gentoo.ru
python
python@conference.gentoo.ru
Пятница, 4 мая 2012< ^ >
maksbotan установил(а) тему: ЯП Python || https://gist.github.com/289467 || Логи: http://tinyurl.com/gentoo-py-logs || "Python's a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck." || Создан список рассылки python@lists.gentoo.org
Конфигурация комнаты
Участники комнаты

GMT+4
[00:20:01] lk4d4 вышел(а) из комнаты: Replaced by new connection
[00:20:11] lk4d4 вошёл(а) в комнату
[00:31:10] ymr1 вышел(а) из комнаты
[01:32:17] lk4d4 вышел(а) из комнаты
[01:33:25] lk4d4 вошёл(а) в комнату
[09:05:32] lk4d4 вышел(а) из комнаты
[09:27:07] <krigstask> А смотрите-ка: http://paste.enzotools.org/
[09:41:54] lk4d4 вошёл(а) в комнату
[09:45:30] lk4d4 вышел(а) из комнаты
[09:45:42] lk4d4 вошёл(а) в комнату
[09:54:26] <lk4d4> krigstask, угу, надо только lodgeit подновить в дереве, чтобы можно было конфиг пихать
[09:56:15] <krigstask> Ага
[09:58:14] <lk4d4> вообще я правда не пойму ебилда в дереве
[09:58:28] <lk4d4> он live получается? прям из репки качает скрипт
[09:58:41] <krigstask> Не смотрел, сейчас гляну
[09:59:11] <krigstask> Гы
[09:59:13] <krigstask> И правда (-%Е
[10:01:31] <lk4d4> а внутри VERSION="0.3" уж сколько времени
[10:02:48] <krigstask> Да ещё и репка мёртвая какая-то, там даже моего --raw нету до сих пор
[10:03:12] <lk4d4> само собой, все на битбукете давно
[10:08:05] <lk4d4> блин, ну опять что-то с юникодом
[10:20:40] <lk4d4> короче, суть такова
[10:20:57] <lk4d4> в urxvt некоторые символы квадратиками
[10:21:03] <lk4d4> что делать и кто виноват?
[10:22:01] <krigstask> Страннота
[10:22:08] <krigstask> Флаги глянь
[10:24:28] <lk4d4> вот, вчера обновился fontconfig
[10:24:32] <lk4d4> наверное из-за него
[10:25:55] <krigstask> Какие символы-то?
[10:32:42] <lk4d4> например вот табуляция, как в твоем конфиге vim
[10:33:19] <krigstask> А у меня работает
[10:33:33] <lk4d4> круто тебе
[10:33:37] <krigstask> А то ж
[10:33:41] <lk4d4> dispatch-conf вчера делал?
[10:33:54] <krigstask> Я его сразу после обновления делаю. *Всегда*
[10:35:01] <lk4d4> у меня и правда со шрифтами везде борода какая-то произошла
[12:34:24] lk4d4 вышел(а) из комнаты
[12:34:42] lk4d4 вошёл(а) в комнату
[12:41:01] <lk4d4> krigstask, блин, как в овсоме уменьшить окошко?
[12:41:14] <krigstask> Плавучее?
[12:43:00] <lk4d4> не
[12:43:10] <lk4d4> в гажиме как-то ростер увеличил на весь экран
[12:43:28] <krigstask> Mod4-h/l
[12:44:31] <lk4d4> не работает :E
[12:44:53] <krigstask> А ты его точно не развернул на весь экран?
[12:49:08] <lk4d4> неа
[12:49:13] <lk4d4> он рядом с чатом
[12:49:17] <lk4d4> огромный
[12:49:20] <lk4d4> а чат маленький
[12:49:36] <lk4d4> причем я его как-то мышью увеличил
[12:49:44] <krigstask> Mod4 зажми и тащи мышой
[12:49:50] <krigstask> Правой кнопкой
[12:50:01] <lk4d4> во, вот это выручил
[12:50:02] <lk4d4> спасибо
[12:50:32] <lk4d4> а вот еще скажи мне
[12:50:52] <lk4d4> sys.getdefaultencoding() у тебя что?
[12:51:33] <krigstask> ascii
[12:51:34] <krigstask> В 2.7
[12:52:08] <lk4d4> вот такие пироги :E
[12:52:21] <krigstask> А что?
[12:53:18] <lk4d4> да вот тут в логировании твистед ошибка
[12:53:37] <lk4d4> и я боюсь хардкодить encode("utf-8", "backslashreplace")
[12:54:06] <lk4d4> а теперь думаю, что можно бы и захардкодить
[12:54:15] <krigstask> Дилемма, однако
[12:54:17] <lk4d4> исправят если не захотят русских буков видеть
[12:54:25] <krigstask> Неруси
[12:54:31] <lk4d4> во-во
[12:56:09] <lk4d4> прям захардкодил и теперь шик
[12:56:19] <krigstask> Быстро, решительно
[12:59:30] <lk4d4> только надо теперь от pformat избавиться
[13:00:26] <lk4d4> krigstask, как бы через format красиво нарисовать словарь?
[13:00:34] <krigstask> pprint?
[13:00:41] <lk4d4> в том-то и оно
[13:01:09] <lk4d4> что он как раз repr вернет, если есть значение в юникоде
[13:01:28] <krigstask> Хм
[13:02:29] <lk4d4> вообще в pprint только по аглицки будет видно
[13:05:08] <lk4d4> вроде придумал
[13:05:36] <krigstask> Повествуй
[13:06:52] <lk4d4> ща-ща
[13:09:53] <lk4d4> блин, не хватает немножко)
[13:10:26] <krigstask> Хе-хе
[13:10:53] <lk4d4> проблема в синтаксисе
[13:12:04] <lk4d4> {0[0]} так можно индекс брать, а так {[0]}нет
[13:13:14] <lk4d4> "\n".join("{0[0]}={0[1]}".format(x) for x in s.items())
[13:13:19] <lk4d4> вот так если только
[13:15:19] <lk4d4> и если встретятся одновременно байтстринг и юникод, то амба
[13:15:32] <lk4d4> надо написать красивую функцию
[13:15:49] <lk4d4> которая будет decode делать при первом же шухере
[13:15:59] <krigstask> Почему амба, сделай unicode(x)
[13:16:43] <krigstask> Хотя нет, я думал, unicode(u'') прокатит
[13:17:04] <krigstask> То есть unicode(u'', 'utf-8')
[13:18:05] <lk4d4> ага
[13:18:15] <lk4d4> надо isinstance бомбить
[13:20:12] <krigstask> >>> [x if x > 0 else 2*x for x in range(-3, 3)]
[-6, -4, -2, 0, 1, 2]
[13:20:17] <krigstask> Это намёк
[13:22:18] <lk4d4> да я уже так и делаю
[13:22:23] <lk4d4> что-то не декодится
[13:23:12] <lk4d4> короче тут тьюпол
[13:23:14] <lk4d4> и вообще
[13:25:31] <lk4d4> но сделать это можно
[13:36:38] <lk4d4> где-то фатальный промах
[13:47:49] <lk4d4> krigstask, http://paste.enzotools.org/show/2347/
[14:03:35] <krigstask> Мн-да
[14:20:21] <lk4d4> не по нраву чтоли?
[14:26:34] <krigstask> Не очень. Но лучше вряд ли сделаешь
[14:26:56] <lk4d4> ну вообще ты позитивный
[14:27:38] <krigstask> Я болею и вызван завтра на допрос в ФСБ, мне можно
[14:28:22] <lk4d4> вот это да, на несовершеннолетних лошадях катался?
[14:28:43] <krigstask> Свидетелем. Зато против собственного начальства (-%Е
[14:32:40] <lk4d4> питерский свидетель
[14:33:00] <lk4d4> в армию там тебя не заберут?
[14:33:26] <krigstask> Маловероятно
[14:33:56] <krigstask> А ты бы и рад!
[14:34:41] <lk4d4> в армию-то сходить? само собой
[14:35:57] maksbotan вошёл(а) в комнату
[14:37:15] <krigstask> И ботана вот возьми
[14:38:37] <krigstask> И девок своих (-%Е
[14:38:58] <lk4d4> ииих, оттянемся
[15:37:41] <maksbotan> $ ./pgist pgist -x py -a
https://gist.github.com/2594284
[15:37:46] <maksbotan> krigstask: lk4d4: заценивайте :)
[15:39:16] <lk4d4> починили api или ты что-то не то делал?
[15:39:44] <maksbotan> lk4d4: оказывается надо было basic auth использовать для получения этого токена
[15:39:50] <maksbotan> я видимо криво доки читал
[15:42:43] <maksbotan> посоветуйте что ещё можно туда запилить. в принципе можно вывод всех своих гистов сделать
[15:43:07] <lk4d4> их там еще патчить можно
[15:43:36] <maksbotan> можно
[15:43:38] <maksbotan> и удалять
[15:43:47] <maksbotan> но urllib2 кажется ничего кроме GET и POST не умеет
[15:44:36] <lk4d4> а что должен уметь?
[15:44:52] <maksbotan> PATCH и DELETE соответственно :)
[15:45:12] <maksbotan> http://ru.wikipedia.org/wiki/HTTP#PATCH
[15:46:34] <lk4d4> может requests тебе попробовать
[15:46:41] <maksbotan> что это?
[15:46:51] <lk4d4> http://docs.python-requests.org/en/latest/index.html
[15:47:31] <lk4d4> и пач и делет есть
[15:47:46] <maksbotan> ух ты
[15:48:05] <maksbotan> я правда написал клиент с минимальными затратами внешних либ — только pyxdg собсно
[15:48:26] <maksbotan> так что пусть пока так будет, я не вижу особого смысла писать это дальше
[15:48:45] <lk4d4> ну и нечего было тогда спрашивать что еще запилить)
[15:48:49] <lk4d4> дело есть короче
[15:49:03] <lk4d4> во-первых ебилд lodgeit в дереве - live
[15:49:12] <lk4d4> во-вторых он из старой репки
[15:49:29] <lk4d4> и надо новый, чтобы можно было указывать ресурс в конфиге
[15:49:52] <lk4d4> вот этот например http://paste.enzotools.org/
[15:50:31] <maksbotan> ну напиши новый, я залью :)
[15:50:59] <lk4d4> там SRC_URI надо сменить
[15:51:30] <maksbotan> на что?
[15:52:30] <lk4d4> https://bitbucket.org/EnTeQuAk/lodgeit-main/raw/tip/scripts/lodgeit.py
[15:53:45] <maksbotan> ладно, чуть позже вечером гляну
[16:07:15] lk4d4 вышел(а) из комнаты
[16:08:22] <krigstask> Прежде всего надо подумать, что делать с ним
[16:08:33] <krigstask> А не предпринимать необдуманные действия
[16:13:15] lk4d4 вошёл(а) в комнату
[16:26:24] <lk4d4> можно все переделать
[16:30:41] <krigstask> Мне кажется, надо сделать ебилд на версию-слепок
[16:31:58] <krigstask> Можно забабахать форк, сделать там сервер в конфиге, изменить умолчательный сервер и т.д.
[16:34:53] <lk4d4> можно
[16:35:11] <lk4d4> ты у нас там самый активный
[16:35:15] <lk4d4> форкни
[16:35:33] <krigstask> Да легко, вот с ботаном обсудим только
[16:38:10] <lk4d4> все равно как бе тот сервер уже не заработает, можно им пуш реквест забабахать, заодно версию изнутри убрать
[18:39:04] <maksbotan> RDEPEND="dev-lang/python                                                        
[18:39:10] <maksbotan> надо бы ебилд переписать мальца
[18:39:14] <maksbotan> на екласс
[18:39:18] <krigstask> Да уж
[18:40:05] <maksbotan> lk4d4: а кто вообще этот парень? как он связан с pocoo?
[18:40:38] <lk4d4> ну по ходу основной разработчик
[18:40:41] <lk4d4> кто ж его знает
[18:40:54] <maksbotan> вот откуда ты его выкопал?
[18:42:12] <krigstask> Кого?
[18:42:43] <maksbotan> ну вот эту репку на битбакете
[18:43:08] <krigstask> EnTeQuAk ?
[18:43:17] <maksbotan> ага
[18:43:45] <krigstask> Хм… Ну да, он запросы на вливание выполняет
[18:43:52] <krigstask> Я ему слал, он принял
[18:44:09] <krigstask> Или можем свой форк сделать
[18:44:12] <maksbotan> так вот мне интересно как он связан с pocoo. Он теперь апстрим, или это форк?
[18:44:29] <maksbotan> в принципе никто не мешает ебилд на снапшот запилить
[18:44:31] <krigstask> Он вроде всегда автором и был
[18:44:46] <maksbotan> хм. я просто никогда не слышал
[18:45:17] <krigstask> Да что ты вообще слышал-то, ха-ха
[18:45:49] <maksbotan> ну я и не утверждаю что много слышал :)
[18:46:21] <maksbotan> krigstask: ну в общем скажешь что от меня требуется :)
[18:47:24] <krigstask> Надо сначала решить, что будем делать
[18:48:00] <krigstask> Хотя ты просто напиши пока хороший ебилд на ту репку
[18:48:37] <lk4d4> либо по-быстрому ты делаешь форк, либо по-медленному пишем EnTeQuAkу, чтобы он поправил умолчательный сервер и сделал tag с версией
[18:48:38] <maksbotan> старый ебилд скачивал из tip
[18:48:43] <krigstask> А потом, наверное, надо будет делать свой форк с нужными правками и вливать туда изменения потихоньку
[18:49:17] <krigstask> Новый ебилд может качать по хэшу
[18:49:20] <maksbotan> надо попросить этого парня сделать тег после принятия криговых изменений
[18:49:28] <maksbotan> krigstask: снепшот, типа?
[18:49:38] <krigstask> Я не думаю, что надо вливать изменения обратно
[18:49:43] <maksbotan> почему?
[18:50:07] <lk4d4> ну почему же снэпшот, просто по хешу ревизии SRC_URI
[18:50:16] <lk4d4> с версионностью правда проблемы
[18:50:24] <krigstask> lk4d4: да просто даты
[18:50:31] <krigstask> Сервер менять умолчательный? Мне не кажется, что это хорошая мысль
[18:50:49] <lk4d4> а хорошая мысль, что там несуществующий сервер?
[18:51:02] <maksbotan> ага
[18:51:07] <maksbotan> я согласен с lk4d4
[18:51:33] <krigstask> Можно спросить у хозяина нового сервера, согласен ли он
[18:51:35] <lk4d4> можно спросить у этого мужика какой ему нравится
[18:51:50] <lk4d4> а ему-то что, у него публичное описание api
[18:52:01] <krigstask> Ну и как-то странно URL левого сервака пихать
[18:52:25] <maksbotan> сервер можно и в ебилде прописать
[18:52:39] <krigstask> sed/'ить?
[18:52:50] <maksbotan> там же конфиг файл есть, так?
[18:52:52] <lk4d4> а можно и конфиг подпихивать с сервером
[18:53:03] <maksbotan> можно установить общесистемный конфиг
[18:53:29] <krigstask> ~/.lodgeitrc
[18:53:34] <krigstask> Общесистемного нету
[18:53:37] <maksbotan> кхм
[18:53:39] <maksbotan> безобразие
[18:53:56] <maksbotan> ну вот запили поддержку системного :)
[18:54:09] <lk4d4> хотя бы для unix
[18:54:18] <maksbotan> ага
[18:54:27] <lk4d4> а в шиндусе пусть как хотят
[18:54:28] <krigstask> Да ну нафиг
[18:54:35] <krigstask> ПРидумаете тоже
[18:55:03] <maksbotan> а что тебе не нравится?
[18:55:22] <krigstask> Хитро слишком
[18:55:27] <lk4d4> да чего хитро
[18:55:45] <lk4d4> если нет ~/.lodgeitrc, то юзать /etc/lodgeitrc
[18:55:50] <krigstask> Системный конфиг придумали зачем-то
[18:56:06] <maksbotan> ну нельзя же в ебилде юзерский конфиг создать
[18:56:24] <lk4d4> синкопу придумали
[18:57:24] <krigstask> И не не надо
[18:57:34] <lk4d4> при первом запуске предлагать выбор серверов можно
[18:57:42] <maksbotan> много патчить
[18:57:42] <lk4d4> а умолчательный вообще открутить
[18:58:02] <krigstask> lk4d4: на PyQt/pyGTK/Tk на выбор пользователя, ага
[18:58:09] <maksbotan> нафиг?
[18:58:16] <maksbotan> консольная менюшка, пункты
[18:58:19] <maksbotan> raw_input
[18:58:25] <lk4d4> именно
[18:58:31] <krigstask> Ох ты ж ё-моё
[18:58:36] <krigstask> Вот вам делать нечего
[18:58:40] <lk4d4> ага :D
[18:58:51] <lk4d4> да ты сам такой критикан
[18:58:55] <lk4d4> прям артемий троицкий
[19:09:15] <lk4d4> krigstask, как посмотреть, что я наворотил, но еще не закомитил?
[19:09:46] <krigstask> hg st, hg diff?
[19:10:30] <lk4d4> во, диф, спасибо
[19:13:23] <lk4d4> вот это понтота
[19:14:10] <krigstask> Ну ты проснулся
[19:14:18] <krigstask> Может, он у тебя и не цветной ещё?
[19:14:28] <maksbotan> так, народ
[19:14:33] <maksbotan> layman -a maksbotan
[19:14:35] <maksbotan> emerge -av lodgeit
[19:14:37] <maksbotan> играемся
[19:14:53] <lk4d4> пошло дело
[19:15:00] <lk4d4> не, цветной у меня
[19:15:08] <maksbotan> krigstask: а мой скрипт все-таки покритикуй ещё :)
[19:15:37] <krigstask> Потом. Я шибко занят
[19:15:43] <maksbotan> ну хорошо
[19:15:45] <krigstask> В Героях вынесен только один коллега
[19:15:56] <krigstask> Остался ещё один и целый нещипанный комтупер
[19:16:18] <maksbotan> ты все ещё на работе сидишь?
[19:16:37] <krigstask> А сволочные вампирчики вынесли ангелов
[19:16:38] <krigstask> Ага
[19:25:15] <krigstask> % lodgeit ~/dev/tracaggr/utils.py
ERROR: Could not connect to Pastebin: [Errno 2] No such file or directory: '/home/sterkrig/.netrc'
[19:25:15] <krigstask> Гм
[19:31:22] <maksbotan> вот именно
[19:39:31] <krigstask> Похоже, надо экстренно запиливать форк
[19:39:41] <maksbotan> запиливай
[19:39:43] <lk4d4> от ботановского lodgeit?
[19:39:51] <lk4d4> пока совсем не покорежил
[19:39:54] <maksbotan> причем тут я?
[19:41:46] <krigstask> Какого ещё ботановского?
[19:42:06] <maksbotan> krigstask: когда освободишься, вот мой новый вариант скрипта: https://github.com/maksbotan/pgist/blob/master/pgist
[19:42:13] <maksbotan> работает авторизация и пастинг с консоли
[19:42:31] <maksbotan> единственное что мне не нравится — обработка ошибок. надо как-то переделать
[20:06:21] lk4d4 вышел(а) из комнаты
[22:49:17] lk4d4 вошёл(а) в комнату
[23:08:53] maksbotan вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!