Home
Alex Moskalyuk @ Livejournal [entries|archive|friends|userinfo]
Alex Moskalyuk

[ website | alexmoskalyukblog ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| IT Facts Interview questions English blog Plasma HDTV Free Flash games ]

WaterCooler - спортивные приложения для социальных проектов [May. 3rd, 2008|06:45 pm]
[Tags|, , , ]

image VentureBeat рассказывает о компании WaterCooler из Маунтан Вью, которая делает спортивные приложения для социальных сетей, и даже утверждает, что последняя делает деньги, правда, не говорит какие. Спортивные проекты, помимо рекламы, могут заниматься продажей билетов на спортивные события и мерчандайзингом, типа маек любимых игроков и баскетбольных мячей, подписанных звездами.

У WaterCooler 700 приложений, заточенных под специфические спортивные команды, и 20 млн. пользователей (18 млн. на Facebook, 1,5 млн. на Friendster, 129 тыс. на Bebo, и чуть меньше на MySpace и Hi5). Финансы вроде как не разглашаются, но венчурное финансирование составило $4 млн.

оригинал: http://moskalyuk.name/1338
link1 comment|post comment

WordPress.com переходит на nginx [May. 3rd, 2008|06:37 pm]
[Tags|]

Один из самых популярных блог-хостингов Wordpress.com (сороковой глобально в Алексе, и 26-ой сайт в США, что больше LiveJournal) перевел все load-balancer’ы на nginx на прошлой неделе.

оригинал: http://moskalyuk.name/1335
link1 comment|post comment

Опубликованы материалы MySQL Conference 2008 [May. 1st, 2008|12:04 pm]
[Tags|, ]

Организаторы MySQL Conference опубликовали все материалы и презентации с конференции:

оригинал: http://moskalyuk.name/1330
linkpost comment

Бесплатные пакеты иконок для разработчиков [May. 1st, 2008|12:00 pm]
[Tags|, ]

Разработчикам сайтов и настольных приложений - список бесплатных иконок с различных дизайнерских библиотек.

оригинал: http://moskalyuk.name/1329
linkpost comment

Cuzillion - инструмент для тестирования броузеров при различных вариантах страницы [Apr. 30th, 2008|09:23 pm]
[Tags|, , , , ]

Стив Саудерс, экс-сотрудник Yahoo!, где он занимался ускорением сайтов, а теперь инженер Google, а также автор книги High Performance Web Sites, опубликовал новый инструмент, позволяющий измерить и проанализировать загрузку конкретной страницы, сделанной из базовых эементов. Cuzillion разрешает, скажем, написать страницу с картинкой, встроенной рамкой iframe, и внешним JavaScript-файлом и посмотреть на ее загрузку в различных броузерах. К примеру, IE при наличии на странице CSS-файла и картинки загружает их параллельно, а вот Firefox ничего не будет делать, пока не подгружен CSS.

Инструмент анонсирован в блоге Google Code, там же есть видео, объясняющее Cuzillion:

оригинал: http://moskalyuk.name/1328
link2 comments|post comment

Интервью Кнута [Apr. 26th, 2008|10:59 am]
[Tags|]

На InformIT интервью Дональда Кнута, в котором он, помимо прочих вещей, обсуждает multithreading:

During the past 50 years, I’ve written well over a thousand programs, many of which have substantial size. I can’t think of even five of those programs that would have been enhanced noticeably by parallelism or multithreading. Surely, for example, multiple processors are no help to TeX.

оригинал: http://moskalyuk.name/1318
link8 comments|post comment

Photobucket запускает API [Apr. 22nd, 2008|10:28 am]
[Tags|, ]

Один из крупнейших фото-сайтов Photobucket, который к тому же находится по соседству со зданием, в котором в рабочее время сижу я, запустил API для разработчиков. Mashable слегка негативно отнесся к данному шагу, намекнув, что нелегко это - плестить за Flickr, однако не стоит забывать, что Photobucket является собственностью MySpace и, соответственно, дает доступ к весьма обширной группе пользователей.

оригинал: http://moskalyuk.name/1308
linkpost comment

Генетическое программирование [Apr. 8th, 2008|06:57 pm]
[Tags|]

На Lulu.com доступна в бесплатном доступе книга A Field Guide to Genetic Programming.

оригинал: http://moskalyuk.name/1271
link4 comments|post comment

Google App Engine [Apr. 8th, 2008|10:00 am]
[Tags|, ]

Google со вчерашнего дня вышел на рынок хостинга, но не просто хостинга, а размещения специфических приложений. Google App Engine позволяет разработчикам размещать приложения на Python, которые будут общаться с гугловской же BigTable, распределенной файловой системой и даже аккаунтами на Google.com. Для хранения данных используется DataStore API, специализированное хранилище данных, привязанное к приложению, которое по задумке удаленно напоминает API с таким же названием.

Что не совсем понятно:

  • почему URL Fetch API и Mail API получил такое громкое название и место в том же списке, где присутствуют (заслуживающие этого) DataStore API и Users API. Я вам не скажу за Python, но аналоги в PHP - это библиотека curl и функция mail() (или одна из родственных), и называть это громким словом URL Fetch API там как-то не принято, тогда уж давайте String Comparison API, чтобы strcmp не гонять
  • первоначальная поддержка сугубо Python. Понятно, что когда делали, то тестировали на себе, а предпочитаемый язык внутри Google - это Python, однако если делали на массовый рынок, то наверняка были в курсе о существовании PHP (Perl не знаю как активно используется для новых сайтов)
оригинал: http://moskalyuk.name/1269
link27 comments|post comment

Tahoe - распределенная файловая система с шифрованием файлов [Mar. 29th, 2008|08:13 pm]
[Tags|, ]

Инженеры из AllMyData опубликовали подробности своей распределенной файловой системы Tahoe. Файлы, подгружаемые в такую файловую систему, вначале шифруются, потом разбиваются на несколько кусков, которые затем записываются на различные узлы внутри сети. Упор делается на надежность - каждый из кусков существует в трех копиях, так что файл теряется в случае сбоя сразу трех узлов. Все данные шифруются и недоступны хозяевам узлов.

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

оригинал: http://moskalyuk.name/1208
link1 comment|post comment

Facebook Hive на саммите Hadoop [Mar. 29th, 2008|07:40 pm]
[Tags|, ]

image Джеймс Хэмильтон из Microsoft Research побывал на саммите Hadoop на кампусе Yahoo! в Саннивейле, и рассказывает о Facebook Hive - настройке над Hadoop, позволяющей отсылать вопросы в формате, близком к SQL, и исполнять эти запросы на кластере Map/Reduce.

Another informative talk was given by the Facebook team. They described Hive, the data warehouse at Facebook.  Joydeep Sarma and Ashish Thusoo presented this work. I liked this talk as it was 100% customer driven. They implemented what the analyst and programmers inside Facebook needed and I found their observations credible and interesting.  They reported that Analyst are used to SQL and found a SQL like language most productive but that programmers like to have direct access to map/reduce primitives.  As a consequence, they provide both (so do we).  The Facebook team reports they roughly 25% of the development team using Hive and process 3,500 map/reduce jobs a week.

оригинал: http://moskalyuk.name/1207
linkpost comment

Google открывает Пикасу [Mar. 28th, 2008|11:18 am]
[Tags|]

К радости многочисленных фото-хостеров Google наконец-то опубликовал интерфейсы, позволяющие Web-аплоудерам общаться с Пикасой - одним из самых популярных организаторов фото. Интерфейс Пикасы позволяет при нажатии кнопки "Загрузить" запускать локальное приложение либо открывать Web-страницу, итого к комплекту прилагается API для создания кнопок для Пикасы.

Вчера же на кампусе Google проводилось мероприятие, посвященное созданию приложений для YouTube и Пикасы, но "я не поехал".

Заметим, что предприимчивые люди уже вычислили интерфейсы и кнопки и даже сделали свои плагины для Пикасы для Flickr и для Facebook. Впрочем, если взглянуть на страницу picasa2flickr, из-за отсутствия стандартного API периодически эти кнопки ломались. Возможно, что открытось Google вызвана практикой инсталляции Windows Live Photo Gallery на все компьютеры с Вистой, однако итог таков, что выигрывают пользователи.

оригинал: http://moskalyuk.name/1203
link2 comments|post comment

Джинса [Mar. 27th, 2008|11:52 am]
[Tags|, ]

С сегодняшнего дня заинтересованные лица могут переводить сайт Facebook.com на русский язык. Для этого нужны следующие вещи:

  • наличие аккаунта на сайте
  • наличие приложения Translations

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

оригинал: http://moskalyuk.name/1202
link7 comments|post comment

Программа, которая не делает ровно ничего [Mar. 27th, 2008|09:30 am]
[Tags|]

Сколько наград можно заработать за программу, которая ровным счетом ничего не делает? Несколько гневных писем, скажете вы. А вот и нет - кучу наград от различных download-сайтов. Автор написал текстовый файл, в котором четко заявлено, что программа не работает, отослал это на тысячу с лишним download-сайтов, получил 421 отказ, но 218 одобрений и 23 награды. Пользователи, впрочем, не остались в долгу перед сайтами и начали писать замечательные рецензии.

оригинал: http://moskalyuk.name/1201
link3 comments|post comment

Google опубликовал API для визуализации данных [Mar. 19th, 2008|08:56 pm]
[Tags|]

Покупка проекта Gapminder компанией Google дает первые результаты - Google Visualization API. Примеры кода.

оригинал: http://moskalyuk.name/1179
link1 comment|post comment

Google Code University [Mar. 18th, 2008|11:11 pm]
[Tags|]

Google Code University - статьи, лекции и видео, связанные с программированием. AJAX, распределенные системы, безопасность и языки программирования.

оригинал: http://moskalyuk.name/1175
link1 comment|post comment

Google выпускает синхронизатор для Outlook и API для адресной книги [Mar. 5th, 2008|11:50 pm]
[Tags|, , ]

Сегодня сразу два обьявления от Google. Синхронизатор Google Calendar и Outlook наверняка понравится многомиллионной армии офисных сотрудников, которым нравится Google Calendar, но которые вынуждены пользоваться Outlook. Приложение, судя по описанию, максимально простое в эксплуатации, и все делает самостоятельно.

Сегодня же смотреть на адресную книгу Gmail стало можно официальным способом, через Data Contacts API. Из всех адресных книг Gmail является одной из самых обильных, так как туда заносятся все, кто когда-либо получал письмо от адресата. Не то что в Yahoo! Mail, где пользователь должен сознательно по собственной инициативе занести имя в адресную книгу. Если вам, впрочем, нужен быстрый доступ к собственной адресной книге на Gmail, то ее в XML-формате можно загрузить здесь, плюс в качестве бесплатного бонуса получить Affinity Index - частоту переписки с каждым обьектом.

оригинал: http://moskalyuk.name/1148
link2 comments|post comment

Windows Live Messenger выпустил API [Mar. 5th, 2008|11:30 pm]
[Tags|, ]

Microsoft выпустил в свет API для Windows Live Messenger, включая интересную JavaScript-библиотеку для поддержки Windows Live Messenger на своем сайте. До этого аналогичный SDK выпустила компания AOL, поддерживая доступ к популярному в Северной Америке AOL Instant Messenger и не поддерживая популярный в других регионах ICQ.

оригинал: http://moskalyuk.name/1147
link1 comment|post comment

OpenSocial: вести с полей [Mar. 5th, 2008|11:15 pm]
[Tags|, , ]

Сегодня я наведался на встречу пользователей технологий Google, так называемую Silicon Valley Google Technology User Group. Встреча происходила на кампусе Google, хотя и организовывалась не зависимыми от компании энтузиастами. В качестве докладчиков выступали как люди из Google, так и представители других компаний. Поскольку встреча была посвящена OpenSocial, то сторонним докладчиком сегодня выступала Hi5.

Офис Google на Crittenden Lane - это практически Северный полюс. В Пало Алто сегодня было довольно жарко, однако я сменил рабочие футболку и шорты на более вечерний расклад куртки и джинсов и все равно продрог, пока передвигался по парковке. Я в этом здании был года полтора назад, когда там еще был Plaxo, теперь же кампус полностью, кроме одного здания, снимается Гуглом.

Вести с полей в принципе были интересными. Говорили про релизы OpenSocial 0.7 и 0.8, и про планируемые функции. Хотя докладчики от Google не понравились вообще. Первый попытался отделаться стандартным набором слайдов, который Google опубликовала сразу после запуска OpenSocial. В аудитории сидел вроде как не детский сад (на TUGи ходят в основном инженеры), и вопросы медленно заводили докладчиков в небольшие тупики:

Докладчик: Теперь вместо 100 приложений для 100 разных социальных сетей вы сможете написать одно приложение, которуе будет работать на этих 100 сетях.

Вопрос из зала: А вот если мне нужна такая функциональность, где гарантия, что они все будут это поддерживать?

Докладчик: Гарантии не будет, так как каждый контейнер имеет право внедрять только определенные части API.

Вопрос из зала: Т.е. вместо 100 приложений мне теперь писать одно сложное приложение, где будет switch и 100 вариантов поддержки-неподдержки определенной функциональности?

(Докладчик слегка обходит вопрос, хотя в принципе намекает, что кроме MySpace и Hi5 писать особо не для кого, и пускай вы не поддерживаете третью по размеру социальную сеть в Румынии, основные приоритеты покрыты).

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

Докладчик: Вы публикуете информацию, после чего контейнер решает, где ее опубликовать в activity stream.

Вопрос из зала: А как же мне быть с новостью которая касается конкретно пользователя, которая в Facebook идет на minifeed, и с новостью, которая будет показана его друзьям и идет в NewsFeed.

Докладчик: Я не знаком с Facebook, но Вы можете опубликовать новость, и контейнер сам решит, куда ее публиковать. Возможно, контейнеры как-то сами будут обрабатывать эти новости и сортировать их по нужным местам.

Из других скользких вопросов - как реально следить за правилами хранения данных, если сетей сотня, и наборов правил будет сотня. А также почему только Google меняет API, если он по определению "открытый"? Хотя хватит негатива. Из позитива - в Оркуте сделана консоль для разработчиков, позволяющая немедленно увидеть исполняемый код на сайте. OpenSocial будет поддерживать service discovery, что позволит приложению вначале узнать, какие методы поддерживаются, и поступать по обстоятельствам. Hi5 для поддержки OpenSocial активно использует Shindig, весьма интересный проект от Apache.

оригинал: http://moskalyuk.name/1146
linkpost comment

Singularity - операционная система от Microsoft [Mar. 5th, 2008|03:14 pm]
[Tags|, ]

На рынок операционных систем выходит некая софтверная контора из Сиэтла, предлагая энтузиастам бесплатную версию своей новой ОС Singularity. Абстрактный набор инструкций, адаптируемый под нужное железо, повышенное внимание к стабильности и безопасности системы. Подробное описание исследовательского проекта в PDF - здесь.

оригинал: http://moskalyuk.name/1143
link2 comments|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]