понедельник, 21 декабря 2009 г.

Порнография



 Нет, ну на самом деле?! У синоптиков совсем совести нет...

пятница, 18 декабря 2009 г.

Opensource рулит. И педалит.

Вот как за такое не любить Suntour? Не самый популярный производитель вилок, хорошие модельки пошли всего пару-тройку лет назад. И не делают никакого таинства из ремонта своего оборудования. Даже, наоборот, целый сайт забабахали с видеороликами, где описывается, как, чем и в какой последовательности самостоятельно решать мелкие проблемы с железом.





Маркетинговый ход совершенно понятен: байкеры, заморчивающиеся лелеянием и апгрейдом своих агрегатов, -- все, как один, технозадроты. К тому-же, далеко не с космическим достатком. Чинить всё равно сами полезут, и инструкция вовсе им не помешает. И ещё не было такой конторы, которой помешала слава производителя ремонтопригодного железа и хорошего customers care. Слабоинтересующиеся велосипедизмом ездят или на русских чугуниевых табуретках, или с пивком в руке на карбоновых двухподвесах по плоской Москве. В обоих случаях, продукция Сантура им не интересна: кому-то дорого, кому-то мало понтов.

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

четверг, 17 декабря 2009 г.

Модный тренд

Читаю про новый редхатовский проект: Deltacloud. Это такой общий API для разных облачных проектов, типа Amazon EC2. Потыкался немножко по сайтам этих контор, и получается, что сейчас каждая сволочь делает свои облака, мессейджинг, а самые богатые  ещё и свою виртуализацию. Причём, очень агрессивно делают. Оно и понятно: новая полупустующая ниша, обещающая железнодорожные составы бабла.

вторник, 15 декабря 2009 г.

Купили вагонетку

 Вернее, пока перечислили $. В январе поедем забирать. Вот она, наша ласточка: Seat Ibiza 1.4TDI 2003-го года.


суббота, 12 декабря 2009 г.

Мафынки

Всю неделю лил дождь, ночью был минус. Решили с другом-велосипедистом Ваней на великах не кататься. Уж больно прошлый раз грязным вышел. Вместо этого показал ему наш офис, а потом поехали тренировать на его машине мои водительские навыки. Пару раз косячнул, но ничего не сломал, вроде :) Чувствую себя лохом...

среда, 9 декабря 2009 г.

Extra whitespaces explode the world

Ужасно, когда открываешь чужой сорец, и твой настроенный Емакс выделяет цветом всё то говно, что другой программер нагадил. Радует, что я не один такой.

пятница, 4 декабря 2009 г.

Лытдыбр

Похоже, трёхмесячный цирк подходит к концу, и я таки переведусь в другой тим.

Началось всё с того, что около трёх лет назад я послал резюме на вакансию девелопера в Рэд Хэт. Мне предложили присоединиться к кернельному тиму. Ну, почему бы и не попробовать? Год спустя я понял, что это не моё, ещё год промучался, потом решил перейти в МРГ (мессейджинг, рилтайм, грид который). Очень долгий и неприятный процесс был, но, к счастью, практически, завершился. Дальше буду развиваться на ниве кластеров.

Lisp в финансовом бизнесе

Смею утверждать, что Common Lisp реально может применяться на биржах. И вот почему:

1. Современные лисповые компиляторы генерируют очень быстрый машинный код. SBCL даже в нетипичных числодробильных задачах подбирается к C++ и бьётся на одном уровне с OCaml и Haskell. Разница в скорости между C++ и SBCL нивелируется ценой переключения контекста при работе с сетью, плюс латентность самой сети гораздо выше этой разницы в скорости. Время реакции лиспового кода будет достаточной. В конце концов, на C++ написать быструю программу тоже нужно уметь.

2.  Автоматическое управление памятью - не помеха. Во-первых, можно писать так, чтобы для сборщика мусора почти не было работы. Во-вторых, сборщику мусора можно запрещать работать, когда ему работать ну точно не надо. В-третьих, память в больших и сложных плюсовых программах течёт, практически, всегда. Когда я несколько лет назад ходил на собеседование в Luxoft, интервьювер рассказал про плюсовый коллектор данных, который "терял" 20 гигабайт памяти за месяц. Спасало только то, что на машине памяти было больше 100 гб, поэтому коллектор перезапускали всего лишь раз в полгода. Ошибку найти не могли. Стоить отметить, что обычные программы, работающие с большим объёмом данных в памяти и не использующие hugepages, очень прилично тормозят работу всей операционной системы из больших накладок на работу с длинными цепочками vma. Поэтому если "обычная" течёт, то она, со временем, замедляет всю систему. Если тормоза выйдут за пределы допустимой реакции системы, то бот до перезапуска приносить денег больше не будет.

3. Лисп банально мощнее большинства современных языков программирования. Сложное на нём делается легко, а невозможное в других языках можно сделать в принципе.

Конечно, такими же преимуществами над C++ обладают решения на .NET и Java, но опыт LSE показывает, что lock-in на решениях одного вендора, к тому же, проприетарного, к добру не приводят. Хорошие лисповые компиляторы и открыты, и достаточно маленькие, чтобы в них можно было разобраться силами своих инженеров, снизив время даунтайма до минимума. Дотнет нифига не открыт, а Джава слишком большая, чтобы малым штатом инженеров можно было оперативно найти и решить проблему.

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

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

Отсутствие лисповых ботов в финансах объясняется исключительно маргинальность Лиспа. Маргиналы-лисперы в этой теми интереса не проявляют, ибо она довольно проста, а заинтересованные работодатели применять маргинальные технологии боятся.

Почему не ЖЖ

В комментах к последнему посту в ЖЖ, где я высказал своё крайнее возмущение формой подачи нежелательного для меня рекламного контента, возникли предложения, в том числе и язвительные, использовать блокировщики рекламы для браузера. Якобы, это решает проблему. Нет, не решает! Проблема не в том, что я отхлебнул из чашки с говном, зовущейся советским рекламным бизнесом, а в отношении владельцев ЖЖ к людям, которые этот ЖЖ наполняют смыслом. Я не хочу дарить свои драгоценные усилия, выраженные постами, тем, кто мне безоговорочно рекламу суёт в модальном режиме. Если это одна текстовая неприметная строчка, да ещё и по интересующим меня темам, как сделано в gmail, я это ещё могу пережить.

четверг, 3 декабря 2009 г.

Тест

ЖЖ заброшен, про жисть буду флудить сюда.