Home
programming@c.j.r
programming@conference.jabber.ru
Среда, 16 марта 2016< ^ >
ForNeVeR установил(а) тему: # make peace
| match subject with
| Если вы не знаете с чего начать общение -> некоторые советуют прочесть http://goo.gl/jkcH5R
| логи -> http://chatlogs.jabber.ru/programming@conference.jabber.ru/
| Список картинок за предыдущие дни -> http://jpeg.catfeed.net
| Стерхи -> http://caps.catfeed.net
| Цитаты больше 4х строк -> на пастбин
| p@cjr -> дОбыча радия since Mon Sep 17 00:00:00 2001
| перед тем, как спросить -> почитайте http://mywiki.wooledge.org/XyProblem
| Войс -> просить у модераторов/админов
| В конференцию требуется -> штатный биолог, юрист, бухгалтер и врач (можно разные люди)
| _ -> Need more (та, чьё имя нельзя называть)-born packages and people!;;
Конфигурация комнаты
Участники комнаты

GMT+3
[00:12:55] none_ вышел(а) из комнаты
[00:13:10] <дырдырдыр> http://www.osp.ru/os/1996/06/179017/
[00:14:00] <ħ> дырдырдыр: через 20 лет ничего не изменилось
[00:16:05] <дырдырдыр> ну да
[00:16:55] <дырдырдыр> а то и хуже стало
[00:20:38] ħ вышел(а) из комнаты
[00:37:30] gr_buza@arbeiten вышел(а) из комнаты
[01:28:06] <дырдырдыр> остался кто в компах шарит?
[01:28:44] m4n71k0r вышел(а) из комнаты
[01:29:21] <дырдырдыр> я изобрёл говно с sudo nopasswd, управляемое конфигами на йамле, и это выглядит как сраная дыра. Как сделать чтобы привилегированная херня выполнялась изолированно?
[01:29:43] <дырдырдыр> мож в докер запердолить рутовые команды?
[01:33:42] <дырдырдыр> утро вечера мудреннее
[01:53:21] olgZZZ вышел(а) из комнаты
[01:58:37] <смекайло> дырдырдыр: запускай под пользователем, едрён батон
[01:59:11] <дырдырдыр> смекайло, под пользователем пакеты не ставятся, образы не монтируются
[01:59:28] <смекайло> а чо ты делаешь?
[01:59:31] <смекайло> глобально типа
[02:00:08] <дырдырдыр> пишу скрипт, собирающий пятимегабайтный линукс для виртуалки
[02:00:23] <дырдырдыр> линукс, занимающий больше является спермоговном
[02:01:00] <смекайло> собирай его на виртуалке, кек
[02:01:21] <смекайло> ну или в chroot
[02:01:31] <смекайло> у тебя будет проблема с запуском виртуалки в изолированном окружении
[02:01:49] <смекайло> даже если ты бахнешь это дело в Docker, то такая привелегия, как запуск виртуалки - это уже по сути дыра
[02:02:02] <смекайло> если ты можешь запускать виртуалку, то ты щитай имеешь root-доступ
[02:02:22] <смекайло> хотя
[02:02:27] <смекайло> может уже в linux что-то нахуевертили
[02:02:28] <sulci> смекайло: не болтай глупостей как малолетка!
[02:02:40] <смекайло> что можно безопасно виртуалки из-под пользователей пускать
[02:02:59] <смекайло> в смысле, KVM'нутые и прочие акселераторы
[02:03:35] <дырдырдыр> это как раз легко
[02:04:09] <смекайло> ну, клади в контейнер, если хошь
[02:04:24] <дырдырдыр> с контейнером та же история
[02:04:24] <смекайло> если это будет запускаться у тебя на локалхосте, то какая разница?
[02:05:18] <смекайло> я не понимаю твоей проблемы
[02:05:19] <смекайло> обесни
[02:05:28] <дырдырдыр> в контейнер пакеты от рута копируются, либо надо пуллить контейнер из чьего-то регистра
[02:05:59] <дырдырдыр> оно будет запускаться на билдохосте и управляться задачами, писуемыми в гит
[02:06:34] <дырдырдыр> а туда можно хоть rm -rf / в виде писюна написать
[02:07:46] <смекайло> ну запускай писюн в fakeroot
[02:08:02] <дырдырдыр> fakeroot немощен, только что проверил
[02:08:43] <смекайло> бахай на каждый писюн debootstrap, потом туда chroot или контейнер, и там запускай
[02:09:07] <дырдырдыр> вот про чрут щас думаю, вроде нормально смотрится
[02:09:36] <смекайло> того это, chroot в linux - говно, там можно сделать mknod например
[02:09:53] <дырдырдыр> в чруте чем это плохо-то?
[02:10:19] <смекайло> mknod /dev/mem; echo "suck my balls" > /dev/mem
[02:10:45] <дырдырдыр> а как этот девмем из чрута вылезет?
[02:11:18] <смекайло> через системный вызов
[02:11:25] <смекайло> типа write() делается
[02:11:33] <смекайло> а там по minor/major номерам уже напрямую в драйвер
[02:11:50] <дырдырдыр> какой-то чрут курильщика
[02:12:09] <смекайло> ну или mknod /dev/sda; echo "dsagsa" > /dev/sda
[02:12:32] <смекайло> раньше были патчи, назывались grsecurity, они делали chroot безопасным
[02:12:40] <смекайло> но потом на эти патчи чото забили
[02:12:49] <смекайло> я полагаю, что сейчас в linux сделали что-то аналогичное
[02:12:51] <смекайло> я не следил
[02:13:08] <смекайло> но в общем, можно порезать все эти способы сломать chroot
[02:13:25] <дырдырдыр> панику наводишь раньше времени
[02:15:12] <смекайло> да не панику, это давно известная фича в общем то: root в chroot не безопасен
[02:15:19] <дырдырдыр> о, если дев биндить в корень будущей виртуалки, а не линковать, то опенссль генерит ключи
[02:16:08] <смекайло> chroot нужен не для того, чтобы root-пользователя ограничивать в правах, а чтобы непривелегированных пользователей в chroot совать, тогда он норм работает
[02:17:07] <дырдырдыр> атлична! атлична! всем бб
[02:17:18] <смекайло> спать чтоли?
[02:17:23] <смекайло> чо, лох чтоли?
[02:17:52] <смекайло> эх, ладно, пойду спать
[02:19:24] дырдырдыр вышел(а) из комнаты
[02:54:04] смекайло вышел(а) из комнаты
[06:04:16] Bob Page вошёл(а) в комнату
[06:17:49] kmo_3gecb вошёл(а) в комнату
[06:27:01] ForNeVeR вошёл(а) в комнату
[06:28:49] kmo_3gecb вышел(а) из комнаты
[06:32:52] kmo_3gecb вошёл(а) в комнату
[06:33:54] jsv вошёл(а) в комнату
[06:51:53] Lao Zyu вошёл(а) в комнату
[06:52:08] <Lao Zyu> утро, чят
[07:04:37] portnov вошёл(а) в комнату
[07:05:15] portnov вышел(а) из комнаты
[07:12:28] ShadoWalkeR вошёл(а) в комнату
[07:28:58] kmo_3gecb вышел(а) из комнаты
[07:30:27] iportnov вошёл(а) в комнату
[07:31:13] <iportnov> утро.
[07:50:22] Mr.Purple вошёл(а) в комнату
[07:51:53] <Mr.Purple> утра
[07:56:21] yus вошёл(а) в комнату
[08:28:59] <Mr.Purple> > https://science.dirty.ru/matematiki-obnaruzhili-ranee-neizvestnoe-svoistvo-prostykh-chisel-1029489/
[08:34:49] iportnov вышел(а) из комнаты
[08:43:53] Bob Page вышел(а) из комнаты
[08:47:24] <Lao Zyu> http://simonwinder.com/projects/relay-calculating-engine/
[09:01:30] дырдырдыр вошёл(а) в комнату
[09:01:57] <дырдырдыр> можно заставить редмайн писать вики из гита?
[09:05:16] ShadoWalkeR вышел(а) из комнаты
[09:06:13] ShadoWalkeR вошёл(а) в комнату
[09:14:11] oxpa вошёл(а) в комнату
[09:14:51] ermine вошёл(а) в комнату
[09:17:51] <дырдырдыр> не отпускают из больницы :-(
[09:20:04] olgZZZ вошёл(а) в комнату
[09:27:39] <Mr.Purple> дырдырдыр: а куда хотел7
[09:28:04] <дырдырдыр> Mr.Purple, домой. Дома тигров нету
[09:28:26] <Mr.Purple> в больницы они достали?
[09:28:32] <Mr.Purple> *больнице
[09:28:34] <дырдырдыр> дичайше
[09:28:59] <Mr.Purple> негодяи
[09:29:01] <дырдырдыр> Сёдня не мог лечь до четырёх утра, и  в четыре ещё ловил момент пока они заткнутся
[09:29:06] <дырдырдыр> встал в восемь
[09:29:34] <Mr.Purple> ты в вет.лечебнице что ли?
[09:29:39] <Mr.Purple> откуда тигры?
[09:30:55] <дырдырдыр> из тьмы ночной
[09:31:27] <ForNeVeR> Mr.Purple: а что вообще по сути означает "последняя цифра" простого числа? Это же всего лишь цифра в десятичной записи. Почему они не исследуют какие-нибудь троичные или шестнадцатеричные способы записи чисел?
[09:31:28] <Mr.Purple> больница без крыши что ли?
[09:32:02] <Mr.Purple> ForNeVeR: ну троичные вон исследовали чуток же. мопед не мой.
[09:33:26] <Mr.Purple> ForNeVeR: я бы читал оригинал если интересна тема
[09:33:27] <oxpa> Насколько я понимаю, результаты в 10ой и 16ой системе будут связаны. вопрос же не в последней цифре, а в распределении вероятностей. Там как-то всё хитро
[09:33:44] <oxpa> мне из той статьи, видимо, понравился метод анализа:| "возьмём первые 400 миллиардов простых чисел..."
[09:34:51] arcade_ вошёл(а) в комнату
[09:36:53] Аман вошёл(а) в комнату
[09:44:58] <дырдырдыр> сраное орацлэ форсирует переход на девятое говно
[09:47:42] <oxpa> блин... а портнова нет. А у меня как раз вопрос по этому говну
[09:50:43] <дырдырдыр> а девятое говно не кочается
[09:50:46] <дырдырдыр> сука
[10:06:25] Аман вышел(а) из комнаты: Replaced by new connection
[10:06:26] Аман вошёл(а) в комнату
[10:13:26] <дырдырдыр> походу убунта мне щас авторемувом половину себя удалит
[10:13:30] <ermine> sulci: чмоки!
[10:13:33] <sulci> ermine: нет, тут уже в не должна быть на это только '
[10:14:12] <дырдырдыр> аптгетавторемув.ехе
[10:14:19] <ermine> .talkers sulci
[10:14:19] <sulci> Болтун    Слов    /me    Фраз    Эфф.
sulci    42869    163    7313    5.9
[10:14:33] <ermine> sulci: исчо
[10:14:34] <sulci> ermine: LANGUAGE=russian. теперь будет подобрать. в скрине полоска остаётся только замёрзшее чусовское водохранилище, тащемта эти люди в аэропорт быково конечно
[10:14:38] <ermine> sulci: исчо
[10:14:40] <sulci> ermine: нет, извиняйся настойчивее! так бы знать
[10:14:42] <ermine> sulci: исчо
[10:14:44] <sulci> ermine: хочешь быть
[10:14:45] <ermine> sulci: исчо
[10:14:46] <sulci> ermine: поэтому нужно будет решением в джвю сделали шаурму
[10:17:05] <дырдырдыр> .google аэропорт быково
[10:17:06] <sulci> дырдырдыр: Быково (аэропорт) — Википедия
Аэропорт Быко́во — бывший аэропорт Москвы. Расположен в 35 км к юго-
востоку от центра города. Связан с городом Жуковский Жуковским шоссе, ...
https://ru.wikipedia.org/wiki/%D0%91%D1%8B%D0%BA%D0%BE%D0%B2%D0%BE_(%D0%B0%D1%8D%D1%80%D0%BE%D0%BF%D0%BE%D1%80%D1%82)
Estimated results 35400
[10:19:52] <дырдырдыр> не, вроде убунтоклинер ничо особо не убил
[10:20:00] <дырдырдыр> скорее названия пакетов почистил
[10:24:01] ħ̈ вошёл(а) в комнату
[10:27:05] Аман вышел(а) из комнаты
[10:28:23] <oxpa> расскажите мне, можно ли в java инжектнуть несколько зависимостей и "подёргать" все из них до выполнения определённого условия?
[10:28:59] <oxpa> грубо говоря, у меня есть входная строка и я хочу сначала посмотреть, какие обработчики подойдут, а потом вызывать первый подошедший
[10:29:18] <ħ̈> так это тебе фабрика нужна
[10:29:29] <ħ̈> фабрка которая будет тебе делать объект-обработчик
[10:30:09] <дырдырдыр> точно
[10:30:23] <дырдырдыр> без фабрики это будет хуита, а не программа
[10:30:23] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[10:30:27] <oxpa> Мне кажется, вы надо мной издеваетесь -__- или я совсем не понимаю ничего в фабриках
[10:30:29] <дырдырдыр> sulci, сама посуди
[10:30:31] <sulci> дырдырдыр: спать с чем тут, а я разговаривал тут недавно накатило и принимаешь
[10:30:55] <ħ̈> А ты читал книжку про паттерны?
[10:31:05] <oxpa> нет, конечно
[10:31:24] <дырдырдыр> вроде тут кто-то кроме портнова в жабе шарил
[10:31:25] <ħ̈> а как же ты на яве взялся программировать, ежели в паттернах ничего не понимаешь. типа там фабрика, или медиатор, или там визитёр
[10:31:34] <ħ̈> ForNeVeR во всем шарит
[10:31:44] <ħ̈> но я считаю что тебе нужна фабрика
[10:31:46] oxpa почесал в затылке. Он думал, что жава это такой С для индусов
[10:31:58] <ħ̈> который ты будешь кормить свою "строку", а она тебе будет выдавать объект обработчик
[10:32:04] <дырдырдыр> oxpa, для индусов, но не ц, а какая-то ёбань
[10:32:04] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[10:32:10] <ħ̈> который ты будешь дергать за функцию обработать()
[10:33:37] <дырдырдыр> oxpa, переведи своё "подёргать" на английский вместе со всей остальной фразой и напиши результат в гугль
[10:33:56] <ħ̈> вот был бы портнов, он бы подтвердил что я прав
[10:34:06] <ħ̈> потому-что без фабрики не бывает энтерпрайза
[10:34:11] <дырдырдыр> очевидно
[10:34:22] <oxpa> ħ̈: тогда у меня вопрос по устройству этой фабрики, как ты понимаешь ;) я напишу класс "обработчик", в котором будет .validate(string) и .process(string), сделать 100500 подклассов с разными .process() и .validate(). Но как их все запихнуть в фабрику-то? в питоне, я бы импортнул модуль и просто все классы оттуда подтянул в духе
for class in module: fabric.addHandler(class)
[10:34:34] <ħ̈> так это
[10:34:46] <ħ̈> у тебя должна быть иерархия
[10:34:48] <дырдырдыр> oxpa, зачем тебе это говно? бери язык программирования и хуярь микросервисы
[10:34:48] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[10:34:58] <ħ̈> все обработчики должны иметь одинаковый интерфейс
[10:35:05] <ħ̈> воот
[10:35:13] <ħ̈> а у фабрики должен быть метод create(string)
[10:35:29] <ħ̈> который просто по очереди вызывает validate и возвращает new Type
[10:35:44] <ħ̈> я не знаю, может в яве это даже как-то более удобно делается
[10:36:09] <oxpa> ħ̈: очередь эта создаётся как? в виде xml конфигурации? или предварительно я ручками записываю "addValidatorFor(class1of100500)" ?)
[10:36:16] Аман вошёл(а) в комнату
[10:36:26] <oxpa> вопрос в том, как получить все классы с одним интерфейсом
[10:36:34] <oxpa> или из subpackage или какие-то...
[10:36:48] <дырдырдыр> надо написать фабрику абстрактных классов с одним интерфейсом
[10:36:48] <ħ̈> это ява-специфичная вещь, я тут не знаю. в плюсах я просто страдаю и пишу всё руками
[10:36:51] <oxpa> как объединить все обработчики в одно множество, которое потом использовать)
[10:37:08] <oxpa> вот! вот у меня явоспецифичный вопрос) Иначе я тоже буду страдать)
[10:37:12] <ħ̈> вот, дыряй правильно говорит
[10:37:23] <дырдырдыр> программирование ради программирования, а не ради решения задачь
[10:37:28] <Mr.Purple> дырдырдыр: фабрику фабрик
[10:37:29] <ħ̈> напиши фабрику абстрактных классов, и все свои классы делай через неё
[10:37:31] m4n71k0r вошёл(а) в комнату
[10:37:35] <ħ̈> а она будет регистрировать твои классы на ходу
[10:38:34] <ħ̈> ForNeVeR: объясни человеку как в яве сделать фабрику
[10:38:41] <oxpa> ёбаный ад какой-то. я хочу поговорить с настоящим жавашником
[10:38:41] <sulci> oxpa: не болтай глупостей как малолетка!
[10:38:47] <oxpa> вы какие-то странные сварщики >__<
[10:39:04] <дырдырдыр> oxpa, хер тебя понёс в это болото?
[10:39:10] <oxpa> но вообще, идея сваять фабрику абстрактных классов мне уже нравится
[10:39:29] <oxpa> дырдырдыр: да я сам не понимаю. но я хочу попатчить juick, а он на яве
[10:39:51] <дырдырдыр> эту идею я почерпнул из опыта говноделов из одной преуспевающей местной конторы
[10:40:10] <ForNeVeR> Ась, чо у вас тут?
[10:40:23] <дырдырдыр> у них ещо, по слухам, есть фабрика абстрактных синглтонов
[10:40:29] <ħ̈> ForNeVeR: oxpa хочет сделать фабрику на яве, но не знает как
[10:40:44] <ForNeVeR> ħ̈: да чото судя по его речам, ему вообще какой-то AOP хочется.
[10:40:45] <oxpa> а может и не фабрику. oxpa хочет понять, что ему сделать
[10:41:18] <ForNeVeR> oxpa: вот давай твой исходный стейтмент разберём.
[10:41:20] <дырдырдыр> aop — ata over power
[10:41:22] смекайло вошёл(а) в комнату
[10:41:28] <oxpa> http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/aop.html
[10:41:29] <ForNeVeR> Ты хочешь "инжектнуть несколько зависимостей и подёргать".
[10:41:38] <oxpa> ForNeVeR: на самом деле - не совсем
[10:41:40] <ForNeVeR> Инжектнуть - можно. Подёргать - можно.
[10:41:44] <ForNeVeR> Инжектишь и дёргаешь.
[10:41:47] <oxpa> я хочу иметь возможность "пройтись по коллекции всех обработчиков"
[10:41:58] <oxpa> вопрос в том, как собрать эту коллекцию
[10:42:00] <ForNeVeR> Так. А обработчики - это кто такие?
[10:42:30] <oxpa> мне нужны две функции: валидатор и процессор. Я могу объединить их в класс, в подклассы одного класса, как угодно
[10:42:31] <ForNeVeR> Это наследники какого-то класса или кто? Как ты отличаешь обработчик от необработчика? Есть ли закрытый список "обработчиков"?
[10:42:37] <oxpa> изначально, это простодве функции
[10:42:43] <дырдырдыр> надо жуек переписать на языке программирования, а не возиться в говне
[10:43:02] <oxpa> ForNeVeR: в принципе, организация обработчиков - тоже вопрос. Я могу что угодно слепить сейчас
[10:43:22] <oxpa> просто я думал, что правильно собрать все обработчики воедино двумя способами нельзя)
[10:43:24] <ForNeVeR> Тогда ничего не лепи. Сделай просто и всё.
[10:43:43] <ForNeVeR> Не нужно на пустом месте изобретать какие-то абстрактные фабрики.
[10:44:13] <Mr.Purple> у него же жаба не запустится
[10:44:27] <Mr.Purple> без фабрик абстрактных фабрик
[10:44:35] <ForNeVeR> oxpa: или ты хочешь, чтобы был простой способ подключения новых "обрабочтиков" к твоему коду?
[10:44:46] <дырдырдыр> думаю, если её запускать в жабо-иде, то запустится
[10:44:55] <oxpa> во! вот "простой способ подключения новых" - это прям мои мысли
[10:45:17] <ForNeVeR> То есть есть какой-то базовый обработчик, у которого есть кучка дочерних процессоров, которые нужно туда быстро включать-выключать, и управлять через конфиг?
[10:45:31] <oxpa> ForNeVeR: вот в питоне, как я уже говорил выше, я бы просто импортнул модуль из которого все классы запихнул в список. И было бы мне счастье.
[10:45:37] <смекайло> oxpa: сделай как попало. Нормально у тебя всё равно не получится, пока ты полгодика на жабе не поговнокодишь.
[10:45:44] <ForNeVeR> oxpa: а если нужные классы в другом модуле? ;)
[10:46:32] <oxpa> ForNeVeR: ну в питоне это решаемо, скажем так. Можно через твистер сделать, например, сделать интерфейс и получив всё, что реализует его
[10:46:47] <ForNeVeR> oxpa: в жабе можно сделать то же самое.
[10:46:57] <ForNeVeR> oxpa: но, если честно, всё это попахивает махровейшим энтерпрайзом.
[10:47:09] <ForNeVeR> oxpa: я бы, если б я не разбирался в архитектуре меняемого сервиса, сделал простой вариант.
[10:47:14] <oxpa> или можно заставить просто каждый обработчик где-нибудь регистрироваться... но в питоне есть module level код, а в яве?
[10:47:52] <ForNeVeR> oxpa: перечисляешь все свои классы где-то в базовом месте (например, вот в этом центральном главном обработчике). Он же может проверять конфиг (и не включать регистрацию для классов по каким-то причинам). И всё.
[10:48:11] <ForNeVeR> В яве есть статические конструкторы, но это не то, что тебе тут нужно. На них полагаться нельзя.
[10:48:12] <ħ̈> ForNeVeR: я вот считаю что oxpa правильно хочет
[10:48:32] <ħ̈> ForNeVeR: а почему статический конструктор не может класс зарегестрировать в фабрике?
[10:48:33] <ForNeVeR> ħ̈: дак а что он хочет? Я вот погуглил - Spring не умеет инжектить всех наследников интерфейса.
[10:48:49] <ForNeVeR> ħ̈: потому, что читни-ка спеку JVM и скажи мне гарантии на запуск статического конструктора.
[10:48:56] <ħ̈> не хочу
[10:49:16] <ForNeVeR> ħ̈: дело в том, что инициация его главного воркера может произойти до запуска статических конструкторов в обработчиках.
[10:49:25] <ħ̈> да, тогда будет плохо
[10:49:41] <ForNeVeR> ħ̈: и вообще, статический конструктор обработчика могут не запускать, покуда никто не создал экземпляр самого обработчика.
[10:49:49] <oxpa> есть возможность в .properties просто перечислить обработчики. но проще уж прям в коде импортнуть нужное :-\
[10:49:57] <ForNeVeR> Короче, для регистрации классов стат. конструкторы хуже всего подходят.
[10:50:06] <oxpa> в общем, я понял. почитаю про aop ради интереса, почитаю про спринг подробнее и дальше как пойдёт
[10:50:06] <ForNeVeR> oxpa: кстати, во.
[10:50:27] <ForNeVeR> oxpa: ты можешь названия классов вынести в конфиг. И конструировать их рефлекшеном.
[10:50:45] <смекайло> а нафига? просто перечислить их в коде же
[10:51:02] <ForNeVeR> смекайло: а когда админы сервиса хотят что-то выключить - то перекомпиляют код?
[10:51:06] <oxpa> ForNeVeR: да там можно просто в конфиг вынести список классов-обработчиков и получить их в коде. Но проще уж сразу в коде)
[10:51:25] <смекайло> ForNeVeR: так с конфигом задача не стоит, как я понял
[10:51:28] <oxpa> в моём случае, рекомпиляция - вполне адекватный подход ))
[10:51:46] <ForNeVeR> Смысл конфигурации в том, чтоб менять её без перекомпиляции. Если вы не хотите ничего менять без перекомпиляции, то и конфиг вам не нужен.
[10:51:55] <ForNeVeR> Пилите прям в коде, чо :)
[10:51:57] <смекайло> жаба - статический язык, по-этому, самый простой способ работать с классами - просто перечислить их в коде
[10:52:14] <смекайло> динамические хуйности вроде reflection и итерации по классам в рантайме будут всё усложнять
[10:52:15] <sulci> смекайло: не болтай глупостей как малолетка!
[10:52:17] <ħ̈> на выходных -5 будет
[10:52:22] <ħ̈> вы чо, разве так можно?
[10:52:27] <oxpa> "всё усложнять" это звучит интересно)))
[10:52:51] <Mr.Purple> ħ, вчера -19 было
[10:52:55] <Mr.Purple> или позавчера
[10:53:08] <ħ̈> а кто обещал +20 в конце марта?
[10:53:11] <ħ̈> уже не обещают
[10:53:17] <ForNeVeR> смекайло: да, ты прав.
[10:53:22] <ħ̈> я хочу +20
[10:53:33] <смекайло> ходил тут один, обещал +20 в конце марта
[10:53:38] <смекайло> больше не ходит, не обещает
[10:53:40] <смекайло> улавливаешь?
[10:53:46] <Mr.Purple> шерсть на носу
[10:53:54] <ħ̈> нет
[10:53:57] <дырдырдыр> у нас +20 обещают, но до того будет -6
[10:55:03] <ForNeVeR> А, кстати! http://stackoverflow.com/a/15428749/2684760
[10:55:16] <дырдырдыр> ололо, вчера обещали, сегодня обещают+8, а до того -10
[10:55:22] <ForNeVeR> Говорят, что в третьем спринге (то есть давно уже) работает автовайринг коллекций.
[10:55:23] <дырдырдыр> прошлый год повторяется
[10:55:32] <ForNeVeR> oxpa: ^
[10:56:17] <oxpa> ForNeVeR: во! вот это прям очень похоже на нужное. Спасибо
[10:56:27] <ForNeVeR> oxpa: реализуешь свой интерфейс, все классы помечаешь как @Component (например), и делаешь @Autowired (или @Inject) списка этих компонентов. Спринг их соберёт и сложит в список инстансы.
[10:56:29] <oxpa> прям очень похоже на то, что и даже "как" я хотел это
[10:56:47] ermine помыла чайник уксусом - хороший результат хорошо еще что уксус можно реюзить, вылив в кастрюли
[10:57:07] <oxpa> https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRkBuuwZRrP4dnl2bnBIXPTt51e9uYZ08JLl3Fis9_45l3yOSx1e-C578c
[10:57:11] <ermine> одна кастрюля уже блестит, вторая на подходе
[10:57:17] <ForNeVeR> Но тут надо экспериментировать, это хозяйство редко начинает правильно работать с первого раза. Окажется, что кто-нибудь забыл натравить инжектор на пакет с твоими компонентами, или ещё что-нибудь в этом роде.
[10:57:31] <oxpa> ermine: я чистил чайник лимонной кислотой. Накипь влёт съедает. Плюс, она пищевая и не воняет
[10:58:03] <oxpa> ForNeVeR: да я собрался писать хренюшку, где половина работы - тесты, будь они неладны. Так что тут я точно запарюсь ;)
[10:58:18] <ForNeVeR> Тесты и спринг - это наркомания.
[10:58:24] <ForNeVeR> Я пишу такие тесты и я недоволен!
[10:58:37] gr_buza@arbeiten вошёл(а) в комнату
[10:58:56] <oxpa> да я вообще не люблю яву. Не первый раз сажусь писать на ней и всё никак
[11:00:43] <ħ̈> > Вулканические бомбы — частицы, размером варьирующиеся от кирпича до небольшого автомобиля, выбрасываемые со взрывом из стратовулканов во время пика вулканической активности. Эти «бомбы» могут вылетать на расстояние до 20 километров и представляют опасность для зданий и людей, поскольку они летят с огромными (сотни км/ч) скоростями. «Бомбы» не взрываются при ударе о землю, но несут в себе достаточно энергии, чтобы возникло ощущение, что они взрываются.
[11:00:51] <ermine> говядина зе бестъ
[11:01:24] <oxpa> ermine: из испробованного мной, ерланг зе бестъ. На втором месте - питон. И говядину я трогал
[11:01:36] kmo_3gecb вошёл(а) в комнату
[11:01:42] <ħ̈> во во
[11:01:45] <ħ̈> ерланг это дело
[11:02:06] ħ̈ любит ерланг
[11:02:18] kmo_3gecb вышел(а) из комнаты
[11:02:37] kmo_3gecb вошёл(а) в комнату
[11:04:51] <дырдырдыр> http://www.povarenok.ru/recipes/show/108888/
[11:05:37] <дырдырдыр> ħ̈, не является ли обсуждение вулканических бомб экстремизмом?
[11:07:43] Yagg вошёл(а) в комнату
[11:08:36] <Mr.Purple> > the 1935 eruption of Mount Asama in Japan expelled bombs measuring 5–6 m in diameter up to 600 m from the vent.
[11:11:52] kran вышел(а) из комнаты
[11:30:09] <ShadoWalkeR> Хорошо когда выспишься - гениальные мысли в голову лезут. Например развернуть астериск для информационных сообщений на Ubiquiti Nanostation 2
[11:47:35] kmo_3gecb вышел(а) из комнаты
[11:49:43] <Lao Zyu> гм
[11:53:25] iportnov вошёл(а) в комнату
[11:55:39] gr_buza@arbeiten вышел(а) из комнаты
[11:56:48] kmo_3gecb вошёл(а) в комнату
[11:59:14] <дырдырдыр> а когда не выспишься и ебанёшь чайку, мысли годные родятся
[11:59:15] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[12:00:38] <Lao Zyu> https://pbs.twimg.com/media/Cdp8AsCWAAA_TEH.jpg:large
[12:01:16] <Mr.Purple> когда не выспишься, прилегаешь на 10 минут и накрывает
[12:04:58] Vurtatoo вошёл(а) в комнату
[12:05:36] <дырдырдыр> >Беременную невесту козла Тимура дисквалифицировали
неужели мельдоний???!!!
[12:06:18] <ħ̈> гггг
[12:08:10] gr_buza@arbeiten вошёл(а) в комнату
[12:14:22] <Lao Zyu> первый истории тигрокозёл
[12:15:14] <black_jack> утра
[12:16:28] <black_jack> прочитал "лесбийский приворот на живой жабе" как "на живой бабе"
[12:19:34] <ForNeVeR> black_jack: вот это годный приворот!
[12:22:05] <gr_buza@arbeiten> Lao Zyu: василенкос, а тебя каким приворотом женили?
[12:22:07] <gr_buza@arbeiten> гггг
[12:23:40] <oxpa> gr_buza@arbeiten: надеюсь, ты не уточняешь не про "гей или лесби"...
[12:31:36] <iportnov> анекдоты
[12:31:44] <iportnov> конкурс какой-то...
[12:32:12] <iportnov> Читаю письмо:
>>>  разыгрывается 4 ЛИТРА оригинального немецкого ...
[12:32:16] <iportnov> оооу
[12:32:24] <iportnov> >> ... моторного масла
[12:32:27] <iportnov> сууука
[12:32:32] <oxpa> лол)
[12:32:51] <ħ̈> посоны
[12:32:57] <ħ̈> а где учат документоводству?
[12:33:19] <ForNeVeR> У нас есть технический писатель, он какие-то оксфордские курсы заканчивал.
[12:33:26] <ForNeVeR> Значит, в Оксфорде учат!
[12:33:50] <ħ̈> я чо-то сомневаюсь, что в оксфорде знают что-нибудь про наш документооборот
[12:33:56] <ħ̈> про карточки материальной ответственности например
[12:34:07] <black_jack> iportnov: немецкое не оч
[12:34:10] <black_jack> вот бельгийское...
[12:34:39] <iportnov> ħ, нафиг тебе документооборот? у тебя там звёздооборот должен быть или телескопооборот в крайнем случае.
[12:34:49] <iportnov> black_jack: моторное масло-то? ;)
[12:34:56] <black_jack> iportnov: пиго
[12:36:06] kmo_3gecb вышел(а) из комнаты
[12:36:06] <black_jack> хотя конечно зависит, крафтовое какое-то наверное будет вкусным
[12:36:29] <black_jack> но то которое в бутылках - не дуже
[12:36:54] смекайло вышел(а) из комнаты
[12:37:03] смекайло вошёл(а) в комнату
[12:37:17] arcade_ вышел(а) из комнаты
[12:37:39] <ħ̈> gr_buza@arbeiten: http://www.cnews.ru/news/top/2016-03-16_mailru_opublikovala_ishodnyj_kod_icq_i_zatem
[12:38:01] <black_jack> ħ̈: а потом поменяют протокол!
[12:38:08] <black_jack> как всегда :)
[12:39:36] смекайло вышел(а) из комнаты
[12:41:05] <дырдырдыр> .ping
[12:41:07] <sulci> дырдырдыр: Понг от тебя 0.164 секунды
[12:42:16] <дырдырдыр> так вот чо охра за жабу взялся, это лесбийский приворот!
[12:43:23] <Mr.Purple> он лесбиян что ли?
[12:43:38] смекайло вошёл(а) в комнату
[12:43:50] <ForNeVeR> Вот это приворот!
[12:44:29] <дырдырдыр> ну мож он как в анекдоте
[12:44:40] <дырдырдыр> http://tomsoer.livejournal.com/910718.html
[12:47:10] <дырдырдыр> https://twitter.com/devsecops/status/644790108852498432?s=15
[12:50:32] <смекайло> дырдырдыр: хуита. корреляция не означает причинно-следственную связь
[12:50:32] <sulci> смекайло: не болтай глупостей как малолетка!
[12:50:52] <дырдырдыр> смекайло, болтаешь глупости как малолетка
[12:51:20] <смекайло> причина на самом деле в том, что автор уродливого кода - говноед, он одновременно и делает баги и пишет уродливый код
[12:52:03] <ħ̈> http://www.cnews.ru/news/top/2016-03-15_mozilla_vypustit_novyj_brauzer
[12:52:08] <ħ̈> теперь фокс будет жрать не только память
[12:52:12] <ħ̈> но и все доступные CPU
[12:53:10] <смекайло> мозилка всё пытается
[12:53:32] <смекайло> а вот многоядерность - давно пора кстати
[12:53:58] <смекайло> а то флеш уже заколебал браузер вешать
[12:55:40] <дырдырдыр> ħ̈, он уже полгода ненужен
[12:55:48] <Yagg> ħ̈: главное, чтобы предупредили, когда он начнёт юзера жрать
[12:56:18] <Yagg> http://www.nist.gov/pml/si-redef/kg_new_planck.cfm
[12:57:07] <дырдырдыр> шо, ненадо больше диковинные шары из платины пилить?
[13:00:27] <ħ̈> так давно хотели
[13:00:30] <ħ̈> сделать наоборот
[13:00:39] <ħ̈> зафиксировать константы фундаментальные
[13:00:48] <ħ̈> и вычислять через них единицы измерений
[13:00:51] <дырдырдыр> > Так, в декабре в Конотопе вместо улицы Щорса появилась улица Александра Музычко
[13:01:01] <дырдырдыр> нация долбоёбов, лол
[13:01:01] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[13:01:21] <ħ̈> Щорс это такой поэт вроде?
[13:01:23] <дырдырдыр> ħ̈, так я ж чому и радуюсь, что ненадо лепить шары
[13:01:38] <ħ̈> дырдырдыр: почему не Олександра Музычко?
[13:01:45] <дырдырдыр> щорс это та же саломразь, которая щас окраиной рулит
[13:03:22] <дырдырдыр> а не олександра, потому что долбоебизм нации долбоёбов не имеет границ
[13:03:22] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[13:06:47] <Yagg> дырдырдыр: что-то тебя в последнее время разрывает от уркаины
[13:06:54] <дырдырдыр> Yagg, нет
[13:07:02] <дырдырдыр> меня разрывает от безделья
[13:19:14] gsomix вошёл(а) в комнату
[13:28:15] gsomix вышел(а) из комнаты: offline
[13:28:23] gsomix вошёл(а) в комнату
[13:36:34] <iportnov> так
[13:36:40] <iportnov> sulci: пыщь?
[13:36:41] <sulci> iportnov: :)
[13:42:36] olgZZZ вышел(а) из комнаты
[13:43:05] gr_buza@arbeiten вышел(а) из комнаты
[13:45:12] <дырдырдыр> >Украинские военнослужащие позавидовали бананам американских солдат
[13:47:02] <дырдырдыр> http://2x2tv.ru/upload/medialibrary/ea6/ea66521ea8c5aa08d806354d56c02057.jpg
[13:50:37] <Yagg> а говоришь не от украины. было бы просто нечего делать, ты б, небось, не нырял в это говно с головой
[13:52:38] pimiento вошёл(а) в комнату
[13:52:45] <pimiento> Доброго всем всего
[13:55:32] <black_jack> у нас говорят "свинья лужу найдёт". Похоже дыряю хочется подрочить свое чувство ненависти
[13:55:32] <sulci> black_jack: не болтай глупостей как малолетка!
[13:55:47] <black_jack> вот и читает новости о другой стране
[13:59:11] <black_jack> посоны, а есть какая умная книга по архитектуре приложений?
[14:00:17] <pimiento> воу! там же куча школ и религий поди
[14:01:00] <pimiento> есть совершенный код знаю только
[14:01:15] <black_jack> разве он по архитектуре?
[14:01:20] <pimiento> вроде как да
[14:01:31] <pimiento> ну про архитектурирование
[14:01:42] <Mr.Purple> black_jack: прочитаешь — расскажешь
[14:01:45] <black_jack> я его только начал читать, пока до такого не дошел :)
[14:02:01] <pimiento> >>> Книга является полным руководством по конструированию (архитектуре) программного обеспечения
[14:02:42] <black_jack> я скачал руссиш перевод, а там "конструирование", "кодирование", "воплощение"
[14:03:05] <pimiento> но вообще я слабо представляю себе книгу "как надо архитектурировать". как по мне, так это пока ремесло, а не наука
[14:03:24] <Mr.Purple> black_jack: зачем тебе перевод
[14:03:30] <black_jack> Mr.Purple: так отож
[14:03:40] <black_jack> думал легче будет восприниматься
[14:03:40] <Mr.Purple> адекватный вроде бы человек. и переводы читает
[14:03:49] <pimiento> тем более что архитектуры могут очень сильно зависеть от данных, вебскэил энаф, хайло и другого
[14:03:57] <black_jack> кто адекватный? я, что-ли?
[14:04:19] <Mr.Purple> black_jack: ну, забугор свалил, на крестах/сях пишешь, женка есть
[14:04:23] <Mr.Purple> вроде бы похож
[14:04:24] <pimiento> адекватные люди едут в рай на земле, а не бегут из него!
[14:04:58] <black_jack> пойду добавлю строчку в CV о своей адекватности
[14:06:59] <Mr.Purple> при таких характеристиках пимиента бы 15k просил, не меньше
[14:08:20] <pimiento> так-то нет. будь у меня адекватность, я бы и $500 не мог бы попросить
[14:08:27] <Yagg> http://elementy.ru/novosti_nauki/432712/V_stranakh_gde_prinyato_soblyudat_zakony_i_pravila_u_lyudey_vyshe_uroven_vnutrenney_chestnosti
[14:08:45] <pimiento> ну то есть работал бы на евреев за гроши
[14:08:56] <pimiento> неадекватом быть хорошо. жизнь разнообразнее!
[14:09:10] <Yagg> pimiento: гроши сейчас не дешёвые, небось
[14:09:36] <pimiento> деревянные гроши дешёвые
[14:10:06] <Yagg> если им лет 100500, то даже деревянные не дешёвые
[14:10:25] <pimiento> так мне только 15% или сколько там нынче
[14:10:28] <pimiento> остальное государству
[14:11:05] <Yagg> так ты ж не клад будешь искать, а зарплату получать. государству только небольшой налог
[14:12:35] <pimiento> так гроши не являются валютой
[14:14:52] <Yagg> На территориях четырех сообществ имеются особые деревья, в дуплах и у корней которых набросано множество камней. Как выяснилось, шимпанзе систематически колотят камнями об эти деревья, швыряются в них, забрасывают камни в дупла и расщелины между корнями. Эти действия сопровождаются специфическими «долгими криками», взъерошенной шерстью (пилоэрекцией) и другими признаками эмоционального возбуждения. Наличие или отсутствие данного поведения в сообществе шимпанзе не связано с частотой встречаемости дуплистых деревьев или доступностью камней. По-видимому, оно определяется культурной традицией.
[14:15:12] <Yagg> почти про укров и памятники ленину
[14:19:52] gsomix вышел(а) из комнаты: offline
[14:25:55] <дырдырдыр> Yagg, чаво?
[14:26:31] <дырдырдыр> а, сало возбудилось
[14:28:06] Yagg пытается ничего не делая всё время думать об украине. вроде получается неплохо
[14:29:08] <iportnov> Внучка Сталина появилась в соцсетях в рваных колготках и с игрушечным автоматом <http://lenta.ru/news/2016/03/16/evans/>
[14:31:31] <дырдырдыр> http://novospassk-gr.ucoz.ru/_fr/0/5444088.jpg
[14:32:10] arcade_ вошёл(а) в комнату
[14:33:38] <дырдырдыр> http://ic.pics.livejournal.com/marv/29043303/7937984/7937984_original.gif
[14:35:33] pimiento вошёл(а) в комнату
[14:37:27] <arcade_> ну это чтобы сталинисты тоже пофапали
[14:38:59] <Yagg> этой бабушке уже пятый десяток идёт. жалко фапающих сталинистов :(
[14:39:13] <arcade_> почему?
[14:39:18] <arcade_> мне - не жалко
[14:40:08] <Yagg> а как же обычная мужская солидарность?
[14:40:36] <Mr.Purple> идет лесом, очевидно
[14:41:42] <arcade_> пффффт! сталинисты мужики? не думав.
[14:41:59] <смекайло> black_jack: про SOLID читни
[14:42:08] <Yagg> ну, я не щупал, но раз фапают...
[14:42:26] <смекайло> black_jack: боб мартин, мартин фаулер
[14:43:05] <black_jack> смекайло: спс
[14:43:24] <Yagg> .wz uuoo
[14:43:28] <sulci> Yagg: Voronez, Russia - 2016.03.16 1130 UTC / mostly cloudy, 2°C / 35°F, humidity: 64%, pressure: 29.94 in. Hg (1014 hPa), wind: from the WNW (290 degrees) at 20 MPH (17 KT), visibility: greater than 7 mile(s)
[14:44:09] <Yagg> sulci: почему же мне тогда так холодно, если тут так тепло? :\
[14:44:09] <sulci> Yagg: http://blog.stanis.ru/img/62013.jpg
[14:44:11] <pimiento> боб мартин -> мартин фаулер -> фаулер боб
[14:44:25] <arcade_> sulci, спс, стало теплее
[14:44:25] <pimiento> sulci, норм, давай ещё!
[14:44:27] <sulci> arcade_: пгшду
[14:44:28] <sulci> pimiento: социальная ситуация
[14:44:35] <Yagg> sulci: спасибо, стало намного теплее
[14:44:36] <sulci> Yagg: елементарыос это время <http://www.linux.org.ru/news/debian/10111085>
[14:44:42] <смекайло> вот эти два гаврика:
https://ru.wikipedia.org/wiki/%D0%A4%D0%B0%D1%83%D0%BB%D0%B5%D1%80,_%D0%9C%D0%B0%D1%80%D1%82%D0%B8%D0%BD
https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D1%82%D0%B8%D0%BD,_%D0%A0%D0%BE%D0%B1%D0%B5%D1%80%D1%82
[14:45:29] <смекайло> ещё кстати да, Code Complete можно читнуть
[14:45:40] <смекайло> там некоторые базовые вещи рассказываются, типа Coupling и Cohesion
[14:45:56] <смекайло> только там действительно перевод говёный
[14:46:00] <смекайло> лучше в оригинале читать
[14:46:06] <смекайло> и кстати вообще все книги
[14:46:11] <смекайло> редко можно перевод нормальный найти
[14:47:36] <ForNeVeR> Если только худлит, и то изредка.
[14:47:48] <смекайло> black_jack: вот тут поройся вообще: http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
[14:48:38] <смекайло> ну и ещё боян: http://sharpc.livejournal.com/67583.html
[14:50:11] <black_jack> этот список я уже видел, щас читаю code complete
[14:50:15] <black_jack> но вообще спасибо
[14:51:39] <pimiento> мне нравится там наличие The Litter Schemer
[14:51:45] <pimiento> *Little
[14:53:24] <pimiento> >>> The Alchemist by Paulo Coelho
[14:53:25] <Yagg> одно мне не понятно, почему в списке нет чего-нибудь вроде "вытачивание коленвала на станке"?
[14:53:28] <pimiento> WUT?
[14:54:18] <pimiento> ладно Дао Дэ Цзин, но Коэльо это чо вообще за хуйня?
[14:54:18] <sulci> pimiento: не болтай глупостей как малолетка!
[14:55:04] <black_jack> лал
[14:55:12] <black_jack> еще Ричарда Баха надо туда
[14:55:21] <black_jack> и Код Да-Винчи
[14:55:37] <pimiento> и Мураками какого-нибудь
[14:55:52] <black_jack> Имя розы
[14:57:03] <дырдырдыр> >В Москве сорвался очередной лифт
[14:57:21] <дырдырдыр> кто-то старательно вырабатывает у меня фобию
[14:59:54] <pimiento> фобию Москвы?
[15:00:09] <дырдырдыр> лифтов
[15:00:26] <дырдырдыр> http://icdn.lenta.ru/images/2016/03/16/09/20160316091742926/preview_f069a836fc7bb46ba5fe63b140847c3c.jpg
[15:00:52] <ForNeVeR> Надо читать Сун Тзы.
[15:00:58] <ForNeVeR> Остальное можно не читать.
[15:01:23] <дырдырдыр> ща наверно пизды от врачей получу
[15:01:23] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[15:01:39] <дырдырдыр> или скажу, что не знаю, кто гирю поправлял
[15:02:01] <pimiento> медсёстры хоть симпатичные у тебя там?
[15:02:19] <дырдырдыр> ага
[15:02:34] <дырдырдыр> правда с прошлого года не все остались
[15:02:48] <дырдырдыр> надеюсь, она в декрет свалила, а потом вернётся
[15:03:08] pimiento вышел(а) из комнаты
[15:04:19] <arcade_> ах ты шалунишка
[15:05:03] <дырдырдыр> это точно не я
[15:09:43] ShadoWalkeR вышел(а) из комнаты
[15:13:17] jsv вошёл(а) в комнату
[15:14:55] Bob Page вошёл(а) в комнату
[15:15:20] gr_buza@arbeiten вошёл(а) в комнату
[15:18:54] Аман вышел(а) из комнаты
[15:19:48] gr_buza@arbeiten вышел(а) из комнаты
[15:19:51] gr_buza@arbeiten вошёл(а) в комнату
[15:29:50] <дырдырдыр> а к ричарду баху — оксану робски, будет охуенно одухотворённо
[15:29:51] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[15:29:55] <дырдырдыр> sulci, цыц
[15:29:56] <sulci> дырдырдыр: предпочитаю сам сиди там правда я ещё не наращивается, а фок, сан оф эмпайрс например
[15:31:17] <black_jack> я наверное выйду из погроменг-группы на гитхабе :|
[15:31:53] <дырдырдыр> на гитхабе группы бывают?
[15:31:57] <black_jack> меня тут по профилю из гитхаба в гугл хантят, а там голый игги поп
[15:32:01] <black_jack> ну организации
[15:32:08] <дырдырдыр> иди в погроменг-группу на телеграме
[15:32:17] <black_jack> там дуров сидит?
[15:32:38] Lao Zyu вышел(а) из комнаты
[15:32:40] <дырдырдыр> не, учоные, хипстосексуалисты, маргиналы
[15:33:14] <iportnov> black_jack: http://risovach.ru/upload/2014/10/mem/ea-sports_62789104_big_.jpeg
[15:33:35] <black_jack> iportnov: чо?
[15:33:42] <black_jack> при чём тут я?
[15:33:56] <iportnov> black_jack: ну можешь это у себя в профиле повесить, авось захантят
[15:34:12] <дырдырдыр> на картинке должны быть некрозоофилы
[15:34:21] <дырдырдыр> а там какие-то улыбающиеся колобки
[15:35:48] дырдырдыр хихикает от того, что врачь не захотел отпустить домой, а теперь в отделение хлынула волна калек
[15:37:34] <ħ̈> как ты его наказал!
[15:38:38] arcade_ вышел(а) из комнаты
[15:38:41] <дырдырдыр> ничо я не наказывал, я же не негодяй какой, просто калек много стало, а я место занимаю
[15:39:45] <дырдырдыр> не, ну мож правда, швы на ноге это так страшно, хз
[15:44:39] <смекайло> сколько в больничке уже лежишь?
[15:47:15] <pimiento> поцаны, а почему не работает вот так:
D="test" echo $D
[15:47:43] <дырдырдыр> с четверга
[15:48:01] <pimiento> black_jack: а почему их должен испугать голый игги поп?
[15:48:04] <смекайло> pimiento: переменные разворачиваются шеллом
[15:48:27] <pimiento> у меня товарища тоже хантили в гугл. у него не было голого игги попа, но его не взяли. может наоборот игги поп принесёт тебе удачу!
[15:48:31] <дырдырдыр> pimiento, непонятно!
[15:48:49] <pimiento> смекайло: но ведь я задаю ему энвайронмент, пусть он мне в нём вызовет echo $D
[15:48:52] <смекайло> pimiento: сначала все переменные заменяются на их значение, а потом уже запускается команда, в твоём случае команда будет D="test" echo
[15:48:53] <pimiento> чо он не может чтоль?
[15:49:06] <смекайло> ты делаешь это одной командой
[15:49:07] <pimiento> вот именно что так и выходит
[15:49:12] <pimiento> а как это сделать иначе?
[15:49:15] <смекайло> сначало в этой команде разворачиваются все переменные
[15:49:18] <смекайло> потом она запускается
[15:49:21] <смекайло> сделай двумя
[15:49:22] <black_jack> D="test" bash -c 'echo $D'
[15:49:23] <смекайло> едрён батон
[15:49:30] <смекайло> D="test"; echo $D
[15:49:44] <ħ̈> это бы исследуете багу в bash
[15:49:51] <pimiento> смекайло: тогда у меня в сессии баша останется D
[15:49:51] <дырдырдыр> это фича поди
[15:49:53] <ħ̈> shellshock
[15:49:55] <смекайло> это не бага, это фича
[15:50:03] <ħ̈> ничоси не бага
[15:50:09] <ermine> ау, танкисты
[15:50:19] <дырдырдыр> ну вон смекайло пояснил всё
[15:51:11] <смекайло> pimiento: останется, этой командой D=test ты меняешь environment variable для твоего процесса bash, и потом bash соответственно начинает разворачивать переменную D во всех последующих командах
[15:51:37] <gr_buza@arbeiten> .wz ustr
[15:51:40] <sulci> gr_buza@arbeiten: Station name not available - 2016.03.16 1230 UTC / -6°C / 21°F, humidity: 32%, pressure: 29.18 in. Hg (0988 hPa), wind: from the S (190 degrees) at 11 MPH (10 KT), visibility: greater than 7 mile(s)
[15:53:01] <смекайло> pimiento: в твоём случае самое простое наверное будет: D="test"; echo $D; unset D
[15:53:31] <ħ̈> ermine:
[15:56:25] <pimiento> я уже методом блакджака сделал
[16:09:44] <jsv> своё эхо с блэкджеком и экранированием переменных?
[16:11:45] <Yagg> может это не тот блэкджэк, а который "авось повезёт"
[16:12:32] <iportnov> .wz uscm
[16:12:32] <sulci> iportnov: Station name not available - 2016.03.16 1300 UTC / -8°C / 17°F, humidity: 52%, pressure: 29.18 in. Hg (0988 hPa), wind: from the S (180 degrees) at 7 MPH (6 KT), visibility: greater than 7 mile(s)
[16:13:02] <iportnov> Yagg: [ $RANDOM % 6 -eq 0 ] && rm -rf /
?
[16:15:02] <m4n71k0r> неинтересная рулетка
[16:15:14] <jsv> поломатая
[16:15:17] <m4n71k0r> лучше наоборот
[16:15:36] <jsv> bash: conditional binary operator expected
bash: syntax error near `%'
[16:15:37] <iportnov> ну я не помню эти заклинания наизусть
[16:15:50] <m4n71k0r> хм
[16:16:11] <iportnov> oxpa: тыжеадмин, ты помнишь заклинание для русской рулетки на баше?
[16:16:18] <jsv> $((RANDOM % 6)) какое-нибудь
[16:16:20] <iportnov> каждый день небось играет
[16:17:30] pimiento вышел(а) из комнаты
[16:17:34] <oxpa> test $(($RANDOM % 6)) -eq 0 && echo ok
[16:21:12] <m4n71k0r> [ $(($RANDOM % 6)) -ne 0 ] && rm -rf /
[16:23:09] Bob Page вышел(а) из комнаты
[16:23:46] <jsv> внутри $(( )) не нужны $ у переменных, они там подразумеваются
[16:24:44] <jsv> sh, сука, контекстозависимее перла... и синтаксис у него смешнее. особенно у zsh
[16:26:22] kran вошёл(а) в комнату
[16:26:36] Bob Page вошёл(а) в комнату
[16:32:06] iportnov вышел(а) из комнаты
[16:33:06] olgZZZ вошёл(а) в комнату
[16:36:43] <black_jack> лол посоны
[16:36:48] <black_jack> в голландии тоже есть печенье maria
[16:36:55] <black_jack> галетное
[16:37:06] <ħ̈> а что это?
[16:37:15] <black_jack> я думал это советские издевательства над детьми
[16:37:16] <ħ̈> какая-то сладость По Рошен о?
[16:37:19] <black_jack> ну такое печенье
[16:37:47] <ħ̈> я просто не понимаю что это за печение
[16:37:57] <black_jack> http://cdn.tipsboard.ru/images/pechene_mariya_sostav-_kalorijnost-_poleznie_svojstva_mariya_pechene_galetnoe_pri_diete_i_grudnom_vs.png
[16:38:12] <ħ̈> хз
[16:40:33] <ForNeVeR> Обычное печенье.
[16:42:02] <дырдырдыр> у них на украине по телевизиру показывают, что москали при совке пытали украинских детей таким печеньем, а теперь оказалось, что то ли в телевизире хуйня, то ли путен везде добрался
[16:42:03] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[16:42:29] <ħ̈> я такое печенье первый раз вижу
[16:42:36] <ħ̈> поэтому и спросил
[16:42:49] <дырдырдыр> обычное круглое печенье
[16:42:55] <дырдырдыр> которое без чая жрать нельзя
[16:43:11] <ħ̈> ты чего такой злой?
[16:43:26] <ħ̈> во
[16:43:27] <ħ̈> посоны
[16:43:32] <ħ̈> поясните мне за аллокатор памяти
[16:43:45] <ħ̈> у меня функция есть
[16:44:01] <ħ̈> она требует для своей работы выделения некоторого количества памяти в виде скажем std::deque<>
[16:45:16] <дырдырдыр> не люблю печенье
[16:45:33] <Mr.Purple> и тигров
[16:46:21] <ħ̈> вот
[16:46:25] <ħ̈> но дело в том
[16:46:41] <ħ̈> что эта функция вызывается очень много раз
[16:46:48] <ħ̈> и каждый раз выполняется выделение памяти
[16:46:53] <ħ̈> это никуда не годится!
[16:47:26] <ħ̈> т.е. я конечно понимаю что можно сделать объект функтор, который будет использовать один и тот же deque, просто очищая его
[16:47:30] <ħ̈> вот
[16:47:35] <ħ̈> но может быть есть способ проще
[16:47:37] <black_jack> а в чём вопрос собственно?
[16:47:45] <black_jack> как сделать чтоб дека не создавалась?
[16:47:52] <ħ̈> хочу уменьшить накладные расходы на выделение памяти
[16:48:05] <ForNeVeR> black_jack: он хочет, чтобы деки реюзали буфер.
[16:48:23] <black_jack> юзай вектор и очищай
[16:48:42] <дырдырдыр> каждому лектору в жопу по вектору
[16:48:42] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[16:48:42] <ForNeVeR> Да, мне тоже в голову пришло, что вектор тут полущ будет.
[16:48:53] <дырдырдыр> как говорят будущие учоные
[16:49:10] <ForNeVeR> Слушайте, что с этим дырдыром? Почему он стал таким муднем?
[16:49:17] <ħ̈> вопрос был, нельзя ли как-нибудь организовать аллокатор
[16:49:21] <ħ̈> ForNeVeR: он в больничке
[16:49:27] <ForNeVeR> Почему мне после каждой реплики ему хочется прописать целительного чего-нибудь?
[16:49:33] <дырдырдыр> он всегда и был муднем
[16:49:51] <ForNeVeR> А, в больничке. Лечимся, значит. Значит, есть надежда на выздоровление? Мудачество уже лечат?
[16:49:57] <ForNeVeR> Слава отечественной медицине.
[16:50:28] <дырдырдыр> какого-то хера москали перестали возить салазки для своих москальских корпусов, я теперь негодую
[16:50:29] <ħ̈> я когда пробовал в прошлоый раз использовать boost.poll alocator всё стало в три раза медленнее
[16:50:38] <ħ̈> чо, какие салазки?
[16:51:01] <дырдырдыр> выдвижные для шкафа
[16:51:13] <ħ̈> понял
[16:51:17] <ForNeVeR> Якие такие москали? Шо москали делают в лечебном учреждении для человеков?
[16:51:18] <black_jack> это всё проклятие ремонта
[16:51:18] <ħ̈> а причем тут москали?
[16:51:26] <black_jack> делаешь ремонт и становишься муднем
[16:51:47] <ħ̈> black_jack: так, короче, ты считаешь сделать в функции надо static std::vector<> и им пользоваться?
[16:51:57] <дырдырдыр> потому что они то ли торгуют, то ли производят добро, которое не комплектуется салазками
[16:53:03] <black_jack> ħ̈: если тебе такой вариант подойдет - то почему нет? Но я не любитель статических переменных и передавал бы его аргументом
[16:55:28] <ħ̈> хм
[16:55:33] <ħ̈> а можно сделать такой аллокатор
[16:55:43] <ħ̈> который на все просьбы будет подсовывать уже выделенную память?
[16:55:51] <ħ̈> т.е. я себе так представляю
[16:55:52] <ForNeVeR> Да.
[16:55:56] <ħ̈> пользователь выделяет буффер
[16:56:00] <ħ̈> заранее
[16:56:09] <ħ̈> и отдает аллокатор с этим буфером каждый раз в функцию
[16:56:21] <ħ̈> где аллокатор каждый раз в этом буффере размещает все контейнеры
[16:56:31] <ħ̈> а если буфер кончился, то эксцепшин
[16:56:35] <ħ̈> хоп хей, лалалей
[16:56:48] <ħ̈> мне кажется это более дженерик вей
[16:57:18] <ħ̈> вот, и если допустим пользователь хочет один раз вызвать функцию - пусть использует дефолтный аллокатор
[16:57:43] portnov вошёл(а) в комнату
[16:57:48] <ħ̈> а если хочет вызывать много раз, и сэкономить на аллокациях, пусть сам память подготовит
[16:58:09] <ħ̈> а готовый такой аллокатор где-то есть?
[16:58:22] <ħ̈> там же нужно просто один указатель на начало
[16:58:26] <ħ̈> и указатель на пустое место
[16:58:36] <portnov> dtxth.
[16:58:50] <ħ̈> портнов
[16:59:04] <portnov> вечер, в смысле.
[16:59:08] <ħ̈> хотя непонятно что делать когда буфер начнет трешиться
[16:59:18] <ħ̈> хочу какую-то готовую реализацию
[17:00:52] <black_jack> я монал такую либу юзать которая от меня аллокатор требует
[17:00:55] <black_jack> честно
[17:01:11] <black_jack> ты где-нибудь видел чтоб аллокатор передавали в качестве аргумента?
[17:01:32] <Mr.Purple> http://ipic.su/img/img7/fs/nyah.1458136585.png
[17:02:45] <ħ̈> http://en.cppreference.com/w/cpp/container/vector/vector
вот тут
[17:02:53] <ħ̈> аллокатор передают в качестве аргумента
[17:10:55] <дырдырдыр> а бывает фабрика аллокаторов? вопрос праздный
[17:15:11] gr_buza@arbeiten вышел(а) из комнаты: Replaced by new connection
[17:15:12] gr_buza@arbeiten вошёл(а) в комнату
[17:18:02] arcade_ вошёл(а) в комнату
[17:20:26] ħ̈ вышел(а) из комнаты
[17:21:07] <дырдырдыр> >Andrey: NVIDIA, Teradata, and Nokia are looking for candidates like you.
[17:21:19] <дырдырдыр> почему нвидия и терадата ищут идиотов?
[17:21:39] <ForNeVeR> Не идиотов, а мудаков.
[17:21:40] <sulci> ForNeVeR: не болтай глупостей как малолетка!
[17:21:51] <ForNeVeR> А почему ищут - очевидно. Потому, что там уже работают одни мудаки!
[17:21:51] <sulci> ForNeVeR: не болтай глупостей как малолетка!
[17:22:08] <ForNeVeR> sulci: ну, сестрица, я же чистую правду говорю :(
[17:22:09] <sulci> ForNeVeR: wtf
[17:22:15] <дырдырдыр> тебе тоже чтоли от них письма приходят?
[17:22:26] <ForNeVeR> Посмотрите на этого робота. Правды не отличает!
[17:22:39] <ForNeVeR> дырдырдыр: нет, мне письма пока не приходят, но ты же меня порекомендуешь, правда?
[17:22:50] <дырдырдыр> как только попросят
[17:23:29] <oxpa> А мне вот с линкедына приходят подобные письма, да
[17:24:46] <oxpa> https://twitter.com/iamdevloper/status/710107626097352705
[17:25:24] <дырдырдыр> почему реакт и спермомвц это седьмой круг ада?
[17:26:43] <oxpa> дырдырдыр: отвечу тебе первым комментарием из твита: ASP, .NET, MVC, TDD, WTF, WOW, AFK, DND
[17:27:10] <дырдырдыр> ааа, вотоночо
[17:28:00] <ForNeVeR> А что такое? ReactJS.NET норм же. Чем он им не понравился? ._.
[17:34:48] <смекайло> ħ̈: бахни статический пул
[17:34:57] <смекайло> типа массив глобальный с битмаской
[17:35:10] <смекайло> фиксированного размера
[17:35:27] <смекайло> получишь ещё и хороший locality of reference
[17:35:33] <смекайло> закешируется всё, базарю
[17:36:05] <смекайло> в смысле, сам навелосипедь
[17:36:22] <смекайло> сделай там стандартный интерфейс какой-нибудь для аллокатора, чтобы можно было менять реализацию
[17:38:55] <ForNeVeR> смекайло: да мне чото кажется, что он это и хочет сделать, не?
[17:39:21] <дырдырдыр> >Кремлевский снимок с Путиным и Лавровым поднял продажи облучателя
[17:39:29] <дырдырдыр> arcade_, злорадствуй
[17:39:33] <смекайло> ForNeVeR: ну дык в чём проблема?
[17:40:01] <ForNeVeR> смекайло: проблема в том, что пациент ленив и пытается избежать целительной процедуры написания кода! Трудотерапию не желает проходить!
[17:41:09] <смекайло> нацпредатель значит
[17:41:13] <смекайло> я так и знал что он из этих
[17:41:33] <дырдырдыр> поциент достиг просветления, и понимает, что кода уже столько написано, что писать его дальше — непомерная глупость
[17:41:55] <ForNeVeR> дырдырдыр: ну, то что ты из этих - это уже давно известно.
[17:42:58] <дырдырдыр> >Ошибка в работе принтера не позволила сотрудникам Центрального банка Бангладеш заметить атаку хакеров
[17:43:15] <дырдырдыр> вот вам пример ссанины во фстековых бумажках
[17:43:16] <sulci> дырдырдыр: не болтай глупостей как малолетка!
[17:43:18] <ForNeVeR> А это интересно! У них тот принтер ещё не работает?
[17:45:31] jsv вышел(а) из комнаты
[17:56:13] Mr.Purple вышел(а) из комнаты
[18:02:20] edgbla вышел(а) из комнаты
[18:04:30] edgbla вошёл(а) в комнату
[18:05:20] edgbla вышел(а) из комнаты
[18:15:01] edgbla вошёл(а) в комнату
[18:23:00] arcade_ вошёл(а) в комнату
[18:32:16] m4n71k0r вышел(а) из комнаты
[18:34:02] oxpa вышел(а) из комнаты
[18:34:31] arcade_ вошёл(а) в комнату
[18:35:10] rexim вошёл(а) в комнату
[18:39:20] arcade_ вышел(а) из комнаты
[18:47:18] arcade_ вышел(а) из комнаты
[18:59:13] ħ вошёл(а) в комнату
[18:59:54] <ħ> ForNeVeR: да, я именно это и хочу сделать. но я хочу взять какой-нибудь готовый велосипед из boost-ов
[19:03:53] <смекайло> как там boost живёт? всё ещё выдаёт сообщения об ошибках на несколько экранов?
[19:04:07] <ħ> а то
[19:04:13] <ħ> я даже научился их читать
[19:04:23] <ħ> проблема в тех сообщениях из которых хуй поймешь что он хочет
[19:04:24] <sulci> ħ: не болтай глупостей как малолетка!
[19:04:28] <ħ> вот с ними проблема
[19:04:36] <ħ> а сообщения на несколько экранов это обычно тип перепутан
[19:04:42] <ħ> или квалификатор const несовпадает
[19:12:50] gr_buza@arbeiten вышел(а) из комнаты
[19:19:54] <ħ> https://www.youtube.com/watch?v=Qwe6ij1FQTk обнаружен Белгород
[19:27:00] <ermine> дырдырдыр: откатила я на эпилептическом тренажере, он типа под заднее колесо велика, от обычного станка отличается тем что имеет свою ручку управления нагрузкой (на тандеме до переключателей не дотянуться), вообще печаль - колесо само не едет, надо пахать
[19:27:44] Yagg вышел(а) из комнаты
[19:36:57] <дырдырдыр> ermine, должон был ещо руки нагружать
[19:37:33] <дырдырдыр> а ты каталась на обычном тренажёре как у меня небось
[19:39:56] <дырдырдыр> ermine,  https://c1.staticflickr.com/1/634/22586437451_a697387880_z.jpg ты что-то такое описала
[19:40:47] <дырдырдыр> кто такая юля лазавера?
[19:41:57] <ħ> видеоблоггер
[19:42:42] <дырдырдыр> дальнобойщица шоли?
[19:43:18] <ħ> ну говорит, что дальнобойщица
[19:43:49] <дырдырдыр> наверное пропагандирует платон в социальных медиях
[19:44:08] <ħ> нет
[19:44:15] <ħ> я слышал как она ругалась на него
[19:44:27] <дырдырдыр> а потом смирилась
[19:46:54] rexim вышел(а) из комнаты
[19:47:57] <ermine> дырдырдыр: я в них ни бельмеса, но ножки опять болять
[19:48:09] <ermine> всю зиму не катала
[19:48:22] <дырдырдыр> ermine, как перестанут, заюзай интервальную тренировку
[19:48:48] <ermine> дырдырдыр: а ты наверное ходилку хотел?
[19:49:00] <дырдырдыр> ermine, ага
[19:49:11] <ermine> степпер лучше
[19:49:18] <ermine> или бегать по лестницам
[19:49:24] <ermine> через две ступеньки
[19:49:31] <дырдырдыр> мне долго ещо не бегать
[19:50:32] <ermine> дырдырдыр: а велик у тебя есть или давно в утиль сдал?
[19:51:00] <ermine> дырдырдыр: в принципе наверное крутить педали на тренажере бы разрешили раньше чем ходить
[19:51:00] <дырдырдыр> ermine, ты его на фотке видела только что
[19:51:12] <дырдырдыр> правда он теперь в другой комнате
[19:53:55] <ermine> надо быть таким аккуратистом
[19:54:18] <дырдырдыр> чево?
[19:54:43] <ermine> себя в утиль вместо велика
[19:54:56] <дырдырдыр> в смысле?
[19:55:23] <ħ> дырдырдыр: там в крыму просто адище
[19:55:30] <ħ> концентрат России
[19:55:41] <ħ> всем велено перерегестрировать машины до 1 апреля
[19:55:45] <ħ> и сменить номера
[19:55:56] <ħ> за езду с укрномерами штраф и лишение прав на месяц
[19:56:04] <ħ> там народ стоит неделями в очередях в МРЭО
[19:56:18] <дырдырдыр> кто мешал это раньше сделать?
[19:56:59] <ħ> ну мало ли кто мешал
[19:57:11] <ħ> зачем унижать людей, заставляя их в очередях стоять
[19:57:13] <дырдырдыр> бендеровци и обама
[19:57:22] <arcade_> желание ездсть где-нибудь кроме крыма
[19:57:23] <ħ> будто правительство не знает сколько машин было и сколько перерегестрировали
[19:57:27] <дырдырдыр> ну
[19:58:05] <arcade_> после такой "перегистрации" ты становишься невыездным из России
[19:58:11] <дырдырдыр> если бы сказали год назад, что перерегистрировать надо за год, а потом стали тормозить всех на дороге и вручать талончики на перерегистрацию
[19:58:43] <дырдырдыр> arcade_, телевизир больше смотри
[19:58:59] <дырдырдыр> если не показывает — поскачи
[19:58:59] <arcade_> уже и жертвы есть
[19:59:07] <arcade_> не смотрю
[19:59:12] <дырдырдыр> тогда поскачи
[19:59:25] <ħ> дырдырдыр: ты чо такой злой то? как бот кремлевский
[19:59:32] <дырдырдыр> ħ, отнюдь
[19:59:47] <arcade_> смотри, в прошлый раз поскакали - курс рубли в два раза упал, норм?
[20:00:02] <arcade_> мне ж не жалко
[20:00:04] <дырдырдыр> сказал хохол, у которого то же самое
[20:00:12] <дырдырдыр> или хуже
[20:00:13] <ħ> да чо-то гривна к рублю тоже упала в два раза
[20:01:17] <ermine> .curr 1 usd rur
[20:01:17] <sulci> ermine: 1 usd = 70.5408 rur
[20:03:03] <arcade_> ну у нас понятно почему упало, война, крым отобрали, ну не до того
[20:03:10] <arcade_> а с вами что не так?
[20:05:54] <дырдырдыр> http://charts.finance.ua/ru/currency/cash/-/0/rub
[20:06:03] <дырдырдыр> при этом доллар даже просел однажды
[20:06:30] <дырдырдыр> arcade_, страну вы просрали, нацики тупорылые
[20:06:57] <дырдырдыр> к сожалению, у нас скоро тоже такими станут все
[20:10:29] <ħ> дырдырдыр: тебе там подмешивают чего-то не того в больничке по-моему в капельницу
[20:10:38] <дырдырдыр> ħ, нет
[20:16:53] <portnov> народ
[20:16:57] <portnov> кто в ресте шарит?
[20:17:08] <portnov> надо организовать апи для удаления ресурса
[20:17:10] <ħ> RESTapi
[20:17:11] <ħ> ?
[20:17:14] <portnov> да
[20:17:16] <ħ> DELETE
[20:17:22] <portnov> ну сделал хендлер на delete, да
[20:17:28] <ħ> ну
[20:17:30] <дырдырдыр> https://vk.com/spb_today?w=wall-68471405_3248515
[20:17:39] <portnov> а теперь я хочу чтобы при определённых усолвиях надо было типа подтверждения запрашивать
[20:17:45] <portnov> ну например удаляют папку
[20:17:53] <portnov> если она не пустая, хочу выдать ошибку
[20:18:06] <portnov> и чтобы всё-таки удалить, чтобы надо было какой-то параметр передать
[20:18:08] <portnov> типа -f
[20:18:11] <ħ> так это
[20:18:16] <portnov> как такой параметр в ресте правильно передать?
[20:18:19] <ħ> погоди
[20:18:25] <ħ> в ресте нету папки
[20:18:28] <ħ> в ресте есть ресурсы
[20:18:31] <ħ> и репрезентации
[20:18:34] <portnov> ну какой-то ресурс с содержимым
[20:18:38] <ħ> ок
[20:18:41] <дырдырдыр> а мамку ты значит без вопросов удалишь?
[20:18:51] <portnov> бгг
[20:18:57] <ħ> дырдырдыр: петросян.jpg
[20:19:31] <ħ> portnov: тебе нужно вернуть в ответ на DELETE код ошибки
[20:19:37] <portnov> ну это-то я смогу
[20:19:38] <ħ> но я не могу подсказать какой именно
[20:19:44] <portnov> а как организовать параметр -f ?
[20:19:44] <ħ> потому-что тут важно чтобы код не кешировался
[20:19:56] <portnov> заголовок какой-нить?
[20:20:05] <portnov> или чтобы в боди надо было что-то написать?
[20:20:08] <ħ> можно и ?key=value
[20:20:11] <portnov> {forced: true}
[20:20:22] <ħ> нет, DELETE не предусматривает тела!
[20:20:31] <portnov> разумно
[20:21:00] <ForNeVeR> portnov: мне кажется, что запрос подтверждения - это всё-таки забота UI-части. Она должна проверить, пуста ли папка.
[20:21:10] <ForNeVeR> portnov: глупо запрашивать подтверждения у машины.
[20:21:21] <ħ> ForNeVeR: подтверждаешь?
[20:21:35] <ForNeVeR> portnov: но, если сильно хочется, я бы жахнул ?force=true или ?purge=true.
[20:22:00] <portnov> ForNeVeR: клиент например может не знать. Например он спросил, ему сказали что пустая, в следующую секунду другой взял и положил чото туда, а первый удалил нафиг
[20:22:06] <ForNeVeR> ħ: ответ на DELETE не кэшируется, по-моему.
[20:22:11] <portnov> транзакций-то в ресте нету же
[20:22:18] <ħ> ForNeVeR: лучше подскажи код ошибки правильный
[20:22:27] <ħ> кешируются не ответы на запросы, а коды ответов
[20:22:30] <ħ> например 200 кешируется
[20:22:38] <ħ> а 403 - нет
[20:22:48] <ħ> по-моему так
[20:22:51] <ForNeVeR> portnov: есть! PUT /transactions/ { "kill": "humans", "hail": "robots" }
[20:22:55] <ħ> ааа
[20:22:59] <ħ> ForNeVeR: ты всё правильно сказал!
[20:23:07] <ħ> я ступил чот
[20:23:28] <ħ> portnov: верни  418
[20:23:33] <ForNeVeR> ħ: там есть ещё понятие idempotency, если по-взрослому мыслить.
[20:23:45] <ħ> ForNeVeR: да, я помыслил и понял что ты прав
[20:23:51] <ForNeVeR> Шоб можно было два раза удалить один и тот же ресурс, и ничо не сломалось.
[20:24:16] <ħ> но ты не прав, если ты хочешь удалить удаленный ресурс, ты должен в ответ получить 404
[20:24:35] <ForNeVeR> Возможно, DELETE не идемпотентен. Я не уверен, надо читнуть ман.
[20:25:06] <ForNeVeR> http://stackoverflow.com/questions/4088350/is-rest-delete-really-idempotent
[20:25:26] <ForNeVeR> Кратко: DELETE идемпотентен, но это не мешает вернуть в ответ на повторный делит 404.
[20:25:33] <ħ> (aside from error or expiration issues)
[20:25:39] <ForNeVeR> Да, ок, ты прав.
[20:25:58] <ħ> там написано что концепция идемпотентности относится к состоянию ресурсов на сервере, а не к ответу
[20:26:03] <ForNeVeR> Впрочем, я тоже не говорил, что должно быть как-то по другому :)
[20:26:14] <ForNeVeR> Но я это подразумевал, и ты оспорил правильно.
[20:26:28] <дырдырдыр> .google restful delete with conditional confirmation
[20:26:33] <sulci> дырдырдыр: ruby on rails - conditional :confirm in link_to_remote - Stack Overflow
I have a Rails app where I was doing a general delete dialog with "are ... online
on how to conditionally execute an action after the confirm symbol. .... instead use
named routes or the proper restful routes given for [...]
http://stackoverflow.com/questions/1683424/conditional-confirm-in-link-to-remote
Estimated results 2630
[20:27:06] <ForNeVeR> portnov: а ты им возвращай из такого делита код подтверждения, шоб они его тебе в следующий раз приложили!
[20:27:15] <portnov> ггг
[20:27:17] <portnov> ща
[20:27:21] <portnov> капчу прикручу
[20:27:27] <ForNeVeR> portnov: тогда не будет дебилушек, которые всё удаляют сразу через ?force=true
[20:28:04] <ForNeVeR> Хотя это всё не очень REST, если честно.
[20:28:21] <ForNeVeR> Очень REST было бы, если б твои юзоры создавали заявки на удаление объектов, а потом чекали их статус.
[20:28:29] <ForNeVeR> Но ну его нафиг, знаете ли, такой REST.
[20:29:15] <ForNeVeR> Я предпочитаю API делать с небольшими отступлениями от формальной семантики, но чтоб зато было удобно пользоваться.
[20:29:22] <ħ> так кстати делают
[20:29:32] <ħ> я имею ввиду, когда запрос - это создание объекта
[20:29:33] <ħ> PUT
[20:29:46] <ħ> а ответ ты получаешь делая GET к этому объекту
[20:29:47] <portnov> DELETE /item/666/force
[20:29:52] <portnov> а так ок?
[20:30:00] <ħ> ну нет
[20:30:10] <ħ> ты тогда сотрешь /item/666/force
[20:30:12] <ħ> а не /item/666
[20:30:16] <portnov> ых
[20:30:33] <ForNeVeR> portnov: нет, так не ок. ?force=true лучше.
[20:30:43] <portnov> ну ладно.
[20:31:10] <ForNeVeR> Как я уже сказал, это тоже не полностью идеально, но для практики мне кажется самым хорошим решением.
[20:31:54] <ħ> да, сойдет!
[20:41:35] ermine вышел(а) из комнаты: Replaced by new connection
[20:41:35] ermine вошёл(а) в комнату
[20:51:37] gr_buza@arbeiten вошёл(а) в комнату
[20:51:56] gr_buza@arbeiten вышел(а) из комнаты: Replaced by new connection
[20:51:57] gr_buza@arbeiten вошёл(а) в комнату
[20:54:11] gr_buza@arbeiten вышел(а) из комнаты: Replaced by new connection
[20:54:13] gr_buza@arbeiten вошёл(а) в комнату
[20:57:11] <дырдырдыр> http://img0.joyreactor.cc/pics/comment/%D0%BC%D0%B0%D0%BD%D0%B5%D0%BA%D0%B5%D0%BD%D1%8B-%D0%BD%D0%B0%D1%80%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B8%D1%8F-%D1%81%D0%BC%D0%B5%D1%88%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-%D1%84%D0%BE%D1%82%D0%BE-2196002.jpeg
[21:07:07] <дырдырдыр> видали, ицеку на гитхабе второй раз выложили
[21:07:10] <дырдырдыр> ?
[21:07:20] <ħ> нет
[21:07:33] Bob Page вышел(а) из комнаты
[21:08:25] <дырдырдыр> https://github.com/mailru/icqdesktop
[21:08:45] <ħ> посоны
[21:08:54] <ħ> что современный компьютер должен успевать сделать за одну микросекунду?
[21:11:33] <дырдырдыр> тикать одним мегагерцем
[21:12:18] <дырдырдыр> или одним гигагерцем тыщу раз
[21:14:35] <ħ> ну вот вообще за 1000 инструкций не так много можно успеть
[21:14:42] gr_buza@arbeiten вышел(а) из комнаты
[21:14:45] gr_buza@arbeiten вошёл(а) в комнату
[21:18:08] <дырдырдыр> дошло наконец
[21:18:34] Аман вошёл(а) в комнату
[21:34:19] <смекайло> дык инструкции - вообще не мерило, большая часть кода - I/O-bound, вот загружает какая-то инструкция аргумент из памяти, и опа опа, надо ждать ещё 1000 инструкций пока оно загрузится
[21:35:30] rexim вошёл(а) в комнату
[21:39:27] <смекайло> portnov: можно ещё в JSON и аргументы передавать, и сообщения об ошибке возвращать
[21:39:42] <смекайло> portnov: хоть чёрта лысого возвращай в JSON
[21:39:54] <portnov> смекайло: ну мне вон тут рассказали что в делете боди некошерно
[21:41:42] <смекайло> может быть, надо читнуть RFC, но в принципе в REST такой херни быть не должно, там DELETE - это должен быть такой же verb, как и все остальные, и кстати, ты можешь другие verb добавлять, типа DELETE-FORCE
[21:42:25] <смекайло> вообще не понимаю, почему все прицепились к этим стандартным CRUD-методам
[21:42:30] <смекайло> любой метод делай
[21:42:40] <смекайло> хоть UDALI-PLZ
[21:42:47] <смекайло> хоть чёрта лысого
[21:45:00] <portnov> дырдырдыр: http://ostagram.ru/lenta
[21:49:29] дырдырдыр вышел(а) из комнаты
[22:00:46] <смекайло> portnov: я тут погуглил, короче единственная проблема с body в DELETE - это убогие клиентские API, которые дают delete() без возможности добавить body
[22:01:17] <portnov> ħ, вот, вишь чо люди говорят.
[22:02:44] oxpa вошёл(а) в комнату
[22:05:36] <смекайло> https://tools.ietf.org/html/rfc7231#section-4.3.5
A payload within a DELETE request message has no defined semantics;    sending a payload body on a DELETE request might cause some existing    implementations to reject the request.
Это единственное, что сказано об этом в новых RFC.
Т.е. в своём web-сервере, если он не игнорит body в DELETE, ты волен делать всё что хочешь
В старом RFC (в новом подобного нет):
https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.3
говорится:
A server SHOULD read and forward a message-body on any request; if the request method does not include defined semantics for an entity-body, then the message-body SHOULD be ignored when handling the request.
Первая часть относится к прокси-серверам, вторая - к application.
Т.е. прокси тебе должен отфорвардить body если что, а в своём application-сервере ты можешь делать всё что хочешь.
[22:14:43] <ħ> чот не могу понять
[22:14:56] <ħ> посоны
[22:15:09] <ħ> какая считается нормальная скорость парсинга текста грамматиками? символов в секунду
[22:16:10] <смекайло> Дык это от грамматики зависит. ragel например, сгенерирует из регекспа тебе конечный автомат на Си, который будет парсить оче быстро.
[22:16:18] <ħ> не
[22:16:24] <ħ> речь идет именно о реализации парсера
[22:16:37] <ħ> ну т.е. хреновины которая генерирует автоматы
[22:16:43] <ħ> можно же хуёвый автомат сгенерировать
[22:16:44] <sulci> ħ: не болтай глупостей как малолетка!
[22:17:11] <смекайло> ну дык всё и завист от этого
[22:17:19] <смекайло> какой сгенерируешь - так и будет парсить
[22:17:25] <ħ> у меня вот тут три мегабайта в секунду получается пока
[22:17:34] <смекайло> а ты чем парсишь?
[22:17:37] <ħ> boost spirit
[22:18:38] <ħ> http://ria.ru/world/20160316/1391060885.html а зачем?
[22:18:38] ermine вышел(а) из комнаты
[22:19:06] Аман вышел(а) из комнаты
[22:19:11] <portnov> https://habrahabr.ru/post/279453/ кому мегабайт баттхерта на ночь?
[22:19:23] <portnov> ħ, вон тебе многабукв, погоняй на них свой парсер.
[22:19:36] oxpa вышел(а) из комнаты
[22:22:54] portnov вышел(а) из комнаты
[22:23:51] <смекайло> хер пойми что твой Boost Spirit генерит
[22:24:13] <смекайло> попробуй сравни с bison
[22:28:57] <ħ> чо то я погуглил
[22:29:01] <ħ> все только умничают
[22:29:03] <ħ> никто не сравнивал
[22:29:07] <ħ> по человечески
[22:29:18] <ħ> все только говорят "хорошо известно, что"
[22:31:19] <gr_buza@arbeiten> .wz ustr
[22:31:21] <sulci> gr_buza@arbeiten: Station name not available - 2016.03.16 1900 UTC / -10°C / 14°F, humidity: 47%, pressure: 28.97 in. Hg (0981 hPa), wind: from the SSW (200 degrees) at 11 MPH (10 KT), visibility: greater than 7 mile(s)
[22:31:21] <gr_buza@arbeiten> http://cs630729.vk.me/v630729794/21724/BIIJJSOhCec.jpg
[22:31:50] <ħ> gr_buza@arbeiten: https://www.youtube.com/watch?v=tgJ62Xou52U
[22:32:21] <ħ> немного грязно играют
[22:32:25] <ħ> но все-равно круто
[22:33:25] <ħ> могли бы гораздо лучше сыграть
[22:33:46] <ħ> идея очень крутая
[22:37:43] <смекайло> квакушки для зилофонов не наколхозили
[22:37:46] <смекайло> не пойдёт
[22:38:24] ħ вышел(а) из комнаты
[22:41:35] <смекайло> хабр похоже скатился до ответов статьями
[22:41:47] <смекайло> раньше такое можно было встретить на башорге, когда тот загибался
[23:16:25] Constverum вошёл(а) в комнату
[23:20:30] m4n71k0r вошёл(а) в комнату
[23:35:28] jsv вышел(а) из комнаты
[23:36:04] gr_buza@arbeiten вышел(а) из комнаты
[23:36:19] m4n71k0r вышел(а) из комнаты
[23:58:07] rexim вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!