- @Arepo: *политикане могу не высказаться по поводу поста @ugnich #1658332, но он, как истинный демократ, поставил тег *readonly, так что придётся здесь.
Во-первых вроде вчера к революции никто не призывал, было только желание признать выборы недействительными в связи с огромным числом нарушений. Никто не против ЕР в думе, но процент должен соответствовать реальности. То что происхоило 4-го числа иначе как полнейшим беспределом назвать нельзя.
Устройте "революцию" в своем подъезде, дворе: посадите дерево, покрасьте бордюры, наведите порядок.
мне кажется что убирать во дворе и подъезде должны специальные огранизации (управляющие компании или кто ещё, которые формально можно выбирать, но фактически это как было монополией дэзов так и осталось). Вы же не предлагаете идти нам самим класть дороги, создавать отряды самообороны, свои больницы и школы. Каждый должен заниматься своим делом, так получается намного эффективнее.
Если вы действительно знаете как можно повлиять на нынешнюю ситуацию как-то иначе, не так как это пытались сделать вчера, то предлагайте или не нойте. - @Arepo: *mysql *innodbпосоветуйте как лучше заполнять буффер InnoDB после старта сервера. База большая, нагрузка тоже, если сразу открыть в боевую — то всё рухнет из-за чтений с харда.
Сейчас заполняется тупым скриптом, который просто читает все данные из всех таблиц просто через SELECT ... Есть ли что получше? - @Arepo: *jubo *jabberd2 *jabberне понимаю что происходит с jabberd2 на котором крутится jubo, но он (жаббер-сервер) постоянно падает с ошибкой. Посему jubo пока вырубаю чтобы он не задалбывал входом/выходом. Включу как только разберусь.
Видимо придётся переходить на ejabberd, а то этот jabberd2 уже замучал: память течёт, теперь ещё это...
А ошибка в логе sm такая:
Tue Mar 22 18:13:30 2011 [notice] error from router: XML parse error (unbound prefix)
Tue Mar 22 18:13:30 2011 [notice] connection to router closed
Tue Mar 22 18:13:30 2011 [notice] attempting reconnect (3 left)
Нашёл только один уже исправленный багрепорт с аналогичной проблемой. Может кто сталкивался?10 months ago; 13 replies - @JuBo: *juboсегодня буду переносить JuBo вместе с жаббер-сервером на нормальный хостинг, поэтому на какое-то время бот перестанет работать14 months ago; 28 replies
- @Arepo: *zfs *freebsdС недавних пор на хомсервере система целиком стоит на zfs, благо и проц amd64 и оперативки более-менее достаточно. Очень удобно что можно на лету создавать файловые системы со своими настройками. Вкупе с лёгкими и быстрыми снапшотами это вообще сказка. Сжатие тоже отменная вещь, особенно для логов. Вот например лог @JuBo, он очень избыточный, но всё же результат впечатляет:
# du -Ah jubo.log; du -h jubo.log
5,4G jubo.log
686M jubo.log
В целом по /var/log compressratio получился 8.08x, но в основном благодаря jubo.log, остальные логи сжимаются хуже. Это результаты с compression=gzip, дефолтный lzjb сжимает плохо потому как заточен на скорость.
Единственная встреченныя мной проблема с зфс — это то, что она как-то странно себя ведёт при записи с большой скоростью и при рандомной записи (торренты): система встаёт колом на время пока зфс сбрасывает на диск очередной буфер, а это могут быть сотни метров. В эти несколько секунд записи прочитать что-то с диска нереально. Возможно проблема в каких-то настройках, но я ничего похожего не нашёл, поэтому для торрентов оставил UFS, а для системы — ZFS. - @Arepo: *ruby *?Жуйк, подскажи как в руби (без дополнительных гемов и уж тем более рельс) отсортировать строки по алфавиту? Как я понял коллейшен кодировки при сравнении строк вообще не используется:
Консоль в UTF-8:
irb(main):001:0> # encoding: utf-8
irb(main):002:0* ''.encoding
=> #<Encoding:UTF-8>
irb(main):003:0> ['е', 'ё', 'ж', 'з'].sort
=> ["е", "ж", "з", "ё"]
Консоль в KOI8-R:
irb(main):001:0> # encoding: koi8-r
irb(main):002:0* ''.encoding
=> #<Encoding:KOI8-R>
irb(main):003:0> ['р','с','я'].sort
=> ["я", "р", "с"]
И в первом и во втором случае сортировка идёт просто по коду символа, так как же отсортировать по алфавиту?17 months ago - @Arepo: *juboВ связи с #881276 бота пришлось перезапустить с чистой базой, так что все подписки придётся вбивать заново. Те, у кого сохраняется хистори, могут просто поиском найти последнее сообщение с "Ключевые слова, на которые вы подписаны:" и скопипастить их оттуда чтобы не вспоминать.
RSS пока не работает, его буду налаживать завтра. Но линки на фиды естветвенно тоже у всех изменятся.17 months ago; 22 replies - @Arepo: *jubo *факап *кровь_кишки_расчленёнкаХард с @JuBo постигла внезапная кончина, которая осложняется тем, что бекапов БД у меня нет (да-да, тот самый случай когда бекапы делались на тот же самый хард).
Что делать не знаю, пока попытаюсь достать с убитого харда всё что можно, но шансов найти в этом бекапы почти нет.
Так что может статься, что придётся запускать бота на чистой БД а значит, переподписываться на все подписки.
Где-то до понедельника буду насиловать хард, если не получится, то запущу на чистой базе.
В общем, можете начинать меня материть, благо повод хороший ;)
PS: слушайтесь старших — делайте бекапы почаще, побольше и подальше17 months ago; 47 replies - @Arepo: *кваспо случаю жары решил попробовать сделать хлебный квас в домашних условиях. В интернетах нашлась куча разнообразных рецептов, количество дрожжей и срок брожения от рецепта к рецепту различаются в разы. Дрожжи от 25г прессованых на 3л до 30г сухих на те же 3л (а в сухие к прессованым как я понял идут где-то 1/3 — 1/4), брожение от 8ми часов до 3х суток и притом срок никак не связан с количеством дрожжей :)
Выбрал более-менее средний вариант, поглядим что получится.
PS: пока гуглил рецепты натолкнулся на новость о том что Coca-Cola сегодня начинает тестовые продажи кваса в США по цене 2.5$ за 0.5л, интересно. - @Arepo: *закон *? *зозппкупил в инет-магазине усилитель по стандартной схеме с оплатой курьеру при доставке и с подписью о том что не имею претензий к внешнему. Усилок мне не понравился, хочу его вернуть назад. Статья 26.1 ЗоЗПП предусматривает возврат товара без объяснения причин в течение 7ми дней, но распространяется она только на "дистанционный способ продажи товаров". Так вот вопрос специалистам: является ли описанный способ продажи дистанционным?
Перерыл кучу форумов и статей на эту тему и единого мнения на этот счёт не увидил. Кто-то говорит что является, кто-то что не является. - @Arepo: *природа *дневничок *красотана улице резко похолодало и вода из воздуха замёрзла в микроскопические кристаллики, получился такой ледяной туман. На солнце выглядит просто офигенно — тысячи мелких сверкающих точек. Ещё и ветра нет — они так медленно проплывают в лучах солнца.
Никогда такого не видел. Ляпота. - @Arepo: *законы *?В свете последних событий с torrents.ru возник у меня вопрос: torrents.ru в данный момент наверняка несёт неслабые убытки/недополученную прибыль из-за недоступности по старому адресу. Так вот кто должен по закону возместить им эти убытки, если завтра окажется что torrents.ru был не причём и вообще что он бел и пушист?
Вообще говоря, кто определяет правомерность предписаний прокуратуры и какие меры предусмотрены, если подобные предписания признаются неправомерными? И были ли вообще такие случаи?23 months ago; 27 replies - @Arepo: *mysql *mysqldump *svn *?пару недель назад решил попробовать сохранять дампы базы в svn (простейшим способом: `mysqldump ... > db.sql` и коммит).
В принципе всё работает отлично, но заметил что репозиторий на сервере стал сильно раздуваться в размерах. Полазал по каталогам, нашёл db/revs/ (это если метод хранения fsfs), там хранятся файлики с номерами, сооветствующие ревизиям. Так вот, файлы эти занимают от 4 до 40 метров (в упакованном виде, притом что целиком сжатый дамп весит тоже около 40 метров, а фактически максимальный размер diff'а между соседними ревизиями не больше метра), видимо svn туда сохраняет ещё и некие ключевые точки для ускорения доступа. Из за этого репозиторий за 17 ревизий увеличился в размере в 5 раз.
Внимание, вопрос: как заставить svn хранить только диффы между ревизиями? Или же лучше сразу перейти на что-то другое, например, на cvs?26 months ago - @Arepo: *php *ненавистьFatal error: Method Class::__toString() must not throw an exception in ...26 months ago
