воскресенье, 31 октября 2010 г.

Autobahn

6.27 литра солярки на 100 километров (рекорд!) жрёт наша машинка, если гнать 150-160 км/ч по автобану на зимней резине.Если 130 ехать, то на литр меньше.

600 километров просвистели за 4 часа. Машина больше 167 не едет. Ну, разве что, с горки.

Дойче автобан - дас ист фантастиш! Но когда в крайнем правом ряду (из трёх!) идёшь 160 км/ч, то что-то жёлтое или красное слева всё также регулярно мелькает и исчезает за горизонтом. Удивительная страна.

вторник, 26 октября 2010 г.

Status update

Омереканские визы получены, велосипед продан, машина продаётся. Скоро, совсем скоро на самолёт.

вторник, 19 октября 2010 г.

Автомобильный добрый wtf

Последние пару дней машина стала бегать мегарезво, чуть ли не на дыбы вставать. На первой до 40 км/ч разгоняется при том же нажатии на педаль и за то же время, за которое раньше до 20 доползало. Собственно, я до 40 на первой не жму, просто так неожиданно получилось.

Подозреваю, что виновата солярка, залитая на прошлой неделе. Странно, конечно, ибо я на одной и той же заправке всё время заливаюсь, но больше объяснений нет.

вторник, 12 октября 2010 г.

Медаль мне!

Подтвердил сегодня гордое звание RHCE, разобравшись, почему на нашем бубунтосервере, воткнутом в сеть одной известной биржи, никак не видятся мультикастные фиды с нашей же убержелезки. Сия мерзкая проблема уже как два дня срывала презентацию продукта. Местные админы только разводили руками: мы, мол, хз, Убунта - это обои, а не линукс, давайте лучше RHEL.

На RHEL'ах у биржевиков и на моём ArchLinux'е всё работало. Если iperf'у указать параметры нашего фида, то тоже всё работает. А если проигрывать tcpreplay'ем уже готовый pcap, то фиг вам. Отличий в пакетах только в том, что iperf в src ставит локальный адрес, а tcpreplay оставляет адрес железки, у которой адрес весьма левый.

Я интуитивно догадался, что нужно какой-то ключик в ядре повернуть, но т.к. нифига не сетевой админ, то пришлось сравнивать diff у sysctl'ей Бубунты и Арча. Когда наткнулся на rp_filter, то из залежей памяти что-то всплыло про проблемы с ним, когда где-то сеть в Дебиане настраивал 6 или 7 лет назад. Оказалось, что в Бубунте он включен, а в Арче выключен (и в RHEL тоже, судя по всему). А т.к. адрес назначения (мультикастная сеть) и адрес источника к сетевому интерфейсу не имели никакого отношения, то спуф-фильтр Бубунты пакеты резал.

Какой я молодец: и на лиспе ваяю, и на ассемблере конопачу, и драйвера фикшу, и с сетью разбираюсь, и борода густая. Просто золото, а не работник. Сабж! =)

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

воскресенье, 10 октября 2010 г.

Beef

Пока катался на велике, жена, в кои-то веки, встала к плите и запекла в духовке говядину. Примечательно, что на упаковке с мясом было написано: "Бычок 16 месяцев от роду, серийный номер такой-то, выращен по ГОСТу такому-то. Рождён, вскормлен и зарезан в Чешской Республике."

К упаковке с накроенным мясом надо было ещё приложить фотоальбом и DVD с домашним фильмом про его первый День рождения.

Велолытдыбр

Утром, лёжа в кровати, послушал "В гостях у сказки", которая исполняет роль мелодии будильника на мобильнике жены, лежащего где-то вне пределов досягаемости тапком, повалялся ещё немного и встал. День намечался повышенной чёткости (как и вся следующая неделя), вчерашная пешая вылазка в лес показала, что говна там подсохли, поэтому байк после поездки не придётся вымывать из куска грязи. Сел, поехал.

До чего ж офигенно педалить! Но машина и новая напряжённая работа дома своё чёрное дело сделали: езжу мало, стал слабеньким. Если в первый год после покупки второго байка (первый спёрли) проехал почти 2500 км, то сейчас всего 1100. Через 7 км усиленного педалирования во рту появился привкус крови, мышцы на ногах задубели до предспазменного состояния, а потом и вовсе в голове помутилось. Жирный мозг привык, что весь кислород и шоколадки достаются ему, кормильцу, а тут наглые бедренные мышцы сожрали весь скудный завтрак и вынюхали весь воздух. Срочно слез с велика, сел под дерево, полчаса мутными глазами любовался осенней природой, через шум в ушах слушал птичек, пил воду, ел шоколадку.

Полностью разум не прояснился, ощущение реальности притупилось, поэтому потом ездил, как попало. Как нигде не упал - хз. Несусь, значит, по тропинке с диким наклоном и глубокой вымоиной по-середине, а мозг такой умиротворённый, медленно какую-то философию думает. А полтора года назад там с Ваней пешком ходил... Т.е. он-то съехал, а я зассал. Правда, тогда был в лоховских джинсах и х/б футболке, а щас в штанах и куртке Endura, которые, как известно, +100 к храбрости и мастерству добавляют.

Эх, до чего ж офигительно в окрестностях Брна осенью! Каменистые холмы с разноцветным лесом, речка, гламурный замок на скале, освещённый лучами яркого солнца. Ещё жальче уезжать стало. Всем штатам лет меньше, чем одному этому замку...

суббота, 9 октября 2010 г.

C2H5OH

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

А между тем, блиц-ревизия выяснила наличие:
  • восьми бутылок бельгийского пива
  • двух бутылок чешского вина
  • бутылки туниской водки (43%)
  • большой бутылки туниского ликёра (40%)
  • трёх бутылок Гиннесса (фигня, кстати, полная)
Как представлю, что всё это богатство в унитаз выливаю, так скупая мужская слеза наворчаивается...

четверг, 7 октября 2010 г.

Пара фоток

Это нас фотограф на судне подловил.
Только что с балкона сфотал.

вторник, 5 октября 2010 г.

Haskell is easy

В копилку лисповоду

Библиотека filtered functions позволяет реализовать что-то похожее на паттерн-матчинг при вызове обобщённой функции. В лиспе уже есть дженерики, но в них делается сравнение с полным объектом-образцом, а паттерн-матчинг делает сопоставление с неполным образцом, одновременно биндя переменные. Фильтрованные функции пошли ещё дальше: там выбор специализированного метода делается по вызову фильтра-предиката.

cl-unification делает паттерн-матчинг в его классическом виде и даже больше (больше, потому что паттернг-матчинг - это всего лишь часть унификации).

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

Ohloh куплен

Ну всё, теперь ждать рекламы и прочего буллшита :(

воскресенье, 3 октября 2010 г.

Про Erlang

Disclaimer: я на Эрланге не написал ни строчки кода.

Решил тут грамотно приобщиться к миру распределённых, отказоустойчивых приложений. Для которого, как известно, специально разработан язык Erlang. По которому у меня в читалке на пляже ("ляжу на пляжу") было две книжки: "Programming Erlang. Software for a Concurrent World." и "Erlang Programming. A Concurrent Approach to Software Development."

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

Вторая книжка немножко получше, больше на справочник-введение похожа. Её прочитал почти всю, пропуская упражнения и философию.

Сделал для себя такой вывод: языка Эрланг не существует. Есть полторы странички синтаксиса, а всё остальное - виртуальная машина с легковесными процессами и обширной библиотекой. Собственно, Эрланг даже без OTP можно рассматривать, только как платформу. После могучего Коммон Лиспа слёзы льются. Наверное, на Эрланге прикольно писать фронтэнд, который грудью встанет на пути бешенного траффика из Сети, но всю запудренную работу будет передавать бэкенду на Лиспе :) Или Хаскелле. Но штанги у меня ещё нет, плечевой пояс и пресс слабоват, поэтому за Хаскелль не брался.

Главных фич у Эрланга, помимо самой идеи (шикарной, имхо) взаимодействия процессов и нод, две: само наличие LW-процессов в языке by design и платформа. Остальное или откровенно слабо, или суть легкий синтаксический сахар.

Впечатления от Туниса.

Грязно. Весь остров (Джерба) завален строительным и бытовым мусором, отель тоже грязноватый. В шкафу замечен на ПМЖ большой таракан. Номер, территорию и пляж каждый день убирают, но стандарты чистоты у арабов какие-то другие. В принципе, не так страшно, стерпеть можно.

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

Арабы нагловатые. Персонал хоть и приветливый, но за пределами охраняемой территории есть типы, которые страть как помацать белых баб хотят. И до денег жадные тоже.

Еда была нормальная. Море выше всяких похвал. Алкогольные коктейли - отстой отстоем, ибо все напитки наливают по-колхозному, в пластиковые стаканчики, льют мало спиртного и много разведённого отстойной водой сока. Пивас местный, кстати, ничё так, пить можно.

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

* бедные - потому что русские отдыхают на Мальдивах, а у богатых вообще свои острова =)

Читалка с e-ink'ом - вещь абсолютно прикольная. Жена читала Стругацких, я - Желязны и про Эрланг. Технические pdf'ки действительно лучше читать на экране побольше. Жаль, что на обратном пути продавили экран в одном месте, там теперь живёт небольшая e-ink'овая клякса. Ну и корпус у Нука не очень хорошо подогнан, в щели песок попал.