четверг, 27 марта 2008 г.

Yahoo! widgets

Отличная штука, кстати. Нашел и пользуюсь, причем очень доволен результатом. Да, наверное не имеет смысла меряться с маковским дашбордом или вистовскими виджетами, но определенно лучше всех систем, какие я видел. Особенно линуксовыми - Screenlets еще куда ни шло (хотя они и требуют композитного расширения), но зело глючные. SuperKaramba, gDesklets, aDesklets - тоже падучи и тормозны до неприличия.

А эти работают, крисивы и по большей части очень функциональны. На приведенной картинке (кликабельной кстати) - виджет World Clock Pro. Показывает время в трех разных местах. Так вот особо впечатлило то, что "окрас" циферблата зависит от освещенности в конкретном месте - день в Москве, ночь в Сан-Франциско и восход  в Лондоне. Просто офигенно!

 chasiki

А еще их классно писать. Небольшой туториал - и все сразу понятно. Фактически одна XML-ка и JS-файл (впрочем javascript можно в XML-ку эту встроить). И вуаля... виджет готов. Буквально за час написал небольшой виджет для отображения кармы на Хабре. Чуть-чуть дополирую и выложу куда-нибудь.

З.Ы. Да, я в курсе, что изначально Yahoo! Widgets - это купленный Yahoo! проект Konfabulator.

среда, 19 марта 2008 г.

Страшное дело

picture_12 Пытался подыскать клиента для Google Talk/Jabber под Windows. Требования вообщем-то простые были - чтобы можно было отправлять-получать сообщения, контакты добавлять-удалять, ну и некая эстетическая составляющая в нем должна присутствовать. До того я пользовался по настроению либо Pidgin либо официальным Google Talk клиентом. Проблема была в том, что Pidgin, собака орёл, частенько падал после просыпания ноута. А у Google Talk достаточно странная работа с табами, если их так можно назвать.

Волосы во всех местах начали шевелится достаточно быстро. Все дело в том, что все что попадалось - это не просто IM-клиенты, э какие-то помеси тракторов с пылесосами. То есть они умели всё... то есть решительно всё. Смотреть какие-то погоды, играть в какие-то игры, проверять фазы луны, варить борщ и страть носки. Я просто боялся зайти в "Настройки" или "Параметры" - передо мной открывались просто невиданные возможности - настройки всяческих цветов и размеров, какие-то расширенные режимы оповещения, запуски всяких внешних программ. Но среди всего этого богатства просто нереально было найти, как сдеать так, чтобы сообщение оправлялось просто по "Enter".

Окно разговора в каждом конкретном случае было разным, но их объединяло общее - куча кнопочек, чекбоксиков, выпадающих списочков, причем догадаться "что это" и "зачем оно нужно" просто невозможно. А как бы просто - текст разговора, строчка для ввода текста и кнопка "Отправить".

Да, коли уж начал. Виновников негодования, в принципе, можно назвать - это популярные мессенджеры QIP и Miranda. Я не могу понять что находят в них люди. Еще было определенное количество клиентов которые падали на ровном месте  - это Exodus и кто-то еще. Некоторый выглядели просто как смертный грех.

Вообщем, посмотрел я на все эти сто одежек все без застежек, и остался на проверенном Google Talk-клиенте. Но все равно осталась пара вопросов, один из которых риторический:

  1. Чем думают разработчики вставляя дополнительные функции в и без того распухшую от фич программу?
  2. QIP - это в "девичестве" miranda?

пятница, 14 марта 2008 г.

Чем отличается программист от админа?

Пример из практики :)

 

Задача: есть локалка, и нужно считать трафик по хостам. Ну вообщем просто и банально.

Программист: поднимает хитрые правила iptables, по крону снимает с них траффик, парсит любимым скриптовым языком, пишет в базу, для базы рисует морду на ПэХаПэ (JSP, RoR, Django ... )

Админ: ставит stargazer или netams.

 

В чем же проблема, спросите вы? А проблема в следующем. Когда этот программист пропадет (переедет в другой район, поменяет работу) на его место придет другой человек. Который уже не разберется в том как там хитрый программист считал траффик. Если это будет админ - дада, он поставит Stargazer или Netams, а программист перепишет все заново :) А вот когда на место админа придет другой админ - он ничего не будет сносить и менять (ну при условии что у него хоть капля мозгов есть), а программист будет переписывать сам.

 

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

понедельник, 10 марта 2008 г.

Система нумерации

numbers Есть в этой жизни одна вещь, которые я не в состоянии понять. Это, как ни странно, система нумерации телефонов Nokia. Я вообще, Nokia люблю, но более завзятые нокиаводы наверняка меня поправят: "Да ты чо! Все же просто! Есть несколько серий..."

Понимаю. Но в жизни не могу запомнить. Знаю только что 11XX - это вроде самая простая, что по сути своей понятно. А вот для кого, например, 6XXX серия - неясно. Ну да Бог с ней, с Nokia.

А вот Siemens делал более понятно. Модели назывались так же как у нокии СерияНомер, но серия обозначалась буковкой, а номер шел по восходящей. И даже ежику глупому было понятно что C65 новее чем С45. Хотя теже не идеал.

Пользователи вообще ненавидят запоминать номера версий. Так уж получилось, что у меня много знакомых бухгалтеров. И они работают на "семерке" или "восьмерке". И они совсем не хотят запоминать 7.7 или 7.5, 8.0 или 8.1 (а там еще есть номер релиза - например, 7.7.027). Ну под дулом пистолета может и вспомнят, но все же вторая цифра не имеет для них никакого значения.

В OpenSource программах вообще сложилась дурная традиция - нумеровать с нуля. Программа может годами быть уже вполне стабильной и качественной, но носить позорную версию 0.45. Что означает эта версия? Зачем она? С какого потолка взята? Причем эта программа может очень сильно отличатся от версии 0.44, но для пользователя эта величина, "которой можно пренебречь".

Есть конечно удачные примеры. Например, Firefox, как вылез из детских штанишек 0.XX пошел четкими шагами 1, 2, 3, правда немного споткнувшись о версию 1.5. Да, у него есть какие-то подверсии, которые носят скорее сервисные функции, о которых пользователю знать в сущности необязательно. Ubuntu и Fedora тоже неплохи. Последняя так же меряет шажками 1, 2, 3,  ... 8, а убунту Год.Месяц.

Хорошая идея - использовать имена собственные. Leopard и Tiger гораздо проще запомнить чем 10.5 и 10.4. Microsoft тоже старается, но цельности нет - 98, Millenium, 2k. XP, 2003, Vista - каша какая-то.

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

четверг, 6 марта 2008 г.

Социальные сети 2

odnoklassniki Надо сказать, что я все же поменял свое мнение о социальных сетях. Нет, не совсем ,конечно. "Одноклассники" все так же ужасны технически, а на "вконтакте" какие-то диковатые порядки, да еще постоянно приглашают в какие-то дурацкие группы. "МойКруг", конечно стоит особнячком, но за счет этого массового пользователя на нем нет, что отчасти способствует качеству сервиса. То есть сервис не для всех подряд, а для тех кому это нужно. "Меньше надода - больше кислорода", как говорится.

Важно не это. На "одноклассниках" я все больше встречаю людей, которые готовы общаться и общаются, но при этом я точно знаю, что еще год назад они не знали с какой стороны к интернету подойти, и испытывали, например, проблемы с написанием email через вебинтерфейс mail.ru. За это огромное спасибо всем создателям социальных сетей.

Но самое главное, что успех социальных сетей обеспечивается фактическим провалом идеи об анонимности Интернета.  То есть ненулевое подозрение, что "ники" скорее пугали людей, нежели привлекали. А тут им дали возможность вернуть себе имя и фамилию. И народ "потянулся".

Самое интересное, что теоретически им через некоторое время может стать "скучно" в рамках сети. И они пойдут осваивать интернет дальше. И уже не будут его бояться, эффективнее заработает реклама в Сети, люди начнут тратить деньги,  развитие Рунета пойдет быстрыми темпами. А уж достоинств этого не счесть!

среда, 5 марта 2008 г.

Мухи и Котлеты от Microsoft

ms Софт от Microsoft, к сожалению разнороден. Например Windows Live Writer - просто великолепный блог-клиент. Наверное даже лучший, как минимум по сочетанию цена/качество.

При этом ActiveSync - ну просто редкостное убожество. Я так и не смог заставить его синхронизироваться с с покетом через bluetooth. Какие-то COM-порты, ужас какой-то. Умная программа вполне в состоянии посмотреть, на каком порту у нее висит BT, и нефик меня спрашивать. Ладно-ладно, я готов поставить галку "Syncronize over BlueTooth" (но вот нету её) и руками сделать  pairing устройств.

Да, я понимаю, что вся фишка в том, что эти проекты делали разные команды индусов программистов, но обидно именно то, что внутри MS видимо нет общего стандарта качества.

понедельник, 3 марта 2008 г.

А ведь хорошая программа была

Жила-была такая программа - TSWebCoder. Такая небольшая IDE для Web-разработки (кажется даже до Quanta+ недотягивала). И зело я ее любил. Была она бесплатная для некоммерческого использования, хотя автор и предлагал профессиональную версию за какие-то небольшие деньги.

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

В связи с этим вопрос: может ли кто-нибудь что-нибудь бесплатное для Windows  посоветовать, кроме notepad? Ну или хотя бы за какие-то небольшие деньги в пределах 20$.