2010-09-03

metaclass: (Default)
2010-09-03 07:14 am

Zver CD, Эсфирь Менделевна edition

Делал nLite-ом себе инсталлер 2003 винды под новый комп, в коем, очевидно нет никаких дисководов чтобы по F6 подсунуть саташные дрова.
В припадке идиотизма воспользовался остальными фичами nLite - ну то есть заранее настроил винду так как мне это привычно, но поставил одну странную птичку, и теперь у меня текущий пункт меню выделяется непривычным цветом.
Хорошо еще что не поставил вместо всех иконок отрубленые кукольные головы, или там портрет графа Муравьева-Виленского на заставку.
metaclass: (Default)
2010-09-03 08:39 am

Поведение запроса

Народ, а гляньте в разных СУБД, что покажет такой запрос?
select rand() as a from some_table order by a

Т.е. рандом выбранный из таблицы с несколькими полями и сортировкой по этому же полю. В Firebird, судя по результатам, оно два раза считает рандом - один раз для показа, второй для сортировки.

PS: Firebird не сортирует даже такое:
select * from (select rand() as a from some_table) order by a
Ленивые вычисления без мемоизации и проверки на побочные эффекты у них там что ле.
metaclass: (Default)
2010-09-03 10:41 am

PostgreSQL, рыдательное

От текущего разрабатываемого проекта требуется повышенная надежность в не совсем адекватных условиях жизни. Поэтому сижу курю всякие варианты hot-backup, кластеров и тому подобного, чтобы не сидеть как пень и не делать это самостоятельно. Ну, Firebird ничего этого не умеет, без вариантов.
В PostgreSQL есть дурь: Slony-I

Чтение происхождения названия и названий прог вызвало у меня истерику. Типа:
"slonik is the word for a "little elephant," and is the name of the program used to configure the cluster."
metaclass: (Default)
2010-09-03 06:36 pm

Отказоустойчивость и теория вероятности

А вот скажите, где бы почитать про первый сабж в совокупности со вторым?

А то я не совсем соображу, как работают с вероятностями событий типа "винт накрылся", если у нас есть только характеристики типа MTBF, а распределение вероятности сдохнуть в течение жизни винта я не знаю, причем не только количественно но и качественно (хотя и очевидно, что с временем эта вероятность нарастает, а MTBF это что-то вроде середины в оном распределении).

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

Что-то мне подсказывает, что я пытаюсь решать самодельными техническими средствами проблемы, которые нужно решать жесточайшими пиздюлями персоналу выключающему компыорганизационными методами и покупкой надежного оборудования и софта. То бишь 1000 баксов на софт+10000 на сервер+100000 на оракл.
metaclass: (Default)
2010-09-03 07:59 pm

В Советской Рашке Собаки Едят Детей

"Убийство агрессивной собаки поделило жителей."

Ебнутые на голову прикармливают во дворах бродячих собак, прячут их в подвалах и гаражах от гицелей, собаки кусают детей, а когда мужик за это убивает собаку - подают на него в суд.

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