Сначала решили написать фильтр, чтобы «свои» номера не штрафовать. Не получилось. Во-первых, «своими» оказались не только большие люди, но и их дети, любовницы и племянники, но визитку с подписью камере не покажешь. Во-вторых, та же система отслеживала угнанные авто. Оказалось, что у власть имущих до безобразия много машин с неправильными/просроченными документами, числящихся в угоне, с несовпадающей маркой машины, да ещё и зарегистрированных непонятно на кого. Представляете, как неприятно большому человеку, когда к нему приходят и заявляют, что таможенная пошлина с его машины не уплачена и пени набежало ещё на два таких «членовоза»?
Опять вздючили всех и вся. Посадили человечка вручную фильтровать всю информацию. Во-первых, толку с камер стало ноль — человечек в лучшем случае одну десятую информации успевает просмотреть. Во-вторых, человечек всё равно ошибается и пропускает не тех — невозможно же всех блатных «в лицо» знать. Человечка дрючат и увольняют раз в месяц — расстрельная должность, самоубийц на ней работать нет.
Короче, тестовую эксплуатацию продлили, а специальная девочка теперь фильтрует только самые убогие и явно не блатные машины — буквально пару в день. И что с этим делать дальше, никто не знает.
3
#1636: Обезьянья CMS
12:00 10.12.2009, IT happens
Говорят, что если усадить миллион обезьян за печатные машинки, то с ненулевой вероятностью одна из них наберет «Войну и мир». У одной обезьяны, похоже, получился CMS.
Отдел поддержки клиентских серверов датацентра. Приходит клиентское письмо с жалобой: «После обновлений базы товаров нашего интернет-магазина сайт перестаёт работать и вообще». Сайт вольготно размещён в одиночку на сервере с двухъядерным процессором и 2 ГБ памяти — проблем с производительностью быть не должно. Прошу пнуть нас именно в момент обновлений.
Дожидаюсь ответа «вот сейчас не работает!» Смотрю — на машине оба ядра под завязку нагрузил MySQL. Логинюсь в «мускуль», даю запрос show full processlist. Изумляюсь — терминал виснет наглухо. Передёрнув терминал и залогинившись обратно на машину, запускаю тот же запрос с выводом в файл. Смотрю в результаты: сервер отрабатывает два запроса общей длиной в 1,2 с копейками мегабайта.
Как выяснилось, чудо-фронтэнд магазина выгребал какие-то данные запросом вида «Select * from Таблица where productID='такой-то' and enabled=1 or productID='еще_какойто' and enabled=1 or...», и так до упора. Несчастный MySQL вдумчиво проверял каждую строку немаленькой таблицы на соответствие десяткам тысяч логических условий.
Клиенту отписал, приложив результаты show full processlist. Молчит уже сутки. Видимо, проникается идеей...
4
Цитата #405682
11:45 27.01.2010, Bash.Org.Ru
xxx: а можно как нибудь без микрофна по скайпу разговаривать?
xxx: или вместо микрофона что нибудь другое поставить...
yyy: да, можешь в огурец говорить.
5
#1792: Суши вёсла
23:30 25.12.2009, IT happens
1999 год. Измерительные станции работают возле экватора в районе островов Кирибати. Стопроцентная влажность, +30 на термометре.
Утренний запуск компьютеров начинается с их демонтажа из стоек. Скопившуюся за ночь росу выливают, сушат материнку феном, монтируют комп обратно, заводят по памяти содержимое CMOS и, наконец, включают. Возможны варианты, если недосушить железо — тогда ещё интереснее. И так каждый день...
6
#1792: Суши вёсла
23:30 25.12.2009, IT happens
1999 год. Измерительные станции работают возле экватора в районе островов Кирибати. Стопроцентная влажность, +30 на термометре.
Утренний запуск компьютеров начинается с их демонтажа из стоек. Скопившуюся за ночь росу выливают, сушат материнку феном, монтируют комп обратно, заводят по памяти содержимое CMOS и, наконец, включают. Возможны варианты, если недосушить железо — тогда ещё интереснее. И так каждый день...