Почти двое суток лежали мои бедные говносайты. Раньше они только припадали переодически минут на пять, а тут легли основательно. Окончательно принял решение поменять хостинг. Жаль, поначалу Locum был неплох.
Коварный LiveInternet, пока я валялся дома, взял и сломал мой скрипт по распарсиванию графиков количества переходов.
Они просто убрали картинку с графиком.
Какой подлый удар в спину! ;)
А ведь я собирался зарелизить вторую версию скрипта. :(
Для внутреннего употребления сделал скрипт, который парсит графики количества переходов по поисковым запросам LiveInternet.
Прикрутил к нему простейший интерфейс, кому надо – пользуйтесь.
Комментарии и пожелания приветствуются.
Вот и опачки, вышли третьи Рельсы, пока, правда, только бета. Судя по описанию, уже есть куча несовместимостей с веткой 2.x, а в 3.1 будет ещё больше.
Чё-б такое замутить на третьей версии? =)
RubyOnRails vs Java:
RubyOnRails vs Django:
Там ещё много других роликов про RubyOnRails vs everything =)
Тут оставил на ночь скриптик один. Скриптик сегенерил базу в 12 Гб и остановился, так как кончилось место в разделе. Данные хранятся в БД MySQL, движок – InnoDB. Все таблицы всех БД mysql-сервера по умолчанию хранятся в одном файле – ibdata1. Ну дык вот этот файлик и занял 12 Гб места.
Суть проблемы я осознал, когда попытался его сначала уменьшить (вытерев таблицы), а потом удалить. В первом случае файл просто не уменьшается, остаётся какой есть. Во втором случае теряются какие-то важные данные самого MySQL-сервера, и он отказывается работать.
По всем инету разбросаны рекомендации “сделать дамп, всё стереть и залить заново из дампа”. Однако файлик в этом случае стереть не получится, иначе все сломается. Это фишечка переодически попадает в баглист MySQL, где её почему-то называют feature request. В общем, переустановил сервер, настроил InnoDB, чтоб в отдельные файлы потаблично складывался, залил всё из дампа.
Вот уж действительно, ибдата какая-то.
Народ массово начал сканировать сайты на наличие /.svn/entries, в логах уже куча записей. Хорошо круги расходятся, да. Ну хоть Болеро свои дырки заткнул. А вот inkscape.org по прежнему дыряв.
Вот отличная заметка по теме. Несмотря на “разосланные предупреждения” и т.п. дыр до сих пор миллион. Я лично нашёл дырки на Болеро, Яндексе и в куче разных других проектов. Как-то использовать пока не получилось, но сам факт уже примечателен. =)
Вакансия, блин
Умилил вопрос 2. Придумали уже несколько вариантов, как можно использовать регэкспы в вычислении факториала – брать набор чисел из строки. Второй вариант – вычленять записи вида число! (обозначения факториала) и заменять вычисленным значением. Вариант три (победитель) – парсить Нигму или Google на предмет ответа. =)
А вот хочу такую штуку. Иногда, чем писать высматривать кусок кода глазами, пытаться найти его через фрагменты, или писать регэксп для поиска, было бы гораздо удобней описать его через CSS-селектор, типа там “.products a img.product”. Мой любимый редактор jEdit такого штатно не умеет, плагин я тоже не нашёл. Переходить обратно на VIM или на Emacs тоже желания особо нет. А иногда ведь так нужно. =)