вторник, 31 августа 2010 г.

F3: маленький PHP-фреймворк с огромными возможностями



Хочу представить вашему вниманию легковесный PHP-фреймворк, на который я недавно наткнулся и который сразу же полюбил.

Fat-Free чем-то похож на известный Ruby-фреймворк Sintara. Автор Fat-Free помешан на минимализме и чистоте кода, что положительно отразилось на этом простом каркасе для разработки самых разнообразных приложений.
Fat-Free состоит из одного файла и весит всего 55KB. При этом фреймворк обладает таким функционалом: специфический и довольно удобный шаблонизатор, гибкое кеширование, автоматическая защита от спама, интегрированные средства для юнит тестов, профайлер кода.

Он настолько маленький и быстрый, что даже может использоваться для контроля траффика Web-сервера.
Это, также, единственный фреймворк, который защищает Ваше приложение от хотлинкинга и DoS атак.

Дрессируем box-shadow

image Разработчики W3C сделали box-shadow очень гибким свойством. Благодаря этому, можно получать весьма весьма интересные результаты, если использовать это свойство нетривиальным образом. В этой статье я напишу о некоторых эффектах, которые мне удалось получить при помощи «теневых технологий».

Пока я составлял примеры, я неожиданно обнаружил, что браузеры отображают их совсем неодинаково. В итоге, помимо простой демонстрации возможностей box-shadow, получился еще и маленький браузерный тест на поддержку CSS 3. Все примеры снабжены CSS-кодом и картинкой (общий объем всех PNG: 161 КБ). В статье я не стал прописывать свойства с вендорными префиксами -moz- и -webkit-, чтобы не ухудшать читабельность. В суммарной странице со всеми примерами эти префиксы есть (предупреждаю, что у Оперы есть баг с прорисовкой внешних box-shadow при прокрутке).

понедельник, 30 августа 2010 г.

Небольшие изменения в Google Reader

В Google Reader появился полноэкранный режим. Включается он нажатием клавиши «f». Также в этом режиме сочетанием «shift + u» можно включать и отключать навигационную панель, так что можно переходить по RSS-потокам без выхода из полноэкранного режима.



А ещё на странице со статистикой теперь подсчитывается количество всех прочитанных вами записей (при подсчёте не учитываются те, которые были «отмечены как прочитанные»). После прочтения около 300 000 записей подсчёт прекращается — по причинам производительности. Среди статистики за последние 30 дней (первый абзац) появился и новый пункт «clicked» — это число записей, которые вы не просто прочитали, а ещё и зачем-то перешли по ссылке записи.




Источник: Хабрахабр - Google
Оригинальная страница: Небольшие изменения в Google Reader

Будущее онлайн-кинопроката

В соседнем топике обсуждают тему платных показов фильмов на Youtube. Идея, в принципе, переспективная — особенно если предлагать тытюбик не как конкурента торрентам, а традиционному кинопрокату. Этот топик — не повторное обсасывание той же самой новости, а мысли на тему будущего подобных сервисов.

29.24 КБ

Судите сами — в торрентах фильмы появляются в хорошем качестве только после выхода DVD — то есть на том этапе, когда кино из категории «хочешь посмотреть — плати» уже переходит в категорию «посмотреть за так» — и дело не только в развитии файлообменников — как будто раньше явления «взять кассету/диск» посмотреть у друга не существовало. Таким нехитрым образом контент правообладателей пусть и с меньшей скоростью, но всё-таки расходился по рукам.

А вот потребители, которые хотели бы посмотреть кино сразу, как оно выходит в прокат, пока лишены выбора — нужно идти в кино, без вариантов.

Dirpy: продвинутый граббер Youtube (с поддержкой mp3)

Начал работу сервис Dirpy, который называет себя Internet DVR, что значит онлайновый видеомагнитофон. Ребята сделали отличный интерфейс для конвертации контента с Youtube.

Скачиваются все доступные форматы видео, в том числе HD, и даже экспорт в MP3 с качеством 256 кбит/с (для видео HD). Из других приятностей — поддержка тегов ID3 и подписка на каналы с конвертацией в реальном времени, кодирование в MP3 произвольного фрагмента, встроенный поиск.


Источник: Хабрахабр - YouTube.com
Оригинальная страница: Dirpy: продвинутый граббер Youtube (с поддержкой mp3)

Проблемы зоны .local в современных Linux дистрибутивах

Многие интернет провайдеры предоставляют для своих абонентов такой сервис, как торрент-ретрекер. Некоторые торрент-трекеры (в том числе и rutracker.org) в свои торрент-файлы добавляют информацию о таком таком универсальном ретрекер как retracker.local. Но в современных дистрибутивах (таких как Ubuntu, openSUSE и т.д.) этот адрес не резолвится правильно.

Проблема заключается в использовании сервиса avahi для анонсирования ресурсов компьютера в локальной сети, так как для этих целей используется зона .local. Чтобы решить эту проблему не обязательно избавляться от avahi. Достаточно указать, что если не удается найти поддомен, спросить об этом dns.

Chromium 7 «убивает» козыри IE 9

Многие веб-разработчики и пользователи Интернета с интересом наблюдают за развитием Internet Explorer 9 и с нетерпением ожидают 15 сентября, когда будет зарелизена бета-версия обозревателя от Microsoft, которая порвёт все остальные браузеры по производительности, крутости, количеству попугаев, наличию блэкдж, в-общем, по всем параметрам. Недавнее моё тестирование показало, что у Internet Explorer 9 есть хороший потенциал, а ряд тестов ( тут и тут ) вообще говорят о том, что наш любимый ослик выносит хромого по всем показателям. Посмотрим, почему же Chromium 7 становится убийцей IE 9 ещё до полного рождения творения редмондских инженеров.

Разработчик — разрабатывай

Вы разработчик? Так почему вы до сих пор на кого-то работаете?
— Потому, что если каждый строитель решит уйти с большой стройки, чтобы строить свой собственный дом с бассейном и колоннами, города скоро утонут в деревянных избах. И в этих городах не будет ни Фейсбука, ни Твиттера, ни Фликра, ни, тем более, Гугла, потому что таким большим организациям нужны небоскребы.

воскресенье, 29 августа 2010 г.

Как найти Вашего первого клиента

imageКогда станете хорошо известны в своем деле, клиенты будут постоянно обращаться к Вам, а не Вы будете искать их. Когда есть много работы, то и стараться продавать свои услуги не будет особой нужды.

Но, что делать, если только начинаешь? Прежде чем станут обращаться клиенты, могут быть проблемы с тем, что делать целый день. Это идеальное время, чтобы дать о себе знать.

Поиск клиентов для каждого разный и то, что работает для одного, не всегда работает для другого. Тем не менее, я бы хотел поделиться некоторыми из способов, при помощи которых я получал работу в самом начале.

Не концентрируйтесь на фриланс сайтах

Если Вам нечего делать весь день, то может быть заманчиво полазить на фриланс сайтах, таких как eLance, Guru или Freelancer. Я имею ввиду, что там же тонна клиентов предлагает работу, правильно?

В действительности, такие сайты могут создавать много проблем для фрилансеров и поэтому стоит подходить к ним с осторожностью. Часы, потраченные на сайтах, участвуя в конкурсах и низкая (иногда чересчур) оплата, в сравнении с реальной стоимостью. Гораздо лучше потратить это время на продвижение своего имени.

Ученые создали быстрый сканер скелета для обнаружения преступников

image

Помнится, в каком-то фильме (или даже нескольких), я видел ситуацию, где преступника нашли благодаря сканеру, который «зрил в корень», то есть показывал на экране полный скелет преступника, на фоне которого прекрасно выделялось оружие. Фильм уже не припомню («Вспомнить все», что ли), а вот сканер этот уже перекочевал из киношных сюжетов в лаборатории институтов. По крайней мере, почти такой сканер разработали ученые из Wright State Research Institute.

Как мы сжимали шарики

Вчера ночью мы выложили шарик, помогающий принимать решения, для участия в 10К Apart — конкурсе на лучшее веб-приложение объемом до 10 КБ, использующее только клиентские технологии.
Шарик, помогающий принимать решения
И если некоторые для этого занимались сжатием кода при помощи PNG, то мы решали обратную задачу — сжимали PNG при помощи js кода.

Google Chrome Labs

Многие фичи Google Chrome не включены по умолчанию, поскольку они ещё не стабильны или слишком сложны. Их можно включить только с помощью флагов (добавляющихся в конец адресной строки ярлыка).

В одной из последних сборок Chromium добавлена новая внутренняя страница, позволяющая включить некоторые дополнительные функции: about:labs.

Для Windows пока что доступна только функция «tabs-on-left», позволяющая разместить вкладки слева:


пятница, 27 августа 2010 г.

YouTube открыл раздел бесплатных фильмов

image

Теперь любимый многими из нас сервис YouTube от Google стал еще известнее — ведь разработчики официально открыли раздел с большим количеством бесплатных фильмов. В настоящее время в этом разделе насчитывается более четырехсот фильмов, которые действительно можно смотреть бесплатно (и никаких тебе SMS посреди просмотра, ага). Стоит отметить, правда, что среди этих фильмов нельзя найти последние новинки проката, большая часть картин, представленных в разделе Movies, вышла до 90-х годов.

RGB Invaders для 10K Apart

RGB InvadersПродолжая эстафету, начатую whoozle и dima117, хочу представить свою работу для конкурса 10K Apart.
Когда я узнал о конкурсе, я сразу решил — нужно писать вариацию на тему Space Invaders. Добро пожаловать под кат, чтобы узнать что у меня получилось :)

getColor.ru — online color picker, позволяющий обмениваться цветами

image
Наверное не ошибусь, если скажу, что большинство полезных решений появляется только благодаря возникновению каких-либо трудностей. О паре таких трудностей и одном замечательном сервисе, который может избавить вас от них, прямо сейчас.

Color picker


Многим должна быть до боли знакома ситуация, когда внезапно требуется HEX-цвет на полтона темнее или, скажем, бирюзовее, чем есть сейчас.
Если вы до сих пор не умеете представлять точный RGB-цвет в голове — вам не обойтись без color picker’а, который сделает эту работу за вас.

Лично я знаю только три вменяемых варианта, где можно взять color picker:
  1. Отдельная программа, специально предназначенная для этого;
  2. Практически любой графический редактор;
  3. Online-сервис

Надеюсь, утверждение, что онлайн-сервис является самым простым решением, не вызовет ни у кого сомнений — количество символов в каждом пункте тому свидетель.

ololo security fail или устраиваем дефейс Вконтакте

Security fail
Слухи, слухи, слухи. Настал час написать виновнику торжества пару строк.
Три вопроса: «кто?» ,«как?» и «почему?».

На один я отвечу.
Такая структура как Вконтакте вкладывает огромные средства на обеспечение безопасности и думать, что её можно взломать найдя какую-то лазейку в коде может только безнадежный оптимист. Единственный способ взлома- проникнуть в администрацию и получить права. Именно этим я и занялся.

Звонки на телефоны из Gmail

В Gmail уже был интегрирован голосовой и видео чат, теперь можно звонить на мобильные и стационарные телефоны.
image

Звонки в США и Канаду будут бесплатными до конца года. Звонки в другие страны стоят не дорого, набранные номера появляються в списке набранных Google Voice, вы также можете настроить прием звонков с телефонов прямо в Gmail.

Сервис будет доступен пользователям из США через несколько дней.(Для использования нужен плагин тот же что и для видео/голосовых чатов) Если вы не в США или используете Google Apps, то сервис будет для вас недоступен, но Google работает над тем чтобы сделать его доступным для всех пользователей.

Простой индикатор посетителей

В предыдущем посте я писал о том, как поднял сервер со своей домашней страничкой на роутере D-Link DIR-320 под управлением OpenWrt. Разумеется, мне хотелось узнавать о новых посетителях странички. Заглядывать в логи быстро надоело и возникла идея сделать аппаратный индикатор посетителей. Хотелось, чтобы сигналы устройства не оставались незамеченными, так что вариант использовать светодиоды роутера сразу отпал. Также устройство не должно отвлекать внимание на чтение показаний, и в то же время должно уметь информировать меня о разных событиях. Ещё хотелось, чтобы устройство подключалось аккуратным шнуром к USB-хабу, а не кучей разномастных проводочков к GPIO, разведённым на плате роутера. Решение было найдено, и, в качестве бонуса, оказалось ещё и кросплатформенным :)

Google Realtime — старое в новой обёртке

Google Realtime Search ("Google Прямо сейчас" — на русском) одно время было только частью боковой панели в новом интерфейсе поиского гиганта, задача сервиса сводилась к поиску последней свежей информации по запросу в Twitter, Facebook, Google Buzz и на других сайтах, где можно выудить публичные сообщения. Теперь же это полноценный сервис, у которого своя страничка и собственный логотип.

Добрый Google знает чего стоит опасаться в ближайшем будущем.

Несмотря на то, что официальная страничка Google Realtime находится по адресу google.com/realtime, вы упустите два важных момента, если не посетите вот этот специальный линк: фильтрация результатов по местоположению и показ сообщений в виде развивающегося диалога.
Ограничив поисковые результаты по определенному географическому признаку, вы сможете узнать мнение людей из определенной области.
Вы можете использовать географические уточнения, чтобы найти новости и события, происходящие вокруг вас или по определенному региону. К примеру, если вы путешествуете по Лос-Анджелес этим летом, можно проверить твиты по запросу "Анджелес", чтобы найти, чем можно занятся интересным прямо там, где вы находитесь, — предлагает Google.

вторник, 24 августа 2010 г.

Наш опыт участия в 10К Apart, часть вторая: жмем дальше

Как мы уже писали, для соревнования 10K Apart, мы сделали настоящий rogue like rpg — «Mario The Fontanero».

В комментариях нам дали несколько очень дельных советов, которые позволили нам сэкономить еще некоторое количество драгоценных байт. Добавив к ним пару собственных оптимизаций, мы выгадали достаточно места для того, чтобы добавить в игру несколько новых фич, по прежнему оставаясь в пределах 10 Кбайт:
  • Действие «Throw». Теперь вы можете кидаться едой во врагов. Попадая в монстра, она наносит ему повреждение, но при этом исчезает.
  • Алхимия. Теперь можно смешивать еду с питьем в надежде получить что-нибудь новое. Так, «Jelly» + «Milk», например, даст в результате «Book of Healing» (этот рецепт вам очень пригодится на нижних этажах подземелья.)
  • В битве с кроликом придётся применить смекалку. Кролик теперь не нападает сам, а мирно пасётся. Но убить его стало гораздо сложнее!
  • Добавлен эффект confuse. Иногда главный герой конфузится от выпитого или в результате неудачных экспериментов.
  • Новый тайл для отображения починенной трубы. По многочисленным просьбам, мы добавили его, чтобы можно было отличить починенную трубу от сломанной.

А теперь, по традиции, поделимся с хабрасообществом описанием оптимизаций, которые помогли нам все это сделать:

понедельник, 23 августа 2010 г.

[Перевод] В Gmail улучшена функция отмены отправки письма

В Gmail есть очень полезная экспериментальная функция «Отмена отправки письма», позволяющая отменить отправку письма сразу после его отправления. Если вы случайно нажали на кнопку «Отправить» или вспомнили, что забыли прикрепить важный файл, у вас есть несколько секунд для того, чтобы кликнуть «Отменить» и продолжить редактирование письма.



Когда в Gmail только появилась эта функция, у вас было 5 секунд для отмены отправки письма, но постепенно добавляются новые промежутки: 10 секунд, 20 секунд и сейчас 30 секунд. Изменить «промежуток времени для отмены отправки» можно на странице настройки.




Источник: Хабрахабр - GMail
Оригинальная страница: [Перевод] В Gmail улучшена функция отмены отправки письма

Несколько советов для PHP-разработчиков

image Хочу опубликовать небольшой сборник советов для современных PHP-разработчиков. Я умышленно не связываю их с теми или иными фреймворками, библиотеками и тп. Надеюсь, что мои советы помогут кому-то лучше понять PHP, научиться лучше его использовать. Некоторые из них могут быть не специфичны для PHP, но для программирования в общем.

воскресенье, 22 августа 2010 г.

Интернет на даче

Возможно, статья немного запоздала, начинал я её писать ещё весной, но так как дачный сезон не окончен, надеюсь, она ещё не потеряла своей актуальности. Ну или пригодится на следующий год.

Disclaimer: Я не физик и не ядерщик, про антенны и радиосигнал могу судить только по полузабытым университетским знаниям и научно-популярным статьям, поэтому если вы где-нибудь заметили неточность или же неправильно использованный термин, дайте знать, я исправлю.

Не успеешь глазом моргнуть, как уже наступит весна, а за ней и лето. А значит, следует следовать пословице, основанной на суровом жизненном опыте:
“Готовь сани летом, а телегу зимой”

Летом следует жариться на солнце и яростно употреблять свежие огурцы-помидоры, что в городе делать чрезвычайно сложно. Выход из ситуации один – отрываться от кресла и тащить свои кости на природу, дачу, деревню. Но тяжелое социалистическое прошлое не предполагало проводки телефонных линий в глущобу леса, следовательно, и интернета там найти сложно. Жить же без ежедневных походов Вконтакте и листания уютной ЖеЖечки нынче тяжко.

Тут нам на помощь приходят ОпСосы и их заманчивыми предложениями брать интернету прямо из воздуху путем втыкания разукрашенной палки в свободное гнездо ноутбука.

Прошлым летом я купился на эту заманушку и провёл эксперимент. Но, как выяснилось, в глухих марийских лесах интернета даже по воздуху не ловится. То есть, модем мигает лампочками, говорит, что сеть то есть, то её нет.

Значит, надо ставить более суровую приманку, дабы интернет приходил и никуда больше не уходил, и оставался в модеме. В качестве манка выступает, как обычно, фаллический символ внешняя антенна.

Шарик, отвечающий на вопросы

Не знаю в какой блог засунуть. Видимо, «я пиарюсь» подходит больше остальных.

Сегодня я решал один важный вопрос и переклинило меня, что непременно нужно воспользоваться шариком, отвечающим на вопросы (как в фильме «трасса 60»).
Шарик, отвечающий на вопросы
Гугл нормальных online-шариков не нашел: либо предлагают купить материальный шарик, либо online, но этот шарик страшно выглядит и/или с хитрой логикой (например, нужно ввести текст вопроса, который проходит валидацию).

Собственно, примерно за час написал свой шарик. Нужно просто кликнуть по нему и получишь ответ.

http://www.ecm7.ru/8ball/

Возможно, кому-то такой шарик покажется чуть приятнее остальных.


Источник: Хабрахабр - Я пиарюсь
Оригинальная страница: Шарик, отвечающий на вопросы

суббота, 21 августа 2010 г.

Наш опыт участия в 10K Apart или как ужать 40 Кбайт кода в 10

Не так давно на Хабре уже писали о контесте 10К Apart — соревновании на лучшее веб-приложение общим объемом до 10К, созданное с использованием только клиентских технологий: (HTML, CSS, Javascript, SVG и т.д).

image

Я хочу представить вашему внимаю нашу работу для этого контеста, которую мы с private_face делали по вечерам в течение двух недель: адвенчуру в стиле dungeon-crawler под названием «Fontanero» (исп. водопроводчик).

Google представил для Linux поддержку передачи голоса и видео в GTalk

Компания Google объявила о реализации поддержки для платформы Linux функций голосового- и видеочата в сервисе GTalk (доступен в Gmail, iGoogle и orkut). Для передачи данных в чате используются протоколы XMPP и RTP, видеопоток передается в формате H.264.

Google готовит интерфейс поиска, позволяющий видеть результаты по мере печати запроса

Google тестирует новый интерфейс поиска, в котором результаты обновляются по мере того, как пользователь набирает запрос. Соответственно, пользователю не нужно нажимать Enter или кнопку «Поиск», поскольку Google постоянно показывает результаты текущего запроса.

Так это выглядит:



Новый интерфейс не доступен в Google Labs, но подобный можно попробовать в Google Alerts (напишите ключевые слова, щёлкните «Просмотреть результаты» и при каждом изменении ключевых слов результаты будут обновляться). Также есть Keyboardr — сайт, использующий Google AJAX API для показа результатов после набора запроса.

UPD: darkfrei подсказывает, что в мае прошлого года на Хабре был анонс подобного сервиса.

UPD 2: ещё один пользователь заметил изменение: когда вы заходите на главную страницу Google и набираете свой запрос, строка поиска перемещается вверх страницы, а снизу отображаются результаты поиска. Для отключения нового интерфейса есть ссылка «turn off sreaming» возле поисковой строки.


Источник: Хабрахабр - Google
Оригинальная страница: Google готовит интерфейс поиска, позволяющий видеть результаты по мере печати запроса

Эксперименты на HTML5

image

Очередная порция экспериментов на HTML5. Автор просит не использовать их в спорах HTML5vsFlash :)


Источник: Хабрахабр - Web-разработка
Оригинальная страница: Эксперименты на HTML5

Методы социальной инженерии, используемые для распространения вредоносного ПО

В последнее время одним из самых эффективных способов распространения вредоносного ПО является социальная инженерия. Как показывает практика, дыры в ПО рано или поздно закрываются, а в мозгу пользователей все обстоит не так радужно…

Myna — онлайн аудио редактор

В последнее время мы часто сталкиваемся с онлайн сервисами, которые заменяют нам обычный софт. Как правило, это простенькое подобие привычных нам программ, при этом доступных из любого места, где есть интернет. Поэтому для уменьшения размера или качества изображения, нам уже не требуется устанавливать фотошоп — у нас есть онлайн альтернативы. Я искал нечто подобное в сфере звука. И вот на что я наткнулся:

image Myna — это онлайн аудио редактор, который позволяет легко и просто загружать, записывать и компоновать (миксовать) аудио файлы в сети, то есть непосредственно в браузере. + сервис включат в себя набор бесплатных эффектов и сэмплов (для некоммерческих целей).

Помимо этого весьма приятный интерфейс и на данный момент отсутствие аналогов в сети. Однако я бы хотел рассмотреть этот сервис подробнее, чтобы выяснить, что может заставить меня им пользоваться, а что наоборот.

О Google снимут фильм

Фильм будет на основе книги Кена Олетты «Googled: The end of the world as we know it» про основоположников компании. Права на экранизацию книги получили продюсеры Майкл Лондон и Джон Моррис. По их словам, в ленте будут отражены знаменитые принципы Google о несотворении зла и о том, что серьезным можно оставаться и без костюма.
«Это история о двух парнях, которые основали компанию, изменившую мир и о том, как мир изменил их… Мы симпатизируем Сергею Брину и Ларри Пейджу и надеемся, что этот фильм будет столь же интересен, как и созданная ими компания», — заявил Майкл Лондон.


Источник: Хабрахабр - Google
Оригинальная страница: О Google снимут фильм

[Ссылка] Библиотека Polymaps

Polymaps — это Javascript библиотека для создания интерактивных карт. Использует SVG и, по словам разработчиков, эту библиотеку можно использовать совместно с картами Google Maps, OpenStreetMap, Bing и CloudMade.

Ссылка: http://habrahabr.ru/linker/go/102313/


Источник: Хабрахабр - JavaScript
Оригинальная страница: [Ссылка] Библиотека Polymaps

пятница, 20 августа 2010 г.

Vim 7.3 вышел

Наконец-то зарелизился лучший в мире текстовый редактор, величайшая IDE и то, чего так не хватает емаксу. Это если троллить.
А если серьезно, в релиз входит всё то, что было заявлено в бете, плюс:

Internet Explorer: 15 лет истории

Microsoft Internet Explorer
Путешествие в историю Microsoft Internet Explorer начинается 16 августа 1995, с выходом его первой версии. Internet Explorer прошёл через очень трудные этапы в своем развитии.

Он соперничает с такими браузерами, как Firefox Mozilla, Opera и Google Chrome. В Европе Firefox является наиболее сильным конкурентом. Но, как бы то ни было, IE удобно расположился на вершине и составляет большую долю в использовании.

[Ссылка] 30 стареньких рекламок о компьютерах

Многие из вас видели как выглядела реклама старых PC? Какими характеристиками в прошлом завлекали пользователей?
Это вам не 2Ghz процессор с 4Gb оперативки за 400$…

Ссылка: http://habrahabr.ru/linker/go/102130/


Источник: Хабрахабр - Старое железо
Оригинальная страница: [Ссылка] 30 стареньких рекламок о компьютерах

[Ссылка] Шрифт Verdana самый безопасный для зрения

Последние исследования американских ученых показали, что шрифт Verdana самый безопасный для зрения. К такому выводу пришли ученые из Лаборатории зрительной эргономики США ( Vision Ergonomics Research Laboratory ).

Ссылка: http://habrahabr.ru/linker/go/102170/


Источник: Хабрахабр - Учись Работать
Оригинальная страница: [Ссылка] Шрифт Verdana самый безопасный для зрения

Smarty против XSLT

Очень распространено заблуждение о том, что xslt — это сплошные тормоза, а smarty — наше всё. Отставим в сторону лаконичность синтаксиса смарти и удобство поддержки xslt, а устремим наш пристальный взор именно на скорость их работы.

Рисовать мы будем нечто чуть более сложное чем «привет мир» — дерево. Это не даст нам использовать копипасту и заставит повторно использовать код для вывода узлов. Количество их пусть будет небольшим — 100 штук.

[Перевод] Действия Oracle — это нейтронная бомба в лагерь Open Source

Как известно, компания Oracle подала в суд на Google в связи с использованием Java без лицензии в операционной системе Android. Естественно, Google отвергает обвинения и говорит, что не нарушала чужую интеллектуальную собственность. Всё это вполне нормально и является частью обычных юридических баталий. Но вот что ненормально — это та часть искового заявления Oracle, которая, как говорится, напечатана мелким шрифтом. Требования Oracle и её реальные действия, если разобраться, должны всерьёз напугать не только Google, но и всё сообщество Open Source.

Oracle требует уничтожить все копии Android (в том числе устройства, проданные с этой операционной системой), а также возместить нанесённый ущерб в тройном размере и юридические издержки. Конечно, это блеф. На самом деле Google может откупиться довольно дёшево, но этот выгодный шаг для Google станет очень опасным для IT-индустрии. В том-то и ловушка.

Мартин Хеллер с Infoworld вчера опубликовал анализ претензий Oracle и прогноз возможного развития этого судебного процесса.

Немецкие активисты сфотографируют дома, удалённые с Google Street View

Немецкий фотограф и IT-консультант Йенс Бест (Jens Best) хочет лично сделать фотоснимки всех домов, владельцы которых попросили удалить их с Google Street View. Он собирается выложить эти снимки на Picasa с указанием GPS-координат каждого здания, а затем сделать слой для Google Maps.

Йенс считает, что в интернете «мы должны иметь те же права, что и в реальном мире: наше право делать панорамные снимки, например, или право фотографировать в публичных местах — оба эти права гарантируют нам свободу делать фотографии окружающих объектов». Йенс уже нашёл около 200 человек, которые готовы помогать ему в этой инициативе.



Этот проект полностью соответствует духу современного времени. Ты скрываешь своё имя? Прячешь свой дом? Значит, тебя заклеймят позором и ты станешь изгоем общества. Сотни активистов специально будут выискивать и фотографировать таких технофобов как ты. Даже не думай скрываться.


Источник: Хабрахабр - Краудсорсинг
Оригинальная страница: Немецкие активисты сфотографируют дома, удалённые с Google Street View

Очередной массовый взлом ICQ-UIN'ов

Сразу от нескольких человек из контакт-листа в течение небольшого интервала пришло предложение скачать файл Snatch.exe под видом очередной мини-игры.

Snatch - Trojan.Win32.Snatch

Скачать вирус можно и ничего страшного не предвидится, пока вы его собственноручно не запустите.

На форумах, например на E1, говорят, что после перезагрузки в асю уже нельзя войти и от вашего UIN'а начинается рассылка этого же файла. Лечится удалением из процессов Snatch.exe и очисткой всех связанных с ним записей в реестре. А вот пароль от ICQ придётся восстанавливать.

Spycheck говорит, что это Trojan.Win32.Snatch.

Что интересно, из разговоров с ботами видно, что создатели вируса не поленились научить их общаться.

UPD. Скачать файл с вирусом для изучения и, собственно говоря, прохождения игры можно здесь. Внимание! Будьте осторожны! Там вирус...


Источник: Хабрахабр - Информационная безопасность
Оригинальная страница: Очередной массовый взлом ICQ-UIN'ов

HTML5 Audio и Game Development: баги браузеров, проблемы и их решения, идеи

В топике я расскажу о нюансах использования тега <audio> в разных браузерах при разработке игр, о проблемах, с которыми я столкнулся и о том, как их решить. Объяснение будет идти паралельно с написанием обертки для удобной работы.

четверг, 19 августа 2010 г.

Беспилотник для сбора данных о WiFi-сетях

Видимо, после прочтения новости о покупке дронов компанией Google, группа хакеров то ли в шутку, то ли всерьёз создала прототип беспилотника, который способен облетать территорию по заданному маршруту и собирать информацию о WiFi-сетях. Они взяли модель МиГ-23, установили на неё компьютер Via Epia 10000G Pico ITX (1ГГц Via C7, 1 ГБ RAM) под управлением Windows XP, интерфейс телеметрии ArduStation и систему автоматического пилотирования ArduPilot.



Свою разработку они назвали Wi-Fi Aerial Surveillance Platform. Вот ссылки на инструкции, как можно сделать такой дрон в домашних условиях.


Источник: Хабрахабр - DIY или Сделай Сам
Оригинальная страница: Беспилотник для сбора данных о WiFi-сетях

Съемка предметов моддинга и компьютерных девайсов — 2



Продолжаю про съемку моддинговых и компьютерных девайсов (Первая часть -здесь).

Сегодня предлагаю ознакомиться cо съемкой светящихся в ультрафиолете предметов. Хотя правильнее, конечно, говорить съемка в blacklight , так как у многих ультрафиолет ассоциируется с солнечными лучами, что в данном случае не верно. Ну, в тексте пусть blacklight и ультрафиолет будут синонимами для удобства.

Высоко сижу, далеко гляжу, через интернет слежу

   Наверняка многие из вас видели в фильмах такие сцены – кто-то кому-то на машину цепляет «жучка», потом по красивой интерактивной карте преследует негодяев до самого тайника, в последний момент спасают связанного положительного героя, стрельба-взрывы-кровища-расчлененка… ну вы поняли ) Все в лучших традициях одноразовых фильмов, посмотрел и забыл.

image

   Однако всегда вызывали интерес подобные «шпионские штучки», которые вполне бы могли найти себе применение в нашей повседневной жизни. Бывают ли такие устройства как в кино? Предлагаю свой новый обзор.

[Ссылка] Массивы в Javascript

Руководство по массивам в Javascript: что такое массивы в Javascript, как создавать, как узнать количество элементов, как надо перебирать и как не надо перебирать элементы, как добавлять и удалять элементы, как отличать от других объектов со свойством length, особенности различных браузеров.

Претендую на полное описание работы с массивами, поэтому пишите, если какой момент не освещён или есть неточности в тексте, добавлю/поправлю.

Ссылка: http://habrahabr.ru/linker/go/101937/


Источник: Хабрахабр - JavaScript
Оригинальная страница: [Ссылка] Массивы в Javascript

Создан первый «вероятностный процессор»

Бостонская компания Lyric Semiconductor разработала новый тип микросхемы, которая основана на вероятностных вычислениях вместо стандартной булевой логики.

Дизайн процессора GP5 спроектирован так, что в качестве логических элементов используются не биты, а аналоговый сигнал, который отражает байесовскую вероятность различных событий. Вместо обычных транзисторов в микросхеме используются байесовские логические вентили. Такой вентиль на входе может получать вероятность двух событий (например, вероятность что этот бит равен 1, а тот бит равен 0) и на выходе выдавать вероятность, с какой эти события пересекаются.

Lyric Semiconductor работала над дизайном микропроцессора с 2006 года, частично проект финансировался военным агентством DARPA.

Свой Web-PDF принтер за 10 минут



Как потратить совсем немного времени и сделать что-нибудь простое и оригинальное, поражающее своей глобальностью — но абсолютно бесполезное? Очень просто. Давайте сделаем свой принтер.

Нам понадобится (кроме головы и рук) только работающий web-сервер с поддержкой cgi-bin, к которому у нас есть доступ по FTP. Есть такой? Поехали!