gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Воскресенье, 25 августа 2013< ^ >
krigstask установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://tinyurl.com/gcgr-logs || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru ||  Portage 2.2.0 в ~arch!
Конфигурация комнаты
Участники комнаты

GMT+4
[00:04:34] Mellon вышел(а) из комнаты
[00:13:28] <Deda_Zych> кури usb_skeleton.c
[00:15:11] <lkonn> Deda_Zych, у тебя upower -d кажет чего?
[00:16:20] <Deda_Zych> кажет
[00:17:06] <Deda_Zych> http://bpaste.net/show/125896/
[00:17:34] <lkonn> ноут?
[00:20:13] lkonn вышел(а) из комнаты
[00:26:17] <Deda_Zych> джа
[00:35:05] HellTrem вышел(а) из комнаты: Replaced by new connection
[00:35:15] HellTrem вошёл(а) в комнату
[00:36:01] オレンジ-ng вышел(а) из комнаты
[00:39:03] <Deda_Zych> чятик, а что за гомосятину развели с PYTHON_TARGET?
[00:39:09] <Deda_Zych> S
[00:39:17] <Deda_Zych> букву забыл
[00:39:22] <krigstask> А что там?
[00:39:44] <Deda_Zych> а там то, что у меня сборка jinja взрывается
[00:40:13] <krigstask> Там разрабы jinja выкинули поддержку 3.2
[00:40:21] <Deda_Zych> http://bpaste.net/show/125904/
[00:40:23] <krigstask> Может, в этом дело
[00:41:03] <krigstask> Замаскируй 2.7
[00:41:14] <Deda_Zych> окей
[00:42:23] <krigstask> У тебя кто-то тянет jinja, portage пробует вытянуть стабильную 2.7, а она не поддерживает 3.2
[00:43:37] <Deda_Zych> ну да, так и есть
[00:43:47] <Deda_Zych> проверяю
[00:44:04] noga вышел(а) из комнаты
[00:44:04] slep вышел(а) из комнаты
[00:47:00] <Deda_Zych> ага, теперь сфинкс сломался
[00:47:13] <mva> krigstask: а они 3.2 выкинули как слишком новый или слишком старый? :)
[00:47:19] <Deda_Zych> тоже маскаем?
[00:47:38] <Deda_Zych> ну что за ужас...
[00:47:48] <mva> Deda_Zych: enjoy your python
[00:47:59] <Deda_Zych> с чего это он мой?
[00:49:28] <Deda_Zych> понапридумывают гомосятины со своими диегами
[00:49:40] <Deda_Zych> а простые юзеры уже мир обновить не могут
[00:51:48] <krigstask> mva: поддерживать код для 2.x и 3.3 гораздо проще, чем для 2.x, 3.1 и 3.2
[00:52:29] <Deda_Zych> krigstask: ты ему ответил или нам обоим?
[00:52:37] <krigstask> Deda_Zych: ему про 3.2
[00:52:39] <mva> проще за счёт количества или в 3.3 добавили слоёв совместимости с 2.х?
[00:52:54] <Deda_Zych> krigstask: ок
[00:52:56] <krigstask> Могу статью найти
[00:53:09] <krigstask> Deda_Zych: а со sphinx таких проблем быть не должно
[00:53:17] <Deda_Zych> а они есть (
[00:53:53] <krigstask> mva: слоёв там особо не вертели, разве что разрешили писать уникодные строки u"строка", как раньше
[00:53:54] <Deda_Zych> а, стоп... там другая беда
[00:53:58] <krigstask> Во-о-от
[00:55:09] <Deda_Zych> и вот так каждый месяц
[00:55:16] <Deda_Zych> месяные гентушника
[00:55:21] <Deda_Zych> * месячные
[00:55:27] <mva> Deda_Zych: ставь сабайон и не мучайся
[00:55:29] <mva> например
[00:55:36] <Deda_Zych> не хочу я ваш сабатон
[00:55:45] <Deda_Zych> меня и гента устраивает
[00:56:35] <mva> ну тогда сиди и не ругайся
[00:56:49] <Deda_Zych> и да, я уж лучше PC-BSD обмажусь
[00:58:21] <Deda_Zych> mva: и да, я сомневаюсь, что он не страдает от тех же проблем
[00:58:29] <mva> не страдает
[00:58:40] <mva> [у него другие]
[01:00:02] <Deda_Zych> ну как я и предполагал
[01:05:55] <Deda_Zych> пасаны!
[01:06:08] <Deda_Zych> а чо со сфинксом-то мне делать?
[01:08:40] <krigstask> Починить
[01:11:18] <Deda_Zych> ага, топором
[01:12:32] <Deda_Zych> http://bpaste.net/show/125911/
[01:12:39] <Deda_Zych> вот такая вот беда
[01:13:48] <Deda_Zych> сетаптулзы размаскать надо, чтоль?
[01:14:03] <Deda_Zych> я не понимаю, что это тупое животное от меня хочет
[01:16:18] <bti> а зеленых нет?
[01:17:00] <Deda_Zych> чего зелёных?
[01:17:38] <bti> ну dev-python/setuptools-0.8-r1 например у меня зеленое
[01:18:02] <bti> или оно чегота странного хочет?
[01:18:58] <Deda_Zych> оно хочет странного
[01:19:24] <Deda_Zych> ещё минутки две и скажу чего имеено
[01:19:28] <Deda_Zych> * именно
[01:24:19] <Deda_Zych> а, уже и не хочет
[01:24:40] <Deda_Zych> пересобрал pygments и всё встало на свои места
[01:27:14] <Deda_Zych> странная эта ваша гента, я вам скажу...
[01:31:45] <krigstask> Это твоя гента странная
[01:31:50] <krigstask> Я даже знаю, почему
[01:32:07] HellTrem вышел(а) из комнаты
[01:32:14] <krigstask> Потому что ты видишь непонятное и бежишь пересобираться всё подряд
[01:32:55] <bti> ну ведь помогает ему же
[01:32:56] <krigstask> Чё-то там чинится, а ты смотришь на это широко раскрытыми глазами и удивляешься магии
[01:33:08] <krigstask> А три новости не прочитано до сих пор
[01:33:14] HellTrem вошёл(а) в комнату
[01:33:15] <bti> прочитано
[01:33:23] <bti> последняя новость странная
[01:33:41] <bti> про локализацию мессаг emerge
[01:34:06] <krigstask> С таким подходом любая система странной покажется
[01:34:23] <krigstask> bti: где прочитано?
[01:34:50] <bti> ну я минут 10 назад прочел
[01:34:56] <krigstask> А он вот нет
[01:40:54] <Deda_Zych> [04:31:28] <krigstask> Потому что ты видишь непонятное и бежишь пересобираться всё подряд
[01:41:05] <Deda_Zych> наркоман штоле?
[01:41:13] <Deda_Zych> я лишь мир пересобираю
[01:41:23] <krigstask> Ты так говоришь, будто это что-то плохое
[01:41:35] <mva> [04:32:41] <bti> последняя новость странная
[01:41:39] <mva> почему странная
[01:41:50] <mva> нормальная такая новость
[01:42:00] <Deda_Zych> новостей нету, так что твои аргументы неверны
[01:42:09] <mva> "очередное нововведение по пинку от mva", я бы сказал
[01:43:07] <bti> ну сама новость может и нормальная, а вот то что прикрутили локализацию мессаг...  вот эта вот новость странная
[01:44:10] <krigstask> * IMPORTANT: 3 news items need reading for repository 'gentoo'.
[01:44:22] <Deda_Zych> и? я их прочитал
[01:44:46] <bti> это у крига чтоль?
[01:44:54] <mva> bti: ну, я об этом и говорю
[01:44:56] <Deda_Zych> давай ты будешь нубасов так троллить, окей?
[01:45:03] <mva> bti: там же объяснена причина
[01:45:18] <mva> читать билдлоги на китайском, знаешь, доставляет тонну фана
[01:45:22] <Deda_Zych> лол
[01:46:33] <bti> mva: так яж про нафига вообще прикрутили эту локализацию
[01:46:41] <bti> а не наоборот
[01:46:43] <mva> эээ?
[01:47:04] <Deda_Zych> krigstask: и да, зачем ты мне посоветовал замаскать джиндзю?
[01:47:15] <mva> ну, когда ты сам для себя девелопишь — довольно удобно когда компилятор говорит на нативном для тебя языке
[01:47:18] <Deda_Zych> тоже троллил?
[01:47:21] <bti> для меня это новостью стало
[01:47:50] <mva> но когда ты репортишь баг — люди не обязаны переводить ошибки с твоего языка
[01:48:04] <bti> ну и сам для себя надевелопь, разберись и почини
[01:48:26] <Deda_Zych> когда ты репортишь баг - будь бобр, репорти его на инглише
[01:48:31] <Deda_Zych> чтобы все поняли
[01:48:37] <mva> ты так говоришь, как будто все юзеры умные, знают английский, могут надевелопить разобраться и починить
[01:49:05] <krigstask> Deda_Zych: да нет
[01:49:07] <Deda_Zych> я английский знаю лучше, чем китайский, например
[01:49:11] <mva> s/умные/не тупые/
[01:49:21] <Deda_Zych> так же думает и китаец, но про русский
[01:49:38] <bti> если уж полез девелопить, то хоть выучи чтонить
[01:50:08] <mva> ну, я знаю не мало людей, которые знают немецкий/французский, но не знают английский
[01:50:31] <Deda_Zych> krigstask: но стоило мне снять насоветованную тобой маску и всё заработало
[01:50:32] <mva> если им девелопить локально (свои проекты) — удобны сообщеня на нативном языке
[01:50:35] <Deda_Zych> ;)
[01:50:48] <bti> а девелопят они на каком?
[01:50:59] <mva> на заученном синтаксисе
[01:51:08] <mva> (на копипасте, на самом деле)
[01:51:14] <bti> ну вот пусть сообщения об ошибках тоже заучат
[01:51:14] <Deda_Zych> а давайте учить эсперанто
[01:51:16] <Deda_Zych> например
[01:51:44] <bti> по ним кстати гуглится обычно хорошо
[01:53:21] <mva> for lq1,lq2,lq3,tr,rq1,rq2,rq3,plur in line:gmatch([=[T%(?(%[?)([='"]?)(%[?)(.-)(%]?)(%2)(%]?),?%s?(%w*)%)?]=]) do
[01:53:32] <mva> как думешь, гентач, какой это язык?
[01:53:51] <bti> очень матюгалистый
[01:53:53] <mva> тем, кто знает наверняка — ­молчать и не портить загадку :)
[01:54:53] <Deda_Zych> луа
[01:55:06] <bti> опять свою луа подсовываешь
[01:55:12] <mva> а почему не питон? :)
[01:55:20] <Civilian> mva: в питоне разве есть do?
[01:55:24] <mva> bti: кто подсовывает? :)
[01:55:28] <Deda_Zych> потому, что в питоне нету gmatch
[01:55:29] <Civilian> и есть line:gmatch?
[01:55:34] <mva> :)
[01:55:36] Fylh_if вышел(а) из комнаты
[01:55:38] <Deda_Zych> и такой гомосятины в целом
[01:55:39] <bti> а патамучта по gmatch  гугель подсказывает только про луа
[01:55:48] <Deda_Zych> ну и учитывая, что ты луафаг
[01:55:59] <mva> нифига, гматч не только в луа
[01:56:11] <Deda_Zych> а где ещё?
[01:57:06] jam666 вышел(а) из комнаты
[01:57:43] <Deda_Zych> и да, только в луа есть свой велосипед на тему регулярных выражений
[01:58:30] <mva> да ладно
[01:58:35] <Deda_Zych> ну да
[01:58:40] <mva> а перловый - не считается?
[01:58:45] <Civilian> mva: в питоне нет " do", там было бы :
[01:58:49] <Deda_Zych> это не велосипед
[01:58:49] <mva> а pCre?
[01:59:09] <Deda_Zych> и да, "pcre" и перловый - одно и то же
[01:59:13] <mva> нет
[01:59:14] <Civilian> mva: в перле не было бы "line:gmatch", да и нафиг оно нужно было б в перле, там =~ и пишешь регулярку
[01:59:15] <Deda_Zych> да
[01:59:23] <mva> нет
[01:59:29] <mva> не одно
[01:59:30] <Deda_Zych> обоснуй
[01:59:33] <Deda_Zych> плиз
[02:01:00] <Deda_Zych> pcre - это "perl-compatible regular expressions"
[02:01:29] <Deda_Zych> т.е. ты сказал только что про одно и то же :)
[02:01:47] <mva> pcre ∈ perlre
[02:01:52] <bti> и не привел примеров
[02:02:24] <mva> perlre > pcre
[02:02:26] <Deda_Zych> г-споди, и даже манов не читал, походу
[02:02:38] <Civilian> Deda_Zych: но pcre не полностью идентичны перловым регуляркам
[02:02:53] <Civilian> Deda_Zych: мелкие
[02:03:28] <Deda_Zych> Civilian: мелкие? что это?
[02:03:56] <Civilian> Deda_Zych: например в pcre очень конечна рекурсия, в то время как в перле можно сделать бесконечную
[02:04:18] <Civilian> Deda_Zych: так - на википедии есть описание с примерами регулярок, которые валидны в pcre и невалидны в перле и наоборот
[02:04:34] <Deda_Zych> ну как сказал mva - pcre есть подмножество полноценных перловых регулярок
[02:04:38] <mva> а ещё, в pcre, кстати. емнип, нету ".*?"
[02:05:27] <mva> Deda_Zych: "A ∈ B" != "A == B"
[02:05:44] <Civilian> Deda_Zych: он не прав )
[02:05:55] <Civilian> Deda_Zych: pcre стремится быть подмножеством, но им не является
[02:06:35] <Deda_Zych> mva: я знаю, что означают эти значки
[02:06:58] <mva> я к тому, что я -то прав
[02:07:03] <mva> они не одно и то же
[02:07:05] <mva> :)
[02:07:33] <Deda_Zych> возможно. Правду вскроют лишь юнит-тесты
[02:07:39] <mva> (смотря ли или не смотря на то, что pcre только стремится быть подмножеством)
[02:07:39] <bti> пирожок знаешь где
[02:08:25] <mva> и да, возвращаясь к началу треда: это не велосипед на тему регулярок
[02:08:37] <mva> это вообще не регулярки накоим образом
[02:08:40] <Civilian> Deda_Zych: почитай википедию
[02:08:49] <mva> это просто матчинг
[02:08:59] <mva> типа как в грепе без egrep
[02:09:18] <mva> для pcre там внешняя либа
[02:09:22] <mva> но мне не до неё
[02:09:33] <mva> поэтому приходится вот так
[02:09:45] <mva> алсо, там, на самом деле, ничего сложного
[02:09:46] <Deda_Zych> [05:07:39] <mva> и да, возвращаясь к началу треда: это не велосипед на тему регулярок
[02:09:54] <Deda_Zych> именно что велосипед
[02:10:04] <mva> нет
[02:10:08] <Deda_Zych> да
[02:10:10] <mva> нет
[02:10:13] <Deda_Zych> да
[02:10:18] <bti> *CRAZY*
[02:10:27] <mva> полноценная поддержка регулярок слишком ресурсоёмка
[02:10:29] <Civilian> mva: у простого грепа тоже регулярки, называются Basic regexp
[02:10:35] <mva> [из к оробки, means]
[02:10:51] <Deda_Zych> с горожанином согласен
[02:10:52] <mva> Civilian: ну и тут это можно с натяжкой назвать basic regexps
[02:11:04] <Deda_Zych> а в луа придумали гомосятину
[02:11:06] <Civilian> mva: оно или basic или свое, вариантов нет
[02:11:12] <mva> что там такого гомосячного?
[02:11:39] <Deda_Zych> синтаксис
[02:12:18] <mva> конкретнее
[02:12:46] <Deda_Zych> совершенно непривычный людям, которые писали раньше нормальные регулярные выражения
[02:12:54] <mva> убери оттуда %
[02:13:08] <mva> и повторно ответь на вопрос, что там непривычного
[02:13:15] <Deda_Zych> что мешало девеоперам языка убрать это сразу?
[02:13:26] <mva> то, что это символ экранирования
[02:13:26] <Deda_Zych> зачем изобретать велосипед?
[02:13:33] <mva> потому что \ занят
[02:14:03] <Civilian> mva: чем занят?
[02:14:13] <bti> а нефиг было занимать
[02:14:55] <Deda_Zych> сами себе злобные буратины
[02:14:55] <mva> Civilian: магией .\_/.
[02:15:01] <Civilian> mva: какой?
[02:15:08] <Civilian> mva: магия - это плохо
[02:15:25] <bti> и смайлик у крига упер
[02:15:27] <mva> например. такой: gmatch([=[[^\]]=])
[02:15:55] <Deda_Zych> mva: т.е. ты не понимаешь зачем это было сделано, но упорно отстаиваешь эту точку зрения, правильно?
[02:16:21] <mva> Deda_Zych: просто у меня, в отличие от некоторых, нету бугурта от того, что символ экранирования % а не \
[02:16:54] bti вышел(а) из комнаты
[02:17:12] bti вошёл(а) в комнату
[02:17:15] <Deda_Zych> mva: у меня бугурт, да. Ибо в javascript, например, используются нормальные регулярные выражения без этой вот гомосятины.
[02:17:49] <mva> % тоже много где используется
[02:17:59] <Deda_Zych> например?
[02:18:03] <Civilian> mva: просто это странно
[02:18:05] <mva> date
[02:18:08] <mva> ;)
[02:18:23] <Deda_Zych> ты ещё printf вспомнил бы
[02:18:30] <mva> да
[02:18:32] <Deda_Zych> совсем не удачный пример
[02:18:40] <mva> почему?
[02:18:48] <mva> именно оттуда оно корни и имеет
[02:18:54] <mva> (из принтфа)
[02:19:08] <Deda_Zych> потому, что речь о регулярных выражениях у которых есть определённый синтаксис
[02:19:09] <mva> ибо Lua написана на Ansi C
[02:19:23] <Deda_Zych> чевооооо?
[02:19:37] <Deda_Zych> какие корни из принтфа?
[02:19:43] <Deda_Zych> ужос
[02:21:07] <mva> [использование процента, корни из принтфа]
[02:21:13] <mva> ничего ужасного
[02:21:21] <mva> C, знаешь, раньше перла появился
[02:21:27] <mva> так что кто ещё тут костыли придумывает
[02:21:29] <mva> :)
[02:21:36] <Deda_Zych> [05:18:23] <Deda_Zych> потому, что речь о регулярных выражениях у которых есть определённый синтаксис
[02:21:45] <Deda_Zych> повторил специально ещё раз
[02:21:56] <mva> я раз 50 повторил, что это НЕ регулярные выражения
[02:22:00] <mva> это simple matching
[02:22:08] <mva> для регулярных выражений есть библиотека
[02:22:15] <Deda_Zych> принтфострока формата никоим образом не связана с регулярными выражениями
[02:22:16] <mva> а это — НЕ регулярные выражения
[02:22:38] <Deda_Zych> * принтфосинтаксис
[02:23:40] <Deda_Zych> так что я не знаю, какими пейотными батончиками упарывались девелоперы Lua, но они точно делали это неправильно
[02:23:41] <mva> кстати, про проценты в матчинге, мне ещё почему-то PHP вспоминается
[02:23:55] <mva> но тут не надо быть экстрасенсом, чтобы сдетектить, что ты его итак закидаешь
[02:26:06] <Deda_Zych> я ничего не имею против PHP, ибо там есть поддержка православных регекспов
[02:26:27] <mva> в Lua тоже есть
[02:26:32] <mva> но это — НЕ регекспы
[02:26:33] <Deda_Zych> костылями
[02:26:38] <mva> какими костылями?
[02:26:44] <Deda_Zych> ок, никакими
[02:26:52] <Deda_Zych> тогда нету
[02:27:00] <mva> ЩТО?
[02:27:46] <Deda_Zych> ну нету в синтаксисе регулярных выражений процентов
[02:28:21] <Deda_Zych> если у тебя нельзя написать там обратный слэш - это, извините, ваши проблемы
[02:28:27] <Civilian> mva: это basic regexp'ы где экранирование заменили на %
[02:28:38] <mva> lua-pcre, lrexlib, LPeg — нету?
[02:28:51] <Deda_Zych> это уже костыли
[02:29:03] <mva> в чём заключается костыльность библиотек?
[02:29:04] <Deda_Zych> раз уж ты вспомнил про встроенные средства
[02:29:08] <Deda_Zych> языка
[02:29:19] <mva> ЩТО?
[02:29:27] <mva> я вспомнил про встроенные средства языка?
[02:29:30] <mva> где? когда?
[02:29:35] <Deda_Zych> в PHP парсер регекспов живёт в его стандартной библиотеке
[02:29:58] <mva> в PHP просто в дефолтную поставку наверчено куча дублирующего фекализма
[02:30:01] <Deda_Zych> т.е. "из коробки"
[02:30:05] <mva> каждому по вкусу
[02:30:18] <mva> а у Lua — цель диаметрально иная
[02:30:23] <mva> Less is More!
[02:30:35] <Civilian> mva: так для чего в луа используется \ ?
[02:30:38] <Deda_Zych> а твою lua-pcre, извините, я должен собрать отдельно
[02:31:38] <mva> Civilian: обычно — служебный символ. А что мешало заюзать в матчинге — узнать не у кого. Оригинальных авторов-монахов, возможно, уже не найти :)
[02:31:55] <mva> Deda_Zych: и? Это не баг, это фича. Я три раза уже сказал
[02:32:39] <mva> Deda_Zych: это цель Lua — быть маленьким и лёгким, но расширяемым. И не быть нагромождением слонов, как php/python
[02:34:36] <Deda_Zych> но ведь в javascript всё изначально сделано правильно
[02:34:44] <Deda_Zych> не надо обманывать себя
[02:34:49] <mva> ORLY?
[02:34:52] <Deda_Zych> да
[02:35:05] <mva> вот я сейчас не поленюсь, найду
[02:35:10] <Deda_Zych> ок, жду
[02:35:58] <mva> http://juick.com/2473803
[02:36:20] <mva> (баг, на самом деле, не в node.js
[02:36:40] <mva> а в спецификации JS. И результат вышеописанного >> зависит от браузера <<
[02:36:44] <mva> (!!!)
[02:37:47] <Deda_Zych> очень плохой пример
[02:38:13] <mva> почему?
[02:38:55] <Deda_Zych> потому, что я не увидел там доказательства того, что регулярные выражения там не работают
[02:39:00] <mva> во-первых, это хорошее опровержение, что >> всё << в жабоскрипте сделано правильно
[02:39:09] <mva> как видишь, не всё
[02:39:18] <Deda_Zych> я не говорил про всё
[02:39:28] <mva> нет, говорил
[02:39:44] <Deda_Zych> я имел в виду именно регулярные выражения
[02:39:56] <mva> я не обязан читать мысли, обв
[02:40:10] <mva> во-вторых, лично мне начихать на регулярные выражения и на их наличие в жабоскрипте
[02:40:12] <Deda_Zych> а "всё правильно" - лишь фигура речи, означающая регекспы
[02:40:21] <mva> цели JS и Lua - тоже не то, чтобы одинаковые
[02:40:26] <mva> JS тоже комбаен
[02:40:35] <mva> как и вышеозначенные
[02:40:52] <Deda_Zych> ну да, на уровне PHP и питона
[02:41:15] <mva> вполне
[02:41:57] <Deda_Zych> ты ни одного аргумента не привёл в пользу луа на тему грубого нарушения синтаксиса регулярных выражений
[02:42:09] <Deda_Zych> зато привёл кучу аргументов против
[02:42:18] <mva> ты эта...
[02:42:24] <mva> специально игнорируешь чтоли?
[02:42:26] <Deda_Zych> это очень странно
[02:42:32] <mva> это НЕ регулярные выражения
[02:42:41] <mva> никакого грубого нарушения тут нет
[02:42:53] <mva> это простой паттерн-матчинг
[02:43:01] <Deda_Zych> ок, это своя содомия с блэкджеком и шлюхами
[02:43:32] <mva> довольно быстрая, эффективная и не накладная по ресурсам
[02:43:47] <mva> в отличие от
[02:44:27] <Deda_Zych> ну ок, а что мешало там замутить совместимый синтаксис?
[02:44:40] <Deda_Zych> зачем велосипеды-то изобретать?
[02:44:44] <mva> что-то, наверное, мешало
[02:44:58] <mva> или, может, бразильские монахи хотели выпендриться
[02:45:05] <mva> найди их и спроси
[02:46:46] <Civilian> mva: это basic regexp'ы таки
[02:46:55] <Deda_Zych> видимо да, хотели
[02:54:34] HellTrem вышел(а) из комнаты
[02:57:02] <mva> кстати
[02:57:17] <mva> \ в строках занят так же для таких вот фокусов:
[02:57:35] <mva> \x00\xAA
[02:58:27] <Civilian> mva: ты не поверишь, но так везде
[02:59:50] <mva> ну, вот, они, видимо, решили, что раз уж юзают %s %a %w и т.п., а ещё и %1, то можно % вообще сделать экраном :)
[03:16:29] beelzebubbie вышел(а) из комнаты
[04:12:42] bti вышел(а) из комнаты
[04:12:43] ASM вышел(а) из комнаты
[04:12:57] Nikoli вошёл(а) в комнату
[04:13:16] bti вошёл(а) в комнату
[04:37:14] edgbla вышел(а) из комнаты
[05:52:29] medvedko вошёл(а) в комнату
[06:30:29] nalcheg_ вышел(а) из комнаты
[06:43:43] nordwind вышел(а) из комнаты
[06:45:33] オレンジ-ng вошёл(а) в комнату
[07:38:54] Deda_Zych вышел(а) из комнаты: Replaced by new connection
[07:39:04] Deda_Zych вошёл(а) в комнату
[09:11:41] backbone вошёл(а) в комнату
[09:23:44] beelzebubbie вошёл(а) в комнату
[09:41:01] ASM вошёл(а) в комнату
[09:41:11] mva вышел(а) из комнаты
[10:03:07] Deda_Zych вышел(а) из комнаты: Replaced by new connection
[10:03:17] Deda_Zych вошёл(а) в комнату
[10:24:19] backbone вышел(а) из комнаты: Replaced by new connection
[10:24:29] backbone вошёл(а) в комнату
[10:32:18] backbone вышел(а) из комнаты
[10:32:59] backbone вошёл(а) в комнату
[10:45:10] HellTrem вошёл(а) в комнату
[11:22:00] slep вошёл(а) в комнату
[11:22:01] noga вошёл(а) в комнату
[11:23:29] backbone вышел(а) из комнаты
[11:23:51] backbone вошёл(а) в комнату
[11:32:39] Mellon вошёл(а) в комнату
[11:33:32] maksbotan вошёл(а) в комнату
[11:34:55] <maksbotan> блин, чат
[11:34:58] <maksbotan> куда дели винтера?
[11:45:49] LK4D4 вошёл(а) в комнату
[11:50:00] <noga> согрели и развернули
[11:50:01] <noga> :)
[11:58:47] lkonn вошёл(а) в комнату
[11:58:57] <lkonn> Здрасти
[11:59:19] <lkonn> Можно как посмотреть логи upower'а?
[12:00:19] Pinkbyte вошёл(а) в комнату
[12:06:38] <Magistr> можно смотри
[12:07:17] <lkonn> вот. а как?
[12:09:34] <lkonn> хотя, почти докопался
[12:09:45] <lkonn> спотыкается здесь http://cgit.freedesktop.org/upower/tree/src/linux/up-device-hid.c#n336
[12:10:54] <lkonn> если выставить UPOWER_FAKE_DEVICE в rules.d, то upower -d  находит чото
[12:10:59] <lkonn> http://paste.org.ru/?2lllbh
[12:11:23] <lkonn> уровень батареи - 0% :-(
[12:11:57] <lkonn> а вот NUT работает без проблем, хотя он не использует upower
[12:12:30] <lkonn> что посоветуете?
[12:28:54] <Mellon> lkonn: а он правильно распознает? по lsusb сравни. если правильно то к разрабам уповера. А так, рекомендую забить на уповер. NUT для бесперебойников - самое то.
[12:29:59] <lkonn> Mellon, для десктопа NUT зачем? Кде-шный powerdevil+upower надо
[12:30:14] <noga> давай уточним
[12:30:35] <noga> у тебя бесперебойник или нотик ?
[12:30:47] <lkonn> noga, бесперебойник
[12:31:50] <noga> тогда  или apcups или  нут
[12:33:25] <noga> /ме решил проблему с nut  очень просто - только APC ;)
[12:34:07] <lkonn> и всёткаи, как логи udev/upower смотрятся?
[12:34:14] <lkonn> *всётаки
[12:34:30] edgbla вошёл(а) в комнату
[12:34:48] krigstask вышел(а) из комнаты
[12:35:19] <noga> а хрен его знает
[12:35:40] krigstask вошёл(а) в комнату
[12:42:16] Mellon вышел(а) из комнаты
[12:43:27] <Civilian> lkonn: есть подозрение что стоит его запустить с upower --monitor-detail > upower.log и потыкать бесеперебойник
[12:46:54] CarelessChaser вышел(а) из комнаты
[12:50:21] Mellon вошёл(а) в комнату
[12:51:13] <noga> maksbotan:  пинг ? https://code.google.com/p/slepnoga/source/browse/portage/sys-cluster/vzctl/vzctl-4.5.ebuild?spec=svnc3356dd5364a5e22ca8d4013f79a6dd877f278eb&r=c3356dd5364a5e22ca8d4013f79a6dd877f278eb
[12:51:18] <noga> сможешь ?
[12:51:38] <maksbotan> просто залить?
[12:57:35] <noga> да
[12:58:31] <maksbotan> ладно
[13:00:00] <noga> спасибо
[13:00:12] backbone вышел(а) из комнаты
[13:01:17] <maksbotan> noga: скажи, а в qemu можно как-то ограничить скорость процессора? :)
[13:02:01] <Scolzyashii> т.е. выставить частоту меньшкю от проца на хосте?
[13:02:27] <maksbotan> да
[13:02:34] <maksbotan> на уровне первого пня скажем
[13:02:46] <noga> именно частоту ?
[13:02:52] <maksbotan> ага
[13:03:04] <maksbotan> а то я боюсь тут одна прога под досом именно из-за частоты не запускается
[13:03:11] <maksbotan> хотя хрен его конечно знает
[13:03:42] <Pinkbyte> maksbotan: dosbox, не?
[13:03:49] <maksbotan> это слишком просто
[13:04:12] <Pinkbyte> maksbotan: тогда http://www.miroslavnovak.com/qemu-brake_en.php
[13:04:32] <Pinkbyte> оно старое только очень
[13:04:39] <maksbotan> оу шит
[13:04:55] <noga> maksbotan: насколько мне кажется , в KVM нельзя
[13:04:59] <maksbotan> http://savepic.su/3042817.png
[13:05:01] <maksbotan> вот в обещм
[13:05:13] <noga> хотя наверно либвирт и цгруппыы
[13:05:19] <Pinkbyte> quake1? seriously?
[13:05:28] <maksbotan> а что такого?
[13:05:33] <Pinkbyte> а чем нативный не устроил?
[13:05:52] <noga> maksbotan: аа, так это просто
[13:05:52] <maksbotan> всем устроил, darkplaces очень няшен
[13:05:59] <maksbotan> а это чисто из спортивного интереса
[13:06:01] <noga> турбо паскаль же
[13:06:06] <Civilian> maksbotan: не запускается - это как?
[13:06:10] <noga> сча загиглю
[13:06:19] <maksbotan> Civilian: смотри скрин
[13:06:44] <Civilian> maksbotan: квака первая уже нормально написана была
[13:06:57] <maksbotan> тогда что там происходит?
[13:07:03] <Civilian> maksbotan: да и зачем тебе оно нужно?
[13:07:06] <maksbotan> я пробовал фридос и msdos 6.22, на картинке последний
[13:07:10] <maksbotan> и несколько квак пробовал
[13:07:17] <maksbotan> Civilian: [13:05:08] <maksbotan> а это чисто из спортивного интереса
[13:07:35] <Civilian> maksbotan: вроде сырцы кваки есть, посмотри сам )
[13:07:44] <maksbotan> :/
[13:07:54] <noga> нет, не паскаль
[13:08:04] <noga> maksbotan: сколько дал рамы ?
[13:08:26] <maksbotan> 64
[13:09:21] <noga> а проц  какой указал ? и какую мамку ?
[13:09:51] <noga> maksbotan: либвирт ?
[13:10:10] <maksbotan> ага, либвирт
[13:10:14] <maksbotan> http://i.imgur.com/s339RIG.png
[13:10:40] <noga> maksbotan:  xml-kу покажи
[13:10:48] <noga> virsh dump
[13:14:19] <maksbotan> http://bpaste.net/show/126026/
[13:16:23] <noga> maksbotan:  ты зачем 64 бита сделал ? :)
[13:16:36] <maksbotan> што
[13:16:39] <Scolzyashii> <type arch='x86_64' machine='pc-i440fx-1.5'>hvm</type>
[13:16:49] <noga> тебе не kvm, а кему нужен
[13:16:51] <maksbotan> ха-ха
[13:16:53] <maksbotan> ну дела
[13:17:00] <maksbotan> и не подумал даже
[13:17:04] <noga> типа как для эмуляции арма и прочего sh
[13:17:28] <maksbotan> понял
[13:39:38] lkonn вышел(а) из комнаты
[13:46:11] edgbla вышел(а) из комнаты: Replaced by new connection
[13:46:21] edgbla вошёл(а) в комнату
[14:05:23] <Pinkbyte> А libvirt умеет нынче не-KVM инстансы qemu гонять? А то у меня пару версий назад подобное не получилось :-(
[14:10:17] backbone вошёл(а) в комнату
[14:16:04] slep вышел(а) из комнаты
[14:16:04] noga вышел(а) из комнаты
[14:26:03] Pinkbyte вышел(а) из комнаты
[14:29:09] <Mellon> Pinkbyte: а не-KVM это как?
[14:37:48] CarelessChaser вошёл(а) в комнату
[14:43:11] Zlogene вошёл(а) в комнату
[14:46:18] Zlogene вышел(а) из комнаты
[14:48:13] Mellon вышел(а) из комнаты
[14:56:09] オレンジ-ng вышел(а) из комнаты
[15:10:53] Zlogene вошёл(а) в комнату
[15:11:07] <Zlogene> патрик жжот \o/
[15:11:11] backbone вышел(а) из комнаты
[15:12:02] <maksbotan> что?
[15:12:20] <Zlogene> забампал за пару дней почти весь dev-perl
[15:13:32] <krigstask> Выкидывание рубильных пакетов сопровождается нашествием хаскелевых
[15:13:45] <krigstask> Одобряю
[15:14:01] backbone вошёл(а) в комнату
[15:14:10] <Zlogene> хаскельные же все  в оверлее почти все
[15:23:11] Celt вышел(а) из комнаты
[15:25:41] Celt вошёл(а) в комнату
[15:31:56] オレンジ-ng вошёл(а) в комнату
[15:35:30] reonaydo вошёл(а) в комнату
[15:36:05] 0xd34df00d вошёл(а) в комнату
[15:48:07] Zlogene вышел(а) из комнаты
[15:51:02] backbone вошёл(а) в комнату
[15:53:33] backbone вышел(а) из комнаты: Replaced by new connection
[15:53:43] backbone вошёл(а) в комнату
[15:54:19] backbone вышел(а) из комнаты: Replaced by new connection
[15:54:29] backbone вошёл(а) в комнату
[15:58:18] 0xd34df00d вышел(а) из комнаты: Replaced by new connection
[15:58:28] 0xd34df00d вошёл(а) в комнату
[16:03:56] CarelessChaser вышел(а) из комнаты
[16:11:56] lkonn вошёл(а) в комнату
[16:13:55] backbone вышел(а) из комнаты
[16:36:08] lkonn вышел(а) из комнаты
[16:46:19] <maksbotan> горный запилил крутые фичи в портаж
[16:52:14] <krigstask> Якие?
[16:53:53] <maksbotan> cgroups и namespaces
[16:54:12] <maksbotan> теперь фазы запускаются в цгруппе, чтобы убить все запущенные процессы и ничего не потерять
[16:54:26] <maksbotan> а некоторые еще и в отдельном network namespace, чтобы обрубить им сеть
[16:54:30] <maksbotan> это только в 9999 пока
[16:55:12] <maksbotan> но как там написано, новый релиз будет только стабилизации 2.2
[16:55:12] backbone вышел(а) из комнаты
[16:55:40] backbone вошёл(а) в комнату
[17:00:50] <Civilian> maksbotan: "новый релиз будет только стабилизации 2.2" - т.е. в 2.2 эти фичи не попадут?
[17:01:02] <maksbotan> после стабилизации 2.2.0, точнее
[17:01:16] <maksbotan> Zac isn't planning another release until 2.2.0 goes
stable, you need to switch to -9999 to use them.
[17:01:18] <Civilian> maksbotan: т.е. в 2.2.x они не попадут?
[17:01:31] <maksbotan> почему?
[17:02:35] <Civilian> ну не знаю )
[17:03:01] <Civilian> просто оно так звучит )
[17:03:20] <krigstask> Ну вообще логичней это в 2.3 положить
[17:12:48] <Civilian> krigstask: угу, и по опыту от 2.2 до 2.3 пройдет года 3
[17:13:10] <Civilian> порядка 100 релиз кандидатов, еще 100 альфа-версий
[17:13:12] <Civilian> и только потом...
[17:20:42] backbone вышел(а) из комнаты
[17:24:26] jam666 вошёл(а) в комнату
[17:24:54] Zlogene вошёл(а) в комнату
[17:25:59] backbone вошёл(а) в комнату
[17:38:16] Zlogene вышел(а) из комнаты
[17:43:04] HellTrem вышел(а) из комнаты
[17:43:25] HellTrem вошёл(а) в комнату
[17:48:54] maksbotan вышел(а) из комнаты
[18:04:18] backbone вышел(а) из комнаты
[18:06:53] backbone вошёл(а) в комнату
[18:13:58] backbone вышел(а) из комнаты
[18:16:21] backbone вошёл(а) в комнату
[18:19:20] maxggxam вошёл(а) в комнату
[18:19:28] <maxggxam> Всем доброго времени
[18:24:36] maxggxam вышел(а) из комнаты: Replaced by new connection
[18:24:46] maxggxam вошёл(а) в комнату
[18:25:45] backbone вышел(а) из комнаты: Replaced by new connection
[18:25:58] backbone вошёл(а) в комнату
[18:25:59] <maxggxam> у меня есть конфиг, который без особенных проблем работает на ядре 3.10.7, но вызывает крэш при старнте ядра 3.10.9
[18:27:41] <maxggxam> http://bpaste.net/show/126071/
[18:33:14] <bti> Приходит больной к доктору, крутит руками и говорит:
- Доктор, мне больно когда я так делаю!
- Ну не делайте так!
[18:33:44] <Civilian> maxggxam: без крэш-дампа ничем тебе помочь не смогут
[18:33:54] <krigstask> А с ним надо отрапортоваться
[18:33:57] <maxggxam> https://forums.gentoo.org/viewtopic-t-967922-highlight-gentoosources.html?sid=4be8e920408970ee82650c6b9be979d7
[18:34:13] <maxggxam> а как отрапортоваться то?
[18:34:22] <maxggxam> оно даже винты не инициирует
[18:34:59] <bti> ну скриншотом хотябы
[18:36:13] <maxggxam> теже что и на форуме
[18:36:29] <maxggxam> походу нужно просто реимержнуть gentoo-source
[18:38:48] HellTrem вышел(а) из комнаты
[18:40:51] nordwind вошёл(а) в комнату
[18:42:50] <nordwind> re
[18:49:43] Zlogene вошёл(а) в комнату
[18:50:24] <Zlogene> чуваки, у вас monolith.alpha.dev.gentoo.org пингуется?
[18:50:40] HellTrem вошёл(а) в комнату
[18:51:03] <Scolzyashii> нет
[18:51:21] <Zlogene> все понятно тогда
[18:55:51] backbone вышел(а) из комнаты
[19:02:43] Zlogene вышел(а) из комнаты
[19:03:20] 0xd34df00d вышел(а) из комнаты: Replaced by new connection
[19:03:30] 0xd34df00d вошёл(а) в комнату
[19:13:38] yakor вошёл(а) в комнату
[19:13:43] yakor вышел(а) из комнаты
[19:16:46] yakor вошёл(а) в комнату
[19:17:01] yakor вышел(а) из комнаты
[19:17:47] backbone вошёл(а) в комнату
[19:19:28] yakor вошёл(а) в комнату
[19:19:33] yakor вышел(а) из комнаты
[19:20:30] yakor вошёл(а) в комнату
[19:28:21] backbone вошёл(а) в комнату
[19:35:56] backbone вышел(а) из комнаты
[19:38:05] 0xd34df00d вышел(а) из комнаты: Replaced by new connection
[19:38:15] 0xd34df00d вошёл(а) в комнату
[19:38:34] backbone вошёл(а) в комнату
[19:44:52] CarelessChaser вошёл(а) в комнату
[19:47:10] CarelessChaser вышел(а) из комнаты
[19:47:31] CarelessChaser вошёл(а) в комнату
[19:47:52] CarelessChaser вышел(а) из комнаты
[19:48:05] CarelessChaser вошёл(а) в комнату
[19:48:15] CarelessChaser вышел(а) из комнаты
[19:51:12] CarelessChaser вошёл(а) в комнату
[19:52:22] maksbotan вошёл(а) в комнату
[19:53:42] backbone вышел(а) из комнаты
[20:05:15] <CarelessChaser> Мастера hardened! Можно ли вручную наложить патчи pax_kernel и grsecurity на своё ядро? Сейчас использую git-sources 3.11_rc6
[20:05:59] <CarelessChaser> интересно, делал ли такое кто-то из здешних
[20:30:01] nordwind вышел(а) из комнаты
[20:31:08] CarelessChaser вышел(а) из комнаты
[20:31:23] backbone вошёл(а) в комнату
[20:31:27] CarelessChaser вошёл(а) в комнату
[20:32:26] 0xd34df00d вышел(а) из комнаты
[20:32:36] 0xd34df00d вошёл(а) в комнату
[20:41:10] <0xd34df00d> maksbotan: добавь, пожалуйста, флаги.
[20:41:14] <0xd34df00d> В lmp-9999.
[20:41:21] <0xd34df00d> mtp и dumbsync
[20:41:33] <0xd34df00d> ENABLE_LMP_MTPSYNC и ENABLE_LMP_DUMBSYNC соответственно.
[20:42:14] <0xd34df00d> Дескрипшон на dumbsync — Build plugin for synchronizing with USB Flash-like removable devices.
[20:42:30] <0xd34df00d> Зависимость у mtp от lc-demon, у dumbsync — от lc-vrooby.
[20:42:32] <0xd34df00d> maksbotan: сделаешь?
[20:42:58] <maksbotan> demon?
[20:43:05] <0xd34df00d> Тьфу.
[20:43:08] <0xd34df00d> lc-devmon
[20:43:18] <maksbotan> окей
[20:43:19] <maksbotan> сделаю
[20:43:21] <0xd34df00d> Пасяб.
[20:50:20] <maksbotan> мде, андроид эмулятор даже так тормозит
[20:53:29] backbone вышел(а) из комнаты
[20:59:45] <krigstask> 0xd34df00d: соберись под макось .\_/.
[21:06:53] CarelessChaser вышел(а) из комнаты
[21:07:25] <maxggxam> проблема решилась еще раз имержом gntoo-souces
[21:07:40] <maxggxam> *gentoo-sources
[21:09:04] yakor вышел(а) из комнаты
[21:11:47] maxggxam вышел(а) из комнаты: Replaced by new connection
[21:11:57] maxggxam вошёл(а) в комнату
[21:15:45] <0xd34df00d> krigstask: соберу.
[21:15:47] <0xd34df00d> Там не собирается чо-то.
[21:17:24] maxggxam вышел(а) из комнаты
[21:34:38] <maksbotan> а под венду у тебя билды актуальные?
[21:34:59] <0xd34df00d> Азаза.
[21:35:01] <0xd34df00d> maksbotan: нет.
[21:35:04] <0xd34df00d> Годовой давности, например.
[21:35:38] <0xd34df00d> krigstask: вот, кстати, а тебе как лучше? Зайди на главную страницу http://leechcraft.org и сравни русский и английский вариант. Какой вариант тебе более норм?
[21:35:43] <0xd34df00d> По компоновке текста, положению, етц.
[21:36:25] <krigstask> 0xd34df00d: русский лучше
[21:36:33] <krigstask> Тьфу
[21:36:40] <krigstask> Английский
[21:36:52] <krigstask> Гораздо причём
[21:37:15] <krigstask> А значки ОС должны вести на разделы страницы скачивания
[21:37:15] <maksbotan> согласен
[21:37:28] backbone вышел(а) из комнаты
[21:37:54] <0xd34df00d> maksbotan: с чем именно?
[21:38:05] <maksbotan> что английский лучше
[21:38:17] <0xd34df00d> krigstask: maksbotan: отлично, спасибо. Значит, пара часов работы и экспериментов над этим прошла не зря.
[21:48:48] medvedko вышел(а) из комнаты
[21:55:45] Zlogene вошёл(а) в комнату
[21:56:43] <0xd34df00d> krigstask: будут тебе личкрафты под мак.
[21:56:48] <0xd34df00d> Правда, не из мастера, а предрелизные.
[21:57:05] <krigstask> Ну вот
[21:57:15] <0xd34df00d> Из мастера будут послерелизные.
[21:57:16] <0xd34df00d> :3
[21:57:42] <krigstask> Э-э-э
[21:57:50] <0xd34df00d> В смысле, после релиза.
[21:57:56] <0xd34df00d> А то мне бранчи туда-сюда переключать очень неохота.
[21:59:58] <krigstask> Чтоб к моему возвращению были .\_/.
[22:00:00] <krigstask> 14-го
[22:00:17] <Zlogene> звучит как ультиматум:3
[22:01:10] <krigstask> А с ним иначе никак
[22:01:47] <0xd34df00d> А ты анонс 0.6.0 на хабр напиши.
[22:01:53] <0xd34df00d> И заставь qnikst'а опубликовать.
[22:01:56] <0xd34df00d> Тогда все будет.
[22:02:36] <krigstask> Да кому нужен 0.6.0
[22:02:42] <krigstask> Там же нету ничего интересного
[22:02:51] <0xd34df00d> Тем, кто не сидит на майлстоунах, и последний раз про лц слышал в 0.5.0.
[22:09:17] ASM вышел(а) из комнаты
[22:10:07] ASM вошёл(а) в комнату
[22:20:21] Mellon вошёл(а) в комнату
[22:23:15] beelzebubbie вышел(а) из комнаты: Replaced by new connection
[22:23:25] beelzebubbie вошёл(а) в комнату
[22:24:30] <Mellon> > 2013-08-23-emerge-language
я и сам хотел запилить туда LC_ALL=C, так что вроде норм, но с друой стороны - НАВЯЗЫВАНИЕ и ДОВЛЕНИЕ >_<
[22:25:52] <Zlogene> говорили же уже, что девы устали читать логи на разных языках
[22:27:31] <krigstask> Mellon: а у меня и было запилено. Но поменять-то не запрещают
[22:28:51] Mellon вышел(а) из комнаты
[22:33:22] Mellon вошёл(а) в комнату
[22:35:14] <maksbotan> так, а где там у нас sdl2?
[22:42:08] <bti> maksbotan: это который в гамерлее?
[22:42:18] <maksbotan> да, именно он
[22:42:19] <maksbotan> :D
[22:42:26] <maksbotan> я решил, что моя прога будет сразу на SDL2
[22:42:28] <maksbotan> чо уж там
[22:43:49] <Zlogene> maksbotan: что за прога?
[22:44:04] <bti> с планетками?
[22:44:16] <bti> а пояс астероидов будет?
[22:44:27] <Mellon> krigstask: ВОТ так вот оно и начинается. Сначала мы влезем и поменяем вам, но вы сможете поменять обратно. а потом как-то раз оборачиваешься, а у тебя  сзади очередь анальных рабовладельцев...
Вот чем вот это отличается от "Мы вам подключили услугу 'Бесплатный гудок', если через неелю не отключите с вашего счёт бесплатно будут сниматься 15 копеек в день за 'Бесплатный гудок'
[22:54:40] <krigstask> Бесплатностью?
[22:59:21] slep вошёл(а) в комнату
[22:59:21] noga вошёл(а) в комнату
[23:07:20] Mellon вышел(а) из комнаты
[23:08:40] jam666 вышел(а) из комнаты
[23:08:51] Mellon вошёл(а) в комнату
[23:13:52] <Mellon> ///_-
[23:15:54] <krigstask> Я вообще искренне не понимаю, об чём спор
[23:15:58] <krigstask> Так и надо было
[23:22:24] Zlogene вышел(а) из комнаты
[23:32:00] backbone вошёл(а) в комнату
[23:37:54] noga вышел(а) из комнаты
[23:37:54] slep вышел(а) из комнаты
[23:49:50] backbone вышел(а) из комнаты
[23:56:10] Mellon вышел(а) из комнаты
[23:59:23] Mellon вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!