Есть много до бесподобия циничных мультиков. Но этот ещё и до безумия веселый. Советую посмотреть:
Как большинство из вас уже, видимо, знает, я по ночам занимаюсь разработкой сайта VisaMap.net. Это визовая карта мира, которая позволяет оценить, куда вы можете поехать без визы, а куда — с бооольшим геморроем.
Есть там форма связи. В которую периодически пишут пользователи. Некоторым пользователям спасибо за багрепорты, а одно сообщение я решил выложить на блог:
Sirs,Madams,
I’m Haitian.I live in Ecuador.I need a French Passport and the French Nationality.could you please help me get my French Passport shortly?
await for your reply please.
Thanks,
Jean Smith
В PostgreSQL есть функция to_hex, которая конвертирует int в hex. А вот обратной – нет. Если у вас простой SQL-запрос, то можно выполнить
SELECT x'10'
А вот если нужно сконвертировать какое-то поле из 16-тиричной системы счисления, то я нагуглил такую функцию. Думаю, кому-то поможет:
CREATE FUNCTION from_hex(t text) RETURNS integer AS $$ DECLARE r BIGINT; BEGIN EXECUTE('SELECT CAST(x'''||in_hex||''' AS BIGINT)') INTO r; RETURN r; END; $$ LANGUAGE plpgsql IMMUTABLE STRICT;
UPD: спасибо oktogen
В воскресенье я пожаловался на то, что у моего города хреновое название. Вы знаете мою точку зрения — какое-то чудило из Якутии недостойно того, чтобы в честь него называли такой большой и красивый город. И мне пришёл ответ, чего я совсем не ожидал.
(more…)
посетил 8 стран (3.55%)
Вышла новая версия DBIx::Class::Schema::Loader с множеством изменений. Одно из этих изменений – генерация POD-документации для автоматически созданных классов. Пользователи PostgreSQL получат ещё одну вкусняшку – все комментарии к их таблицам и столбцам автоматически переедут в документацию. Не буду показывать на автора этого патча пальцем, так как это неприлично.
И второе. Test::Pod::Coverage::Permissive. Принцип работы такой же, как и у Test::Pod::Coverage, только тесты валятся лишь в том случае, если появилась ещё одна незадокументированная фунция.
Т.е. при первом запуске у вас тесты пройдут в любом случае. Задокументируете функцию — тесты пройдут. Напишете ещё одну незадокументированную функцию — обвалятся.
Это очень удобно, когда есть незадокументированный проект, который хочется дальше вести с документацией.
К чему это я — пользуйтесь и пишите баги.
Извиняться за то, что долго не писал не буду — я все это время не хуи пинал, а загорал, жрал всякую экзотическую пищу и тыцал кнопки своего фотоаппарата.
Был я в Таиланде и Камбодже, но фотографии выкладывать начну с Камбоджи – пальмы, солнышки и слоников вы и так видели. Ладно, хватит оффтопика.
Имеются сцены мата, цинизма, насилия. Беременные дети со слабыми нервами — воздержитесь. Остальные, добро пожаловать под кат.
(more…)
За последние три дня так получалось, что я три раза спорил о необходимости смертной казни. Попробую описать свои мысли здесь, чтобы выслушать ваше мнение.
Для начала совсем чуть-чуть истории. Смертная казнь у нас появилась ещё во времена Киевской Руси и пыталась узаконить месть за жестокие преступления. Ведь убийство обидчика — это было древнейшим успокоительным.
Потом смертная казнь начала использоваться для борьбы с “отступниками” — тем людям, которые угрожали существованию страны: предателям, революционерам, фальшивомонетчикам, и отказавшимся от единственно правильной веры. За убийства, изнасилования итд назначалась каторга.
При СССР смертная казнь полагалась за такие действия как: неподчинение власти, коррупция и разбой. Они были направлены на укрепление советской власти. Заметьте, за убийство не было смертной казни до 1954-го года, как и за изнасилование.
(more…)

