Не дожидаясь официального релиза, энтузиасты выпустили клон Google Wave Server на Python. И протокол, и API для Google Wave Server компания сделала открытыми, открытыми будут и исходники к серверу, когда его выпустит Google. Нью-йоркская компания Zenbe, автор одноименного интересного клиента для электронной почты, запустила проект Shareflow, который, подобно Google, заменяет электронную почту и мгновенные...
Программирование
Prezi и использование APC
Весьма интересный сервис Prezi – создание презентаций в онлайне, когда интересует не столько набор слайдов А, Б и В, сколько поток мысли. Презентация затем генерируется во Флэше и доступна для воспроизведения в оффлайне. В качестве примера – презентация Браяна Шайр об использовании APC в Facebook.
Microsoft помогает со школьной математикой
Microsoft добавил решение алгебраических уравнений в поисковик Bing, рекламируя следующее уравнение.
Игра-стратегия в режиме реального времени с открытым кодом
150,000 строк кода стратегии 0 A. D. (нулевой год нашей эры) выложены в открытый доступ под лицензией GPL. Неплохой пакет для ознакомления тем, кому интересна разработка игр. Maybe you want to learn from the experience of working on a complex software project, or particularly on a game. There’s a wide range of areas involved:...
SQL Antipatterns
SQL Antipatterns – презентация в 250 слайдов от разработчика Билла Карвина касательно самых распространенных ошибок в области создания баз данных. Sql Antipatterns Strike Back View more documents from Bill Karwin.
Оптимизация RSS для популярных фидов
Новое от Брэда Фитцпатрика – прокси-сервер для RSS-фидов PubSubhubbub, позволяющий Web-проекту размещать фид на таком хабе, после чего извещать хаб об обновлении простым пингом. Подписчики же в то же время ведут диалог сугубо с хабом, а не сайтом проекта, и при подписке оставляют УРЛ, по которому можно отослать пинг их ридеру, дабы сообщить, что...
Расшифрован шифр 200-летней давности
В 1801 г. профессор математики Университета штата Пеннсильвания Роберт Пэттерсон отослал своему другу, президенту США Томасу Джефферсону, письмо, зашифрованное интересным шифром. Пэттерсон считал, что у хорошего шифра должны быть следующие качества: возможность работы с любым языком, простота в обучении и, понятное дело, защищенность от взлома со стороны тех, у кого нет ключа к шифру....
Google делает еще одну операционную систему
Google сегодня решил представить проект, который вроде как все равно рано или поздно стал бы известным прессе ввиду высокого количества потенциальных партнеров, с которыми ведутся переговоры. Google Chrome OS – это операционная система для архитектур x86 и ARM, выстроенная на принципах быстродействия, простоты и безопасности. Причем это проект, ничего общего не имеющий с ОС...
Android теперь работает на платформе x86
Конкурс Netflix нашел победителя
Конкурс Netflix на разработку алгоритма, улучшающего качество рекомендаций, похоже, будет таки выигран. Команда Bellkor’s Pragmatic Chaos добилась улучшения рекомендаций на 10.05%, едва переступив тот порог, где Netflix платил победителю $1,000,000. Команда – сборная солянка лидеров рейтинг 2007 г. и 2008 г., плюс пару разработчиков из Монреаля, которые аналогично находились в топе.
Как работает realtime-поиск
Описание алгоритмов и процессов, применяемых при создании realtime-поисковика от создателей одного из таких поисковиков – OneRiot. Вкратце: есть необходимость создания индексов, которые обновляются постоянно, а не периодически. Параллельно надо жонглировать источниками, стараясь охватить не только популярные ресурсы (Digg, Twitter), но и интересные ресурсы от конкретных пользователей, чтобы не стать простым зеркалом Digg и Twitter....
Стэнфордский видео-курс по языкам программирования
Стэнфордский курс по основам языков программирования выложен на YouTube. 27 лекций минут по 20 каждая ведут стэнфордский преподаватель Джерри Кейн (экс-Стэнфорд, нынче Facebook), последняя лекция по Haskell преподается Сашей Рашем (Facebook). Рассматриваются концепции и основы C (куда ж без него), ассемблера, C++, Scheme, Python и Haskell.
Google добавил Андроиду интерпретируемых языков
Google сообщает о поддержке интерпретируемых языков программирования внутри мобильной платформы Android. На сегодняшний день поддерживаются Python, Lua и BeanShell, планируется поддержка Ruby и JavaScript. Исполняемые сценарии можно запускать как самостоятельные программы, либо как сервисы, всегда доступные пользователю.
Bing делает безлимитные API
Майкрософтовский поисковик Bing начал предоставлять API к поиску, причем конкурентоспособности ради убрал все ограничения на запросы. Разговаривать с Бингом можно через JSON, или же REST либо SOAP XML.
Бешеные деньги для владельцев Nokia 1100
Исследователь в области безопасности Ultrascan чего-то там сообщил всем, что на форумах заинтересованная группа лиц предлагает до 25 тыс. евро за телефоны Nokia 1100, произведенные на фабрике Нокии в Бохуме в Германии. Почему – непонятно. Предложения компания нашла на “хакерских” андерграунд-форумах, и поэтому предположила, что на 1100 можно перепрограммировать номер владельца, после чего, скажем,...
Geohash
Geohash – алгоритм Густаво Нимайера, позволяющий отображать географические координаты – широту и долготу – в виде текстовой строки. При сравнении двух строк об удаленности двух координат друг от друга можно судить, сравнив префиксы обеих строк. К примеру: Москва – ucfv0n02fru4w Люберцы – ucfuy0bnt26eg Санкт-Петербург – udtscze60yxwy Лас-Вегас – 9qqn1s50u1cu5 Хендерсон, Невада – 9qqhvxs763wd2 Рено,...
Chatterous – Web-чат для кого угодно
Chatterous – стартап из группы, финансируемой YCombinator, предлагающий моментальные Web-чаты для чего угодно – команды разработчиков, сайтов с группой поддержки, групп по интересам и т.д. К Web-чату можно присоединиться по почте (будет приходить оповещение с каждым сообщением), IM-клиенту, СМС или по Web-ссылке открыть в броузере, вот например. Нельзя, впрочем, зайти в комнату по IRC....
Ускорение Netflix
Ускорение загрузки Web-страниц на примере Netflix (ПДФ) – презентация разработчика, который прочитал (в комментариях подсказывают, что он, может, и помогал написать) рекомендации Стива Саудерса (экс-Yahoo!, нынче Google, автор книги об ускорении сайтов) и быстро понял, что сайт Netflix.com мало что применяет, а, значит, есть замечательная возможность отследить проценты реального ускорения. Сайт из первой сотни...
Text Processing in Python
Книга Text Processing in Python выставлена автором в онлайн с предложением, если понравится, купить ее в Амазоне, либо же просто отослать автору немного денег пэйпалом.
Amazon запускает распределенный Map/Reduce для всех, кто еще не обзавелся собственным кластером
Amazon сегодня представила разработчикам доступ к распределенным вычислениям через сервис Elastic MapReduce. Подгрузив данные в сервис Amazon Simple Storage Service, обработку данных можно начать на Hadoop, запущенном внутри серверов Amazon Elastic Cloud. Сам Hadoop написан на Java, однако в Амазоновском варианте поддерживаются Ruby, Perl, Python, PHP, C++ и R.
