Sapsan

[info]videvio


Веб-программирование. Профессионально.


Хабра-эффект
Sapsan
[info]videvio
Разработанный нами сервис персональных ассистентов (http://www.timeangel.ru) успешно справился с Хабро-эффектом. Обсуждение сервиса попало в топ Хабра, собрав почти 200 комментов http://habrahabr.ru/blogs/startup/115556/ и почти 80 добавлений в избранное.

Небольшой проект работает на Zend Framework и Zendesk API. Из оптимизаций серверной части только nginx для отдачи статики.

По этому проекту мы не только сделали код. Мы предоставили заказчикам [info]visualpharm и [info]myasia готовый и прибыльный стартап, доведя вместе с ними изначальную идею проекта до совершенства. Опыт, который мы смогли передать:
  • предварительное тестирование сервиса на наших клиентах с подробными кейсами;

  • ошибки, совершаемые нашими западными заказчиками при запуске стартапов.


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

    p.s. Оригинал http://www.free-lance.ru/blogs/view.php?tr=636461

    Socket-сервер для игр с php backend
    Sapsan
    [info]videvio
    Мы ведем разработку большой многопользовательской флэш-игры. И честно говоря подумывали уже о частичном переписывании своего стандартного framework под Java или C++, чтобы реализовать постоянные сокет-соединения с клиентским флэш-приложением. Были и варианты, когда пишется мини-сервер на C++, который различными способами, доступными в NIX-системах, передает запросы php-скриптам.

    Но сначала нашли http://code.google.com/p/phpsocketdaemon/, затем http://nanoserv.si.kz/. Тестирование эти сервера прошли хорошо - 1000 конкуретных соединений держат хорошо, код качественный и ООП, но малое количество внедрений, а у первого дата последнего обновления (2006) ставили под сомнение надежность этих решений. Да и обоснованно спорить с комментариями: "Вы, что ? PHP не для таких задач." было трудно.

    Наконец, все вопросы отпали после ознакомления с phpDaemon http://habrahabr.ru/blogs/php/79377/ - теперь в PHP есть то, что было у Ruby, Python, Perl, C++ и Java - полноценный framework асинхронных приложений: качественная документация, хорошие примеры и применение на продакшн-серверах. И самое главное - ее сердце - это libevent, библиотека, которую бы все равно пришлось бы применить для написания сервера на другом языке. Использование libevent (http://ru.wikipedia.org/wiki/Libevent) снимает все вопросы надежности работы phpDaemon.

    phpDaemon пригодится во всех крупных php-проектах, когда клиент активно взавимодействует с сервером (Ajax-блоки, чаты, флэш). Это просто невероятное решение, представленное на Higload 2009, сэкономит сотни часов многим php-программистам.

    Internet Explorer 6 рано списывать со счетов
    Sapsan
    [info]videvio
    Хотя статистика использования Internet Explorer 6 среди обычных пользователей стремится к нулю (по разным оценкам от 8 до 13%), среди офисных работников это не так - как админ 1 раз настроил, так и работают годами.

    По нашей просьбе крупный московский системный интегратор ALP сделал оценку применения Windows XP + IE6 среди своих клиентов (тысячи компьютеров на поддержке). Результаты печальны - около 45% офисных работников все еще используют эту связку.

    Среди офисных работников - менеджеры, а они потенциальные клиенты наших клиентов :) Это заставило нас пересмотреть планы об отказе поддержки IE6 в сложных javascript-х компонентах на корпоративных сайтах и интернет-магазинах для юрлиц.

    Можно, конечно, писать, как на free-lance.ru: "Ваш браузер не поддерживается, он небезопасный". Но это все равно, что сказать "Заставь своего администратора поставить тебе хотя бы FireFox или Оперу на офисный компьютер, а потом приходи. Прощай, неудачник.".
    • Leave a comment
    • Add to Memories

    Mac OS X после Windows - комфортная работа веб-программиста
    Sapsan
    [info]videvio
    Не так давно в офис приобрел MacBook. В спорe Apple со всем остальным миром
    я на стороне остального мира: Google (Android vs. iPhone OS), Adobe (Flash vs. HTML5), Microsoft (Windows vs. MacOS X) и т.д. Цели приобретения три:

  • узнать конкурирующую платформу;

  • тестировать какое-либо приложение под платформу Mac OS X по просьбе клиента;

  • не иметь проблем с законом, т.к. установка Mac OS X на виртуальную ОС или на Intel-ПК нелегальна.


  • В процессе работы уже накопился опыт, как сделать одновременную работу в Windows на ПК и на MacBook максимально комфортной - 10 советов = 10 приложений, всё с прямыми ссылками на закачку:

    1) muCommander и Aquamacs. Я привык программировать в FAR: файловый менеджер и редактор с подстветкой. В Mac эту же связку обеспечивают muCommander и бесплатный мощный редактор с подстветкой Aquamacs. muCommander - бесплатный аналог FAR/Norton/Total/Midnight Commander-а. Мы сделали для него синюю тему a-ля FAR/Norton Commander - http://videvio.com/mac/far-theme.xml. У muCommander встроена работа с FTP, SFTP, SSH и сетью Windows. Aquamacs также бесплатен. На что надеются их менее функциональные платные конкуренты Disk Order и TextMate непонятно.

    2) XCode и MAMP как среда разработки веб-приложений на php/perl. Eclipse и Zend Studio не хватает и 2Гб памяти :(. С удивлением узнал, что в XCode - идущая в комплекте к MacBook стандартная среда разработки приложений под Mac и iPhone - отлично поддерживает php/perl/html/javascript и просто летает. MAMP - сборка веб-сервера, которая отлично заменяет комплект Денвер, т.к. содержит настроенные Apache, MySQL и PHP.

    еще 8 советов... )
    • 1
    • Leave a comment
    • Add to Memories

    Начало - Погрузись в глубины познания
    Sapsan
    [info]videvio
    "Начало" - бесподобная премьера с бесподобной музыкой от мастера - Ханса Циммера. Актеры отработали на 300% каждый вложенный в них доллар. Леонардо Ди Каприо заставил поверить в происходящее. Редкий случай, когда фильм оправдал свой классно сделанный трейлер.

    Начало фильма казалось затянутым и чем-то напоминало подготовку к ограблению в "12 друзьях Оущена". Режиссер "Темного рыцаря" и "Престижа" Кристофер Нолан просто погружал нас в атмосферу с единственной целью: чтобы в следующие 1,5 часа народ ахал и целиком находился внутри фильма.

    Присоединяюсь к оценкам, которые ему уже поставили в мире:

    10 из 10
    • Leave a comment
    • Add to Memories

    Прослушка переговоров во время саммита
    Sapsan
    [info]videvio
    Всю эту и прошлую неделю был в Ростове. Приезжал в этот раз уже не по работе (ростовские проекты завершены), а ради универа:

    - Проставил зачеты. Некоторые студы повеселили неявкой 3 раза на защиту, а потому с удивлением узнали, что больше возможности сдать у них не будет, в принципе.

    - Написал заявление об увольнении. Придется еще раз приехать в конце июня - забрать документы и побегать по библиотекам, что нет нигде долгов - как студент :)

    - Успел пройти последние курсы повышения квалификации от Microsoft, которые для преподавателей бесплатны. 48 академических часов по ASP.NET, SQL Server 2008 и Windows Server 2008, включая бесплатное тестирование от alltests.ru с выдачей сертификатов. Проводится на мехмате ЮФУ. Мехмат порадовал безлимитным 5Мбитным Wi-Fi по всему корпусу и столовой, а также возможностью в отличие от ДГТУ спокойно подъехать на машине прямо ко входу в корпус без спецпропуска.

    - Саммит благотворно повлиял на центр Ростова (если не заглядывать в подворотни :) и в плане пробок, и в плане чистоты. Забавляли мужики типа гражданские, которых выдавала неловко спрятанная рация и костюм не по размеру :) например, около Кооператора.

    Ну и о главном. У многих моделей SonyEricsson есть такая особенность: если в сотовой сети отключено шифрование, они ругаются очень неприятным сообщением при КАЖДОМ звонке "Шифрование не поддерживается оператором". Белоруссам тоже не везет:

    .

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

    Отключенное шифрование позволяет всем, включая правоохранительные органы, слушать наши разговоры. С самого приезда и до окончания саммита ЕС-Россия телефон ругался, причем я проверял на всех операторах (от Теле2 до Билайна). В пятницу перестал.

    Забавно, что всех ростовчан в эти дни прослушивали, неприятно, что без нашего ведома.
    • 1
    • Leave a comment
    • Add to Memories

    (no subject)
    Sapsan
    [info]videvio
    и чего этим шахидкам надо спустя-то 6 лет ? Войн не ведем, никого не зажимаем, во главе Чечни во всех смыслах чеченец, деньги туда льются рекой. Живут гораздо независимее и бесконтрольнее, чем 16 лет назад.

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

    p.s. на станциях к вечеру почти и следа не осталось - холодному мрамору пофиг на произошедшее :(

    Скоро выборы мэра Ростова
    Sapsan
    [info]videvio
    Давеча раскидали по ящикам Ростова красивую брошюру, описывающую дела земные мэрии за последние 4 года. Я очень-очень попросил сестренку скинуть мне ее скан по электронке. Вкратце, средняя зарплата в Ростове выросла с 6 до 18 тысяч, в этом году достроят мост, разработали план метро, построили Золотой Вавилон (?), строят супер-Левенцовку, открыли дельфинарий, вывели город из 35 самых грязных городов России, снизилась смертность на 18%, рождаемость повысилась на 13%.

    Марина много ездит по Ростову по работе и она прислала копию брошюры с забавными комментами ее и ее сотрудников. Разумеется, все это личное и субъективное мнение.

    25 комментов )

    Выводы: мэрия в принципе делала то, на что хватало ее скудного бюджета + приписала себе заслуги частных фирм и обычных людей. За последние годы построено много офисных центров, был бум многоквартирного строительства, введены новые очистные сооружения, благоустраивались парки, на дорогах поставили в нужных местах ограждения, светофоры, разделительные полосы, сделали в некоторых местах неплохие развязки (РИИЖТ). Из неростовского: нравится, что пустили в направлении Сальск-Волгодонск рельсовый автобус европейского уровня.

    Но в целом минусов так много, что они закрывают все плюсы :( Однако другой мэр вряд ли сделал бы лучше: не он, а федеральный центр должен придумывать национальную мораль, идею и писать законы, облегчающие жизнь бизнесу.

    Алиса в стране дурдома
    Sapsan
    [info]videvio
    Очень разочарован 3D-й Алисой в стране чудес. Тим Бертон разочаровал, так разочаровал. Наш советский мультик даст этому творению 100% фору.

    Неее, бюджет почти как у Аватара они знатно поделили, придраться в плане графики не к чему. Тут и суперский замок красной королевы "за $10 млн", бесподобные чеширский кот и мышка за неменьшие деньги. Отличные костюмы. Красивое сочетание Бертоновской мрачности и мира Шрека. Учитывая привлечение специалистов по 3D, создававших мир Пандоры, местами Пандора и получилась.

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

    Весна - пора обновляться
    Sapsan
    [info]videvio
    Сегодня официально закрыл офис в Ростове. Все вещи, столы, компы перевезены в новый московский офис.



    Из сотрудников, к сожалению, согласился перебраться в столицу только Алексей (наш С#-программист), которому теперь доверяю руководство нашей новой небольшой командой на время моего отсутствия. В Ростов мне придется регулярно возвращаться до лета, т.к. остался незавершенным один крупный местный проект.

    Юр.лицо и расчетный счет останутся открытыми в Ростове: Альфа-онлайн, заказная почта и несколько веб-сервисов позволят безпроблемно вести дела, находясь в 1000 км. Все разузнал: так многие компании работают.

    Последних моих студентов ДГТУ доучиваю еще 3 месяца: все занятия на неделе (не без скандалов и споров) перекинул на 1 день - понедельник. Конечно, не каждый понедельник мне удастся появиться в южной столице, но буду стараться :)

    You are viewing [info]videvio's journal