уроды

Сложно даже найти подходящие слова....

... приличествующие анонсу двух ссылок:

Debian OpenSSL Predictable PRNG Toys
Исходное сообщение в DSA: DSA-1571-1 openssl -- predictable random number generator
Удивительный подход: ради ублажения Purify взяли и убрали две нужных (жизненно необходимых!) строчки.

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

Очередная нечистая сила в FreeBSD7

Расшиб себе лоб об семерку в очередной раз. Хочу поставить систему на gmirror, делаю по прописям в Handbook: поставить на отдельный диск, сделать зеркало на другом, переписать туда поставленное, исходный диск добавить в зеркало.

На FreeBSD-7.0-RELEASE/amd64 команда dump 0Luaf /dev/null / работает отлично. А если вместо /dev/null сделать пайп или просто файл на диске (не на / !), то прочитав мегабайт 50-100 оно просто останавливается и стоит.

Апгрейд до -STABLE проблему полностью излечивает, а так я и диски менял и систему после этого переставлял, полдня потратил зря.

Ну и кто они после этого?

Цвет и форма облома

_81E0750.jpg Облом имеет зеленый цвет и снабжен двумя разъемами, USB и PS/2.
Приволок я, значит, вчера из магазина новую материнку на Intel X38, побэкапил на всякий случай все что сумел, вынул старую материнку (на nForce Pro, это имеет значение), ввинтил новую и попытался забутиться.
Бутится, почти все отлично работает.... кроме USB-портов. И даже драйвера в системе есть, но с этими от nForce оно отрубает все на половине загрузки и все. А у меня в хозяйстве есть только USB клавиатуры и мыши, в рамках с захламлением квартиры я все вынес. На старой мамке я вынести старые драйвера не могу, ибо нечем (начинаешь выносить и все input devices отваливаются), на новой - не могу поставить новых по той же причине.
Чукча умный, чукча достает из заначки переходник для подключения USB-клавиш к PS/2.... и обламывается. Не работает.

Закончилось все, как и должно было, переустановкой виндов со всем барахлом. Мусора на диске стало поменьше, день потерян.

Остерегайтесь Амазона

Недавно я с удивлением обнаружил, что у американского Амазона отвалился выбор способа доставки, осталась только 'International Courier Mail' (а уж в какую из курьерских служб она транслируется - не так и важно).
Для тех кто не в курсе: обычная почта это до 10000 рублей в неделю без таможенной пошлины, а курьерская - это посылки до 5000 рублей бесплатно, а все что дороже - растаможка по полной программе.

Изучение вопроса нашло Amazon.co.uk, который предлагает Air Mail как один из вариантов доставки. Конечно, там все несколько дороже (фунты-с), но с поправкой на растаможку - получалось, по идее, лучше.

Update А у Barnes and Noble можно выбрать из трех видов доставки (два USPS-а и курьер) и можно платить PayPal-ом. После праздников попробую их.

Update2 Но у B&N все сильно дороже. Все по MSPR, а на тех книжках, что я покупаю, типичная амазонная скидка - процентов 25.

Наблюдения за жизнью пауков в банке

В Drupal-сообществе есть (или был?) такой Vrencian Zoltan. Буквально сегодня у него отняли доступ к CVS, мотивируя это тем, что он дублирует уже существующие модули.

Однако я этих модулей пересмотрел за последнее время более полусотни и из посмотренного, выбрал один именно от этого автора (легкий пост текстов с картинками) ибо этот модуль:

  • лучше варианта конкурента;
  • есть версия под 6-й друпал, чего у конкурента нет.
Да и вообще, судя по комментариям, мужик честно доделывал чужую работу до состояния, когда можно удобно использовать.

Ну ладно, его дело, собственно, но что делать пользователям модуля ?
Сейчас у меня Друпал орет, дескать неподдерживаемый модуль, снесите срочно! Соответственно, этот warning теперь будет висеть всегда, пока не снесу. И других, более важных, предупреждений я не увижу (если не буду проверять статус каждый день).

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

Drupal + PostgreSQL = фиаско

Умный Беляев не ошибался: Drupal с Postgresql не живет. Увы.

Последней каплей оказалась попытка побэкапить MySQL-ный вариант сайта и все-таки отнести его на Postgres (я его лучше знаю, лучше умею бэкапить, лучше умею настраивать и так далее).
Увы, Backup and Migrate получает список таблиц для бэкапа через 'SHOW TABLE STATUS', а это место, понятное дело, в постгресе не работает.

Впрочем, справедливости ради, на маленькой базе на MySQL оно работает в пару раз быстрее за счет query cache. А большой базы у меня пока нет.

Прогресс - зло!

Потерял полдня, прежде чем сложил все кубики в пирамидку (и то, не уверен что правильно).

Нужно: получить PHP5 с клиентом PosgreSQL (всякие прочие extensions на вырост), в виде апачевского модуля, все происходит под FreeBSD7.

  • Apache 1.3, все собираем из ports - не работает. SIGSEGV где-то внутри инициализации pthreads, хотя никому из участников эти threads нафиг не нужны и непонятно кто их приволок. /usr/local/bin/php - работает.
  • Apache 1.3, собираем PHP --with-pgsql - все работает, пока нет загружаемых extensions. Как только появляется хоть одно - падаем.
  • Apache 2.2, собираем все из ports - работает.
  • FreeBSD6 в этот раз не пробовал, но когда в прошлый раз пробовал - работало.

Получается, из-за скромненькой фигулинки всем проектам показан переезд под Apache2 ? И mod_perl2 ? А mod_perl2 небось тоже не работает ?

MySQL не предлагать. С Apache я совладаю как-нибудь, а два сервера баз данных в моей жизни - это уже перебор. Снести семерку тоже не предлагать, UFS2 на терабайтных FS - уже перебор.

Распад вещей

У Залмана есть такие штуки для охлаждения жестких дисков, не очень нужные в нормальной жизни для охлаждения, но у них отличные резиновые ножки-амортизаторы. Отчего прекращается шум от вибрации и жизнь становится тихой и прекрасной.

За 4 месяца у трех таких хреновин (всего, значит, 12 ножек) срезалось 3 ножки. Неотвратимо, починить не получится. Буду перевинчивать, значит, чтобы оставалось по три ножки на брата.

Естественно, я ставил хреновины в то место, которое вибрировало - desktop case, стоящий на полке, подвешенной к стене. Но 4 месяца - как-то мало, на мой взгляд.

Не понимаю ценообразования

Все-таки это выше моего понимания. Берем какую-нибудь ходовую электронику, ну там карточка SDHC на 16 гигов. Для одинаковых items получаем вполне разумную разницу в 20-30% между US и Россией. Вполне можно идти в московский магазин и покупать (точнее, вызывать магазин на дом).

А вот берем кэноновскую батарею LP-E4. Минимум, который обнаружился в Москве - $230. А в одном из eBay stores - $120. Да, едет 4 недели (на себе проверил), да доставка стоит дополнительных денег, в результате при покупке двух штук получилось $150 за каждую.

Правильно ли я понимаю механизм:

  • Сначала европейский Canon (я посмотрел, европейская розничная цена тоже 120, но уже евров. Английская все-таки не 120, а 85 /без VAT/).
  • Потом таможня или даже нет никакой таможни (цифровые аппараты не облагаются, батареи к ним - возможно тоже).
  • Ну и розница возьмет себе свои законные 20-30%
Но почему нет такого же эффекта с теми же фотокамерами ? Тот же 1D mk III стоит всего на 17% дороже, чем на B&H, разница даже меньше чем у флэшек.

Леопард и мышь

На Mac Mini временами отваливается мышь. Bluetooth - просто перестает ездить и нажиматься. USB - курсор двигается, реакции на кнопки нет.
Экспериментально выяснено, что если сделать logout, а потом login, то все возвращается в норму.
Mac Mini на C2D, мыши Logitech (MX-518 и ноутбучная BT), Леопард 10.5.2

Изучение форумов показало, что мы не уникумы и даже не феномены. Бывает.

Кто виноват и что делать ?

Больно ударился об UTF-8

Уже много лет я насаждаю UTF-8 как кодировку хранения всяких текстов. С переменным успехом, но большинство баз данных в округе - вроде перевел. На третий день Зоркому Глазу подсказали, что в доме нету пары стен.

Берем русские тексты с буквой ё. Да, их немного, но они есть. Заливаем в Postgresql, начинаем сортировать и делать всякие прочие upper/lower преобразования. Видим... плохое видим:

lexa=# SELECT * from aa order by bb;
 bb
----
 еа
 ее
 ея
 её
(4 rows)

При этом, если база в кодировке KOI8 (попробовал) или cp1251 (не пробовал, но должно быть так же), то все отлично.

Причина выяснилась, оказалась банальной:

$ uname -v
FreeBSD 6.2-RELEASE-p9
$ ls -l /usr/share/locale/ru_RU.UTF-8/LC_COLLATE
lrwxr-xr-x  1 root  wheel  28 Dec  3 23:30 /usr/share/locale/ru_RU.UTF-8/
LC_COLLATE -> ../la_LN.US-ASCII/LC_COLLATE

Надо сказать, что такого свинства в 21-м веке я как-то не ожидал.

Да, чтобы два раза не вставать. В Леопарде локаль такая же

Обожаю язык C++

cd STLport-5.1.5/build/test/unit
gmake -f gcc.mak all-static 2>build.error >build.log

Получаю одно (!) сообщение об ошибке, размер сообщения 795 килобайт.

Сбербанк сделал мой день

sbrf.png

Это, блин, никакая не шутка. Реальному генеральному директору реального ЗАО дали ЭТО в банке.

UPD: Высказывают предположения, что логин каждому клиенту дают отдельный. То имя логина, которое я видел (сканируя и замазывая), наводит на противоположные мысли.

UPD2:CNews в очередной раз потряс меня тем, что сослался на меня не поставив гиперссылки. Мы им за это noindex/nofollow

Бешеные SEO-роботы

Не секрет, что SEOшники массово снимают позиции подопечных сайтов в поисковой выдаче. Влияние этих роботов на частоты низкочастотных запросов достаточно очевидно: если позицию по запросу с "реальной частотой" 10 проверять каждый день, то частота станет 40.

Естественно, поисковые машины таких проверяльщиков видят. Народ ведь не знает меры, представители Яндекса говорили о сотнях тысяч запросов с одного IP за несколько часов/сутки.

В то же время, считается что на частоты средне- и особенно высокочастотников SEO-роботы влияют мало. Действительность же превосходит самые смелые ожидания.

Шизофрения свойственна всем

Читаем в официальном блоге русского гугла:
...
Если у вас возникли какие-то вопросы о мероприятии, задавайте их команде Google по электронной почте developerday-ru@google.com.

Пишем туда письмо, получаем:

<developerday-ru@google.com>: host smtp1.google.com[72.14.203.25] said: 553
5.5.3 <developerday-ru@google.com>... Invalid (in reply to RCPT TO command)

Чего-то я в этой жизни не понимаю.

Лучи! Яндексу!

Посылаю лучи диареи почте Яндекса.

Ситуация: я принимаю часть почты (всякие веб-регистрации) в яндексовский мейлбокс, откуда оно форвардится на основной мейл. Вот сегодня одно отфорвардилось:

Received: from forwards2.yandex.ru ... by www.lexa.ru ... Fri, 9 Nov 2007 01:11:10 +0300 (MSK)
Received: by forwards.yandex.ru ... for <lexa@lexa.ru> Sun, 4 Nov 2007 14:42:38 +0300
Received: from mxback9.yandex.ru ... by forwards.yandex.ru ...Thu, 1 Nov 2007 15:41:41 +0300
Received: from YAMAIL (mxback9) by mail.yandex.ru ..... Thu, 1 Nov 2007 15:41:29 +0300
Received: from mxfront4.yandex.ru... by mail.yandex.ru ..... Thu, 1 Nov 2007 15:41:27 +0300
Received: from ******* by mail.yandex.ru ..... Thu, 1 Nov 2007 15:41:20 +0300

И это не первый и не единственный случай. Никакого graylisting у меня нет, естественно, все эти дни почта уверенно ходило.

Граждане, ну когда оно на несколько часов тормозится — это уже нельзя понять, но все еще можно пережить. Но когда оно трое суток идет по Яндексу, а потом еще почти пять валяется в очереди — это уже за гранью.

Попробуем публичный вопль, часто помогает.

Леопольд, уходи.....

И приходи, когда тебя будут звать 10.5.1. хотя бы.

Да, мне жалко некоторых фишек. Quick Look удобный, а листалка этих просмотров - прикольная. Фоны черно-белые очень красивые, мне будет их не хватать.....

Но нормально работать с Leopard у меня пока не получается. Последней каплей стал неработающий Eye-One Match, который сначала упал, а потом отказывался запускаться с сообщением об ошибке, явно спертым в Редмонде ("произошла ошибка -600").

Спасибо, ребята, но отлаживайтесь на ком-нибудь другом.

Leopard, Firefox и русские шрифты

После апгрейда до леопарды, русские тайтлы в табах Firefox выглядят так (слегка видно, что в заголовке окна все нормально):

leopard1.png

А русские надписи на кнопках вот так:

leopard2.png

В воздухе отчетливо запахло 1999-м годом.

Положи на....

Господа гусары,

а это только у меня эта реклама вызывает смешанные чувства:

_MG_2291.jpg
или все такие же испорченные ?

Коммерсант-бизнес-гайд за вчера, "Логистика".

Коммерсант о SEO

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

Больше всего жгут цитаты (вырываю из контекста):

"Яндекс" решить эту проблему не в состоянии.
В "Яндексе" об этом знают, но эффективных средств борьбы пока не видят.
И остается только ждать, пока Ларри Пейдж придумает более эффективный "движок"

Кто следил за темой, Яндекс поправил выдачу вчера (или раньше) или уже после выхода публикации ? Или нашли эффективные средства борьбы ?

UPD: прямая ссылка, спасибо motto в ЖЖ и Юрию Аксенову в Я.ру

Pages

Subscribe to уроды