Notas del Terrible
Заметки Ужасного Зануды

Killa Appz + Perl

августа 8, 2010 15:09 by terR0Q

С такими приколами делать своё дело в 2 раза интереснее.

И ещё первые впечатления от Perl: столько вариаций написания кода и позволений со стороны среды, что пускать в разработку зеленых новичков просто страшно. Плюс непривычно, что для получения готового сервера приложений, надо делать самостоятельную заготовку для решения таких задач как: очередь запросов, определения внешнего интерфейса, контроль ошибок и т.д.

С другой стороны, всё это делается достаточно легко, если просто покопаться в библиотеках и погуглить (умные люди уже все давно перебрали по косточкам). Но всё же написание велосипедов с нуля это перебор. В ASP.NET такие штуки готовятся щелчком пальцев без единой строки кода, а тут примерно так: «поднимите ваши руки, улыбнитесь, сделайте наклон вперед и откройте ваш сокет». Это просто дорого с проектной точки зрения.


Заработки

июля 19, 2010 20:35 by terR0Q

Адиос, «Финам». Было очень интересно в технологическом плане: поглотил практикой почти все сложные технологические моменты веб-разработки как на .NET, так и с точки зрения ряда общих нюансов. Помимо этого уяснил много моментов, связанных с управлением проектом. Опыт бесценный, разработка очень интересная. Однако, очень сложно доверить парню со стажем в 2 года, даже если он говорит о 4-х годах набора опыта и умении делать хорошую архитектуру. Тут ни корпоративные принципы карьерного роста в IT никак не вписываются, ни некоторые личные детали.

Привет, предпринимательство и “CodePeckers”. Ближайшие 2-3 месяца вместе с Мордой и командой клиента будем готовить очень толстую систему для ещё более толстых сайтов. Там будет много-много пользователей, длинный-длинный road-map на определенный отрезок времени. Заказчик рад отдать гору работы и заплатить за это много денег. Мы рады проделать эту гору работы и заработать эти деньги. К тому же мне доверяют ровно настолько, насколько мне платят: чем больше платят, тем больше доверие. И я, наконец-то, применяю методику, разработанную во время дипломной работы. И с заказчиками общаюсь по-человечески, а не по указке сверху.

И ещё. Прощай, офис. Постараюсь быть там только гостем.


1 к 20

июля 15, 2010 16:37 by terR0Q

Про соотношение эффективности. То, что я сделал за полтора часа (настройка PHP ещё в апреле — один час и установка UMI.CMS под винду), один товарищ не может сделать на юниксе уже 7 дней.

Квалификация, знания, платформы... Это всё ерунда и слова для метрик. Что реально нужно: внимательность и хотя бы немного вежливости, а также своевременность. И честность в плане «могу — не могу».


Splash

июля 7, 2010 13:41 by terR0Q

Подготовили рекламку, которая скажет привет разным офисам, подъездам и чему еще я не знаю (на то есть специально обученные люди), а также заинтересованным людям.

Спасибо Роме за дизайн, а Лису за текст :)


Umbraco 4.5

июля 5, 2010 19:36 by terR0Q

В конце июня вышел релиз 4.5 Umbraco. Релиз нестандартный и весьма интересный: наконец-то появился полноценный редактор для JS, XML и прочих файлов. Производительность админки и самого сайта заметно приросла.

Есть только одна важная мелочь. Для работы теперь необходим .NET 4, а веб-приложение должно работать только в интегрированном режиме ASP.NET 4.

В Umbraco 5 будет переход на модель MVC, и я надеюсь, что разработчики к этому подтянут реальную пользу для разработки и результатов работы с движком.


bad/good code

июля 1, 2010 15:20 by terR0Q

Как же это чертовски хорошо знакомо


CodePeckers

июня 25, 2010 20:54 by terR0Q

А ещё 3 дня, как готовы визитки и сайт студии. Вечером еще и форму заказа на всякий случай добавим.


Различие ASP.NET и PHP на IIS

июня 25, 2010 17:43 by terR0Q

Столкнулся с очень увесистым различием в работе ASP.NET и PHP под управлением IIS. Симптом проблемы очень нагляден: на одном и том же сервере .NET-сайты работают быстро, на основе PHP — тормозят.

Такое положение дел достало, начал копать вопрос. Проверка ping’ом показала, что сетевой проблемы нет: ответы приходят максимум за полсекунды (привет, «последняя миля»). Запустил профилирование на сервере и закидал его запросами по всем сайтам. Профиль был короткий, всего 1 минута, но наглядный.

Проблема вкратце: оперативная память была перегружена и её не хватало, активно использовался своп.

Решение: сервер был хиленький, Hyper-V с 512 Мб рамы. Сейчас памяти в 2 раза больше, а процессорного времени в 2,5 раза больше. Теперь занято не 85%, а 71% в среднем, и главное, что не свопятся сайты.

В чём суть проблемы.

ASP.NET «максимально бинарен». Все страницы компилируются, в конечном счете вся разметка становится бинарным кодом с отдельными строковыми значениями. Плюс такого подхода в компактности и простоте размещения в памяти. Все кешируется во временном каталоге, а сайт висит в памяти, в качестве отдельного приложения.

С PHP история другая. Природа PHP основана на парсинге текста. Как итог, постоянная работа с файловой системой, от которой частично спасает кеширование. Так или иначе, при более менее схожем функциональном объеме, такой сайт будет съедать заметно больше памяти и чаще обращаться к диску, чем сайт под управлением .NET. Именно поэтому сайты на PHP вылетали из оперативной памяти в своп, отсюда и жуткие тормоза в среднем по 2-5 на генерацию ответа — доступ к жесткому диску дорогой.


Поля, Ростов-на-Дону

июня 23, 2010 14:49 by terR0Q

Такое количество прямых-прямых рядов полей под Ростовом меня просто покорило. Сначала подумал, что спутник с ума сошел во время съемки, оказывается реально все так аккуратно сегментировано. Я прямо таки поражён.


твиттерюга

июня 12, 2010 21:54 by terR0Q

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


Amazing, incredible

июня 12, 2010 21:33 by terR0Q

Убираем все кроме прилагательных из презентации Джобза, получаем INCREDIBLE AWESOME.


The Juliets

мая 31, 2010 00:00 by terR0Q

Очень порадовал формат продажи и спокойное прослушивание альбома The Juliets, хотя это речь о проекте bandcamp.

Музыка хороша.


trend

мая 12, 2010 01:20 by terR0Q

К ошибкам в наборе мобильного уже как-то привык. «А, простите, не тот номер». Но вот к чему ещё привыкнуть предстоит, хотя уже почти лет 10 аськой пользуюсь:

11.05.2010 21:36:30, ***
Извините, не в ту аську написал

В смысле, не в ту аську стукнулись


super popstar mail

апреля 26, 2010 11:35 by terR0Q

Домен / дизайн класса «supersonic electronic»: super.popstarmail.org.


Microsoft SEO Toolkit

апреля 21, 2010 12:05 by terR0Q

До кучи к другим средствам повышения качества сайта, свежая тулза от MS: SEO Toolkit.