Home
codingteam
codingteam@conference.jabber.ru
24.08.2014< ^ >

Тема: Тема: C, С++, D, Java, C#, Haskell, Python, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
http://i.imgur.com/oQL4t.jpg
Код выкладывать на http://hastebin.com/
Вопросы задавать в чат, а не в личку.
Наша организация на гитхабе: https://github.com/codingteam
Организация в Trello: https://trello.com/codingteam
Команда в битбукете: https://bitbucket.org/codingteam
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, PHP, Pascal/Delphi/Borland, Basic, 1С караются съедением поциента.
Личкрафты: http://leechcraft.org
Horta Hell: https://github.com/codingteam/horta-hell | http://paste.org.ru/?oeqcga
Рисовалка: https://bitbucket.org/derptech/palette-swap/
Проблем решено: 0x17
[00:07:39] <rexim> Ender, какой-то Эндер 13-го июня ставил себе ники длиной больше 255 символов дабы найти уязвимость в Хорте.
[00:07:55] <rexim> > sender varchar(255),
[00:07:58] <rexim> ~_~
[00:08:16] <uggur> rexim: И что вышло?
[00:08:27] <rexim> uggur, база отказывается хавать. :)
[00:08:32] <rexim> Ender, зачем ты это сделал?
[00:08:34] <rexim> Нет
[00:08:35] <rexim> Не так
[00:08:40] <rexim> ForNeVeR, зачем ты это сделал?
[00:08:54] <uggur> А сколько надо было поставить?
[00:09:00] <uggur> rexim: И что, падает намертво?
[00:09:19] <rexim> uggur, не падает же. Просто говорит, что не подходит по ограничениям.
[00:09:26] <rexim> Сколько ставить не знаю.
[00:09:32] <rexim> Тут я вижу три варианта.
[00:09:37] <rexim> Поставить безлимитно.
[00:09:40] <Myp> не принципиально сколько
[00:09:46] <rexim> Обрезать при конвертации.
[00:09:54] <rexim> Поставить побольше табы тупо сконвертировать.
[00:10:04] <rexim> s/табы/дабы/
[00:10:07] <horta hell> rexim: Поставить побольше дабы тупо сконвертировать.
[00:10:12] <rexim> Хм...
[00:10:26] <rexim> А Форневер же как-то их обрезает при записи в базу.
[00:10:31] <rexim> Наверняка.
[00:10:33] Ender сменил ник на Ender с ником более 255 символов. например, Ender c ником из 256 символов. короче, миксер, че приебался?
[00:10:37] <Ender с ником более 255 символов. например, Ender c ником из 256 символов. короче, миксер, че приебался?> бля
[00:10:51] <rexim> .kick Ender с ником более 255 символов. например, Ender c ником из 256 символов. короче, миксер, че приебался?
[00:10:51] Ender с ником более 255 символов. например, Ender c ником из 256 символов. короче, миксер, че приебался? выгнали из конференции: DeadBot
[00:10:52] <DeadBot> rexim: ok
[00:11:08] <uggur> Это 104 символа.
[00:11:12] <uggur> Между прочим.
[00:11:14] <uggur> %)
[00:11:14] Ender зашёл в конференцию
[00:11:22] <rexim> Блин"
[00:11:28] <rexim> Зря выгнал получается? %)
[00:11:35] <rexim> Ender, сорри. :)
[00:11:43] <uggur> XD
[00:11:47] <Ender> человек говноед
[00:12:21] <rexim> Ender, :(
[00:12:32] <Ender> ну а что тут еще ответишь?
[00:12:40] <Ender> символы считать научисьэ
[00:13:19] <Ender> где Zetoke?
[00:13:22] <kosc> Цодингтеам
[00:13:30] <kosc> Привет, Цодингтеам
[00:13:37] <kosc> Как дела, Цодингтеам?
[00:13:38] <Ender> даров
[00:13:45] <rexim> Хм...
[00:13:45] <Ender> таксе
[00:13:50] <uggur> норм
[00:13:50] <rexim> Форневер вроде никак не обрезает.
[00:13:54] <rexim> Как тогда это работает?
[00:14:03] <rexim> kosc, коська! :)
[00:14:07] <ckorzhik> $pet stats
[00:14:07] <horta hell> ckorzhik:
Кличка: Сволота
Здоровье: 58
Сытость: 24
Возраст: 15 часов
[00:14:10] <ckorzhik> $pet feed
[00:14:11] <horta hell> ckorzhik: Сволота покормлен.
[00:14:13] <kosc> rexim: миксер
[00:14:14] <ckorzhik> $pet heal
[00:14:14] <horta hell> ckorzhik: Сволота здоров.
[00:14:21] <kosc> $pet coins
[00:14:21] <horta hell> kosc: У тебя есть 0PTC
[00:14:24] <kosc> $pet rating
[00:14:25] <horta hell> kosc:
zxc: 112PTC
ɹ…: 33PTC
e…: 5PTC
M…: 5PTC
m4n71k0r: 4PTC
F…: 3PTC
[00:14:26] <Ender> rexim, а знаешь, что самое говно?
[00:14:36] <rexim> Ender, >_<
[00:14:41] <Ender> то что я проснулся примерно 2 часа назад
[00:14:44] <ckorzhik> >Возраст: 15 часов
noooooooooooooo
[00:14:53] <rexim> .time Ender
[00:14:54] <DeadBot> rexim: хз
[00:14:58] <Ender> лол
[00:15:02] <Ender> ну мск же
[00:15:03] <rexim> Ender, да, бро, это говно.
[00:15:17] <kosc> .ping
[00:15:17] <DeadBot> kosc: понг от тебя 0.07 секунды
[00:15:18] <rexim> Иди опять спать. :)
[00:15:19] <kosc> Агонь
[00:15:24] <rexim> .time
[00:15:24] <DeadBot> rexim: Вс. 24 авг. 2014 03:16:13
[00:15:28] <Ender> а я хуй знает
[00:15:30] <Ender> я не хочу
[00:15:35] <Ender> =(
[00:15:36] <kosc> rexim: Как оно вообще, а?
[00:15:43] <rexim> kosc, збс. А у тебя?
[00:15:54] <kosc> rexim: збс
[00:15:57] <kosc> Вот и поговорили
[00:16:01] <kosc> rexim: Кодишь?
[00:16:01] <rexim> Ага. )
[00:16:10] <rexim> kosc, l
[00:16:12] <rexim> kosc, д*
[00:17:09] <rexim> kosc, ты нашел уже Работу Мечты?
[00:17:21] <kosc> rexim: чё кодишь?
[00:17:28] <uggur> kosc: Похоже, ты считаешь что %имя_пета% покормлен -- это знак того, что ты покрмил питомца?
[00:17:30] <uggur> Это не так %)
[00:17:32] <kosc> rexim: нет, но немного есть
[00:17:39] <kosc> $pet feed
[00:17:39] <horta hell> kosc: Сволота презрительно фыркнул, отстранившись от пищи.
[00:17:41] <kosc> $pet feed
[00:17:41] <horta hell> kosc: Сволота опрокинул миску с едой лапой.
[00:17:43] <kosc> $pet feed
[00:17:44] <horta hell> kosc: Сволота презрительно фыркнул, отстранившись от пищи.
[00:17:46] <kosc> $pet feed
[00:17:47] <horta hell> kosc: Сволота покормлен.
[00:17:50] <kosc> Во
[00:17:51] <rexim> kosc, вот это кожу https://github.com/rexim/freq-parser
[00:18:11] <uggur> kosc: Попрошу ForNeVeR вместе с пушреквестом пофиксить и это.
[00:23:30] <kosc> rexim: freq-parser?
[00:23:37] <kosc> На пэрле?
[00:23:40] <kosc> Ипать
[00:23:46] <rexim> kosc, уже не на перле. :)
[00:24:08] <Minoru> whatever на перле вызывает реакцию «ипать» ;)
[00:24:25] <kosc> Minoru: сам пэрл
[00:24:35] <Minoru> kosc: что?
[00:24:48] <kosc> Minoru: сам пэрл вызывает такую реакцию
[00:25:02] <Minoru> kosc: а. Ну это да.
[00:25:12] uggur вышел из конференции
[00:25:26] uggur зашёл в конференцию
[00:25:47] <rexim> Scala - новый Perl!
[00:25:56] <kosc> rexim: Нифига, там всё не так
[00:25:58] <uggur> Ничего подобного
[00:26:06] <rexim> Ололо
[00:26:09] <rexim> Какая реакция. :)
[00:26:46] <uggur> rexim: Ты такой большой...
[00:26:56] <uggur> ...толстый. Зелёный. И с дубинкой :Р
[00:27:01] <rexim> uggur, =(
[00:27:29] <uggur> Вот чем тебе Scala не угодила что ты её перлом назвал?
[00:27:47] <Minoru> что любопытно, у меня в mcabber ник рексима пурпурный, а вот uggur как раз весьма таки зелёный
[00:28:05] <rexim> :3
[00:28:09] <uggur> Это провокация! :Ь
[00:28:19] <Minoru> сейчас миксерца доведут до того, что он самозабанится!
[00:28:24] <rexim> o_O
[00:28:29] <rexim> Чойта?
[00:29:05] <Minoru> ну, сравнил православную Скалу с каким-то древним языком зла…
[00:29:33] <uggur> "древним языком зла" забавно, что для меня это форт и лисп.
[00:29:35] <ckorzhik> почему в kdevelop не подсвечиваются <> и как это пофиксить?
[00:29:44] <uggur> ЧСХ, я ни первый, ни второй не знаю.
[00:31:53] <Minoru> Лисп — язык зла? O_O
[00:32:09] * Minoru всегда думал, что Мастера Лиспа за гранью добра и зла
[00:32:22] <uggur> А я видел код не-мастеров
[00:32:26] <Minoru> чего не скажешь об адептах, но им простительно — они (пока ещё) лишь адепты
[00:32:42] <uggur> И родом он из пятидесятых
[00:33:23] <uggur> Minoru: А вообще, дело не в языках, дело в программистах
[00:33:50] <uggur> Это как говорить что шпага сама подталкивает владельца к тому, чтобы нанизывать на неё окружающих.
[00:35:37] <Minoru> есть шпага — будут и нанизанные!
[00:35:42] <Minoru> (на самом деле не читал)
[00:36:22] <Minoru> языки со счёта сбрасывать нельзя — язык представляет собой призму, через которую программист видит реальность
[00:36:29] Myp вышел из конференции
[00:36:41] <Minoru> поэтому я считаю вредным знать всего несколько языков, кстати говоря, или знать много похожих
[00:37:48] <uggur> Minoru: мой ход изучения язковы: pascal -> delphi -> python -> java -> scala
[00:38:11] <uggur> *языков
[00:39:11] <ɹǝɟılʍǝu> И только последний более-менее)
[00:39:14] <ckorzhik> у меня кольцевой список
[00:39:28] <rexim> pascala!
[00:39:29] <Minoru> ckorzhik: лол
[00:39:52] kosc вышел из конференции: Disconnected: connection closed
[00:40:00] <rexim> .time
[00:40:01] <DeadBot> rexim: Вс. 24 авг. 2014 03:40:48
[00:40:07] <rexim> Всем снов...
[00:40:11] rexim вышел из конференции
[00:40:25] <uggur> ckorzhik попал в кольцо реинкарнаций и лишь когда напишет Великий Проект [на лиспе] сможет разовать разорвать круг сансары и познать нирвану :)
[00:41:49] <ckorzhik> проект на темплейтах
[00:42:15] <ɹǝɟılʍǝu> Паскакаль
[00:45:36] kosc зашёл в конференцию
[00:48:24] <Minoru> на Template Haskell!
[00:54:25] <ɹǝɟılʍǝu> НЕ УЧИШЬ ФУНКАН – ПОРВЁМ ПУКАН!
[00:54:44] nexfwall вышел из конференции
[00:55:38] <uggur> о.о
[00:55:57] <kosc> Функан?
[00:56:15] <Ender> ɹǝɟılʍǝu у меня через семестр вроде функан завезут
[00:57:22] <kosc> Функан
[00:57:40] <Ender> функциональный анализ
[00:58:09] <uggur> Как хорошо что я не пошёл на программиста %)
[00:58:34] <uggur> Ender: Какая у тебя специальность?
[00:58:36] <Ender> по дамагу для студента третьего курса примерно сравним с дамагом от матана для студента первого курса, говорят.
[00:58:51] <Ender> никакая
[00:59:07] <Ender> бакалавр я
[00:59:17] <uggur> Ну и квалификация какая будет?
[00:59:28] <uggur> И специальность по международному классификатору?
[00:59:41] <Ender> по международному хз
[00:59:51] <uggur> А по локальному?
[00:59:56] <Ender> но суть примерно в том, что раньше это была специальность
[01:00:00] <uggur> "дамагом от матана для студента первого курса" у биологов дамага не было х)
[01:00:17] <uggur> Ender: Что ты скрываешь?
[01:00:20] <Ender> и есть даже моаисовский специалитет у нас, еще учатся.
[01:00:49] <Ender> но все кто придет на моаис вот уже годом раньше нас -- бакалаврами будут
[01:00:52] <Ender> вот
[01:01:05] <Ender> я просто никому не говорю свою специальность
[01:01:16] <Ender> потому что меня путают с сисадмином.
[01:01:21] <Ender> меня это оскорбляет
[01:02:15] <Ender> uggur, а еще я и учусь в бывшем педу ниверситете
[01:02:24] <Ender> =/
[01:02:30] <Ender> и сайт у нас говно
[01:02:31] <uggur> А что такое МОАИС?
[01:02:34] <uggur> На практике?
[01:02:41] <Ender> матиматик-программист
[01:02:56] <uggur> Именно в таком порядке?
[01:03:36] <Ender> на почему-то все преподы говорят, мол у вас в дипломе будет написано "математик-программист"
[01:03:49] <Ender> говорят: мы еще иногда шутим, типа математик минус программист
[01:03:56] <Ender> типа мы минуспрограммисты
[01:04:05] <kosc> Ender: а я нет
[01:04:08] <kosc> Я быдлокодер
[01:04:18] <kosc> На __init__.py у neobug посмотри
[01:04:19] <Ender> хотя исходя из того что я проходил касательно программирования
[01:04:28] <kosc> Это эталон быдлокода.
[01:04:43] <Ender> это даже хуже червя пидора^W^W минуспрограммиста
[01:04:44] <ckorzhik> Ender, удачи с Проселковой
[01:04:52] <Ender> с кем?
[01:05:05] <Minoru> > типа математик минус программист
> типа мы минуспрограммисты

математик = 0 что ли?
[01:05:07] <ckorzhik> она же будет функан вам рассказывать?
[01:05:49] <Ender> ckorzhik, я хуй знает. нам обещали, что нашего куратора на функан поставят
[01:06:03] <Ender> т.е. Валентину Генадиевнуюсовсем
[01:06:08] <Ender> вот
[01:06:28] <ckorzhik> чо за куратор, если ведёт функан
[01:06:28] <uggur> По-моему вузы -- это такой аналог испытания мужества у африканских племён при вступлении во взрослую жизнь -__-
[01:06:30] <Ender> но в деканате кто-то спизданул, а потом к нам пришла Селиванова и сказала
[01:06:36] <Ender> пиздец вам дети.
[01:06:46] <Ender> я буду ваш функан вести
[01:06:51] <Ender> и мы чет приуныли
[01:06:56] <Ender> понимаете,
[01:07:10] <Ender> Селиванова, бесспорно, умная тетка
[01:07:23] <ckorzhik> может, я перепутал-таки вуз
[01:07:41] <Ender> перепутал, конечно.
[01:07:50] <Ender> и город тоже.
[01:08:07] <ckorzhik> просто много сошлось
[01:08:10] <Ender> хотя если ты с Курска, то это конечно, отважно.
[01:08:30] <ckorzhik> впрочем, возможно, таких мест хватает
[01:08:33] <ckorzhik> лан, удачи
[01:08:36] <Ender> ага
[01:08:56] <ckorzhik> Колмогорова тебе и Фомина
[01:09:03] <Ender> спасибо
[01:09:23] <Ender> кстати
[01:09:28] <ckorzhik> я серьёзно, почитай
[01:09:31] <Ender> я в школе по колмогорову учился.
[01:09:40] <Ender> классный чувак
[01:09:48] <Ender> неплохо пишет
[01:11:20] nexfwall зашёл в конференцию
[01:11:42] <Ender> uggur, МОАИС эт математическое обеспечение и администрирование информационных систем. профиль: информационные системы и базы данных. конкретно на моаис у нас в универе один профиль. ну ты понел. вот...
[01:12:16] <kosc> Плохо пишет
[01:12:32] <kosc> Давайте так
[01:12:41] <kosc> кто больше накодил -
[01:12:57] <ckorzhik> тот индус
[01:13:02] <Ender> +1
[01:13:10] <Ender> инкрементирую, товарищи
[01:14:03] <kosc> А кто меньше накодил?
[01:14:17] <Ender> сеньор.
[01:15:20] <Ender> порновар -- исключение. ну правда.
[01:16:19] <Ender> kosc, а причем тут вообще, больше накодил -- меньше накодил.
[01:16:22] <Ender> ?
[01:17:25] <Ender> я вот например... для себя ничего никогда не кодил. вот, собираюсь попробовать вымазаться в n100, чтобы что-то накодить. стандарт почитать.
[01:17:45] <Ender> но так я кодил либо по учебе, либо три строчки на PHP
[01:17:56] <Ender> от которых я все лето отхожу
[01:24:46] rea вышел из конференции: Вышел из Vacuum-IM
[01:33:30] enaken вышел из конференции
[01:50:46] eaeee вышел из конференции
[01:52:50] eaeee зашёл в конференцию
[02:02:16] SolarRay вышел из конференции
[02:04:20] hinst вышел из конференции
[02:15:51] Minoru вышел из конференции
[02:22:00] kosc вышел из конференции: Disconnected: connection closed
[02:27:52] Orhideous вышел из конференции: Комп’ютер присипляється
[02:42:44] <kpecmuk> $pet stats
[02:42:48] <horta hell> kpecmuk:
Кличка: Сволота
Здоровье: 75
Сытость: 52
Возраст: 18 часов
[02:50:50] m4n71k0r зашёл в конференцию
[02:52:13] * m4n71k0r таки заюзал у себя liquibase
[03:10:59] <Ender> .time m4n71k0r
[03:11:00] <DeadBot> Ender: хз
[03:11:15] <m4n71k0r> 3:12
[03:11:32] <m4n71k0r> да аллергия заебала, заснуть не могу
[03:11:36] <m4n71k0r> вот и код пишу
[03:18:02] <Ender> а я пока не могу писать код
[03:18:14] <Ender> и я из под винды сейчас все идешки удалил
[03:18:24] <Ender> вот
[03:19:17] <Ender> у меня было РАД студио, которая умерла первой, было MSVS, code::blocks, iar
[03:19:21] <Ender> щас нихуя нету
[03:19:45] <Ender> я просто никак не разберусь пока
[03:27:57] ɹǝɟılʍǝu вышел из конференции
[03:44:05] m4n71k0r вышел из конференции
[04:07:13] ckorzhik вышел из конференции
[04:26:20] <horta hell> Сволота переворачивает всё вверх дном в поисках еды.
[04:32:20] nexfwall вышел из конференции: Вышел из Vacuum-IM
[04:40:21] eaeee вышел из конференции
[04:44:18] <horta hell> Сволота плотоядно смотрит на окружающих, обнажив зубы.
[04:44:38] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[04:50:18] <horta hell> Сволота скребёт пол в попытке найти пропитание.
[04:56:18] <horta hell> Сволота рычит от голода.
[05:14:19] <horta hell> Сволота корчится в муках и умирает. Все теряют по 1PTC.
[06:59:20] eaeee зашёл в конференцию
[06:59:33] <eaeee> $pet help
[06:59:35] <horta hell> eaeee: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[06:59:49] <eaeee> $pet resurrect
[06:59:49] <horta hell> eaeee: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[07:00:06] <eaeee> $pet stats
[07:00:06] <horta hell> eaeee:
Кличка: Сволота
Здоровье: 100
Сытость: 100
Возраст: 0 часов
[07:00:18] <eaeee> $pet coins
[07:00:18] <horta hell> eaeee: У тебя есть 7PTC
[07:02:31] xspeed зашёл в конференцию
[07:02:37] eaeee вышел из конференции
[07:58:38] kpecmuk вышел из конференции: Replaced by new connection
[07:58:39] kpecmuk зашёл в конференцию
[08:47:26] sss|zombie зашёл в конференцию
[09:03:05] m4n71k0r зашёл в конференцию
[09:09:14] sss|zombie вышел из конференции
[09:10:35] dzhon зашёл в конференцию
[09:14:15] <ForNeVeR> Что это вы опять тут ругаетесь?
[09:14:20] <ForNeVeR> Я считаю, кто больше кода пишет - тот и молодец.
[09:14:23] reggies зашёл в конференцию
[09:14:28] <ForNeVeR> Если он при этом не сеньёр - то плохи ваши дела.
[09:14:47] <ForNeVeR> Т.к. если большая часть кода системы написана джуниором - то, гм, у вас серьёзные проблемки.
[09:15:58] <ForNeVeR> Индусы пишут, конечно, многословно, но не так уж и много в количественном плане.
[09:25:20] <uggur> ForNeVeR: Я сделал 100500 мелких фиксов: https://github.com/codingteam/horta-hell/pull/221/files
[09:25:27] <ForNeVeR> uggur: я вижу.
[09:25:41] <ForNeVeR> Вот щас думаю, как бы их себе локально замержить, шобы посмотреть.
[09:26:04] <uggur> В ветку?
[09:26:33] <uggur> wtf/uggur/Генератор глюков и багов./
[09:26:35] <horta hell> uggur: Определение добавлено.
[09:31:08] <uggur> ForNeVeR: Алсо, можешь просто склонировать себе куда-нибудь мою ветку и потестить.
[09:31:29] <uggur> Правда, я не успел стянуть изменения с develop
[09:31:39] <ForNeVeR> uggur: я всё это знаю.
[09:31:56] <ForNeVeR> Просто я ищу Ъ way
[09:32:18] <ForNeVeR> Ладно - проще всего, кажется, добавить твой ремоут.
[09:32:39] <uggur> Ъ вей -- склонировать в отдельную репу девелоп апстрима, потом стянуть туда мою ветку и смержить.
[09:32:50] <uggur> Не?
[09:33:13] <ForNeVeR> Зачем отдельная репа? Я просто к текущей добавлю твой ремоут.
[09:34:39] <uggur> А вдруг гитхаб умрёт,а ты неудачным мержем сломаешь локальный репозиторий?
[09:35:18] <ForNeVeR> Если я сломал локальный репозиторий - значит, я нашёл баг в гите, так чтоль?
[09:35:32] <ForNeVeR> Ну и даже если умрёт - какие проблемы?
[09:35:44] <uggur> Так гитхаб умер, локальный репозиторий сломался.
[09:35:50] <ForNeVeR> Код, ассоциированный с основным ремоутом, от этого никуда не денется.
[09:35:50] <uggur> У меня только develop-ветка.
[09:36:12] <ForNeVeR> Если считать, что гит забагован и гитхаб сдох - значит, у нас никогда и не было кода.
[09:36:21] <uggur> %)
[09:36:44] <ForNeVeR> Ну то есть мы что-то собирали и компиляли, но нет достоверного способа установить, видел ли каждый программист одну и ту же версию кода.
[09:36:55] <uggur> ForNeVeR: Ты можешь допустить необратимую ошибку при слиянии веток?
[09:36:59] <ForNeVeR> Ведь это значит, что у всех локальные репозитории были сломаны.
[09:37:04] <ForNeVeR> uggur: нет, не могу.
[09:37:26] <uggur> ...вот тут для моего мысленного эксперимента и понадобился баг в гите %)
[09:37:38] <ForNeVeR> По-моему, гит исключает такую возможность даже во время ребейза (если консистентность самого гит-репозитория не нарушена).
[09:37:50] <ForNeVeR> Плюс, я никогда не ребейзю пул-реквесты.
[09:38:17] <ForNeVeR> И вообще ребейз делаю только для быстрофиксов в девелопе, а для отдельных веток - нормальный мерж (ну ладно, иногда fast-forward).
[09:38:29] * uggur вообще этим не пользовался кроме как для того, чтобы спрессовать коммиты в один.
[09:38:57] <ForNeVeR> Вот и так я тоже не делаю, если политика контрибьютинга этого не требует.
[09:39:06] <ForNeVeR> (я слышал, что только Торвальдс такое просит)
[09:39:28] <uggur> Мхм, а почему?
[09:40:09] <ForNeVeR> uggur: не парься, короче. Я полагаю, что обращаюсь с кодом достаточно осторожно, чтобы не потерять ничего даже в случае полного коллапса внешних репозиториев.
[09:40:33] <uggur> Ну ОК
[09:40:39] <uggur> Это же ты искал Ъ-вей х)
[09:40:51] <ForNeVeR> Между прочим, у меня ещё один клон репы лежит на виртуалке.
[09:41:03] <uggur> Свежий?
[09:41:14] <ForNeVeR> Из которого хорта задеплоена.
[09:41:17] SolarRay зашёл в конференцию
[09:45:35] <ForNeVeR> uggur: hunger <= 12 && pet.hunger > 5 && pet.hunger % 3 == 0
есть какой-то смысл, что сначала мы проверяем hunger, а потом pet.hunger? Нет ли здесь ошибки?
[09:45:55] <uggur> Так было в исходном коде.
[09:46:16] <uggur> Я бы проверял только pet.hunger, но поскольку hunger не меняется, то я не стал изменять тоже.
[09:46:23] <ForNeVeR> pet.hunger - это сытость до изменения, а hunger - после.
[09:46:30] <ForNeVeR> // кстати, надо бы переименовать
[09:46:35] <uggur> hunger не меняется.
[09:46:44] <uggur> Это начало кейса же.
[09:47:01] <uggur> Или ты про то, что там уменьшение на 2?
[09:47:27] <ForNeVeR> Я про то, что тут сравниваются сущности из разных временных периодов в одном условии. Это меня беспокоит.
[09:47:38] <uggur> Можешь всё привести к hunger х)
[09:47:43] <uggur> Я думаю, что хуже не будет.
[09:47:46] <ForNeVeR> Если новый голод <= 12, а старый голод был больше 5, то...
[09:48:06] <ForNeVeR> Реальне путаница же. (допускаю, что в исходном коде так криво и было, это неважно)
[09:48:40] <uggur> Ты же всё равно будешь рефакторить названия?
[09:49:08] <ForNeVeR> Я смержил уже.
[09:49:14] <ForNeVeR> Щас немножко там приберусь.
[09:54:53] Ender вышел из конференции
[09:56:19] <ForNeVeR> Заместо hunger теперь вообще везде будет satiation, и в БД тоже.
[09:57:32] <ForNeVeR> uggur: кстати, ветки по принятым пул-реквестам ты можешь у себя удалять.
[09:58:06] <ForNeVeR> По-моему, гитхаб даже кнопочку для этого рисует, если ты заходишь на страничку своего вмерженного пул-реквеста.
[09:58:22] <uggur> Да, я нашёл.
[09:58:25] <uggur> Полезная фича
[09:58:43] <ForNeVeR> Время обновить хортеца.
[09:59:44] <ForNeVeR> m4n71k0r: вот у нас в хорте, кстати, интересное получилось решение касательно веток и обновления через flyway. Мне оно нравится.
[10:00:55] horta hell вышел из конференции: Disconnected: closed
[10:01:02] horta hell зашёл в конференцию
[10:01:17] <ForNeVeR> $pet stats
[10:01:18] <horta hell> ForNeVeR:
Кличка: Сволота
Здоровье: 69
Сытость: 38
Возраст: 3 часов
[10:02:49] <uggur> ForNeVeR: А почему не изменил pet.satiation в satiation?
[10:03:00] <ForNeVeR> uggur: ты можешь код своего анализатора на r залить на гитхаб?
[10:03:05] <ForNeVeR> uggur: да, надо, щас сделаю.
[10:03:06] <m4n71k0r> у хорты нет зависимостей от бинарей, которые имеют патч-версии, из-за которых приходится выпускать патчи хорты, которые в свою очередь могут содержать изменения в базе, которые не так распределены (имеется в виду не порядок, а количество изменений на патч), как в основной ветке
[10:03:13] <uggur> Могу, но он же в отчёте есть.
[10:03:27] <uggur> Это сама суть концепции воспроизводимого исследования.
[10:03:29] <ForNeVeR> m4n71k0r: ну, сама идея версионирования компонентов по отдельности - это ок.
[10:03:38] <m4n71k0r> да
[10:03:45] <ForNeVeR> uggur: там много лишней разметки, и там нету server.r, кажется.
[10:04:00] <uggur> Так это же не shiny-приложение.
[10:04:06] <ForNeVeR> А, ну ок.
[10:04:08] <uggur> Это просто генерилка отчёта х)
[10:04:23] <ForNeVeR> uggur: можешь на пасторг выложить? Мне лениво искать ссылку снова.
[10:04:31] <uggur> ОК
[10:04:39] <uggur> Преобразования над исходными данными тоже?
[10:04:43] <ForNeVeR> Да, давай.
[10:04:50] <ForNeVeR> Ничего, если они на шелле - разберёмся.
[10:05:07] <ForNeVeR> uggur: ну или закоммить тогда уж сам куда-нибудь, шобы гитхаб правильно показывал авторство :)
[10:05:48] <uggur> "ForNeVeR: uggur: ну или закоммить тогда уж сам куда-нибудь" напиши shiny-приложение?
[10:06:00] <ForNeVeR> Я его и хочу сделать.
[10:06:11] <m4n71k0r> я вчера хорошо так ликвибейз потыкал и мне понравилось. Не думаю, что миграциями базы кроме меня кто-то будет делать в ерп-проекте, поэтому я просто пока скрипты написал. Локальная миграция, локальный чек, миграция продакшона, чек продакшона.
[10:06:16] <ForNeVeR> Но я же пока что не умею делать нормальную статистику и графики.
[10:06:28] <uggur> Ладно, не морочь мне голову -- я просто залью всё без данных на гитхаб %)
[10:06:33] <ForNeVeR> m4n71k0r: написанные скрипты - это уже хорошо.
[10:06:47] <m4n71k0r> да, я достаточно ленив, чтобы написать скрипты)
[10:06:51] <ForNeVeR> m4n71k0r: главное - чтоб они ещё и в сорс-контроле были.
[10:07:03] <m4n71k0r> да, есть
[10:07:06] <ForNeVeR> А то у нас тут был проект, в котором скрипты были в гойлове у DBA.
[10:07:23] <ForNeVeR> Ну я ему это пофиксил, конечно.
[10:07:39] <m4n71k0r> все хотят стать незаменимыми
[10:07:54] <ForNeVeR> Тут есть большая проблема.
[10:08:12] <ForNeVeR> Если ты стал незаменимым - нет способа убедиться, что твоя будущая версия сможет заменить твою текущую версию.
[10:08:46] <ForNeVeR> Поэтому я категорически против такой политики, как бы мне ни хотелось раздуть своё ЧСВ.
[10:09:14] a1batross зашёл в конференцию
[10:10:26] <uggur> ForNeVeR сейчас недостаточно незаменим? х)
[10:10:49] <ForNeVeR> К тому же, незаменимых могут дёрнуть во время отпуска или выходных, а кому это охота?
[10:11:07] <ForNeVeR> uggur: как раз наоборот - полностью стандартизирован и заменим.
[10:11:57] <uggur> Модуль ForNeVeR-1.02-bis %)
[10:12:22] horta hell вышел из конференции: Disconnected: closed
[10:12:27] horta hell зашёл в конференцию
[10:13:16] <uggur> Или, скорее, "модуль ГОСТ Р 0.95.1.8857-93 `ForNeVeR` bis" %)
[10:13:25] <ForNeVeR> m4n71k0r: слушай, а liquibase умеет в transactional DDL?
[10:13:46] <ForNeVeR> m4n71k0r: просто я тут прикинул - и мне кажется, что на нормальных СУБД весь rollback можно свести к rollback transaction.
[10:13:54] <ForNeVeR> (и нужно)
[10:14:03] Myp зашёл в конференцию
[10:14:31] <ForNeVeR> В связи с этим мне интересно, должен ли я сам писать begin transaction в миграционных скриптах, или же liquibase сделает это за меня?
[10:20:57] <m4n71k0r> там эмуляция транзакции, как мне показалось. Эмуляция на каждый чейнжсет. Нихрена не написано про то, как это внутри. Предлагают писать ручками роллбэк-блоки на случай удаления таблиц вставки данных
[10:22:13] <ForNeVeR> uggur: ты просто мастер названий репозиториев.
[10:22:54] <m4n71k0r> там по каждой операции в мануале есть колонка с Auto rollback и написано, для какой базы поддерживается
[10:23:15] <uggur> ForNeVeR: x)
[10:23:15] <ForNeVeR> uggur: я форкнул сюда: https://github.com/codingteam/horta-freqanal
[10:23:32] <ForNeVeR> Хотел назвать horta-anal, но что-то передумал :3
[10:23:46] <ForNeVeR> Там в репе и так достаточно упоминаний этого слова.
[10:24:06] <uggur> ForNeVeR: Ты видел названия либ для LOVE 2D?
[10:24:38] <ForNeVeR> Нет, не видел.
[10:25:05] <ForNeVeR> uggur: https://github.com/dmalikov - вот у этого композитора славные названия репозиториев.
[10:25:10] <ForNeVeR> anal у него тоже раньше был.
[10:25:18] <ForNeVeR> Сейчас из весёлых остались только loh и HaCh.
[10:25:20] <uggur> ForNeVeR: HUMP, LUBE, SICK, SLAM, AnAL и иже с ними: http://love2d.org/wiki/Category:Libraries
[10:26:20] <uggur> И насчёт названий -- у биологов всегда так, например.
[10:29:15] <ForNeVeR> https://github.com/JabRef/jabref - а вот это интересная штука, между прочим. Надо поюзать.
[10:30:00] ɹǝɟılʍǝu зашёл в конференцию
[10:30:01] <uggur> Дырявая шорешето
[10:30:22] <ForNeVeR> Её можно прикрутить к кастомным bibtex-скриптам? Ну вот если у меня, например, заместо @ARTICLE используется @KHOOY?
[10:30:46] <ɹǝɟılʍǝu> Утро
[10:32:05] rexim зашёл в конференцию
[10:32:33] <uggur> ForNeVeR: Не знаю, я её не пользовал и TeX не использую х)
[10:32:36] <ForNeVeR> rexim: а мы как раз про тебя говорили!
[10:32:54] <rexim> Утреца, няшки!
[10:33:03] <rexim> ForNeVeR, а что про меня говорить?
[10:33:13] <ForNeVeR> rexim: то же, что и обычно: @KHOOY.
[10:33:16] <ForNeVeR> :333
[10:33:26] <rexim> ~_~
[10:33:36] <ForNeVeR> Не обижайся, миксер!
[10:33:48] <rexim> Да ладно, я привык...
[10:34:41] <uggur> ForNeVeR: Нужно создать репу shiny-report
[10:34:42] <rexim> ForNeVeR, ты как, кстати, ники больше 255 обрезаешь при вставке в таблицу log?
[10:34:54] <rexim> Я почему-то по коду не нашел, что ты это вообще делаешь.
[10:35:02] <uggur> Из knitr ты ну никак не сделаешь shiny-приложение %)
[10:35:07] <ForNeVeR> rexim: в таблице ограничение, а я ничего не делаю.
[10:35:17] <uggur> Только алгоритмы построения графиков и логику сможешь скопировать.
[10:35:18] <ForNeVeR> Скорее всего, оно упадёт?
[10:35:26] <rexim> ForNeVeR, при попытки вставить сообщение с таким ником база посылает нахуй.
[10:35:32] <ForNeVeR> Хм.
[10:35:32] <rexim> Видимо, еще ни разу такого не было.
[10:35:44] <ForNeVeR> Надо, чтобы хорта посылала, а не база.
[10:36:05] rexim сменил ник на rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
[10:36:06] <ForNeVeR> А то эдак чувак с длинным ником сломает вообще к хуям сохранение всей таблицы петкоинов.
[10:36:10] <rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr> $pet stats
[10:36:14] rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr сменил ник на rexim
[10:36:14] <horta hell> rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr:
Кличка: Сволота
Здоровье: 64
Сытость: 28
Возраст: 3 часов
[10:36:16] <ForNeVeR> И логи тоже, наверное.
[10:36:22] <rexim> Ничего не поламалось?
[10:36:37] <ForNeVeR> rexim: пока нет. Но ты же и петкоинов не заработал.
[10:36:40] <ForNeVeR> $pet coins
[10:36:40] <horta hell> ForNeVeR: У тебя есть 2PTC
[10:36:44] <uggur> r-r-rexim! %)
[10:36:49] <ForNeVeR> $pet transfer rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr 1
[10:36:49] <horta hell> ForNeVeR: Транзакция успешна.
[10:36:50] <ɹǝɟılʍǝu> Миксер!
[10:36:58] <ForNeVeR> Хм.
[10:37:00] <rexim> ɹǝɟılʍǝu, Нялайфер!
[10:37:00] <ForNeVeR> $pet rating
[10:37:06] <ɹǝɟılʍǝu> Форневерик!
[10:37:16] <ɹǝɟılʍǝu> uggur, Угги! :3
[10:37:25] <ForNeVeR> $pet help
[10:37:27] <ForNeVeR> ~_~
[10:37:28] <rexim> $fortune
[10:37:33] <horta hell> rexim: #11293
"Never underestimate the power of a small tactical nuclear weapon."
[10:37:41] <rexim> Лол
[10:37:43] <uggur> ɹǝɟılʍǝu: Привет :)
[10:37:50] <ForNeVeR> Ага, что-то наебнулось.
[10:38:00] <ForNeVeR> $pet stats
[10:38:05] <ForNeVeR> :(
[10:38:09] <rexim> ForNeVeR, я короче пока решил при вставке ники обрезать.
[10:38:19] <ForNeVeR> $pet stats
[10:38:51] <uggur> "...молчанье было ей ответом" %)
[10:38:51] <ForNeVeR> rexim: и создашь этим коллизии. Длинноники смогут друг у друга воровать. Может, не выдавать петкоины таким длинным никам?
[10:39:00] horta hell вышел из конференции: Disconnected: closed
[10:39:04] horta hell зашёл в конференцию
[10:39:06] <ForNeVeR> $pet stats
[10:39:06] <horta hell> ForNeVeR:
Кличка: Сволота
Здоровье: 63
Сытость: 26
Возраст: 3 часов
[10:39:07] <rexim> ForNeVeR, при чем тут петкоины? Я же про логи.
[10:39:10] <ForNeVeR> $pet rating
[10:39:10] <horta hell> ForNeVeR:
ɹ…: 32PTC
m…: 3PTC
[10:39:13] <ɹǝɟılʍǝu> «молочко было ей ответом»
[10:39:27] <ForNeVeR> rexim: у нас есть такая же бага про петкоины, кстати.
[10:39:53] <uggur> ɹǝɟılʍǝu: Какие-такие эмульсионные выделения молочных желез самок млекопитающих?
[10:40:06] <ɹǝɟılʍǝu> uggur, очень вкусные, кстати.
[10:40:09] <rexim> uggur, ни разу не встречал?
[10:40:23] <ForNeVeR> rexim: может, ну его нахрен, и сделать ники неограниченной длины в БД?
[10:40:25] <uggur> Кого? о.о
[10:40:34] <ForNeVeR> Если сервер разрешил - то пускай и хорта разрешае.
[10:40:38] <rexim> uggur, эмульсионные выделения
[10:40:47] <uggur> rexim: Видел
[10:40:50] <rexim> ForNeVeR, довай.
[10:41:04] <ForNeVeR> rexim: запили тогда в таблицу логов и петкоинов.
[10:41:19] <ForNeVeR> Раз уж ты уже полез туда.
[10:41:23] <uggur> А вы защищаете от SQL-инъекции?
[10:41:33] <ForNeVeR> uggur: безусловно.
[10:41:35] <rexim> uggur, https://github.com/rexim/freq-parser/blob/master/src/main/scala/ru/org/codingteam/freqparser/Main.scala#L45
[10:41:50] <rexim> Интерполятор sqlu защищаэ
[10:42:17] <ForNeVeR> А в самой хорте у нас сермяжный параметризованный JDBC.
[10:42:28] <ForNeVeR> ...а в horta-hell - slick :3
[10:42:29] <uggur> А то я подумал что ник "uggur'); DROP TABLE logs; --" тоже ничотак х)
[10:42:32] <ForNeVeR> s/hell/web/
[10:42:32] <horta hell> ForNeVeR: ...а в horta-web - slick :3
[10:43:05] <ɹǝɟılʍǝu> шлик
[10:43:16] <rexim> Слик охуеннен.
[10:43:23] * rexim его даже юзал на прошлой работе.
[10:44:10] <rexim> .time
[10:44:11] <DeadBot> rexim: Вс. 24 авг. 2014 13:45:00
[10:44:13] <rexim> Так
[10:44:15] <rexim> Поспали
[10:44:19] <rexim> Можно и поесть.
[10:44:34] <ɹǝɟılʍǝu> Знаете, странно, что до сих пор нет овсянки с названием «Сэр»...
[10:44:46] <rexim> Уверен?
[10:44:51] <rexim> Может есть где-нибудь. :)
[10:45:28] <uggur> http://www.gazeta.lv/images/img_13704.jpg
[10:46:46] <uggur> ForNeVeR: Кстати, а логи теперь в h2 хранятся?
[10:46:52] <rexim> Давно уже
[10:47:13] <rexim> Она там с самого начала храняться:P
[10:47:21] <rexim> хранятся*
[10:47:27] <rexim> Они*
[10:47:27] <uggur> *Они
[10:47:33] <rexim> uggur, да, спасибо. )
[10:47:36] <ForNeVeR> Да, хранимые хортой логи всегда хранились в H2.
[10:47:41] <uggur> rexim определённо не проснулся до конца :)
[10:48:09] <ForNeVeR> Да уж обедать пора!
[10:48:14] <uggur> ForNeVeR: И по какой логике ты предлагаешь их дёргать в data.table в R?
[10:48:31] <ForNeVeR> uggur: ну там же есть какая-то хрень для работы с H2.
[10:49:05] <ɹǝɟılʍǝu> .time
[10:49:06] <DeadBot> ɹǝɟılʍǝu: 24.08.2014 10:49:42
[10:49:29] * ɹǝɟılʍǝu тока проснулся и кушает овсянку. :3 Как нормальный приличный пегас.
[10:49:31] <rexim> uggur, на крайний случай можно в csv выгрузить.
[10:49:35] * ɹǝɟılʍǝu упрт.
[10:49:50] <rexim> .time ɹǝɟılʍǝu
[10:49:51] <DeadBot> rexim: 24.08.2014 10:50:27
[10:50:03] * ForNeVeR начинает утро с молитвы машинному богу.
[10:50:14] <rexim> Я вдруг понял, посоны, что живу по московскому времени...
[10:50:21] <ɹǝɟılʍǝu> Ыыы.
[10:50:43] <ɹǝɟılʍǝu> Приезжай к нам в Ярославль)
[10:50:50] <uggur> rexim: Зачем?
[10:50:59] <rexim> uggur, так получилось.
[10:51:09] <rexim> ɹǝɟılʍǝu, может быть когда-нибудь...
[10:51:11] <uggur> Я про csv
[10:51:27] <uggur> ForNeVeR: Я имею ввиду раз в сутки?
[10:51:30] <uggur> Раз в месяц?
[10:51:34] <uggur> По требованию?
[10:51:40] <ForNeVeR> uggur: да кто бы знал.
[10:51:46] <ForNeVeR> Можно и на каждый запрос :3
[10:51:54] <ɹǝɟılʍǝu> По велению божьему!
[10:51:55] <uggur> А не заDoSят?
[10:52:03] <ForNeVeR> Обязательно задосят.
[10:52:08] <rexim> uggur, хм... Возможно я тебя не правильно понял. Ну да ладно.
[10:52:14] <rexim> Пойду уйду.
[10:52:18] <uggur> %)
[10:52:24] rexim вышел из конференции
[10:52:30] <ForNeVeR> Ну, я могу попробовать просто ограничить ресурсы виртуальной машине с хортой.
[10:52:34] <uggur> ForNeVeR: Тогда лучше статически по часам?
[10:52:38] <ForNeVeR> Однако в целом такая практика не очень хорошая.
[10:52:40] <uggur> Это же статистика.
[10:52:53] <ForNeVeR> uggur: я планирую разные виды отчётов - по юзерам и по месяцам, например.
[10:52:55] <uggur> Публичная.
[10:53:07] <uggur> ForNeVeR: И что? Всё равно ведь нужно будет грузить данные.
[10:53:13] <ForNeVeR> Тут логично было бы кешировать это хозяйство где-нибудь на внешнем nginx.
[10:53:18] <uggur> о.о
[10:53:25] <uggur> У тебя памяти не хватит?
[10:53:27] <ForNeVeR> А внутреннее r-приложение пускай на каждый запрос генерит страницы.
[10:53:30] <uggur> Тогда просто сохраняй на диск
[10:53:30] <ForNeVeR> Это ж unix-way.
[10:53:41] <uggur> Нифига не понял.
[10:53:48] <ForNeVeR> r-приложению ничего не положено знать про политики кеширования.
[10:53:56] <ɹǝɟılʍǝu> http://joelgomez.deviantart.com/art/X-23-471487841
[10:54:00] <uggur> r умеет кешировать.
[10:54:02] <uggur> Между прочим.
[10:54:40] <ForNeVeR> uggur: я в любом случае не планирую использовать HTTP-сервер на R для продакшена.
[10:54:49] <ɹǝɟılʍǝu> Блин
[10:54:55] <ɹǝɟılʍǝu> Миксер убежал
[10:55:01] <ɹǝɟılʍǝu> $send rexim http://ket-n-ksenon.deviantart.com/art/madness-470880129
[10:55:01] <ForNeVeR> Не потому, что он плох (я этого не знаю), а потом, что у меня уже всё настроено на nginx.
[10:55:02] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь
[10:55:18] <uggur> ForNeVeR: А что тогда R будет делать?
[10:55:22] <uggur> Генерить статические картинки?
[10:55:28] <ForNeVeR> uggur: отдавать страничку.
[10:55:36] <ForNeVeR> Вместе с картинками, да.
[10:55:39] <uggur> Зачем целую страничку?
[10:55:50] <uggur> А, хотя, можно и страницу
[10:55:57] <uggur> knitr же htm генерит
[10:55:59] <ForNeVeR> Ну, в shiny же есть какой-то сервер. Вот он пусть и работает, отдавая всё, что нужно.
[10:56:08] <uggur> Зачем shiny?
[10:56:13] <uggur> Сделай статичные страницы.
[10:56:21] <ForNeVeR> Да что ты мне голову морочишь? То тебе shiny, то тебе knitr.
[10:56:31] <ForNeVeR> knitr содержит HTTP-сервер?
[10:56:34] <uggur> Нет
[10:56:38] <ForNeVeR> А мне он нужен.
[10:56:39] <uggur> У тебя же "всё настроено на nginx"
[10:56:45] <ForNeVeR> Да, настроено.
[10:56:55] <uggur> "не планирую использовать HTTP-сервер на R для продакшена"
[10:56:55] <ForNeVeR> Но я не хочу ещё один nginx поднимать на стороне виртуальной машины.
[10:57:00] <ForNeVeR> Да, не планирую.
[10:57:05] <uggur> И зачем тебе shiny?
[10:57:24] <uggur> Что ты мне голову морочишь? %)
[10:57:27] <ForNeVeR> Я планирую, что продакшеновый nginx будет запрашивать данные у внутренних, непродакшеновых серверов.
[10:57:37] <ForNeVeR> Для остальных приложений у меня так и сделано.
[10:57:43] <ForNeVeR> archiva, horta-web.
[10:58:14] <uggur> Ничего не понял.
[10:58:15] <ForNeVeR> За этим и нужен reverse proxy, собственно.
[10:58:27] <uggur> Тебе нужен сервер на shiny или нет?ъ
[10:58:33] <ForNeVeR> Нужен.
[10:58:39] <ForNeVeR> Но он в паблик не будет торчать.
[10:58:45] <uggur> -__-
[10:58:50] <uggur> Нафига он тебе тогда?
[10:59:00] <ForNeVeR> Ну кто-то же должен отдать контент nginx'у.
[10:59:06] <uggur> Статичные страницы умеет и knitr
[10:59:12] <ForNeVeR> Куда он их положит?
[10:59:16] <uggur> В каталог
[10:59:22] <ForNeVeR> Я хочу вырубить шаред-каталоги между хостом и гестом.
[10:59:28] <ForNeVeR> Это нарушение безопасности
[10:59:40] <uggur> А что, нужно отправить?
[11:00:01] <ForNeVeR> Нужен http-сервер, который бы отдавал контент nginx'у. А тот уже будет отдавать в публику.
[11:00:13] <uggur> Не пойдёт.
[11:00:27] <uggur> В любом случае во время работы R создаётся 100500 временных файлов
[11:00:31] <ForNeVeR> Как это "не пойдёт"? Для всего идёт, а тут вдруг не пойдёт?
[11:00:47] <ForNeVeR> Пусть создаётся хоть миллион. Эти файлы не покинут файловой системы виртуальной машины.
[11:00:52] <uggur> Ну?
[11:01:02] <uggur> Так что мешает создать отчёт на виртуальной машине и отправить потом?
[11:01:07] <ForNeVeR> Как отправить?
[11:01:15] <uggur> По запросу?
[11:01:22] <ForNeVeR> Ты предлагаешь мне поднять ещё один HTTP-сервер на стороне виртуальной машины?
[11:01:40] <uggur> Ну, можно ftp
[11:01:57] <ForNeVeR> Я не уверен, может ли nginx на ходу лифтить FTP до HTTP.
[11:02:04] <ForNeVeR> Наверное, может, но не наркомания ли это?
[11:02:12] <uggur> Можно устанавливать соединение из сессии R и посылать
[11:02:21] <ForNeVeR> Соединение с кем?
[11:02:26] <uggur> С сервером
[11:02:29] <ForNeVeR> С каким?
[11:02:41] <uggur> Который на стороне nginx
[11:02:44] <uggur> х)
[11:02:50] <ForNeVeR> На стороне nginx - только nginx.
[11:02:58] <uggur> Ну ОК
[11:03:07] <ForNeVeR> Я почти уверен, что он by design не умеет в пуш.
[11:03:19] <uggur> Просто учти, что я не уверен что такой shiny-сервер будет уметь интерактивность.
[11:03:22] <ForNeVeR> Ну и, собственно, какие данные отправлять?
[11:03:31] <uggur> Придётся тебе вручную править js
[11:03:40] <ForNeVeR> Каждого пользователя за каждый месяц, или как?
[11:03:48] <uggur> Никакой интерактивности.
[11:03:50] <uggur> Вообще.
[11:03:50] <ForNeVeR> Комбинаторного взрыва не ощущаешь?
[11:03:56] <uggur> Никаких ползунков
[11:04:03] <uggur> Никаких кнопок.
[11:04:08] <uggur> Только статичные страницы по запросу.
[11:04:10] <ForNeVeR> Комбобоксы можно будет сделать, я полагаю.
[11:04:12] <ɹǝɟılʍǝu> Плоские кеды http://deviantn7k1.deviantart.com/art/Nitrux-KDE-suite-426622966
[11:04:15] <ɹǝɟılʍǝu> Мне нравится.
[11:04:20] Myp вышел из конференции: Replaced by new connection
[11:04:20] Myp зашёл в конференцию
[11:04:35] <ForNeVeR> Нужно просто чтобы урлы были нормальные, а дальше уже можно на nginx закешировать всё.
[11:04:44] <uggur> Грр...
[11:04:52] Myp вышел из конференции: Replaced by new connection
[11:04:52] Myp зашёл в конференцию
[11:04:52] <uggur> ForNeVeR: Вот есть js на странице. Он дёграет скрипт.
[11:04:54] <uggur> Где скрипт?
[11:05:02] <uggur> У nginx нет R-скрипта! >.<
[11:05:09] <ForNeVeR> Конечно, нет.
[11:05:14] <ForNeVeR> И js нет.
[11:05:19] <ForNeVeR> У nginx есть соединение.
[11:05:29] <ForNeVeR> По нему пришёл запрос: дай мне html. Он отдал.
[11:05:36] <ForNeVeR> В HTML - ссылка на JS. Он отдал.
[11:05:41] <uggur> В общем, сделай хелловрд сначала
[11:05:45] <ForNeVeR> В JS - ссылка на другой какой-то урл. Он отдал.
[11:06:01] <ForNeVeR> uggur: дело в том, что JS на shiny тоже не дёргает R-скриптов.
[11:06:14] <uggur> http://shiny.rstudio.com/tutorial/lesson1/ вот
[11:06:25] <ForNeVeR> Он посылает самый обыкновенный HTTP-запрос на сервер, вот что.
[11:06:36] <uggur> Сделай по своей схеме чтобы оно работало, ок?
[11:06:41] <ForNeVeR> Этот запрос nginx может проксировать, кешировать, делать с ним всё что угодно.
[11:06:47] <ForNeVeR> uggur: да как нех делать.
[11:07:06] * uggur просто на теоретических выкладках всё равно не понял х)
[11:07:25] <ɹǝɟılʍǝu> ForNeVeR, http://img0.joyreactor.cc/pics/post/большой-брат-следит-за-тобой-живность-котэ-песочница-1475702.jpeg
[11:09:17] <uggur> ForNeVeR: А когда поднимешь, можно будет уже просто делать логику самого Shiny-приложения.
[11:11:08] <ForNeVeR> uggur: ого, shiny работает через websocket.
[11:11:47] <uggur> Это хорошо?
[11:13:54] <ForNeVeR> uggur: http://shiny.fornever.me/
[11:13:57] <ForNeVeR> Нет, это плохо.
[11:14:13] <uggur> Почему?
[11:14:13] <ForNeVeR> Это работает, но кеширование по вебсокету не сделать.
[11:14:18] Славный капитан вышел из конференции: Replaced by new connection
[11:14:20] Славный капитан зашёл в конференцию
[11:14:27] <ForNeVeR> Но nginx, как видишь, прекрасно прокинул все запросы.
[11:14:47] <uggur> Да, это хорошо.
[11:15:16] <uggur> Придётся делать кэширование в R
[11:15:19] <ForNeVeR> Я, честно говоря, не ожидал такой технологичности от shiny. Это действительно очень крутая штука.
[11:15:20] <horta hell> Сволота пытается сожрать все, что найдет.
[11:15:22] <ForNeVeR> Нет, не придётся.
[11:15:24] <ForNeVeR> $pet feed
[11:15:24] <horta hell> ForNeVeR: Сволота, покосившись, брезгливо жуёт подачку. Вы зарабатываете 1PTC.
[11:15:33] <ForNeVeR> У R не будет столько памяти, чтобы кешировать много.
[11:15:49] <ForNeVeR> Я думаю, можно настроить shiny соответствующим образом, чтобы всё было круто.
[11:15:49] <uggur> ForNeVeR: Ну... 1 ГБ будет?
[11:15:53] <ForNeVeR> uggur: нет.
[11:15:58] <uggur> А 500 МБ?
[11:16:01] <ForNeVeR> Метров триста, пожалуй, я готов выделить.
[11:16:07] <ForNeVeR> Ну пицот.
[11:16:11] <uggur> Ну вот.
[11:16:13] <uggur> Этого хватит.
[11:16:35] <ForNeVeR> Сколько юзеров можно будет закешировать?
[11:16:40] <uggur> Не юзеров.
[11:16:48] <uggur> Полностью таблицы.
[11:16:57] <ForNeVeR> Таблицы по каждому юзеру.
[11:16:59] <uggur> Нет.
[11:17:02] <uggur> Полностью по всем.
[11:17:06] <uggur> А потом просто выбирать данные.
[11:17:15] <ForNeVeR> А по запросу выборки делать - это ок? Оно нормально работает?
[11:17:20] <ForNeVeR> Ну и статистику перестраивать, гм.
[11:17:37] <uggur> Статистику всё равно придётся перестраивать в некоторых случаях.
[11:17:45] <ForNeVeR> Гы, шото через nginx вебсокеты очень часто отваливаются.
[11:18:54] <uggur> Это плохо?
[11:18:58] <ForNeVeR> А, это nginx закрывает подключение через 60 секунд неактивности. Можно настроить.
[11:19:28] <uggur> ForNeVeR: насчёт таблиц -- нужно проверить производительность х)
[11:19:50] <uggur> Есть ещё бустеры и всякие высокопроизводительные таблицы.
[11:20:15] <uggur> Чуть ли не СУБД со своим языком внутри R
[11:20:38] <ɹǝɟılʍǝu> Довайте купим кластер?
[11:21:16] <ɹǝɟılʍǝu> Бластер. %)
[11:21:31] <uggur> Лучше давайте купим миксер
[11:21:38] <uggur> И порноварку :Ь
[11:22:01] <uggur> ɹǝɟılʍǝu: Что ты на кластере гонять будешь?
[11:22:11] <ɹǝɟılʍǝu> uggur, голых Хорт
[11:22:25] <uggur> А у себя на ПК поднять?
[11:22:25] <ɹǝɟılʍǝu> Ну ещё можно и порнометр
[11:22:35] <ɹǝɟılʍǝu> У меня пока не такой мощный пека)
[11:22:38] <uggur> У тебя порнометр не поднимается?
[11:23:20] <ɹǝɟılʍǝu> упрт
[11:23:43] <uggur> "ɹǝɟılʍǝu: Ну ещё можно и порнометр"
[11:27:05] dzhon вышел из конференции
[11:29:17] <ForNeVeR> uggur: а вообще, рекомендуют юзать какой-то дополнительный shiny server ~_~
[11:29:28] <ForNeVeR> Вроде как он без вебсокета работает.
[11:29:37] <ForNeVeR> Ну, впрочем, это мелочи.
[11:29:43] <uggur> ForNeVeR: Не знаю, я с shiny не работал х)
[11:29:57] <uggur> Как я уже говорил, я больше по бэкэндам (%
[11:30:13] <ForNeVeR> Дак это и есть бэкенд. Сервера, HTTP, вот это вот всё.
[11:30:25] <ForNeVeR> Авторы Shiny в рассылке, кстати, очень славные.
[11:30:26] eaeee зашёл в конференцию
[11:30:40] <uggur> ForNeVeR: Я по бэкэнду-цифродробилкам.
[11:30:52] <uggur> С консольным интерфейсом и неинтекрактивным.
[11:30:53] eaeee вышел из конференции
[11:30:59] <ɹǝɟılʍǝu> Так это.
[11:31:11] <ɹǝɟılʍǝu> Бэкэнд-дробилки можно на хаскеле написать.
[11:31:12] <uggur> Принимающим данные в виде csv и выкидывающим такой же выхлоп для сборки в пайпы.
[11:31:35] <uggur> ɹǝɟılʍǝu: И зачем мне хаскель?
[11:31:39] <uggur> У меня нет квантового компа.
[11:31:46] <ɹǝɟılʍǝu> Упорот?
[11:32:39] <ForNeVeR> А на хаскеле есть либы для квантовых вычислений?
[11:32:55] <ForNeVeR> Я видел, Душкин писал какие-то тьюториалы, а есть что-нибудь высокоуровневое?
[11:34:24] ckorzhik зашёл в конференцию
[11:35:03] <uggur> Не знаю, у меня квантового компа нет х)
[11:35:12] <uggur> ForNeVeR: Да и квантовых алгоритмов же мало.
[11:35:21] <uggur> Его как сопроцессор юзать разве что
[11:35:39] <ForNeVeR> Ну так давайте разработаем. Будет плюс одна публикация :3
[11:35:51] <ɹǝɟılʍǝu> Давайте. :3
[11:35:58] <uggur> Сначала нужно осилить анализ логов.
[11:36:16] <uggur> А потом написать систему локализации для бота и перевести все строки.
[11:36:17] <ForNeVeR> Я уже больше половины мануала осилил
[11:36:18] <uggur> %)
[11:36:25] <uggur> ForNeVeR: По R?
[11:36:27] <ForNeVeR> Да.
[11:36:37] <ɹǝɟılʍǝu> http://arxiv.org/pdf/1304.5485v1.pdf
[11:36:46] <ForNeVeR> Так-то я бы намного быстрее его прочитал, но я читаю с перерывами.
[11:37:10] <uggur> Ты крут
[11:37:22] <ForNeVeR> uggur: дак там же 80 страниц всего.
[11:37:34] <uggur> Так их же понять и попробовать нужно
[11:37:38] <ForNeVeR> Плюс, я прерывался на то, чтобы вспомнить, что такое eigenvalues и какие распределения бывают :3
[11:38:02] <uggur> Я вот который день читаю про медленные индексы в БД %)
[11:38:15] <uggur> И что такое eigenvalues?
[11:38:23] <ForNeVeR> Да хренота какая-то.
[11:38:49] <ForNeVeR> Это, кароч, для матрицы можно определить вектор, который она не будет поворачивать.
[11:39:20] <uggur> М, и зачем это надо?
[11:39:22] <ForNeVeR> Этот вектор называется eigenvector.
[11:39:35] <ForNeVeR> А кратность изменения его длины - это eigenvalue.
[11:39:54] <ForNeVeR> Это часто юзается во всяких моделях.
[11:40:13] <uggur> Ох уж эта дискретка.
[11:40:29] <ForNeVeR> У меня в диссертации даже про это написано, но я особо не вникал, т.к. к сути работы не относится - просто поставил ссылку на источник и больше не упоминал :)
[11:41:40] <uggur> х)
[11:41:48] <uggur> А тему так и держишь в тайне?
[11:41:48] <ɹǝɟılʍǝu> Ты так и не рассказал, что у тебя в дисере. :(
[11:41:52] <ɹǝɟılʍǝu> Бисире.
[11:41:54] <ɹǝɟılʍǝu> Дисерте.
[11:41:57] * ɹǝɟılʍǝu упрлс.
[11:42:11] <ForNeVeR> Я её так и не придумал.
[11:42:11] <uggur> Молочком?
[11:42:15] <ForNeVeR> Что-то там про поля, траляля.
[11:42:16] <ɹǝɟılʍǝu> Да.
[11:42:28] <uggur> ForNeVeR: Агротехника х)
[11:42:29] <ɹǝɟılʍǝu> Ля-ля, тополя.
[11:42:42] <ForNeVeR> Ну да, про поля в комплексах АПК.
[11:42:57] <ForNeVeR> Только про электромагнитные.
[11:43:16] <uggur> Ну, назови "комплексные поля нечётких АПК в пространстве лжи"
[11:43:17] <ɹǝɟılʍǝu> Ыыы http://www.nix.ru/autocatalog/server_systems_supermicro/SuperMicro_3U_5038MLH8TRF_8in1_LGA1150_C224_SATA_RAID_16xHSSAS_SATA_8xGbLAN_32DDRIII_1620W_HS_175674.html
[11:43:54] <ɹǝɟılʍǝu> Я тут решил собрать системник не на ксеоне, а на i7.
[11:43:59] <ɹǝɟılʍǝu> Выходит почти вдвое дешевле ._.
[11:44:03] <ForNeVeR> О_О
[11:44:11] <uggur> Собери на AMD FX
[11:44:18] <ForNeVeR> ɹǝɟılʍǝu: и вдвое круче?
[11:44:47] <ɹǝɟılʍǝu> ForNeVeR, ну вот такой i7 http://www.nix.ru/autocatalog/intel/CPU_Intel_Core_i73770_3.4_GHz_4core_HD_Graphics_4000_77W_GT_LGA1155_136214.html
[11:45:05] <ɹǝɟılʍǝu> Стоит ороже того Xeon E3
[11:45:08] <ɹǝɟılʍǝu> Но идентичен ему.
[11:45:17] <ɹǝɟılʍǝu> Суть в том, что всё остальное выходит дешевле.
[11:45:27] <ɹǝɟılʍǝu> Материнку можно и за 5кр взять.
[11:45:37] <uggur> А зион какой был?
[11:45:44] <ɹǝɟılʍǝu> http://www.nix.ru/autocatalog/intel/CPU_Intel_Xeon_E31220_V3_BOX_3.1_GHz_4core_80W_GT_LGA1150_159337.html
[11:46:25] <uggur> У них частота разная.
[11:46:38] <uggur> И карточка есть у первого.
[11:46:50] <uggur> А кулера нет.
[11:46:51] <ɹǝɟılʍǝu> Мне карточка не нужна в проце)
[11:47:26] <uggur> И Hyper Threading есть.
[11:47:51] <ɹǝɟılʍǝu> HT хуйня, на самом деле)
[11:48:01] <ForNeVeR> Я бы не сказал.
[11:48:14] <ɹǝɟılʍǝu> Ну, относительно полноценных ядер.
[11:48:31] <ɹǝɟılʍǝu> А так да, бенефиты имеются.
[11:48:35] <uggur> Да и производительность на 4 Гфлоп/сек больше
[11:48:42] <ForNeVeR> Да, он даёт не такой большой профит (до 30% на тестах интела - то есть на самом деле процентов 10-15, пожалуй), но всё-таки это автономные логические ядра, которыми можно отдельно управлять.
[11:48:42] <ɹǝɟılʍǝu> uggur, у кого?
[11:48:46] <uggur> У первого
[11:49:38] <uggur> В общем, отличия таки есть.
[11:49:54] <ɹǝɟılʍǝu> Есть.
[11:50:12] <uggur> И не понимаю почему ты не хочешь собирать на AMD
[11:52:11] sss|zombie зашёл в конференцию
[11:53:23] SolarRay вышел из конференции: Replaced by new connection
[11:53:25] SolarRay зашёл в конференцию
[11:54:53] <uggur> ForNeVeR: http://www.rstudio.com/products/shiny/shiny-server/ вот посмотрел
[11:54:59] <uggur> Нам это не нужно, по-моему.
[11:56:26] matrasskin зашёл в конференцию
[11:58:13] <ForNeVeR> uggur: ну, вроде как именно его рекомендуют. Хотя преимуществ перед встроенный в shiny сервером я тоже пока не вижу.
[11:59:57] <uggur> Мде, что-то эта фигня по SQL у меня совсем не идёт %)
[12:00:32] hinst зашёл в конференцию
[12:02:06] <ForNeVeR> Гы, в rstudio встроен хромиум.
[12:02:38] <uggur> С чего ты решил?
[12:02:57] <ForNeVeR> Я там chrome developer tools включил.
[12:03:30] <uggur> х)
[12:03:57] <ɹǝɟılʍǝu> WD Black это ок?
[12:04:14] <ForNeVeR> Да.
[12:05:29] <ɹǝɟılʍǝu> Ок.
[12:05:34] <ɹǝɟılʍǝu> Чьи SSD лучше брать?
[12:05:53] <ForNeVeR> Я брал OCZ и с ними не было проблем, но они, кажется, закрылись.
[12:06:05] <ForNeVeR> Ещё брал Plextor - тоже нормально.
[12:08:42] <uggur> ForNeVeR: У тебя нет кусочка базы данных хорты с логами?
[12:08:52] <uggur> Из продакшна
[12:08:54] <ForNeVeR> uggur: есть.
[12:09:11] horta hell вышел из конференции: Disconnected: closed
[12:09:31] * uggur хочет потренироваться выковыривать данные оттуда.
[12:10:28] horta hell зашёл в конференцию
[12:15:17] govardhan зашёл в конференцию
[12:16:42] govardhan вышел из конференции
[12:19:32] <ForNeVeR> Всё, я закончил с мануалом.
[12:19:55] <ForNeVeR> Последние разделы очень специфичные, я их пролистал.
[12:20:10] <uggur> x)
[12:34:30] enaken зашёл в конференцию
[12:39:33] Graf зашёл в конференцию
[12:39:43] Graf вышел из конференции
[12:44:55] Myp вышел из конференции
[12:55:45] <ForNeVeR> uggur: а как православно потом это приложение запускать?
[12:55:56] <uggur> Какое?
[12:56:01] <uggur> Православно -- никак
[12:56:06] <uggur> Берёшь и настраиваешь среду.
[12:56:10] <uggur> Потом из консоли х)
[12:56:20] <ForNeVeR> Да это-то понятно.
[12:56:37] <uggur> Не известны мне нормальные системы сборки проектов для R
[12:56:44] <ForNeVeR> Но как именно? Просто передавать R команду на старт сервера?
[12:56:49] <uggur> Или ты про то что knitr?
[12:56:57] <ForNeVeR> Не, про shiny.
[12:57:04] <uggur> Да, просто запускать сервер
[12:57:07] <ForNeVeR> Ладно, я посмотрю, как в shiny server сделано.
[12:57:20] <uggur> Ну-ну
[12:57:27] <uggur> Тебе не нужен сервер
[12:58:42] <ForNeVeR> Как не нужен? Ты же сам сказал, что нужно его запускать :3
[13:00:25] <uggur> Через консоль
[13:00:55] <ForNeVeR> Я не умею как-то ещё стартовать приложения, но спасибо вам, капеллан Обвиозо.
[13:01:59] <uggur> Всегда готов прийти на помощь :)
[13:02:13] <uggur> ForNeVeR: Ты смотрел примеры shiny?
[13:02:27] <ForNeVeR> uggur: да, я их даже при тебе запускал.
[13:02:38] <uggur> Ну и что так мешает сделать?
[13:03:17] <ForNeVeR> cd /path/to/anal && R "runApp()" ?
[13:03:34] <ForNeVeR> Или что ты имеешь в виду под "так"?
[13:04:10] <uggur> Ну да, можно и так.
[13:04:58] <uggur> Кстати, тот репозиторий зря сфоркнул -- всё равно нужно будет писать с нуля :)
[13:05:32] <uggur> Я попробую написать реализацию на shiny и чтением БД когда осилю установку
[13:08:23] <ForNeVeR> ARGUMENT 'runApp()' __ignored__
[13:08:25] rea зашёл в конференцию
[13:08:28] <ForNeVeR> ~_~
[13:11:37] a1batross вышел из конференции: Disconnected: closed
[13:16:57] <ForNeVeR> Вот так нужно:
$ echo 'library(shiny); runApp()' | R --vanilla
[13:17:04] <ForNeVeR> uggur: это аутентично?
[13:17:24] <uggur> А почему не записать это в скрипт?
[13:17:35] Orhideous зашёл в конференцию
[13:17:41] <ForNeVeR> В какой скрипт?
[13:17:46] <uggur> script.R
[13:17:48] <ForNeVeR> Это и есть скрипт.
[13:17:48] <uggur> %)
[13:18:02] <uggur> ок -__-
[13:18:05] <ForNeVeR> А потом R --file script.R ?
[13:18:08] <uggur> Нет.
[13:18:13] <ForNeVeR> --vanilla ему нужно или нет?
[13:18:22] <uggur> Просто Rscript
[13:18:32] <uggur> Rscript script.R
[13:18:34] <uggur> х)
[13:18:45] <uggur> vanilla -- щтоэта?
[13:18:46] <ForNeVeR> Вот это-то я у тебя и спрашивал.
[13:18:51] <ForNeVeR> А ты начал мне голову морочить.
[13:18:56] <uggur> не знаешь -- значит не надо
[13:19:03] <ForNeVeR> Надо.
[13:19:03] <uggur> (%
[13:19:05] <uggur> Зачем?
[13:19:27] <ForNeVeR> Если ты делаешь перенаправление ввода/вывода, то R требует указания опции --save, --no-save или --vanilla.
[13:19:42] <ForNeVeR> Я глянул хелп и решил, что мне нужна ванилла.
[13:20:45] <uggur> А что, дефолтный не катит?
[13:20:53] <uggur> И да, зачем тебе перенаправления? -__-
[13:20:58] <uggur> Есть же Rscript
[13:21:28] <ForNeVeR> Дак я-то не знал про него.
[13:21:33] <ForNeVeR> А ты мне сразу почему-то не стал говорить.
[13:21:40] <ForNeVeR> Да, Rscript лучше.
[13:24:15] <ɹǝɟılʍǝu> https://www.digitalocean.com/?refcode=01e171b4267f
[13:26:00] <ForNeVeR> ɹǝɟılʍǝu: што это?
[13:26:07] <ɹǝɟılʍǝu> Реферал)
[13:26:29] <ForNeVeR> Я там уже зареган ._.
[13:30:43] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[13:32:11] <ɹǝɟılʍǝu> ForNeVeR, удались и зареайся ещё раз
[13:32:24] <ForNeVeR> ɹǝɟılʍǝu: давай лутше ты :3
[13:32:32] <ɹǝɟılʍǝu> Фиг :3
[13:37:01] <uggur> Что за хрень?
[13:37:29] <uggur> Хостинг? %)
[13:45:27] O01eg вышел из конференции
[13:47:25] <uggur> ForNeVeR: Попробовал почитать h2 -- а не экономнее было бы действительно делать зеркало логов в csv?
[13:47:44] <uggur> Что-то уж больно тормозит этот биндинг RJDBC
[13:47:50] <uggur> Или сама либа, хз
[13:48:04] <ForNeVeR> uggur: ну давай на скале напишем прогу, которая в stdout будет отдавать содержимое датабазы.
[13:48:19] <uggur> Хмм...
[13:48:24] <ForNeVeR> Просто "зеркало" не нужно. Нужен поток :3
[13:48:26] <uggur> Думаешь так?
[13:48:34] <uggur> ForNeVeR: Зачем тебе поток?
[13:48:43] <uggur> На каждое обращение читать полностью БД?
[13:48:44] <ForNeVeR> А зеркало зачем?
[13:48:58] <uggur> Чтобы читалось быстрее >.<\
[13:49:19] <uggur> Без java и всей этой мутоты с конвертацией.
[13:49:53] <uggur> И в логгер хорты добавить строку чтобы добавляла в конец файла записи в csv?
[13:49:58] <ForNeVeR> Мне просто идея хранить данные в нескольких местах не нравится ._.
[13:50:11] <uggur> Почему?
[13:50:24] <ForNeVeR> Не нравится - и всё тут. Это... странно.
[13:51:05] <uggur> Считай это кэшированием
[13:51:07] <uggur> %)
[13:51:40] <ForNeVeR> Ну добавь в логгер.
[13:52:07] <ForNeVeR> Только 1) реши проблемы с разделителями в CSV (я не знаю, как это там решается)
2) чтобы в конфиге можно было это отключить.
[13:52:28] <uggur> ОК, я подумаю над тем, что лучше.
[13:54:51] <ForNeVeR> uggur: просто CSV - формат довольно говняный. Какого-то стандартного соглашения о том, как кодировать новые строки внутри полей, не существует.
[13:54:59] <ForNeVeR> По крайней мере, в RFC я не нашёл.
[13:55:08] <uggur> Предложи другой статический текстовый формат.
[13:55:19] <ForNeVeR> JSON?
[13:55:31] <ForNeVeR> Ну или можно сразу в формате R высирать.
[13:55:41] <ForNeVeR> В нём жеж есть нормальное экранирование?
[13:55:59] <ForNeVeR> read.table() или table.read(), как там его.
[13:56:34] <ForNeVeR> А, я прогнал - в RFC всё есть. Новые строки внутри кавычек работают как ожидается.
[13:57:19] <ForNeVeR> uggur: если R нормально прочитает такой CSV - прекрасно, давай юзать CSV.
[13:57:27] <uggur> Как прочитает?
[13:57:40] <uggur> Приведи пример строки
[13:57:59] <ForNeVeR> a,"b
b",c
[13:58:12] <ForNeVeR> Это должно быть распаршено как одна строка.
[13:58:27] <uggur> RJSONIO есть для json
[13:58:39] <uggur> Вроде бы на нативных библиотеках и должно быть быстрее.
[14:01:25] <uggur> И не тянет за собой 100500 зависимостей, выкачивая полрепозитория.
[14:02:52] <uggur> Ну да, на рандомных данных довольно живенько работает.
[14:04:25] SolarRay вышел из конференции
[14:04:37] <uggur> ForNeVeR: Осталось придумать как вести БД в JSON %)
[14:04:52] <ForNeVeR> uggur: а как работает пакетная система в R?
[14:05:03] <ForNeVeR> uggur: алсо, покажи код, которым ты подключился к H2.
[14:05:22] <Orhideous> uggur, зачем?
[14:05:29] <ForNeVeR> Вот я сделал install.packages('RJSONIO')
[14:05:38] <uggur> И?
[14:05:41] <ForNeVeR> Он установился глобально или локально для текущего каталога?
[14:05:49] <uggur> Глобально.
[14:06:28] <ForNeVeR> А почему он сказал, что локально?
[14:06:39] <uggur> Имеется ввиду для конкретного пользователя.
[14:06:44] <ForNeVeR> > Скачанные бинарные пакеты находятся в T:\Temp\RtmpeKRzpX\downloaded_packages
[14:06:51] <uggur> Хм
[14:06:52] <ForNeVeR> Я как раз был в T:\Temp
[14:07:06] <uggur> Ну мб и локально для маздая.
[14:07:11] <uggur> Вообще, глобально должно быть.
[14:07:43] <ForNeVeR> Хм, вроде бы глобально и установился.
[14:07:49] <ForNeVeR> Я грохнул тот каталог - и всем пох.
[14:07:54] <uggur> Ну вот :)
[14:08:14] <ForNeVeR> Хотя я из R его грохнул. Может, unlink не работает в венде?
[14:08:36] <ForNeVeR> Нет, реально удалился.
[14:08:44] <ForNeVeR> Ну ладно - значит, всё в порядке.
[14:09:45] <ForNeVeR> uggur: не, нахер JSON.
[14:09:56] <ForNeVeR> Мы как его в файл-то будем записывать?
[14:09:59] <ForNeVeR> Он жеж не потоковый.
[14:10:09] <uggur> М, печалька.
[14:10:59] <uggur> Ладно, попробую тогда csv попробовать настроить.
[14:19:19] enaken вышел из конференции
[14:22:49] a1batross зашёл в конференцию
[14:23:45] <uggur> ой вей, я дурак %)
[14:24:03] <uggur> ForNeVeR: Забей на производительность, это у мя просто проц был загружен js на сайте %)
[14:25:58] enaken зашёл в конференцию
[14:28:42] <uggur> ForNeVeR: Кстати, а где посмотреть структуру БД?
[14:29:19] <uggur> LogDAO?
[14:33:15] <uggur> Просто я таблицы log не нахожу х)
[14:33:41] <uggur> > dbGetQuery(con, "select * from log")
Error in .verify.JDBC.result(s, "Unable to execute JDBC statement ", statement) :
Unable to execute JDBC statement select * from log (Table "log" not found; SQL statement:
select * from log [42102-170])
[14:39:41] Orhideous вышел из конференции: Disconnected: Replaced by new connection
[14:39:47] Orhideous зашёл в конференцию
[14:39:51] Orhideous вышел из конференции: Disconnected: closed
[14:49:58] <uggur> ForNeVeR: В общем, я нифига не понял в той таблице, что ты кинул %)
[14:50:09] <uggur> Напиши запросы или схему (%
[14:54:04] hinst вышел из конференции
[14:54:17] <uggur> http://www.hastebin.com/osixijorim.xml
[14:56:22] Zetoke зашёл в конференцию
[14:57:34] <m4n71k0r> uggur: https://github.com/codingteam/horta-hell/blob/master/src/main/resources/db/log/V2__Create-log-table.sql
[14:57:59] <m4n71k0r> uggur: используется flyway для миграций
[14:58:36] <ForNeVeR> uggur: в какой таблице? о.О
[14:58:38] <m4n71k0r> а это второй (или третий этап миграции) https://github.com/codingteam/horta-hell/blob/master/src/main/resources/db/log/V3__Add-indices.sql
[14:58:47] <uggur> ForNeVeR: В той базе что ты кинул есть таблицы?
[14:58:51] <ForNeVeR> uggur: да.
[14:58:58] <uggur> xxd показывает что данные есть %)
[14:59:10] <m4n71k0r> или то не тот лог?
[14:59:11] <ForNeVeR> Я через h2 console к ним цепляюсь, она показывает таблицы и всё чо хошь.
[14:59:35] <uggur> Что за h2 console?
[14:59:44] <ForNeVeR> Я скочал на сайте h2.
[15:01:04] <uggur> Ну ОК, попробую так %)
[15:06:23] <ForNeVeR> uggur: да ты покожы, как ты к БД цепляешься.
[15:06:42] <uggur> Я же показал.
[15:06:54] <uggur> "uggur: http://www.hastebin.com/osixijorim.xml "
[15:07:01] <ForNeVeR> uggur: ./database/hell.h2.dи
[15:07:05] <ForNeVeR> Бле
[15:07:12] <ForNeVeR> Попробуй ./database/hell
[15:07:24] <uggur> ???
[15:07:28] <ForNeVeR> !!!
[15:07:34] <ForNeVeR> Хорта же ток по имени цепляется.
[15:07:52] <ForNeVeR> Без расширений.
[15:08:41] <Zetoke> Кикните kpecmuk
[15:09:00] <ForNeVeR> Zetoke: что он тебе сделал?
[15:09:04] <uggur> Хм, действительно.
[15:09:11] <ForNeVeR> kpecmuk: .\ _ /.
[15:09:37] <ForNeVeR> kpecmuk: ты ему что-то похабное предлагаешь в привате, а?
[15:10:25] <Zetoke> ForNeVeR: http://up.fastpoke.org/img/5239e533fa5397ee35d7339085a7ef8c.png
[15:10:26] <ForNeVeR> Почему не мне?! .\_/.
[15:10:44] <Zetoke> И после скрина еще 4 таких же .__.
[15:11:03] <ForNeVeR> Zetoke: ой, да лааадно. Выключи эти глупые нотификации, да и дело с концом.
[15:13:09] <ɹǝɟılʍǝu> А в гаджиме всё ок)
[15:25:29] Minoru зашёл в конференцию
[15:27:56] rexim зашёл в конференцию
[15:28:27] enaken вышел из конференции
[15:28:53] Orhideous зашёл в конференцию
[15:29:03] <rexim> Вот только не надо на крестика наезжать! Он няшка же.
[15:29:05] <rexim> Zetoke, и да, выключи эти говнонотификации.
[15:29:17] <rexim> ɹǝɟılʍǝu, рисунки глянул. Очень круто. :)
[15:29:24] rexim вышел из конференции
[15:29:25] <ɹǝɟılʍǝu> :)
[15:29:29] <ɹǝɟılʍǝu> И убежал. :)
[15:31:46] kosc зашёл в конференцию
[15:35:56] <m4n71k0r> набежало няшек - не с кем код пообсуждать
[15:37:47] <ɹǝɟılʍǝu> Давай сюда свой код)
[15:38:28] <ɹǝɟılʍǝu> http://top.rbc.ru/economics/22/08/2014/944351.shtml
[15:40:44] <horta hell> Сволота плачет от голода, утирая слёзы хвостом.
[15:40:54] <ForNeVeR> $pet heal
[15:40:54] <horta hell> ForNeVeR: Сволота был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[15:40:56] <Orhideous> $pet feed
[15:40:58] <ForNeVeR> :3
[15:40:59] <horta hell> Orhideous: Сволота, покосившись, брезгливо жуёт подачку. Вы зарабатываете 1PTC.
[15:41:05] <ForNeVeR> О_О
[15:41:07] <Orhideous> Эээээ…
[15:41:07] <ForNeVeR> $pet heal
[15:41:07] <horta hell> ForNeVeR: Сволота здоров.
[15:41:11] <ForNeVeR> А.
[15:41:18] <ForNeVeR> Orhideous: я его полечил, а ты покормил.
[15:41:40] <Orhideous> Тексты, конечно, таки да
[15:44:55] <Zetoke> ɹǝɟılʍǝu: крутая затея
[15:46:09] <m4n71k0r> 5 рублями даже можно на гитарке играть
[15:46:32] <ɹǝɟılʍǝu> Только подточить надо.
[15:46:37] <ɹǝɟılʍǝu> Толстым не оч удобн.
[15:46:42] <ɹǝɟılʍǝu> Ну, это мне)
[15:47:59] <m4n71k0r> и детишкам можно легко играть как фишками теперь... Минус - надо будет изымать из оборота через год. Пот - хорошая кислота
[15:48:04] <m4n71k0r> а ваще-то боян
[15:52:59] O01eg зашёл в конференцию
[15:52:59] a1batross вышел из конференции: Disconnected: Replaced by new connection
[15:53:01] a1batross зашёл в конференцию
[16:08:05] <ForNeVeR> Ух, еле-еле завёл rJava.
[16:08:27] <ForNeVeR> Как обычно - добавь ему jvm в PATH, ну хуё-моё, для кого JAVA_HOME прописана, а?
[16:10:16] nexfwall зашёл в конференцию
[16:10:37] rea вышел из конференции: Вышел из Vacuum-IM
[16:11:22] <ForNeVeR> uggur: а как вообще R управляет памятью?
[16:11:33] <uggur> Не знаю %)
[16:11:34] <ForNeVeR> Чото select * from log, кажется, было не лучшей затеей %)
[16:11:41] <uggur> А, ну да :D
[16:16:00] <ForNeVeR> За сутки нормально выбирает.
[16:20:12] <uggur> долго %)
[16:22:35] <ForNeVeR> uggur: я думаю, будет проще, если циклом фигонуть.
[16:22:42] <uggur> о.о
[16:22:48] <uggur> У меня другая задумка
[16:22:55] <ForNeVeR> Видать, h2 пытается зааллоцировать слишком много данных за раз.
[16:23:01] <ForNeVeR> И обсирается
[16:24:07] <uggur> А месяц норм выбирается?
[16:25:05] <ForNeVeR> Да.
[16:25:15] <ForNeVeR> 28 тыщ записей прекрасно выбираются секунды за две.
[16:25:22] <ForNeVeR> Сто тыщ записей не выбираются за минуту.
[16:25:31] <Zetoke> лал
[16:25:47] <uggur> %)
[16:25:52] <ForNeVeR> А, стоп.
[16:26:04] <ForNeVeR> Нет, я прогнал.
[16:26:07] <uggur> Кажется, ты что-то делаешь не так.
[16:26:10] <ForNeVeR> Всё очень плохо ._.
[16:26:39] <uggur> ?
[16:28:12] <ForNeVeR> 10000 записей - предел того, что я могу взять за приемлемый промежуток времени.
[16:31:33] <uggur> А в днях это сколько?
[16:31:59] <ForNeVeR> Да пофигу же. Нужно всё!
[16:32:09] <ForNeVeR> Я щас на limit / offset запилю.
[16:32:14] <uggur> Ну, знать какого размера окно делать %)
[16:32:20] <ForNeVeR> uggur: dbGetQuery умеет в параметризованные запросы или нет?
[16:32:28] <uggur> Не знаю о.о
[16:32:36] <ForNeVeR> Я шото доку не могу на него найти.
[16:32:37] <uggur> Я увидел эту библиотеку сегодня днём (%
[16:32:44] <uggur> http://cran.r-project.org/web/packages/RH2/RH2.pdf
[16:33:26] <uggur> ForNeVeR: А как насчёт того, чтобы после каждого изменения посылался запрос к БД?
[16:33:33] <uggur> и всё перестраивалось?
[16:33:52] <ForNeVeR> После каждого изменения чего?
[16:34:05] <uggur> Ну, я вот сейчас делаю переключатель по дням.
[16:34:13] <uggur> Сменил день -- новый запрос к БД
[16:34:17] <ForNeVeR> Да пусть посылается же.
[16:42:57] <ForNeVeR> uggur: как пару датафреймов соединить?
[16:43:09] <uggur> Ох, сложно
[16:43:13] <ForNeVeR> о_О
[16:43:26] <uggur> Тебе нужно с какой стороны?
[16:43:30] <uggur> Колонками или строками?
[16:43:32] <ForNeVeR> Ну вот я данные из БД пачками загружаю.
[16:43:33] Graf зашёл в конференцию
[16:43:33] Graf вышел из конференции
[16:43:33] <uggur> Или join?
[16:43:36] <ForNeVeR> Каждая пачка - датафрейм.
[16:43:42] <ForNeVeR> Я хочу большую пачку из них %)
[16:43:57] <uggur> Посмотри в сторону reshape2
[16:44:03] <ForNeVeR> По умолчанию оно как-то странно объединяется.
[16:44:40] <uggur> В смысле?
[16:45:02] <uggur> Ну вот есть rbind.fill
[16:45:44] <uggur> data <- data.frame()
for (i in file_list) {
data <- rbind.fill(data, <получение данных>)
}
[16:46:03] <uggur> data <- do.call("rbind.fill", lapply(file_list, FUN = function(i) read.csv(i, stringsAsFactors=F))) # для функциональщиков
[16:46:12] <uggur> Это с примером чтения csv
[16:47:07] <ForNeVeR> uggur: ага, просто rbind.
[16:47:37] <ForNeVeR> rbind(data1, data2)
[16:47:56] <uggur> Ну, так тоже можно х)
[16:48:01] <ForNeVeR> uggur: а в консоль как вывести сообщение*
[16:48:09] <ForNeVeR> cat не ставит новую строку :(
[16:48:47] <uggur> cat(paste("сообщение", "\n", sep=""))
[16:49:11] <uggur> Но можно проще
[16:49:29] <uggur> cat("сообщение", "\n")
[16:49:32] <uggur> Не работает?
[16:49:46] <ForNeVeR> Работает.
[16:49:54] <ForNeVeR> А нету чтоле catn какого-нибудь?
[16:49:56] <ForNeVeR> Ну ладно.
[16:49:58] a1batross вышел из конференции: Disconnected: closed
[16:50:01] <uggur> Может и есть :)
[16:50:08] a1batross зашёл в конференцию
[16:51:08] <ForNeVeR> На загрузку тыщи объектов где-то одна секунда уходит.
[16:53:09] <ɹǝɟılʍǝu> http://maxmert.com удобно!
[16:53:38] hinst зашёл в конференцию
[16:54:14] <uggur> ForNeVeR: Но вообще есть print %)
[16:54:14] <Orhideous> Нью, что я вижу
[16:54:22] <Orhideous> Верстка по БЭМу.
[16:54:34] <Orhideous> И в виде CSS-фреймворка. Ня.
[16:54:45] <ɹǝɟılʍǝu> А то!
[16:54:51] <Orhideous> Наконец со времен bootstrap-bem запилили внятное
[16:54:58] <ForNeVeR> uggur: ок, всю базу где-то за полторы минуты зачитал.
[16:55:14] <uggur> Хм
[16:56:03] * ɹǝɟılʍǝu теперь запилит красивый feedback сервер.
[16:56:12] <ForNeVeR> uggur: я думаю, если ограничить по типу сообщения - то ещё быстрее будет.
[16:56:57] <ForNeVeR> Нет, не будет. 90% записей - это и так сообщения ._.
[17:07:06] <ForNeVeR> uggur: а как соседний файлик заинклудить в скрипт?
[17:07:16] <ForNeVeR> Или оно само заинклудится, если лежит в том же каталоге?
[17:07:45] <uggur> require
[17:07:55] <uggur> source
[17:08:40] <ForNeVeR> require же для пакетов?
[17:10:32] <uggur> А ты что хочешь включить?
[17:10:43] <ForNeVeR> Ну, свой файлик заинклудить ._.
[17:10:58] <ForNeVeR> Вот есть у меня server.R, а есть titties.R
[17:15:03] <uggur> Ну чем тебе source не подходит?
[17:15:12] <ForNeVeR> Да, подходит.
[17:21:36] <uggur> ForNeVeR: https://github.com/IngvarJackal/horta-shinyanal
[17:22:39] <ForNeVeR> shiny anal?
[17:22:44] <ForNeVeR> uggur, ты просто мастер названий.
[17:23:33] <ForNeVeR> wtf/uggur/Мастер названий./
[17:23:34] <horta hell> ForNeVeR: Определение обновлено.
[17:25:06] <ɹǝɟılʍǝu> XD
[17:25:08] <ɹǝɟılʍǝu> Ахаха
[17:25:14] <ɹǝɟılʍǝu> Orhideous, ты посмотри на это))
[17:25:27] <ForNeVeR> Orhideous: look at this shiny anal.
[17:25:34] <Orhideous> :D
[17:25:39] <ɹǝɟılʍǝu> Бедный братец Твай
[17:25:48] <Orhideous> Таки да.
[17:26:21] <Orhideous> Заметки о репродуктивном поведении, часть два, в коде LD
[17:26:29] * Orhideous ржет
[17:27:14] <ForNeVeR> uggur: а у меня as.factor(data$sender) не работает. Работает, только если я пишу SENDER.
[17:27:32] <uggur> ForNeVeR: Куда пишешь?
[17:27:42] <ForNeVeR> uggur: в консоль, очевидно.
[17:27:55] <ForNeVeR> as.factor(data$SENDER)
[17:28:34] <uggur> Хм
[17:28:54] <uggur> дай вывод names(data)
[17:29:57] <uggur> И да, ты запрос какой писал?
[17:30:05] <uggur> Уж не капосом случайно?
[17:32:51] <ForNeVeR> Троллишь меня?!
[17:34:45] <uggur> Почему?
[17:34:46] <uggur> дай вывод names(data)
[17:34:51] <ForNeVeR> Не могу.
[17:34:54] <uggur> Почему?
[17:35:03] <ForNeVeR> Однозадачный R парсит датабазу :)
[17:35:25] <uggur> И вообще, нет кода -- нет ответов
[17:35:31] <uggur> Откуда я знаю что ты там сделал? %)
[17:35:37] <ForNeVeR> names(data), конечно же, вернёт имена колонок капсом.
[17:35:54] <uggur> Ты это знаешь или предсказываешь?
[17:36:00] <ForNeVeR> Я это предсказываю.
[17:36:08] <uggur> Проверь %)
[17:36:18] <uggur> И заодно подумай почему у меня работает.
[17:37:17] <Zetoke> https://boomstarter.ru/projects/139337/rossiyskaya_operatsionnaya_sistema_patriot_os
[17:37:26] <ɹǝɟılʍǝu> Боян.
[17:38:30] <ForNeVeR> https://www.dropbox.com/s/bvltdr0fhvl31a2/flooders.png?dl=0
[17:38:46] <ɹǝɟılʍǝu> Фига себе
[17:38:51] <uggur> Кодировка плохая
[17:38:51] <ɹǝɟılʍǝu> Это я ещё и не флудер?
[17:39:04] <ForNeVeR> Восславим великого флудера Й№3ќЙ...!
[17:39:12] <ForNeVeR> И поддержку юникода в shiny :3
[17:39:13] <uggur> И вообще, что за фигня у тебя творится?
[17:39:17] grouzen вышел из конференции
[17:39:19] <uggur> У меня юникод.
[17:39:30] grouzen зашёл в конференцию
[17:39:37] <ForNeVeR> > names(data)
[1] "ID" "TIME" "ROOM" "SENDER" "TYPE" "MESSAGE"
[17:39:45] <ɹǝɟılʍǝu> А, стоп
[17:39:46] <ForNeVeR> Как я и говорил - капсом.
[17:39:55] <uggur> ForNeVeR: Во-первых, почему у тебя 14000 сообщений?
[17:39:56] <ɹǝɟılʍǝu> лул
[17:40:07] <uggur> Во-вторых, где дата возле top flooders?
[17:40:16] <ForNeVeR> uggur: а сколько должно быть сообщений?
[17:40:34] <ForNeVeR> Даты нету никакой, я её убрал.
[17:40:37] <uggur> Ну, до 300
[17:40:41] <ForNeVeR> Это за всё время, которое есть в базе.
[17:40:45] <uggur> лол
[17:40:55] <ForNeVeR> Я у тебя только лейаут потырил :3
[17:41:23] <uggur> Тогда давай сырцы, я не экстрасенс и не знаю почему у тебя что-то сломалось %)
[17:42:04] <ForNeVeR> А что у меня сломалось*
[17:42:05] <ForNeVeR> ?
[17:42:14] <ForNeVeR> У меня всё работает.
[17:42:40] <ForNeVeR> Названия колонок сломались у тебя - в БД они по умолчанию всегда капсом выводятся.
[17:42:55] a1batross вышел из конференции: Logged out
[17:42:58] <ForNeVeR> А вот юникод - ну наверняка же он зависит от какой-нибудь ёбнутой локали.
[17:43:24] <uggur> Да, скорее всего.
[17:43:29] <uggur> У меня UTF-8
[17:43:32] <uggur> А, точно зависит.
[17:43:37] <uggur> В графиках локаль учитывается.
[17:44:08] <uggur> ForNeVeR: Sys.setlocale("LC_MESSAGES", 'en_GB.UTF-8'); Sys.setenv(LANG = "en_US.UTF-8")
[17:44:15] <ForNeVeR> uggur: уже нагуглил.
[17:44:26] <ForNeVeR> LC_MESSAGES не нужно и всё равно в венде не работает.
[17:44:55] <ForNeVeR> Удобно, что LANG можно через окружение выставить.
[17:45:05] <ForNeVeR> Алсо, программам бы уже пора признать, что локаль в венде юникодовая.
[17:45:46] <Orhideous> ForNeVeR, ты это к чему?
[17:47:59] <ForNeVeR> Orhideous: R почему-то считает, что локаль у меня однобайтовая.
[17:49:10] a1batross зашёл в конференцию
[17:51:39] <ForNeVeR> http://utf8everywhere.org/
[17:52:52] a1batross вышел из конференции: Logged out
[17:55:40] grouzen вышел из конференции
[17:57:25] a1batross зашёл в конференцию
[17:58:41] grouzen зашёл в конференцию
[18:00:49] <ForNeVeR> Кажись, это H2 глючит чтоле.
[18:02:58] <uggur> Ты про что?
[18:03:17] <ForNeVeR> Похоже, что кодировка в строках, загруженных из БД, неправильная.
[18:03:28] <uggur> Видимо.
[18:03:32] <uggur> Но у меня-то правильная.
[18:03:32] <ForNeVeR> Причём R Studio у себя в UI из нормально показывает.
[18:03:36] <ForNeVeR> А вот в консоли - нет.
[18:03:41] <ForNeVeR> uggur: у нас с тобой разная локаль.
[18:03:50] <ForNeVeR> Разное окружение. Жабамашина даже разная!
[18:03:52] <uggur> И разные ОС :)
[18:04:00] <ForNeVeR> Я был бы удивлён, если б что-то работало одинаково о_О
[18:04:26] <uggur> Эмм... а как же кроссплатформенность?
[18:04:36] <ForNeVeR> Её не существует.
[18:04:46] <ForNeVeR> Ну, мы с ней можем стремиться, но пока что её нет.
[18:04:56] <uggur> В общем, я считаю, что это у тебя проблемы, а не у меня %)
[18:05:06] <ForNeVeR> У тебя имена колонок странные.
[18:05:06] <uggur> Алсо, в консоли же кодировка консоли?
[18:05:16] <uggur> Почему они странные?
[18:05:22] <ForNeVeR> Не капсом.
[18:05:29] <uggur> А в базе что, капсом?
[18:05:31] <ForNeVeR> В H2 console я вижу имена капсом.
[18:05:43] <ForNeVeR> Значит, в базе - капсом.
[18:06:29] <uggur> Ну да.
[18:06:31] <uggur> Странно.
[18:06:46] <uggur> А как у меня работает? о.о
[18:10:42] <uggur> ForNeVeR: Ну ОК, можешь добавить себе names(data) <- tolower(names(data))
[18:11:15] <uggur> Или тебе данные$КАПСОМ больше нравятся?
[18:12:03] <ɹǝɟılʍǝu> Примерно накидал вид морды фидбэк сервера. http://pastexen.com/i/ZWZE6eiSHr.png
[18:12:06] <ɹǝɟılʍǝu> Ужасные цвета :)
[18:13:25] <uggur> Да %)
[18:14:23] <ɹǝɟılʍǝu> Надо в тёмном стиле сделать
[18:14:29] <ɹǝɟılʍǝu> Что бы уж точно Black
[18:17:14] Славный капитан вышел из конференции
[18:20:00] Славный капитан зашёл в конференцию
[18:21:12] 0xd34df00d вышел из конференции: Disconnected: closed
[18:21:23] 0xd34df00d зашёл в конференцию
[18:26:14] gsomix зашёл в конференцию
[18:27:17] <gsomix> Я отказываюсь говорить без моего адво^Wмиксера!
[18:28:06] <Славный капитан> записывайте: отказывается от дачи показаний.
[18:28:07] dzhon зашёл в конференцию
[18:28:32] gsomix вышел из конференции
[18:32:02] <nexfwall> kpecmuk:
[18:25:26] *** kpecmuk изменил статус на [Доступен] QIP 2012 - всё работает. Качай на www.qip.ru
[18:25:30] *** kpecmuk изменил статус на [Не беспокоить] QIP 2012 - всё работает. Качай на www.qip.ru
[18:25:38] *** kpecmuk изменил статус на [Доступен] QIP 2012 - всё работает. Качай на www.qip.ru
[18:25:42] *** kpecmuk изменил статус на [Не беспокоить] QIP 2012 - всё работает. Качай на www.qip.ru
[18:26:16] *** kpecmuk изменил статус на [Доступен] QIP 2012 - всё работает. Качай на www.qip.ru
[18:26:16] *** kpecmuk изменил статус на [Не беспокоить] QIP 2012 - всё работает. Качай на www.qip.ru
[18:26:35] *** kpecmuk изменил статус на [Доступен] QIP 2012 - всё работает. Качай на www.qip.ru
[18:26:39] *** kpecmuk изменил статус на [Не беспокоить] QIP 2012 - всё работает. Качай на www.qip.ru
блявыключинахэтодерьмо
[18:34:07] <0xd34df00d> > 2014
> включены уведомления о смене статусов в конфочках
[18:34:12] <0xd34df00d> .version nexfwall
[18:34:13] <DeadBot> 0xd34df00d: nexfwall использует Vacuum-IM 1.2.4.0 3.16.1-300.fc21.x86_64 Linux x86_64 (x86_64)
[18:34:15] <0xd34df00d> Ясно.
[18:35:11] <nexfwall> 0xd34df00d: личкрафт под ведору свежий не собирает никто
[18:35:20] <nexfwall> мне пока лень копаться в спеках
[18:35:34] <0xd34df00d> nexfwall: зачем тебе свежий?
[18:35:36] <0xd34df00d> Там одни кути5 же.
[18:36:00] <nexfwall> 0xd34df00d: ты чо, уже начал портировать?
[18:36:57] <nexfwall> 0xd34df00d: тогда мне нужно собрать ту ревизию, что еще на Qt4. последнюю
[18:37:17] <0xd34df00d> nexfwall: там поддержка Qt4 оставлена, не парься.
[18:37:24] <0xd34df00d> Просто за последние две недели почти всё, чо я делал — запиливал поддержку Qt4.
[18:37:26] <0xd34df00d> Qt5, тьфу.
[18:38:18] <nexfwall> 0xd34df00d: ну знаешь, посленяя версия личкрафта - 0.6.70, а в репах, которые я нашел, только 0.6.65
[18:38:20] <nexfwall> старьё
[18:39:17] <uggur> "ɹǝɟılʍǝu: Примерно накидал вид морды фидбэк сервера. http://pastexen.com/i/ZWZE6eiSHr.png
ɹǝɟılʍǝu: Ужасные цвета :)"
http://plasmon.rghost.ru/57646608/image.png
[18:39:46] <0xd34df00d> nexfwall: хм, ну да.
[18:40:02] <nexfwall> запилить надо спек, который будет автоматом из гита тянуть, и собирать rpm.
вполне возможно, но мне пока лень. перед днём рождения то
[18:40:22] <nexfwall> уже не знаешь, гулять эти последние деньки с друганами, или сидеть, и писать спеки..
[18:42:29] <ɹǝɟılʍǝu> uggur, apng?
[18:43:50] <uggur> А то :)
[18:44:02] <uggur> Но вообще-то gif
[18:44:18] <uggur> Ты посмотри на тип файла.
[18:46:51] <Zetoke> nexfwall: гулять с друганами
[18:47:35] <nexfwall> Zetoke: спасибо. ваше мнение очень важно для нас. ;D
[18:47:54] Myp зашёл в конференцию
[18:48:30] <uggur> "гулять эти последние деньки с друганами, или сидеть, и писать спеки" конечно спеки, что за вопрос :D
[18:48:40] <ForNeVeR> У нас тут чувак сделал логгирование SQL-запросов... прямо в HTTP-респонс.
[18:48:56] <uggur> nexfwall: Удивительно как у тебя вообще есть _реальные_ друзья, а не только знакомые в чате %)
[18:49:06] <uggur> ForNeVeR: Ну и что?
[18:49:23] <uggur> Оно работает? :)
[18:49:28] <ForNeVeR> uggur: клиент там JSON ожидает, а ему сервер внезапно отвечает на SQL.
[18:49:55] <uggur> %)
[18:50:18] <nexfwall> uggur: есть. но мало. в основном, такие-же задроты.
[18:50:59] <Zetoke> лол
[18:51:05] <uggur> Пригласи писать с тобой спеки и трахать терминал
[18:51:17] <Zetoke> uggur: я бы послал тебя нахуй, например
[18:51:33] <ForNeVeR> Что вы тут делаете?
[18:51:36] <Zetoke> Алсо, а в чем сложность дружить с нормальными друзьями?
[18:51:37] <ForNeVeR> Zetoke: а я бы тебя!
[18:51:37] * uggur вот недавно к друзьям ходил перешивать SPDшку на памяти :)
[18:51:39] <Zetoke> А не технозадротами
[18:51:49] <ForNeVeR> С нормальными друзьями слишком скучно.
[18:51:57] <Zetoke> Нет, не скучно
[18:52:10] <0xd34df00d> nexfwall: тебе чо, в школу что ли через неделю?
[18:52:16] <Zetoke> Вы просто не умеете их правильно готовить
[18:52:17] <uggur> В итоге кончилось тем, что запаяли из другой плашки чип х)
[18:52:39] <ForNeVeR> uggur: кароч, хз, что-то не работает у меня в венде юникод в rJDBC. Я уже в исходники полез.
[18:52:44] <Zetoke> Алсо, я социоблядь высшего левла.
[18:52:44] ckorzhik вышел из конференции
[18:52:57] <nexfwall> uggur: а какие они, реальные друзья?
[18:53:00] <ForNeVeR> При помощи магии мне удалось только превратить неверно кодированный UTF-8 в неверно кодированный UTF-16.
[18:53:06] <nexfwall> 0xd34df00d: в колледж
[18:53:07] <uggur> nexfwall: Ну... из мяса.
[18:53:15] <uggur> Физически осязаемые
[18:53:20] <uggur> %)
[18:53:33] <Zetoke> Поцоны, кстати. Хотел спросить. Что такое колледж? Это технарь с новым названием?
[18:53:33] <0xd34df00d> Zetoke: расскажи, чего там нескучного?
[18:53:40] <nexfwall> uggur: дык в чём отличие задротов, от "реальных друзей"?
[18:53:56] <uggur> nexfwall: А где я противопоставлял?
[18:54:08] <nexfwall> Zetoke: типа того
[18:54:30] <Myp> ПТУ жэ
[18:54:54] grouzen вышел из конференции
[18:54:55] <nexfwall> Zetoke: технарь с нескучным названием, а еще прикрученными за уши ради конкуренции дополнительными кафедрами, которые к технике никак не относятся. например: юрист, эконодрист
а еще, колледж, это же гламурненько так. не то что какой-то скучный "технарь"
[18:55:29] <Zetoke> Почему не закончить нормальное кол-во классов и не пойти оттуд в универ?
[18:56:01] <nexfwall> >в чем сложность дружить с нормальными друзьями?
если я им расскажу шутку про TCP, до них не дойдёт. Даже если я её расскажу еще раз 1000
[18:56:46] grouzen зашёл в конференцию
[18:56:51] <nexfwall> технозадроты не обязательно повально программисты.
[18:57:13] <ForNeVeR> nexfwall: про TCP - это ещё куда ни шло.
[18:57:20] <nexfwall> есть дружок один, обожает рисовать.
[18:57:20] <ForNeVeR> А вот когда не доходит шутка про UDP...
[18:58:21] <nexfwall> ForNeVeR: да, это сложнее.
[18:58:39] <nexfwall> Zetoke: просто хотелось свалить побыстрее из той деревни, где я окончил эти 9 классов.
[18:59:02] <uggur> nexfwall: Там не было интернетов?
[18:59:30] * uggur свалил когда подключился к Сети
[18:59:31] <nexfwall> uggur: до недавнего времени, был только ADSL
[18:59:40] <uggur> Из мясного мира свалил %)
[19:00:06] <nexfwall> хотя я не знаю, через что поставляет интернет этот "новый провайдер"
[19:00:17] <uggur> Медь, а между домами -- оптика.
[19:00:19] <uggur> Нет?
[19:00:36] <nexfwall> uggur: я имею ввиду, прямую сеть, PPPoE, или VPM
[19:00:39] <nexfwall> VPN*
[19:01:54] <nexfwall> uggur: а я смотрю ты любишь обмазываться несвежим мясом, и дрочить
[19:02:12] <ForNeVeR> uggur: (если что, у тебя есть молоток)
[19:02:33] <nexfwall> uggur: ты уже про мясной мир раз третий заговорил
[19:02:43] <ForNeVeR> Мясо - это отвратительно.
[19:02:53] <ForNeVeR> Ну, по крайней мере, говорящее.
[19:05:21] <ForNeVeR> uggur: ну да ладно, хрен с ней, с этой кодировкой. Хорошо, что у нас основной стенд базируется на линупсе.
[19:05:32] <nexfwall> а еще, "риальные друзыя", не задроты, обожают бегать, прыгать через заборы, делать сальто, турнички. на что у меня дикий скепсис
[19:05:36] <ForNeVeR> Я себе заметочку оставлю и в свободное время поковыряю исходники rJava.
[19:05:43] <nexfwall> бля, этот жопорез задолбал тормозит
[19:06:48] <uggur> ForNeVeR: Да, это хорошо :)
[19:06:55] Zetoke вышел из конференции
[19:07:03] Zetoke зашёл в конференцию
[19:07:14] <uggur> nexfwall: А как предложишь называть пространство, в котором находится твой физический носитель? %)
[19:07:24] <uggur> Если тебе не нравится "мясной мир"
[19:08:13] grouzen вышел из конференции: Replaced by new connection
[19:08:15] grouzen зашёл в конференцию
[19:08:58] <nexfwall> uggur: http://img3.wikia.nocookie.net/__cb20130710111716/adventuretime/ru/images/f/f5/Pillow_World.png
[19:09:15] <uggur> <.<
[19:09:17] <nexfwall> это если бы был "подушечный мир"
[19:09:27] <nexfwall> что-то мне не очень хочется в "мясной мир"
[19:09:29] <uggur> Напомнило карту из игрушки Hogs of War на плойке
[19:10:03] <ForNeVeR> uggur: а ещё, кажется, R - это всё-таки лисп.
[19:10:07] <uggur> ForNeVeR: ?
[19:10:38] <ForNeVeR> uggur: весь внутренний API доверху заполнен SEXP'ами, CAR'ами и CDR'ами.
[19:10:51] <uggur> nexfwall: А кому хочется быть заточённым в гниющей клетке белковой материи, сформированной случайным образом под действием естественной эволюции?
[19:11:00] <uggur> ForNeVeR: Чем-чем? %)
[19:11:14] a1batross вышел из конференции: Disconnected: Replaced by new connection
[19:11:16] <ForNeVeR> From this rotting cage of biomatter machine god set us free!
[19:11:17] a1batross зашёл в конференцию
[19:11:44] <nexfwall> ForNeVeR: Yay!
[19:12:08] <ForNeVeR> Пойду, чпокну кого-нибудь в robocraft.
[19:12:45] <uggur> Пойду чпокну кого-нибудь в CoreWar
[19:14:01] <uggur> Алсо, интересно, есть ли CoreWar, но на 2D и с клеточными автоматами?
[19:35:17] <ɹǝɟılʍǝu> ForNeVeR, ах ты СТАРЫЙ ИЗВРАЩЕНЕЦ!
[19:41:31] <nexfwall> а можно заставить git скачать только сырцы до определённой ревизии?
[19:41:46] rea зашёл в конференцию
[19:43:14] <ɹǝɟılʍǝu> Можно.
[20:00:12] <uggur> https://pp.vk.me/c616826/v616826951/1c90b/QiQGJn-KXBg.jpg
[20:00:17] grouzen вышел из конференции
[20:04:03] <nexfwall> ɹǝɟılʍǝu: а как? просто будет как-то жирно скачивать весь репо, только для того, чтобы скачать сырцы определённой ревизии
[20:07:06] <ɹǝɟılʍǝu> nexfwall, http://stackoverflow.com/questions/14872486/pull-a-specific-commit-from-a-remote-git-repository
[20:08:39] <Myp> Гит охуенен, да
[20:08:52] <Myp> даже бранч выкачивать может
[20:09:01] <Myp> хуй знает, как он это делает
[20:11:57] enaken зашёл в конференцию
[20:19:42] <nexfwall> лол, я нарвался на унылого быдлотролля
[20:20:56] <Myp> выплюнь сейчас же!
[20:21:01] <Myp> Что за манеры?!
[20:23:08] enaken вышел из конференции
[20:24:15] <nexfwall> Myp: серьёзно, мне даже смешно от его попыток выставить меня за пидора
[20:24:31] <nexfwall> http://otvet.mail.ru/answer/1722737987
[20:25:00] <nexfwall> еще и насрал на мыло, я ржу...
[20:25:11] <uggur> лол, теперь я знаю кто пишет такие вопросы
[20:25:46] <nexfwall> какие вопросы?
[20:25:56] <uggur> Плохие вопросы
[20:25:58] <uggur> Негодные.
[20:26:41] <nexfwall> uggur: ну это вброс унылый, согласен. просто задолбали
[20:27:01] <nexfwall> http://otvet.mail.ru/question/169499952
мне вот этот больше нравится
[20:27:53] <ForNeVeR> uggur: о, ты играешь в corewar?
[20:27:53] <uggur> Мде
[20:28:14] <nexfwall> я там уже задал нормальный вопрос по IMAP. мне не ответили :D
[20:28:18] <uggur> nexfwall: Ъ-программисты задают вопросы на StackOverflow :D
[20:28:28] <uggur> ForNeVeR: Баловался немного REDCODE
[20:28:39] <uggur> Если бы оно меньше походило на спортивное программирование, было бы веселее.
[20:28:39] * ForNeVeR никогда не задавал вопросов на stack overflow, но иногда оставляет ответы.
[20:28:55] <ForNeVeR> uggur: давай напишем компилятор чего-нибудь в redcode!
[20:29:04] <uggur> Брейнфака
[20:29:05] <uggur> %)
[20:29:27] <ForNeVeR> Упрлс!
[20:29:33] <uggur> Почему?
[20:29:48] <uggur> :)
[20:30:22] <Myp> А давайте лучш еиграть в DROX
[20:30:27] <ForNeVeR> А это что такое?
[20:30:33] enaken зашёл в конференцию
[20:30:49] <uggur> http://store.steampowered.com/app/274480/?l=russian
[20:30:53] <Myp> ForNeVeR: http://store.steampowered.com/app/274480/?l=russian
[20:31:38] <uggur> Во-первых $12.59, во-вторых нет линукса в поддержке.
[20:31:40] <uggur> фтопку
[20:31:41] <uggur> :)
[20:32:20] <ForNeVeR> Myp: наподобие этого мне понравилась space pirates and zombies.
[20:32:37] <Myp> uggur: Ты глаза-то пошире открой
[20:32:53] <uggur> О.О
[20:33:09] <uggur> лол
[20:33:17] <uggur> Я просто описание читал.
[20:33:23] <uggur> "dynamic, evolving galaxy, and co-op multiplayer for Windows and Mac"
[20:33:24] <Myp> uggur: Ты хуй!
[20:33:38] <uggur> Всё равно коопа для линя нет, так что фтопку :D
[20:33:46] RanWise зашёл в конференцию
[20:33:50] * Minoru снова врывается в тред со своим NetHack
[20:33:54] <Minoru> ^_^
[20:34:12] <uggur> Minoru: Рогалики -- это не оч
[20:34:19] <Minoru> почему?
[20:34:30] <uggur> Ну мне как-то весёлых не попадалось.
[20:34:33] <uggur> А, не, были.
[20:34:35] <uggur> С тайлами.
[20:34:41] <ForNeVeR> Minoru: мне nethack не понравился. Я люблю doomrl и crawl.
[20:34:50] <uggur> DoomRL
[20:34:57] <uggur> Вот он весёленький.
[20:35:04] <ForNeVeR> DoomRL я гонял, когда ещё не было тайлов.
[20:35:12] <uggur> С тайлами он симпатичнее
[20:35:19] <ForNeVeR> Алсо, не рогалик, но зоебок: Dwarf Fortress.
[20:35:29] <uggur> Слишком слоная
[20:35:31] <uggur> *сложная
[20:35:37] <ForNeVeR> Норм.
[20:35:40] <uggur> Неосилил
[20:35:44] <ForNeVeR> Про неё даже книжка есть у O'Reilly :3
[20:35:52] <uggur> ORLY?
[20:35:55] <ForNeVeR> Да.
[20:36:03] <ForNeVeR> Книжка - не фейк.
[20:36:05] RanWise вышел из конференции: QIP 2012: Спокойное общение
[20:36:14] <uggur> Охлол, и правда: http://shop.oreilly.com/product/0636920022565.do
[20:36:14] <ForNeVeR> RanWise <- а это кто такой был?
[20:37:14] <Minoru> > QIP 2012: Всем пока, я в бан
[20:37:36] <Minoru> а я DF тоже пока не осилил, хотя попытка была
[20:39:31] <Zetoke> Валяюсь с ноутом и кайфую, слушая музыку из новых наушников. Которые вязл на прошлой недели.
[20:39:37] <uggur> ForNeVeR: http://habrahabr.ru/post/233577/
[20:39:44] <uggur> Вот могла бы быть интересная игрушка, наверное.
[20:40:36] <Zetoke> Philips Cruz
[20:40:44] <horta hell> Сволота корчится в муках и умирает. Все теряют по 1PTC.
[20:40:52] <Zetoke> лол
[20:40:56] <Zetoke> $pet ressurect
[20:40:56] <horta hell> Zetoke: Попробуйте $pet help.
[20:41:01] <Zetoke> $pet help
[20:41:01] <horta hell> Zetoke: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[20:41:09] <Zetoke> $pet resurrect
[20:41:09] <horta hell> Zetoke: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[20:41:20] <Zetoke> $pet stats
[20:41:20] <horta hell> Zetoke:
Кличка: Сволота
Здоровье: 100
Сытость: 100
Возраст: 0 часов
[20:41:21] <uggur> ForNeVeR: http://habrahabr.ru/post/218603/ давай лучше обсудим эту статью %)
[20:41:29] <Zetoke> $pet rating
[20:41:29] <horta hell> Zetoke:
ɹ…: 31PTC
Zetoke: 3PTC
m…: 2PTC
F…: 1PTC
[20:41:44] <Zetoke> лол
[20:42:00] <Zetoke> А куда делись коины zxc?
[20:43:12] <uggur> Zetoke: Хз, спроси у хостера
[20:43:44] <ForNeVeR> Лол. И правда, пропали же.
[20:44:11] <ForNeVeR> uggur: мы там точно не проёбываем, например, коины тех, кого сейчас нет в чате?
[20:44:44] <uggur> Хмм... не знаю %)
[20:46:21] <ForNeVeR> Да вроде бы нет.
[20:47:16] <ForNeVeR> $pet rating
[20:47:16] <horta hell> ForNeVeR:
ɹ…: 31PTC
Z…: 3PTC
m…: 2PTC
ForNeVeR: 1PTC
[20:47:27] <ForNeVeR> Хм.
[20:47:48] Myp вышел из конференции
[20:48:56] <Zetoke> ForNeVeR, я бы не доверил тебе систему для банков
[20:48:57] <Zetoke> лолд
[20:49:08] <ForNeVeR> Но я там другую багулю нашёл.
[20:49:18] <ForNeVeR> Она иногда не отбирает петкоины, когда должна бы.
[20:49:45] <uggur> ForNeVeR: Линк?
[20:51:17] <ForNeVeR> uggur: https://github.com/codingteam/horta-hell/commit/126305ab343fdc4d2031c63b98bedda62b5eab0e
[20:51:42] <uggur> А, ну да.
[20:51:57] <uggur> Неизменяемая мапа такая неизменяемая %)
[20:52:06] <Zetoke> http://market.yandex.ru/model.xml?modelid=10384944
[20:52:58] <uggur> Zetoke: http://tau.rghost.ru/57649026/image.png
[20:55:12] <uggur> ForNeVeR: Так куда делись петкойны zxc? %)
[20:55:41] <ForNeVeR> uggur: это никому теперь не известно.
[20:56:01] <ForNeVeR> В принципе, я лазил руками в базу - мог и поломать чего.
[20:56:16] <uggur> %)))
[20:56:20] <uggur> Лично для него?
[20:56:25] <ForNeVeR> $pet transfer zxc 1
[20:56:25] <horta hell> ForNeVeR: Транзакция успешна.
[20:56:29] <ForNeVeR> $pet rating
[20:56:29] <horta hell> ForNeVeR:
ɹ…: 31PTC
Z…: 3PTC
m…: 2PTC
zxc: 1PTC
[20:56:32] <kosc> $pet coins
[20:56:32] <horta hell> kosc: У тебя есть 0PTC
[20:56:34] <ForNeVeR> Чудеса.
[20:56:36] <kosc> $pet feed
[20:56:36] <horta hell> kosc: Сволота сыт.
[20:56:41] <kosc> $pet heal
[20:56:41] <horta hell> kosc: Сволота здоров.
[20:56:53] <kosc> $pet givemebackmyfuckingpetcoing
[20:56:54] <horta hell> kosc: Попробуйте $pet help.
[20:56:56] <kosc> *s
[20:56:57] <kosc> Сука
[20:57:09] <ɹǝɟılʍǝu> $pet help
[20:57:09] <horta hell> ɹǝɟılʍǝu: Доступные команды: change-nick, stats, resurrect, transfer, rating, heal, feed, coins, kill
[20:57:25] <kosc> $pet kill
[20:57:25] <ɹǝɟılʍǝu> $pet change-nick Ширококрупая\ кобылка
[20:57:25] <horta hell> kosc: У вас не достаточно PTC для совершения столь мерзкого поступка. Требуется не менее 10PTC. Но мы всё равно их с вас снимаем.
[20:57:30] <horta hell> ɹǝɟılʍǝu: Теперь нашего питомца зовут Ширококрупая кобылка.
[20:57:34] <kosc> horta hell: Да снимай хоть до усрачки
[20:57:37] <kosc> У меня всё равно 0
[20:57:40] <ɹǝɟılʍǝu> $pet coint
[20:57:40] <horta hell> ɹǝɟılʍǝu: Попробуйте $pet help.
[20:57:41] <ɹǝɟılʍǝu> $pet coins
[20:57:42] <horta hell> ɹǝɟılʍǝu: У тебя есть 29PTC
[20:57:49] <ɹǝɟılʍǝu> Ох, дорогова-то вышло.
[20:58:17] nexfwall вышел из конференции: Вышел из Vacuum-IM
[20:58:42] <uggur> "horta hell: ɹǝɟılʍǝu: Теперь нашего питомца зовут Ширококрупая кобылка." <.<
[20:59:13] * uggur понял что когда будет миграция на систему переводов нужно добавить бэкдор в код пета >.>
[20:59:24] <kosc> $pet change-nick всёравнонехватитпеткойнов
[20:59:24] horta hell вышел из конференции: Disconnected: closed
[20:59:35] horta hell зашёл в конференцию
[20:59:45] <uggur> Куда-нибудь в условия проверки чётности тиков :D
[21:00:34] <ForNeVeR> https://github.com/codingteam/horta-hell/issues/222 вот вам.
[21:00:38] <uggur> https://ru.wikipedia.org/wiki/%D0%A3%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F_%D0%99%D0%BE%D0%B4%D1%8B#.D0.9E.D1.88.D0.B8.D0.B1.D0.BA.D0.B0_sys_wait4.28.29
[21:00:39] <ForNeVeR> И вы будете довольны ._.
[21:00:43] <uggur> Что-нибудь такое.
[21:01:44] ckorzhik зашёл в конференцию
[21:02:10] <uggur> ForNeVeR: Это расценивать как шанс для меня запилить бэкдор?
[21:02:18] <ForNeVeR> р_Р
[21:02:24] <uggur> Ты специально выбрал issue поближе к БД?
[21:02:25] <uggur> %)
[21:02:41] <ForNeVeR> Я постараюсь сделать так, чтобы не было возможности незаметно оставить бекдор.
[21:02:49] <ForNeVeR> Хватит с нас и общеизвестных бекдоров :3
[21:03:09] <Zetoke> БЭКДОРЫ ЗАКЛАДКИ ОПЯТЬ ФС АНБ БУДЕТ СМОТРЕТЬ МОИ ПЕТКОИНЫ И ТРАНЗАКЦИИ ПетКоиНОВ
[21:03:16] <Zetoke> КАКОЙ УЖАС ЧТО ЖЕ ДЕЛАТЬ
[21:03:38] <uggur> Zetoke: Вообще-то в системе нет системы доступов.
[21:03:45] <uggur> так что смотреть будет не петкойны, а логи %)
[21:04:00] <uggur> И снимать автоматически налоги петкойнов :)
[21:04:19] <Zetoke> И ЧТО МЕНЯ НЕ ВОЛНУЮТ ЭТИ ВАШИ ЗАДРОТСИКЕ СЛОВЕЧКИ ВЫ СЛИВАете МОИ ДАННЫе НАДО УХОДИТЬ НА ДРУГОЙ СЕРВИС
[21:04:45] <ForNeVeR> Ехай.
[21:04:52] <kosc> Zetoke: го форкнем конфу?
[21:05:16] <uggur> Сепаратист! >.<
[21:05:18] <uggur> (:
[21:05:42] <Zetoke> kosc, да!
[21:05:46] <Zetoke> С питоном и сиськами
[21:05:50] <Zetoke> и без всяких личкрафтов
[21:06:09] <Zetoke> НОВОТИМИЯ
[21:06:58] <kosc> Угу
[21:09:51] <uggur> Новотомия %)
[21:10:36] <a1batross> Кодингтимовская Народная Респ^W Конфа
[21:17:00] enaken вышел из конференции: Replaced by new connection
[21:17:04] enaken зашёл в конференцию
[21:25:16] <uggur> ForNeVeR: Лучше в PtcUtils.updatePTC запихнуть логгер или в PetData?
[21:26:22] <uggur> Или ты сделаешь трейт logizible?
[21:26:47] <kpecmuk> $pet stats
[21:26:49] <horta hell> kpecmuk:
Кличка: Ширококрупая кобылка
Здоровье: 94
Сытость: 88
Возраст: 0 часов
[21:35:02] kpecmuk вышел из конференции
[21:35:13] <kosc> $pet rating
[21:35:13] <horta hell> kosc:
ɹ…: 29PTC
Z…: 3PTC
m…: 2PTC
zxc: 1PTC
[21:35:21] <kosc> А чего и коины не вайпнули тогда?
[21:35:25] <kosc> Возраст вайпнули
[21:35:34] <kosc> Коины тоже надо вайпнуть.
[21:35:47] <ɹǝɟılʍǝu> Анус себе вайпни, пёс.
[21:36:12] enaken вышел из конференции
[21:36:35] reggies вышел из конференции: offline
[21:38:07] enaken зашёл в конференцию
[21:38:31] enaken вышел из конференции
[21:39:14] <Orhideous> Нью, тебя сам-знаешь-кто покусал?
[21:40:14] enaken зашёл в конференцию
[21:40:38] enaken вышел из конференции
[21:40:55] enaken зашёл в конференцию
[21:43:01] <ɹǝɟılʍǝu> Orhideous, ты же знаешь...)
[21:43:13] <Orhideous> Знаю :)
[21:43:14] <ɹǝɟılʍǝu> Хотя мета не оч хорошо, но ты знаешь)
[21:43:20] <Orhideous> И я буду жаловаться!
[21:43:26] <ɹǝɟılʍǝu> Кому? О_о
[21:43:27] * Orhideous пошел жаловаться
[21:43:32] <Orhideous> Ты знаешь кому
[21:43:35] <ɹǝɟılʍǝu> О_о
[21:46:31] enaken вышел из конференции
[21:47:39] enaken зашёл в конференцию
[21:48:52] <a1batross> [Orhideous 23:38]
» Нью, тебя сам-знаешь-кто покусал?

Темный лорд?
[21:52:42] rexim зашёл в конференцию
[21:56:39] <uggur> rexim: зацени сервер для анализа логов https://github.com/IngvarJackal/horta-shinyanal
[21:56:57] <rexim> uggur, да, я видел. Забавное название.
[21:57:11] <uggur> Я имел ввиду код (%
[21:57:28] <uggur> rexim: не хочешь подать идею какие виды анализа хочешь видеть?
[21:57:45] * uggur пока что приходят в голову представленные в отчёте + облако слов
[21:59:42] <rexim> Вангую "хуй" на первом месте.
[21:59:48] <rexim> Ну или "говно". %)
[21:59:56] <rexim> Не знаю, у меня сейчас нет идей.
[22:00:22] <rexim> А dbGetQuery нормально биндит параметры запроса? https://github.com/IngvarJackal/horta-shinyanal/blob/master/shiny/server.R#L6
[22:00:42] enaken вышел из конференции: Replaced by new connection
[22:00:47] enaken зашёл в конференцию
[22:01:36] <rexim> Ну и я конверт логов практически закончил.
[22:01:54] <rexim> Остался последний рывок, который я совершу скорее всего во вторник.
[22:02:17] <rexim> Сейчас работой загружен.
[22:02:17] <uggur> Хз, твой конвертер у меня просто упал %)
[22:02:36] <rexim> uggur, спасибо за информативный багрепорт.
[22:04:52] <uggur> %)
[22:05:25] <uggur> rexim: Тебе он правда нужен?
[22:05:46] nexfwall зашёл в конференцию
[22:07:14] <rexim> uggur, не знаю. Я бы для начала глянул на стектрейс.
[22:07:59] m4n71k0r вышел из конференции
[22:08:07] <uggur> rexim: Он у меня не сохранился и мне нужно воспроизводить ситуацию заново. Потому я и спросил :)
[22:08:43] <rexim> Ну раз тебе лень, просто расскажи как ты запускал.
[22:09:36] <uggur> sbt run
[22:09:49] <uggur> В каталог положил скачанный по ссылке из топика html-файл
[22:10:01] <rexim> Один?
[22:10:05] <uggur> Да
[22:10:22] <rexim> Эм...
[22:10:32] <rexim> Что за файл? :)
[22:11:27] <uggur> Ссылку в топике видишь?
[22:11:37] <rexim> Там дохуя ссылок
[22:12:08] <uggur> И?
[22:12:12] <uggur> Ты видишь ссылку на логи?
[22:12:24] <rexim> Ну да.
[22:12:27] <uggur> А, вообще я могу и запустить.
[22:12:33] <uggur> Я думал файл не сохранился
[22:12:39] <rexim> Но там же не один html файл.
[22:12:48] <rexim> Там этих html файлов на 5 лет.
[22:12:56] <uggur> Вот я один и скачал :)
[22:13:04] <rexim> Первый попавшийся?
[22:13:10] <uggur> rexim: $ sbt run
[info] Set current project to FreqParser (in build file:/home/ingvar/Projects/freq-parser/)
[info] Running ru.org.codingteam.freqparser.Main
[error] (run-main-0) java.util.NoSuchElementException: None.get
java.util.NoSuchElementException: None.get
at scala.None$.get(Option.scala:322)
at scala.None$.get(Option.scala:320)
at ru.org.codingteam.freqparser.Main$.convertLogFile(Main.scala:52)
at ru.org.codingteam.freqparser.Main$$anonfun$main$1$$anonfun$apply$1.apply(Main.scala:68)
at ru.org.codingteam.freqparser.Main$$anonfun$main$1$$anonfun$apply$1.apply(Main.scala:67)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:186)
at ru.org.codingteam.freqparser.Main$$anonfun$main$1.apply(Main.scala:66)
at ru.org.codingteam.freqparser.Main$$anonfun$main$1.apply(Main.scala:66)
at scala.slick.backend.DatabaseComponent$DatabaseDef$class.withSession(DatabaseComponent.scala:34)
at scala.slick.jdbc.JdbcBackend$DatabaseFactoryDef$$anon$4.withSession(JdbcBackend.scala:61)
at ru.org.codingteam.freqparser.Main$.main(Main.scala:65)
at ru.org.codingteam.freqparser.Main.main(Main.scala)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
[trace] Stack trace suppressed: run last compile:run for the full output.
java.lang.RuntimeException: Nonzero exit code: 1
at scala.sys.package$.error(package.scala:27)
[trace] Stack trace suppressed: run last compile:run for the full output.
[error] (compile:run) Nonzero exit code: 1
[error] Total time: 4 s, completed Aug 24, 2014 9:13:02 PM
[22:13:14] <uggur> Последний попавшийся.
[22:14:01] matrasskin вышел из конференции
[22:14:18] <uggur> Впоследствии я просто забил и попросил у ForNeVeR кусочек БД :)
[22:14:39] <rexim> А, ну все понятно.
[22:14:51] <rexim> Он же название конфы и дату выдерает из пути к файлу. %)
[22:15:07] <rexim> Хотя можно было из самого файла, но лень.
[22:15:13] <uggur> ы
[22:15:40] <uggur> $ ls
build.sbt codingteam@conference.jabber.ru - 24.08.2014.html parse.pl project README.md src target
[22:15:48] <uggur> Как назвать надо было?
[22:16:37] <rexim> uggur, надо было логи выкачать через wget -m в папку с проектом.
[22:16:50] <rexim> Но вообще, да, надо перепилить, чтобы он всю инфу доставал из самого файла.
[22:16:57] gsomix зашёл в конференцию
[22:16:57] <uggur> Напиши в Readme про wget
[22:17:02] <uggur> %)
[22:17:12] <rexim> uggur, обязательно все напишу. Я же не закончил еще. %)
[22:17:16] <rexim> gsomix, гсомиксушка!
[22:17:24] <rexim> gsomix, как дела?
[22:17:27] <uggur> :)
[22:17:27] <ɹǝɟılʍǝu> Уря
[22:17:33] <rexim> Мы скучали. :)
[22:17:38] <gsomix> rexim, рексимушка!
[22:17:55] <gsomix> rexim, все отлично. Еду домой.
[22:18:07] <rexim> gsomix, отличненько! Как отдохнул?
[22:18:46] <gsomix> rexim, хорошо. Истоптал все ноги, на смотрелся красивостей и интресностей. Решил, что приеду ещё.
[22:19:02] <gsomix> ɹǝɟılʍǝu, привет. :)
[22:19:15] <ɹǝɟılʍǝu> Ня)
[22:19:45] <gsomix> ɹǝɟılʍǝu, я тебе пегаса сфоткал. :3
[22:20:01] <gsomix> Приеду, покажу.
[22:20:11] <ɹǝɟılʍǝu> gsomix, ня!)
[22:20:25] Славный капитан вышел из конференции: Replaced by new connection
[22:20:27] Славный капитан зашёл в конференцию
[22:20:38] <gsomix> Minoru, минорушка!
[22:22:14] <gsomix> У вас как дела?
[22:22:19] <rexim> uggur, спасибо за репорт. https://github.com/rexim/freq-parser/issues/5 пофикшу как будет время.
[22:22:24] <gsomix> rexim, дочитываю "Младшего брата".
[22:22:32] <rexim> gsomix, и как? Стоит почитать?
[22:23:19] <uggur> %)
[22:23:28] <gsomix> Да, неплохая книга. Правда, если бы ты был школьником, ещё больше понравилась бы.
[22:23:38] <uggur> rexim: Это ты упрекаешь или благодаришь?
[22:24:02] <rexim> uggur, благодарю, конечно!
[22:24:19] <gsomix> После неё вощьмусь за "Игру в бисер".
[22:24:56] Akon32 зашёл в конференцию
[22:25:28] <rexim> uggur, ты бы не сказал, я бы и не подумал, что работать с конфертором так очевидно, как хотелось бы. :)
[22:25:45] <rexim> s/ так о/ не так о/
[22:25:47] <horta hell> rexim: u…, ты бы не сказал, я бы и не подумал, что работать с конфертором не так очевидно, как хотелось бы. :)
[22:25:57] * rexim умеет в s///
[22:26:09] <uggur> Закон Мерфи.
[22:26:11] <rexim> gsomix, а это про что?
[22:26:29] <uggur> Я со своими университетскими уже привык что если что-то может быть сделано неправильно -- оно будет сделано неправильно %)
[22:26:38] <uggur> Даже если это неинтерактивный конвертер.
[22:27:48] enaken вышел из конференции
[22:29:11] enaken зашёл в конференцию
[22:29:58] gsomix вышел из конференции: Replaced by new connection
[22:30:02] gsomix зашёл в конференцию
[22:32:07] <rexim> uggur, естественно, что в данном случае просто огромная вероятность сделать что-то неправильно, ибо я нигде и никогда не говорил как надо правильно. Только в коде. Но на практике я не раз убеждался, что код никто не читает. Не смотря на то, что это наиполнейшая и найточнейшая документация.
[22:32:30] <uggur> rexim: Код? Читать?
[22:32:36] <uggur> Я тебе что, компьютер, чтобы читать код? %)
[22:32:42] <rexim> Вот и я про что.
[22:33:12] <Zetoke> %pet stats
[22:33:15] <Zetoke> $pet stats
[22:33:15] <horta hell> Zetoke:
Кличка: Ширококрупая кобылка
Здоровье: 83
Сытость: 66
Возраст: 1 часов
[22:33:24] <uggur> Плохое имя
[22:33:57] <rexim> Люди никак не хотят понимать, что код пишеться для людей. Для компьютеров есть то, что высерается компиляторыми.
[22:34:16] <uggur> rexim: А что, документацию нельзя для людей написать?
[22:34:32] gsomix вышел из конференции
[22:34:35] gsomix зашёл в конференцию
[22:34:45] <ɹǝɟılʍǝu> rexim, о да!
[22:34:53] <gsomix> .ping
[22:34:54] <DeadBot> gsomix: понг от тебя 0.69 секунды
[22:35:37] <uggur> ɹǝɟılʍǝu: А имя плохо тем, что у меня все строки склоняются по мужскому роду :)
[22:35:38] <gsomix> rexim, о, это эпичная вещь. Про жизнь человека в специальном государстве для учёных. Куча ништяков: музыка, математика, философия, стихи, постмодернизм. Герман Гессе, таки, Нобелевская премия по литературе. Читал ещё школьником, хочу пересчитать и понять.
[22:35:56] <gsomix> [rexim 22:34]
» Люди никак не хотят понимать, что код пишеться для людей. Для компьютеров есть то, что высерается ко...
---
+
[22:36:03] <rexim> uggur, документация устаревает и на поддержание ее актуальности нужно тратить дополнительные ресурсы соизмеримые с ресурсами на поддержку кода.
[22:36:16] <ɹǝɟılʍǝu> Как сказал один умный дядя... Любой дурак может написать программу, которую поймёт машина, но не каждый сможет написать программу, понятную человек.
[22:36:17] <rexim> Т.е. мы поддерживаем две сущности в разных представлениях.
[22:36:18] <rexim> Зачем?
[22:36:20] <ɹǝɟılʍǝu> Ну или как-то так...
[22:36:35] <uggur> rexim: Генерируй доки из кода :)
[22:36:39] <ɹǝɟılʍǝu> rexim, есть автодокументация.
[22:36:40] <uggur> Если код такой понятный.
[22:36:43] <gsomix> И нялайферу плюсик.
[22:36:46] <ɹǝɟılʍǝu> Ну и фундаментальные вещи.
[22:36:58] <rexim> uggur, вот это можно, да.
[22:37:14] <uggur> rexim: ...и давай осмысленные имена переменным х)
[22:37:22] <rexim> uggur, спасибо за совет.
[22:37:27] <uggur> Смотрел исходники DeadBot?
[22:37:41] <uggur> А казалось бы, на питоне...
[22:37:47] <gsomix> Надо давать хорошие имена, а не просто осмысленные.
[22:37:51] <rexim> Нет.
[22:37:54] <rexim> Не смотрел.
[22:38:06] <gsomix> Пойду уйду.
[22:38:12] <rexim> gsomix, довай. )
[22:38:20] gsomix вышел из конференции
[22:38:38] xspeed вышел из конференции
[22:39:53] <uggur> rexim: Вот, зацени: https://github.com/TLemur/freq-bot/blob/master/src/plugins/muc_admin/moderate.py
[22:40:20] <rexim> Ололо, еще один меня пытается говнокодом напугать. :D
[22:40:37] <uggur> А что, постоянно?
[22:41:11] <rexim> Да
[22:41:13] <Zetoke> Как будто через обфускатор пропустили
[22:41:14] <Zetoke> лол
[22:41:15] * rexim уже устал пугаться.
[22:41:46] <Zetoke> uggur, я бы руки отрубил за такое
[22:42:44] <uggur> Мде, посмотрел свой код -- то же самое :D
[22:42:50] <uggur> https://github.com/IngvarJackal/net-sir/blob/master/sir-model.py
[22:43:11] <Akon32> Zetoke: ты отрубил бы руки за возможность кикать ботом??
[22:43:25] <uggur> Разве что переменные отвечают коэффициентам в формуле, но... может и в том боте чему-то соответствовало? %)
[22:45:05] <Zetoke> uggur, у тебя есть попытка написать комменты, например
[22:45:24] <uggur> Zetoke: Это для биологов.
[22:45:32] <uggur> Я рассчитывал пользоваться этим скриптом дальше.
[22:45:51] <uggur> Если бы не написал -- сам бы не разобрался чрез полгода (т.е. сейчас)
[22:46:42] <Zetoke> Разобрался бы
[22:46:46] <Zetoke> Но очень не сразу
[22:46:56] <rexim> Ладно, я спать.
[22:46:58] <Zetoke> Проще было бы с нуля даже написать, возможно
[22:46:58] <rexim> Всем снов.
[22:46:59] <Zetoke> Да
[22:47:01] <Zetoke> надо спать
[22:47:03] <Zetoke> .time
[22:47:03] <DeadBot> Zetoke: Вс 24 авг 2014 22:47:53
[22:47:04] rexim вышел из конференции
[22:47:05] <ɹǝɟılʍǝu> uggur, я знаю, ты муняня.
[22:47:09] <ɹǝɟılʍǝu> Давай играть в вовку.
[22:47:15] <uggur> Хтоа?
[22:47:23] <Akon32> муняня!
[22:47:39] <Zetoke> ɹǝɟılʍǝu, но зачем?
[22:47:52] <ɹǝɟılʍǝu> Zetoke, интересно. :)
[22:47:58] <Zetoke> Я играл в вовку, когда был на длительном больничном, например. Но и то забросил потом
[22:47:59] <ɹǝɟılʍǝu> Скоро ещё аддон.
[22:48:09] <Zetoke> Там все неинтересное становится потом
[22:48:13] <Zetoke> Одна и та же хуйня
[22:48:16] <ɹǝɟılʍǝu> Потом.
[22:48:21] <ɹǝɟılʍǝu> Но щас ещё интересно)
[22:48:24] <Zetoke> Кем играешь?
[22:48:40] <uggur> Поиграю лучше в SPaZ -- а то ForNeVeR упомянул, а я даже не играл.
[22:49:06] <Zetoke> Я вообще давненько не играл. Только на работе в КС и ХЛ первые гоняли с пацанами немного недавно.
[22:49:18] <Zetoke> В Доту 2 вообще забыл когда играл последний раз
[22:51:04] <ɹǝɟılʍǝu> Хантом-эльфиейкой
[22:51:23] * uggur тоже как-то редко играет, а с годами всё больше трахает терминал %)
[22:52:54] <Akon32> повзрослел в неправильном направлении.
[22:54:28] magog зашёл в конференцию
[22:56:56] <Zetoke> uggur, зачем ты его трахаешь?
[23:00:10] <hinst> линукс
[23:02:45] <Zetoke> hinst, ну и?
[23:03:52] <hinst> не знаю как продолжить мысль кароч((
[23:05:01] <Akon32> фигасе оправдание.
[23:05:22] <Akon32> o_O
> зачем ты его трахаешь?
> линукс
[23:11:55] <hinst> когда не знаешь чё ответить, надо говорить "прост))"
- зачем ты его трахаешь?
- прост))
[23:14:36] <ɹǝɟılʍǝu> ))00
[23:15:24] <Zetoke> ))))))))))))))))))))))))))))))))))
[23:19:14] Zetoke вышел из конференции
[23:26:01] rea вышел из конференции
[23:34:39] Славный капитан вышел из конференции: Replaced by new connection
[23:34:41] Славный капитан зашёл в конференцию
[23:36:08] rea зашёл в конференцию
[23:39:14] dzhon вышел из конференции
[23:39:43] a1batross вышел из конференции: Disconnected: Replaced by new connection
[23:39:46] a1batross зашёл в конференцию
[23:45:30] ɹǝɟılʍǝu вышел из конференции
[23:45:33] Славный капитан вышел из конференции
[23:47:25] ɹǝɟılʍǝu зашёл в конференцию
[23:50:04] eaeee зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!