Июнь 15, 2008

Первый женский Digg в Рунете

Плод нескольких месяцев периодических набегов за клавиатуру созрел. Можно заявить во всеуслышание: в Рунете появился первый Digg для женщин.

Некоторые технические подробности. В качестве базовой платформы используется CMS Drupal, а основной функционал реализован в модуле Drigg. Пришлось изрядно повозиться и с кодом, и с настройками, чтобы заставить этот комбайн нормально работать с русским языком и выполнять те функции, которые хотелось. Спасибо родимому интернету и предыдущему опыту веб-разработок на базе “Битрикс” и Wordpress).

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

Хотя по честному, веб-мастера на Западе тоже долго тормозили. Первый женский клон дигга там появился всего лишь год назад – да и то благодаря тому, что подсуетились сами женщины. Называется Kirtsy – если кому интересно.

На этом, пожалуй, все – посмотрим, будет ли пользоваться популярностью этот проект? Я отдал его в полное распоряжение жены :-)

P.S: Кстати, на данный момент я знаю и о других технологических вариантах создания Digg-сайтов. Думаю, потестирую в ближайшее время – а результаты выложу на этот блог, тема то довольно горячая!


Июнь 5, 2008

Выбор AJAX-фреймворка для построения RIA-приложений

Сейчас в Ideco Software (компания, которая делает продвинутый корпоративный интернет-шлюз) мы начинаем делать одну классную штуку на базе AJAX. Это будет настоящее Rich Internet Application (увы, не знаю русский аналог термина). Подробности пока умалчиваю, ибо коммерческая тайна – да и не в них суть.

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

Полный список фреймворков общего назначения можной найти здесь: http://ajaxpatterns.org/Javascript_Multipurpose_Frameworks. Я просмотрел все заслуживающие внимания и отобрал восемь библиотек, которые удовлетворяли следующим условиям:

- Достаточная зрелость самой библиотеки
- Полный комплект основных UI-виджетов (trees, grids, dialogs, windows, etc.)
- Наличие хорошей документации, сэмплов и группы поддержки
- Удобство кодирования с точки зрения программиста
- Четкая лицензионная политика

В итоге появилась следующая табличка с плюсами и минусами отобранных вариантов (поверьте на слово, что остальные не стоят и вашего внимания). Я всегда считал, что более-менее ориентируюсь в ситуации, но признаюсь честно – из этого списка знал только 2-3 фреймворка, остальные буквально “открыл” для себя.

———- ExtJS [ http://www.extjs.com ] ———-

Плюсы:

- Широко распространена
- Огромный набор качественных виджетов
- Можно собрать под себя (чтобы уменьшить объем загружаемого кода)
- Есть примеры серьезных приложений [ Jama Contour - http://www.jamasoftware.com ]
- Лицензия на разработчика, стоимость менее $300

Минусы:

- «Закос» под интерфейс Windows Vista (это также и плюс)

———- Backbase [ http://www.backbase.com ] ———-

Плюсы:

- Широкий набор виджетов
- Заточено под Enterprise, есть много мощных средств работы с данными

Минусы

- Программирование через некий аналог XML-файлов (не приветствуется среди программистов)
- Жуткая стоимость (взято из статьи 2006 года – AJAX Client Edition от $6,000 за CPU; AJAX JSF and AJAX Struts от $8,000 за CPU)

———- QooXDoo [ http://qooxdoo.org ] ———-

Плюсы:

- Распространяется по лицензии LGPL
- Качественные и легкие виджеты
- Внешний вид виджетов более спокойный и похожий на веб, чем у ExtJS
- Есть таблицы с авто-сортировкой столбцов, они плоские (похожи на веб)
- Система классов, удобный для программиста код (установка свойств в коде через вызовы методов)

Минусы

- НЕ НАШЕЛ !!!

———- Yahoo UI [ http://developer.yahoo.com/yui/ ] ———-

Плюсы:

- BSD license
- Огромный объем документации, примеров, база пользователей и групп
- Красивый и удобный код

Минусы

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

———- Bindows [ http://www.bindows.net ] ———-

Плюсы:

- Матерый фреймворк, много примеров серьезных приложений

Минусы

- Требует приобретения как лицензии разработчика ($195), так и дополнительно оплаты от $199 в год за один процессор – и это для МАССОВЫХ приложений (и также зависит от количества пользователей приложения)

———- TIBCO [ http://www.tibco.com/devnet/gi/ ] ———-

Плюсы:

- Open Source
- Солидный фреймворк для крупных предприятий

Минусы

- Громоздкий устаревший интерфейс
- Логика на JavaScript, но конфигурирование на XML – неудобно для программиста

———- SmartClient [ http://www.smartclient.com ] ———-

Плюсы:

- Матерый фреймворк, опыт использования в серьезных организациях
- Большой набор виджетов
- Хорошая поддержка Enterprise-технологий, таких как Java-сервера

Минусы

- Специфичный интерфейс, выглядит устаревшим
- При разработке массовых приложений нужно платить от $1950 за лицензию на девелопера

———- ActiveWidgets [ http://www.activewidgets.com ] ———-

Плюсы:

- Виджеты один в один как в Windows XP

Минусы

- Похоже их не уж так много
- Видимо, библиотека почти не развивается и не имеет большой базы пользователей
- Стоимость одной лицензии на разработчика $495

P.S: Буду очень благодарен людям, которые прокомментируют на основе собственного опыта использования тех или иных библиотек. Где-то я мог быть неточен или совсем неправ.

P.P.S: Чуть позже поделюсь, что мы выбрали для себя и почему.


Май 31, 2008

Когда авто будет стоить тысячу долларов

У моего отца не было (и нет) автомобиля, поэтому я никогда особо не задумывался о его приобретении. Все-таки давно доказано, что такси выходит гораздо дешевле, да и лишних проблем иметь не хотелось. Очередная история о том, как кто-то застрял посреди улицы и отморозил нос – и я снова убеждался в правильности своего выбора жизни без автомобиля.

А потом родился третий ребенок, и все – я понял, что без автомобиля нам просто никуда. И довольно спонтанно записался в автошколу, и естественно – стал изучать вселенную автомобилей и подбирать себе первую лошадку. Это было зимой, поэтому на данный момент я успел сдать экзамен в ГАИ (а не верилось) и на следующей неделе получаю права.

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

И вот так месяца два я пребывал в полной уверенности, что автомобиль в нормальном состоянии можно приобресть тысяч от 20-30 (Жигули) или от 70-80 (иномарка). Потом форумы и общение с автомобилистами постепенно открыли мне глаза: какие-нибудь Жигули на ходу еще можно приобрести за 70-80 тысяч, а вот иномарки в приличном состоянии стоят никак не менее 150-200 тысяч.

Тогда я обратил свой взор на японские, немецкие и американские аукционы и удивился – а ведь в развитых богатых странах подержанные автомобили стоят гораздо дешевле, чем у нас! Причем значительно – в несколько раз. Частично это объясняется высокими пошлинами на ввоз и себестоимостью доставки, но суть этого феномена в другом.

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

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

Есть такой интересный показатель – количество автомобилей на 1000 жителей страны. Самый высокий показатель в Штатах – там на 1000 жителей приходится почти 800 автомобилей. В России значительно меншье, но мы стремительно растем. Сейчас на каждую тысячу москвичей приходится около 350 машин. Если темпы роста сохранятся, то через несколько лет мы догоним и Германию, и Японию (чуть более 500 авто).

Чем это грозит? Кроме жутких пробок, конечно, которые уже и сейчас достали :-)

Я думаю, что наш вторичный рынок тоже станет цивилизованным. Т.е. имея две-три тысячи долларов в кармане, можно будет купить подержанную иномарку в приличном состоянии. Ту иномарку, которая сейчас стоит под десятку. Ну а новые автомобили тоже станут доступнее, и в цене будут терять быстрее, чем сейчас. Хотя итак понятно, что автомобиль, особенно престижный – это не инвестиция, а жуткий пассив :-)

P.S: Прошу прощения за ссылку не по теме. Здесь вы можете найти форум по китайскому внедорожнику Great Wall Hover – отзывы, статьи и прочая информация.


Апрель 18, 2008

Мотивация для леммингов

Сегодня кинули ссылку на очередной шмотиваторский пост с претенциозным названием прямо по-Карнеги “Как перестать работать и начать жить”.

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

Начнем с главного – автор всерьез обиделся на свою работу, коллег, и вообще на весь мир. Подушка, метро, офис, кофе, метро, книжка, подушка – типичный день. Работа довольно прямолинейная – “молоток, способный качественно забивать гвозди”. Коллеги “забудут вас спустя месяц после вашего увольнения”. Тем не менее “Я офигительный программист и неплохой специалист по юзабилити” (из комментариев).

Какая картинка складывается в голове? На работу пришел сынок, который ждет, что окружающие будут носить ему домашние пирожки и участливо выспрашивать про настроение и прошедшие выходные. Ну и ценить, само собой. Ценить за офигенный код и знания юзабилити. Сразу напрашивается вопрос – а что этот человек сделал для других? Интересовался ли он жизнью и внутренним миром соседей по офису? Судя по наводке “Вы никому не нужны. Ваше содержимое никому не интересно” – нет, этот человек был замкнут на себя, не завел друзей, ждал опеки со стороны, не предлагая ничего взамен.

Хорошо, фиг с ними, с человеческими качествами и адаптацией в коллективе. Человек-то вроде считает себя профи, для работы это важнее. Но в другом месте автор признатся “Меня клинит, когда что-то надо сделать к определенному сроку. Меня клинит, когда что-то надо сделать не потому что это интересно мне, а потому это надо кому-то”. Ну и как вы считаете, какой работник может получится с таким отношением к делу?

У автора такая каша в голове, что тут и там в тексте встречаются абсолютные противоречия. Сначала перл “На самом деле, главная причина, по которой люди идут работать на кого-то — это ответственность за свою жизнь. Нанимаясь на работу, вы перекладываете эту ответственность на контору”. Потом “Люди находят много причин, по которым они не могут бросить работу. Будет не на что жить. Это фигня. У вас есть родители. У вас жена, муж, или постоянный парень, или постоянная девушка”. То есть сначала себя убедим в том, что те, кто работает – не могут нести ответственность за свою жизнь, а потом просто сядем им на шею (даже любимой девушке). Красиво, не правда ли? Очень ответственно.

Простим и этот закидон. Как-никак, мы имеем дело с особенным человеком, который стоит выше толпы и видит дальше ее. Стоит только сбросить оковы тяжелого рабства, и тут-то автор покажет себя во всей красе… Но что это? “Два месяца я играл в Xbox. Месяц просто сидел в интернете. В целом, меня хватило на 4 месяца, прежде чем мне очень захотелось начать что-то делать”. Непохоже на Геракла человеческого духа :-)

Но спустя 4 месяца бабочка наконец-то расправляет крылья. Совершенно гениальный план по выходу из пожизненного рабства: “Я буду делать то, что мне интересно, и попробую заработать на этом денег”. Ну просто шикарно. “Меня всегда интересовали мобильные телефоны, портативные компьютеры и прочие гаджеты”. Крайне оригинально. Если бы это написал школьник 9-го класса, было бы довольно смешно. А тут плакать хочется.

Плакать и смеяться хочется и после пафосного напутствия автора “Я понимаю, что все вышесказанное справедливо для меня, и может быть неправдой для вас. Может быть, в вас меньше амбиций. Может быть, вас пугает ответственность за свою жизнь”. Эй, суровые полярники и испытатели реактивных самолетов. Архитекторы и программисты. Учителя и врачи. Отцы и матери. Берите пример с Васи Пупкина, который написал миллионный шмотиваторский пост и открыл очередной сайт о мобильных гаджетах.

А как вы считаете – лемминг, который перестал “работать на дядю” и стал “работать на себя” – является леммингом или переходит в разряд высших существ?


Март 19, 2008

Полгода молчания

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

А пока краткая сводка того, что со мной случилось за эти полгода:

- Работаю в компании Ideco Software, Екатеринбург. Занимаюсь выводом интернет-шлюза Ideco Gateway на западный рынок.

- Сьездил на осенний ISDEF 2007 (www.isdef.org) – все собирался написать подробный отчет, но не получилось. Если кратко – получил много интересной информации и определенно ценные контакты.

- Купил себе нормальные часы. Хотел “цивильные” швейцарские, но понравился американский Timex.

- Прошел тренинг Start in Garage (www.startingarage.com) с коллегами из Ideco. Уникальное для России мероприятие, рекомендую. Вот здесь можете найти мое и прочие мнения.

- У нас родился сын, третий ребенок в семье.

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

Пожалуй, на этом все. Ждите толковых постов вскорости.