All articles, tagged with “google”

Chrome Hackathon & Contest (Киев)

На этих выходных ходил на Chrome Hackathon & Contest. Подробнее о мероприятии с фото и видео: http://www.developers.org.ua/lenta/articles/chrome-hackathon-contest-kyiv-part-i/ и http://www.developers.org.ua/lenta/events/chrome-hackathon-contest-kyiv-part-ii/.

Я делал расширения для Google Chrome для перевода дат/времен на сайтах во временную зону пользователя с форматированием по заданному шаблону. Странно, но такого расширения нет ни для Chrome (есть с похожей идеей, но только для континентальных штатов США, без форматирования, без перевода дня и требующее дополнительных действий для пользователя), ни для Firefox. А будет полезно в том числе мне, для перевода кучи топкодеровских “08.28.2011 08:55 AM”.

Видео моей презентации расширения на Хакатоне — http://www.youtube.com/watch?v=6ZHpOASnr0I.

Код сейчас по адресу https://github.com/kit1980/chrome-handytd. Расширение работает, но пока это только прототип, многое надо доделывать. Уже после хакатона нашлась ошибка в одной из используемых библиотек — время типа 12:XX AM определяется неверно. В общем, надо тестировать и дорабатывать.

Вообще, мероприятие понравилось, хоть я был и один в своей “команде”. Дома я бы явно не успел за полтора дня сделать такое расширение от идеи до реализации (не имея опыта разработки расширений).

Встреча Kyiv GTUG Center: Samsung bada

В среду ходил на встречу Google Technology User Group Kyiv GTUG Center.

Рассказывали о новой мобильной платформе от Samsung — bada: как для нее писать приложения, перспективы развития, проблемы; сравнивали с Google Android.

Среда разработки для bada довольно забавная: работает только под Microsoft Windows (и в ближайшем будущем поддержка Linux или MacOS не планируется), но внутри линуксовое окружение MinGW с gcc, gdb и т.п. Язык разработки — C++.

В целях популяризации платформы проводятся конкурсы для разработчиков приложений. На украинский конкурс еще до конца сентября можно отправить свое приложение. Призы более чем солидные: денежные призовой фонд для Украины — $70000.

Приложения можно распространять через Samsung Apps (аналог App Store и Android Market) — пока только бесплатно, но на днях заработает функционал для продажи приложений. Причем украинцы смогут там легально и без проблем продавать программы, в отличие от магазинов конкурентных платформ.

В общем, Samsung bada — довольно интересная платформа на первый взгляд. Атмосфера Kyiv GTUG Center тоже понравилась — буду участвовать, благо мероприятий проводится довольно много.

Правила Google

Сегодня приснилось, что Google прислал на домашний адрес правила (пользовательские соглашения и т.д.) на трех грампластинках :-D

В большом белом квадратном конверте с надписью “We are watching you”.

К чему бы это?

Google Code Jam 2009 Round 1 и SRM 448

Несколько запоздалый отчет, но пусть будет для истории. 

Google Code Jam Qualification Round 2009

Решил одну задачу из трех, самую первую — на Python. Задача очень просто решалась при помощи регулярных выражений.

В итоге — 33 балла, почетное семь тысяч пятьсот двадцать седьмое место :-D
Главное, что 33 балла набрал — квалификацию прошел. Протиснулся.

Google Wave Developer Preview

Наконец-то посмотрел Google Wave Developer Preview at Google I/O 2009. Видео довольно длинное, почти полтора часа, но очень интересное. Кто еще не смотрел — рекомендую. Даже с нетехнической точки зрения: как люди ведут себя перед огромной аудиторией, делая живую презентацию, как выходят из затруднений и т.д.

Про саму технологию Google Wave. Впечатлило. Не до такой степени, как некоторые высказывания в Интернете в духе “не будет ни кино, ни театров — одно сплошное телевидение”, но очень серьезный продукт.

Для тех, кто не смотрел видео, расскажу вкратце, что это вообще такое, а то из встретившихся мне до этого статей лично я не понял. По большому счету, это навороченный instant messenger, работающий в браузере. Главные фишки — у получателя текст обновляется по мере набора (можно отключить), участвовать могут одновременно много человек и роботов, можно редактировать свои и чужие сообщения (причем сохраняется вся история изменений). При помощи плагинов Wave умеет экспортировать/импортировать данные из других источников (twitter, блоги, e-mail, сайты…). Сообщения в Wave могут содержать не только текст, но и изображения, таблицы, и даже игры (были продемонстрированы шахматы). Все это расширяемо на нескольких уровнях. Плюс это будет open source с открытым протоколом, можно будет установить себе на сервер.

Из особенно запомнившего — робот-спеллчекер. Исправляет ошибки, разбираясь по контексту. Например, “Icland is an icland” исправляет на “Iceland is an island”. Данные — на основе текстов из Интернета. Идея как бы лежит на поверхности, но раньше нигде такого не встречал.

Сделан Wave при помощи Google Web Toolkit (gwt) — фреймворка, позволяющего писать AJAX + HTML приложения типа Gmail или Google Wave на Java. Надо будет попробовать (перед этим только надо хотя бы немного выучить Java :-D).

Релиз Google Wave для простой публики обещают через несколько месяцев.

Google Chrome Linux

Недавно (со значительным опозданием по сравнению с Windows-версией) появилась тестовая версия браузера Google Chrome для Linux. Скачать можно тут: http://www.google.com/chrome/intl/en/eula_dev.html?dl=unstable_i386_deb.

Я поставил себе версию 3.0.183.1-r17570 на ноут на Ubuntu 8.04. Работает :-)

Первым делом проверил работу JavaScript на своих сайтах http://progopedia.ru/ и http://brainfuck.progopedia.ru/: все в порядке.

Буду дальше тестировать.

Уже заметил мелкое неудобство: на ноутбуке при пользовании тачпадом в Firefox чтобы выделить весь адрес в адресной строке достаточно поставить курсор в конец строки и, удерживая левую кнопку тачпада, повести курсор немного вверх. В общем это везде так, не только в адресной строке: для выделения строки достаточно удерживать левую кнопку и повести курсор вверх. А в Google Chrome такой трюк не работает.