Древнейшая профессия — проститутка.
Вторая древнейшая — вор.
Третья древнейшая — политик — результат естественного симбиоза первой и второй.
С целью тотального снижения коррумпированности государственных органов власти МВД Украины не рекомендует чиновникам брать взятки мечеными купюрами. Список номеров помеченных купюр ежедневно обновляется на официальном сайте МВД.
Какая самая демократическая страна в мире? Украина. Где еще в Новогодний вечер жители могли выбирать, поздравление какого Президента им смотреть по телевизору?
Заказчик сегодня меня просто шокировал. Читать статью «Такие дела» полностью…
oDesk меня сегодня очень удивил…

Всё-таки, сколько будет 3.17+1.17? 
Позавчера с женой были в Харькове; завтракая в местном буфете на вокзале, абсолютно случайно увидел за соседним столиком товарища, как две капли воды похожего на небезызвестного Ричарда Столлмэна
Конечно, это был не он… Но сколько всего пронеслось перед глазами…
Остановилось всё на его лекции в ВМиК МГУ на такой картине:
И на полном автомате подсознание выдало: GNU is not UNIX, Gnu is antelope (гну — это не Юникс, гну — это антилопа).
Вот такие вот подсознательные реакции вызывает у меня RMS 
Имеется кусок кода:
#include <string>
class Base {
public:
Base(void) {}
virtual ~Base(void) throw() {}
};
class Derived : public Base {
public:
::std::string s;
};
int main(int, char**)
{
return 0;
}
При компиляции в GCC выдает интересную ошибку:
g++ test.cpp
test.cpp:9: error: looser throw specifier for ‘virtual Derived::~Derived()’
test.cpp:6: error: overriding ‘virtual Base::~Base() throw ()’
Самое интересное, что если сделать Derived::s типа, например, int, то ошибка исчезнет.
В чем же дело? Читать статью «GCC и throw-спецификация у автоматически сгенерированного виртуального деструктора» полностью…
Внимание всем спамерам!
Теперь ваша жизнь на моём блоге еще больше усложнилась — благодаря тому спаму, который вы упорно шлете в течение вот уже трех месяцев, я собрал превосходную статистику. И написал плагин, который будет с вами бороться… Если и дальше никаких проблем не будет, то, возможно, можно будет смело отключить премодерацию комментариев. Вот так!
PS: это всё благодаря одному очень замечательному плагину. Спам не пройдёт!
Google Suggest — весьма интересный инструмент: с его помощью можно "подсмотреть" наиболее популярные запросы по заданным ключевым словам.
Получается интересно (и немного страшно):

Меня очень смущает то, что запрос "как незаметно убить человека" лидирует в списке.
Впрочем, и другие запросы не радуют:

Я долго решался, и наконец-то решился… Windows, прощай! Перехожу на Linux. Пока выбрал Kubuntu 8.04, а там посмотрим, что из этого получится…
Только бы Виндовые игрушки жены нормально запускались… 
Помогая по работе одному (одной) дизайнеру, я столкнулся с проблемой: страница с Google Maps отображалась нормально в нормальных (извиняюсь за каламбур) браузерах, но выглядела очень плохо в IE6 (в том плане, что вместо карты отображался серый фон и все элементы управления исчезли). К сожалению, объявлять IE6 мёртвым пока еще рано, чтобы просто проигнорировать этот баг.
Путем недолгих экспериментов было установлено, что виной всему IEPNGFix. Если полезть разбираться в код Google Maps (удачи!), то будет видно, что Google Maps реализует свой метод для борьбы с непониманием прозрачности PNG в IE6. Так получается, что метод Google конфликтует с IEPNGFix.
Конечно, самый простой метод — это убрать IEPNGFix и заменить PNG-файлы GIF-файлами. Но, во-первых, это не всегда возможно, а во-вторых, просто не наш метод. К счастью, решение лежит на поверхности и является довольно простым. Читать статью «IEPNGFix и Google Maps» полностью…
Сегодня обратил внимание, что сайт занимает вторую позицию в результатах запроса "ars longa, vita brevis перевод".
Чтобы на разочаровывать тех, кто ищет перевод, фраза "ars longa, vita brevis [ets]" переводится как "искусство долговечно, жизнь коротка". Если не ошибаюсь, авторство фразы принадлежит Гиппокарту.