Лог радио-т #498
21:48:19 Umputun ping
21:48:19 радио-т бот pong
21:48:21 Umputun во
21:48:30 Maverick Crank GRey Ура!
21:48:49 Alex :+1:
22:01:03 Umputun слушайте, я тут на быструю руку прикрутил автобан, но особо не проверял. Есть желющие посмотреть на это дополнителными парами глаз, чтоб найти, что не так и/или добавить ума?
22:11:16 ingr1 надо делать новое поколение программеров заинтересованных общественно полезными проектами :)
22:12:18 ingr1 типа, устроить маленький ликбез по языкам прогрммирования. начиная с ассемблера...
22:16:32 ingr1 а то я тут случайно узнал, что прогрммирую на С... на другой работе говорили что то что я пишу на ассемблер похоже (хоть вроде не очень - как ассемблер выглядит я в курсе)....
22:16:33 likhanov O
22:16:49 ingr1 такая, вот, инженегрия...
22:17:21 Umputun ok, активность конечно … зашкаливает :(
22:25:02 ingr1 а на чем написан автобан?
22:25:29 Umputun знамо дело, го
22:25:36 ingr1 у-у-у
22:26:03 VirtualUniverse Главное не уснуть
22:26:25 VirtualUniverse Я сегодня хочу впервые в онлайне послушать
22:28:03 ingr1 а где можно посмотреть?
22:28:36 Umputun https://gist.github.com/umputun/34ffe15f82ea1af81b57690ce735facc
22:29:07 Umputun ух ты, эта баллайка гисты открывает сама
22:31:23 Modi34 оооо круто - я теперь знаю откуда музыка тащится)
22:36:11 Modi34 @umputun а сообщение вредоносное автоматом удаляться не будет??? в коде вроде нету
22:36:33 Umputun @Modi34 этого gitter не умеет
22:39:57 Pavel Krasnikov ping
22:39:57 радио-т бот pong
22:44:08 Modi34 test
22:44:08 Modi34 test
22:44:19 Modi34 вроде норм все
22:44:50 ingr1 как это оценивалось?
22:44:52 Umputun /code gitter-bot | 2016/06/04 19:44:08.063204 listener.go:39: -> Modi34: 2016-06-04 19:44:08: [test]
gitter-bot | 2016/06/04 19:44:08.207362 listener.go:39: -> Modi34: 2016-06-04 19:44:08: [test]
gitter-bot | 2016/06/04 19:44:08.208589 autoban.go:51: same-second message from Modi34, count=2
22:45:08 Modi34 ой тогда не норм
22:45:25 Modi34 а вдруг у чела дважды ctrl v
22:45:32 Modi34 с ссылкой полезной
22:45:37 Umputun ? что не норм? это именнот то, что должно было быть
22:45:52 Modi34 ну вот человеки приходят и к боту лезут
22:45:55 Modi34 новости просят
22:46:05 Modi34 ииии могут 2 раза подряд news написать
22:46:09 Matwey V. Kornilov Сегодня гиковский выпуск?
22:46:10 Modi34 и забанит их
22:46:11 Matwey V. Kornilov ?
22:46:13 Modi34 видимо
22:46:14 ingr1 а какой порог?
22:46:23 Pavel Krasnikov @matwey должен быть
22:46:55 Modi34 news!
22:46:59 радио-т бот
22:47:09 Umputun @ingr1 цичевидно, больше 2, а то мы бы @Modi34 больше не увидели бы
22:47:51 Modi34 @umputun ааа ок :D
22:48:19 Umputun @Modi34 ну так и надо. Кто просит нечто несколько раз в секунду, тот явный кандидат на бан
22:51:31 Modi34 @umputun а если чел к своему вредоносному сообщению будет в конце приделывать рандомный текст и спамить раз в 2 секунды код его не поймает кажется
22:51:35 VirtualUniverse я вот тоже бота написал, он стихи сочинять умеет
22:51:59 Matwey V. Kornilov @VirtualUniverse хорошо сочиняет?
22:52:06 Matwey V. Kornilov небось рифмует ботинок и полуботинок
22:52:26 Umputun @Modi34 хмм, ты точно код смотрел? при чем тут рандомный текст в сообщении?
22:53:51 VirtualUniverse @Maverick-Crank-GRey
Пока-что словарь без ударений, поэтому как получится. Сейчас алортм переписываю и викисловарь парсю. И будет вообще конфетка)
22:53:51 Umputun но мысль вылавливать повтор от одного юзера как “плохой патерн” - это неплохая мысль
22:54:05 Modi34 @umputun ооо точно - я просто не писатель на гоу я не так строчку понял
22:54:32 Modi34 я думал там сообщения сравниваются с дфыефсешмшен
22:55:25 Matwey V. Kornilov @umputun пусть бобук сделает нейронную сеть, которая сама будет решать, кого забанить
22:58:41 Никита Котенко @umputun @Modi34 я до сих пор сижу на MBP 13" середины 2009 Yosimite. Бывает подбешивает тормоз, но офисные на ура тянет. А так он у меня натерпелся, и падал, и соком его заливал, и батарея вздулась от старости, которая выдавила тачпад что курсор просто одичал. Другой бы тач уже бы треснул, а стоило всего то заменить батарейку и он заработал.
22:59:37 VirtualUniverse Интересно, на сколько трудно написать сеть, которая сама ударения ставит в словах.
22:59:51 ingr1 эти? https://twitter.com/socium_hate/status/739105690640392192
23:00:07 Vasily Suvorov А счетчик времени, видно, не перфекционист делал. Если часов осталось ноль, то часы все равно должны быть указаны. Т.е. Форматсоблюдать нуна 00:00:00.
23:00:48 AndrewDarkFox Привет люди добрые и не очень.
23:01:35 Modi34 @n_angelo_twitter я думаю я просто в года не попал... наверное когда нибудь дам яблокам шанс... если они ретину перестанут пихать в макбуки....
23:01:52 VirtualUniverse таймер в минус уйти должен
23:02:26 denis @Modi34 а чем ретина не устраивает?
23:02:29 Eugeny Klementev +
23:02:32 denis +
23:02:39 Alex Malozemov +
23:02:39 VirtualUniverse +
23:02:42 Ilja Hämäläinen +
23:02:42 Zeroxip +
23:02:49 Alexander Shishenko +
23:02:50 Modi34 @den1ska00_twitter глазам больно сильно они там коротковолновый синий свет не блокируют
23:03:00 Modi34 слышим
23:03:06 AndrewDarkFox Проснулась и кушаешь?
23:03:13 Никита Котенко @Modi34 может быть с годами проблема, я не в курсе. Я покупал моник DELL'овский профессиональный IPS, но даже он не дотягивал по качеству с IPS на моём MBP.
23:03:15 Matwey V. Kornilov Там какой-то звук салата оливье
23:03:18 Matwey V. Kornilov Характерный
23:03:22 VirtualUniverse первые N тем
23:03:28 denis @Modi34 понял, не ощущал подобного
23:03:38 uncle-T0ny немного шумит эфир (
23:03:40 Евгений Ну наконец-таки я попал на онлайн вещание. Впервые, за года 3 прослушивания записей :D
23:04:09 bad4iz +
23:04:12 VirtualUniverse @xmax_me_twitter Аналогично
23:06:21 Dmitry давайте лучше несите какуюнибудь фигню чтобы засумонить бобука
23:06:47 VirtualUniverse бобук и грей сломались?
23:06:59 Alexander Shishenko Про порно, да. В прошлый раз пришёл :)
23:07:39 denis @ksenks зовите Леху, Леху любим)
23:07:44 sanjik22 Не порно, нужны к-поп девочки!
23:07:48 Dmitry ну так реактивно-функциональное программирование - это прям самое то
23:07:56 uncle-T0ny и шумит не от Ксюши, а от umputun'а
23:07:59 Pyotr Ermishkin В чате есть ньюсмейкер из тем пользователей.
23:08:04 Modi34 анекдот!
23:08:04 радио-т бот Парень в дорогом костюме подходит в ресторане к столику, за котором чидят две дамы и спрашивает:
  • Извините, вам серёжки не нужны?
  • Какие серёжки?
  • Ну, один - я, а второй Серёжка вон за тем столиком сидит...
23:08:19 VirtualUniverse Первый онлайн - один ведущий)
23:08:30 Евгений все гуд со звуком) Как в записи всегда
23:08:56 sanjik22 Ксюша, расскажи анекдот
23:08:58 Nikolai Mashnin Ксюша чуток клипает, надо потише
23:09:04 Alexander кто знает требование для ведущих?
23:09:04 Evgen Shevchenko тут что, все впервые?
23:09:08 AndrewDarkFox Был звук тарелок
23:09:08 screed Веб-морда онлайн вещания красота
23:09:15 Matwey V. Kornilov Уже не звучит давно
23:09:18 VirtualUniverse звук норм
23:09:42 Alexander звук норм
23:09:51 PostelBobuka Привет Вам:)
23:09:55 Evgen Shevchenko Дайте видео, не верю что не клипает))
23:10:09 VirtualUniverse Спать? Бред какой-то
23:10:12 Дмитрий Без Бобука скучно
23:10:13 Никита Котенко звук у Ксюши как будто у компрессора дилей большой
23:10:21 Никита Котенко но это не сильно напрягает
23:10:22 Dmitry больше хардкора!!!
23:10:26 Никита Котенко еле заметно
23:10:28 VirtualUniverse Есть бубук-бот?
23:10:29 PostelBobuka @n_angelo_twitter вреш
23:10:32 Avally Чувствую, что отличный выпуск будет. Обожаю слушать Ксюшу
23:10:38 denis

безбобуковье

23:10:43 Eugeny Klementev даешь хардкора!
23:10:49 Modi34 ураа выпуск где много Ксюши
23:10:57 Pavel Krasnikov А есть поезд из Москвы в Израиль?
23:11:01 PostelBobuka Это люблвь))
23:11:02 Alex Malozemov кстати смотрели хардкор? =D
23:11:08 VirtualUniverse Либо написать бобук-бота
23:11:27 Iskander Bondarenko Вечір в хату!
23:11:34 Andrii Sabitov записываем уже
23:11:50 Sergey Bykow на безбобуковье и Ксюша — Бобук!
23:11:56 Clever4you холо ребзя
23:11:59 Alexey Makhnev надергать фраз из прошлых подкастов и вставлять в нужных местах
23:11:59 Clever4you :)
23:12:18 VirtualUniverse Жду рекламу диджитал ошена больше чем нового года.
23:12:21 PostelBobuka А на ipad звук скайпа больше нельзя записывать? ни одна программа не пишет.. хто знает?
23:12:38 screed А Гиковском есть темки про телефончики? А может Муртазин?
23:12:56 ingr1 просто диктофон?
23:13:00 Никита Котенко @PostelBobuka jailbreak есть, то можно
23:13:16 Pavel Krasnikov Еще пара выпусков
23:13:26 Matwey V. Kornilov А в честь 500 выпуска будут раздавать халяву?
23:13:28 Matwey V. Kornilov Как в прошлый раз?
23:13:29 PostelBobuka @n_angelo_twitter те это apple запретил?
23:14:07 screed Запишите что на 500 я застолбил халявного Альфреда
23:14:21 VirtualUniverse Это вызов, что-бы призвать бобука?
23:14:33 Avally Реклама DO уже поднадоела. Пора рекламировать джойказино
23:14:37 PostelBobuka Порно! бобук приди
23:15:05 VirtualUniverse Кстати....опять один ведущий)
23:15:41 denis @umputun был бы не гиковский, я бы осилил=)
23:15:44 PostelBobuka Вы не сопьетесь?)
23:15:49 Evgen Shevchenko @VirtualUniverse двое
23:16:34 PostelBobuka Ну я рад за подкаст)
23:16:43 Sergey Yagodkin Всем в чате доложить кто с чем сидит!
23:16:55 Sergey Yagodkin liquor
23:16:56 Evgen Shevchenko чай
23:16:57 Alexander французы правда каждый день пьют, или это миф такой?
23:17:03 PostelBobuka )))
23:17:07 Modi34 шоколадно мороженое
23:17:12 Alex Malozemov а где темы глянуть можно?)
23:17:12 Modi34 прямо как школота(((
23:17:14 Iskander Bondarenko шаурма + енергетик
23:17:30 Pyotr Ermishkin @mirwex https://news.radio-t.com/
23:17:48 sanjik22 Это ж разве пить?
23:17:50 Alexey Makhnev до опьянения не пьют
23:17:58 Alex Malozemov @quasiyoke о, спасиб, добр человек)
23:17:59 Andrii Sabitov бутылку коньяка вылил?
23:18:15 Matwey V. Kornilov Это называется "существование в режиме панка", когда ты вместо воды пьешь пиво и не успеваешь протрезветь и напиться до бессознания тоже не успеваешь
23:18:16 PostelBobuka @andreysabitov я думаю пиво)
23:18:16 Alexander @amakhnev зачем тогда пить? это как веганы маскируют свою еду под мясные блюда
23:18:25 Pavel Krasnikov Одна бутылка вина рсщитана на 3 бокала
23:18:26 screed я один все шотами пью, кому нужны бокалы?
23:18:28 Sergey Yagodkin https://s-media-cache-ak0.pinimg.com/736x/19/93/9c/19939c117e26abafaa1cd7ecd1da9d04.jpg
23:18:31 Pyotr Ermishkin @mirwex А ещё https://radio-t.com/p/2016/05/31/prep-498/ -- где главная про https://librevault.com
23:18:34 VirtualUniverse шла третья бутылка
23:18:46 Dmitry да ладно вроде нормальные бокалы
23:18:51 Matwey V. Kornilov Давайте вспомним про пик Балмера
23:19:10 Iskander Bondarenko @matwey у меня сосед-алкаш - панк походу)
23:19:17 PostelBobuka мелковатая посуда)
23:19:20 Vyacheslav Goldenshteyn @matwey, аминь
23:19:24 VirtualUniverse Даешь рекламу диджитал оушен!!
23:19:35 Pavel Krasnikov Просто вино надо наливать не полный бокал
23:19:37 Andrii Sabitov ну в общем так два часа и заполним разговором про бухло и все такое
23:19:43 PostelBobuka ну поехали!)
23:19:46 Avally смотря что ещё в винный бокал наливать...
23:19:50 AndrewDarkFox Может это просто голова у Умпутана большая?
23:19:50 Sergey Bykow Следующим спонсором будет какой-нибудь производитель винца или вискаря, видимо )
23:19:53 радио-т бот ==> --> Официальный кат! - http://news.radio-t.com
23:20:03 screed Анекдот
23:20:12 screed жаль
23:20:32 Modi34 @screed надо с маленькой буквы и с восклицательным знаком
23:20:39 VirtualUniverse Грей - сломался
Бобук - сломался
23:20:45 Avally !анекдот
23:20:48 Pavel Krasnikov Грей - слился
23:20:56 Recluse Шпакера позовите
23:21:02 Pavel Krasnikov Бобук заболел или у него нет интернета
23:21:12 Matwey V. Kornilov Хорошо, что не "Бобук - всё" написано
23:21:16 VirtualUniverse !тодкена
23:21:16 Vitaly Tokarenko Пусть лучше "Ой" чем, де дай Бобук "Всё"
23:21:31 PostelBobuka @Avally переменная не определена
23:21:58 Sergey Bykow реактивно-функциональный сексизм
23:22:21 VirtualUniverse минута молчания
23:22:46 screed ДО уже не тот
23:22:48 Volodymyr Tartynskyi дигитал оушен есть еще во франкфурте и в мумбаях ... застарела реклама
23:22:57 Alexander Shishenko Всё нормально было
23:22:58 Arch Monster жаль Бобука нет
23:23:05 Дмитрий все ок было
23:23:11 Volodymyr Tartynskyi хз
23:23:15 Volodymyr Tartynskyi они на одно лицо )))
23:23:29 Eugeny Klementev news
23:23:34 Vyacheslav Goldenshteyn закумарила уже, могли бы уже поменять
23:23:35 Evgen Shevchenko Торонто же
23:23:44 радио-т бот ==> Functional Programming does a horrible job of selling itself - https://medium.com/@_santosh_/functional-programming-does-a-horrible-job-of-selling-itself-2b34972e7d0f
23:23:46 Volodymyr Tartynskyi а в парышу
23:23:47 VirtualUniverse кролик!
23:23:51 snarknn Давненько не слушал онлайн, обычно слушаю скачанные подкасты на скорости 1.2. Теперь все непривычно медленно...
23:24:03 Sergey Bykow BLR1, Бангалор таки
23:25:09 Modi34 индус пишущий про функциональное программирование - это так мило
23:25:18 Maxim Filipenko По поводу ФП. Наткнулся недавно на сайт с работами только на кложурах/эликсирах/скалах
http://functionalworks.com/
23:27:08 Maxim Filipenko По поводу курсов есть еще зачетный курс от Мейера на Edx.
23:27:21 Pavel Krasnikov Индусов вообще очень много
23:27:32 Sergey Bykow но тем не менее это действительно мило :)
23:27:36 Maxim Filipenko Прямо хороший. С Хаскелем.
https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0
23:27:53 Iskander Bondarenko индусы сами по себе милые, лол
23:27:53 Volodymyr Tartynskyi индусы в индии плохие программисты, индусы не в индии чаще ок
23:28:01 Maxim Filipenko А Мейер классный и веселый.
23:28:29 Vyacheslav Goldenshteyn @vosi, да ладно )))
23:28:43 Dmitry Оо переехали на gitter. Всем привет, опоздал
23:28:46 Sergey Khabibullin О, да курс по ML шикарный. +1
23:29:32 Pavel Krasnikov @sadv1r уже два месяца как перехали
23:29:53 Volodymyr Tartynskyi @myzone ?
23:30:17 Dmitry @pasha-gooff Говорю же, опоздал :smile:
23:30:42 Recluse Я тож слоу XD
23:31:22 Vyacheslav Goldenshteyn @vosi, да разные они все. тупо как повезет, хотя не могу сказать, что наши чем-то лучше. Говнокодеров везде достаточно. Еще китайцы есть.
23:32:44 Maxim Filipenko @umputun а в Джаву 9 даже репл завезут!
https://blogs.oracle.com/sundararajan/entry/playing_with_java_java9_repl
23:32:46 Volodymyr Tartynskyi @myzone не спорю, но обычно если перед тобой индийский индус - скорей всего говнокодер
а если индус с канадщины или калифорнщины - скорей всего руки ровные
23:32:46 Recluse го-евангелисты
23:32:49 Maxim Filipenko РЕПЛ! В Джаве
23:33:02 Vyacheslav Goldenshteyn @umputun, люто плюсую!
23:33:33 Volodymyr Tartynskyi про китайсов - даж не знаю, не работал с достаточным кол-вом чтоб сформировать какое-то представление
23:33:41 PostelBobuka А разве лямбда не повседневная жизнь программиста? Так ли надо разделять фп и ип
23:33:47 Vyacheslav Goldenshteyn @vosi, давай так, шансы накнуться на нормального выше, но все равно низки ))
23:34:37 Vyacheslav Goldenshteyn @PostelBobuka, это для тебя, многие их боятся только из-за названия
23:35:10 Maxim Filipenko Ну паттерн-матчинг и tail call elimination это ну не очень сложные вещи, чтобы их особенно разжевывать. И обычно преимущество видно уже после первого примера.
23:35:15 VirtualUniverse норм название)
23:35:23 Maxim Kulkin Индусы не в Индии чаще стремятся выйти в менеджеры.. Поэтому застать тот период, когда он уже не в Индии, но еще не менеджер, очень трудно
23:35:43 Eugeny Klementev Послушаешь хаскелистов, и думаешь а ну ее в туда
23:35:45 Pavel Krasnikov В xmpp чатике всё ещё сидят люди http://image.prntscr.com/image/cf66223a8aa74a529549fa2d0c2d03cd.png
23:35:58 Eugeny Klementev Хотя джава фп вполне ок
23:36:05 Volodymyr Tartynskyi кстати да, не в индии они чеще менегеры больше
23:36:09 Recluse @pasha-gooff я тож зашел, а там печаль
23:36:11 PostelBobuka @myzone я не про боязнь я про концепции которые применяются вместе
23:36:14 Pyotr Ermishkin @pasha-gooff Я уже написал им о Gitter
23:36:48 Vyacheslav Goldenshteyn @maximkulkin, я встречал одминов, были толковые пацаны, но ленивее даже русских
23:36:49 Pyotr Ermishkin @pasha-gooff ...на всякий случай
23:37:25 Maxim Kulkin @myzone, про одминов не скажу, а программистов Индусов толковых я не встречал
23:39:04 Volodymyr Tartynskyi а в индии!
23:39:11 Eugeny Klementev какое переполнение стека? хвостовая рекурсия же ж
23:39:24 Volodymyr Tartynskyi говорится о чем, индусы в индии и индусы в сша
23:39:30 Maxim Kulkin Ну, циклы чаще неявные: всякие map'ы, filter'ы... а сама конструкция явного цикла может допускать сторонние эффекты, что усложняет понимание программы
23:40:17 VirtualUniverse @eklementev тоже не понял..
23:40:26 Maxim Filipenko Продолжаете ли вы пить коньяк по утрам?
23:40:30 Nikolay Panov А на интервью в США таки принято спрашивать за алгоритмы, не так ли?
23:40:54 VirtualUniverse Как выпуск начнешь, так его и продолжишь.
23:40:55 Maxim Kulkin @niksite_twitter зависит от компании, как, впрочем, и других странах.. чаще, да
23:41:24 Maxim Kulkin @niksite_twitter может, не дикий CS, но пописать код попросят
23:41:26 Eugeny Klementev если ты переписываешь циклы на рекурсию, то должен понимать и изменение сложности алгоритма и накладняк по памяти (в частности стеку)
23:41:41 Andrii Sabitov ну наконец нормальная тема опять, а то заладили про функциональщину
23:41:52 Volodymyr Tartynskyi гггг
23:41:57 Alexey Makhnev это называется социализироваться
23:41:58 Volodymyr Tartynskyi @andreysabitov +++
23:42:11 Maxim Kulkin действительно, что ее обсуждать.. сало как сало.. т.е. фп как фп
23:42:15 xelixua Ага, гиковская тема
23:42:20 Vyacheslav Goldenshteyn @PostelBobuka, использование лямбд как фичи языка никак стиль написания программы не определяет, согласен. Но эти ребята даже в ИП боятся использовать лямбы
23:42:24 Nikolay Panov http://humor.niksite.ru/images/140.jpg
23:42:54 Maxim Filipenko @myzone лямбды это 0.1% фич ФП-языков.
23:43:06 Vyacheslav Goldenshteyn @prokaktus я про джаву
23:43:15 Metasov Artur ping
23:43:15 радио-т бот pong
23:43:22 Maxim Kulkin пописав на функциональном языке в других языках тоже начинаешь писать лучше
23:43:43 Vyacheslav Goldenshteyn @maximkulkin конечно, начинаешь писать более функционально
23:43:50 Ivan Sotnikov прочтение СИКП меняет сознание, определенно
23:44:33 Nikolay Panov ФП это скорее про писать без сайд-эффектов, чем про лямбды.
23:44:50 VirtualUniverse pong
23:44:57 Vyacheslav Goldenshteyn но ведь реакт.жс даже это ФП в некотором роде, и флакс, и становится популярнее в последнее время
23:45:05 Eugeny Klementev куда ж ты денешься без сайд-эффектов? IO?
23:45:16 Maxim Kulkin а где можно простым смертным смотреть на текущие темы?
23:45:25 VirtualUniverse выше были
23:45:30 VirtualUniverse news
23:45:38 Eugeny Klementev news.radio-t.com
23:45:39 Ivan Sotnikov @maximkulkin https://news.radio-t.com/
23:45:40 Vyacheslav Goldenshteyn @niksite_twitter, IO без do-синтаксиса - ад! нельзя так делать
23:45:44 Modi34 не удобно а привычнее
23:45:54 Sergey Yagodkin Redux из этой тусы самый фп)
23:46:15 Maxim Filipenko @eklementev io это трейдоф. Да их много. Кроме Хаскела никто не пытается быть полностью pure.
23:46:24 Maxim Kulkin по поводу продажи ФП самого себя, вот хорошая подборка слайдов: https://docs.google.com/presentation/d/1a4GvI0dbL8sfAlnTUwVxhq4_j-QiDlz02_t0XZJXnzY/edit#slide=id.p
23:47:21 VirtualUniverse news!
23:47:21 радио-т бот
23:48:20 Maxim Kulkin Я смотрю, что реактивное программирование особо не летит... вон Elm отказался от реактивного подхода.. в нашей конторе это не взлетело, слышал истории, как в других компаниях не летит
23:48:46 Vyacheslav Goldenshteyn ребята, а кто на работе применяет ФП?
23:48:59 TheDenys мы, F#
23:49:01 Nikita Gusakov websocket как бы
23:49:02 Maxim Kulkin @myzone ФП или ФП языки?
23:49:05 Maxim Filipenko Реактивное это не коллбек..
https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
23:49:09 Eugeny Klementev я применяю ограниченно
23:49:11 Nikita Gusakov когда сервер дергает клиента
23:49:29 Slava @prokaktus а вот в такой IDE как Rider от JB, протол по которому общается сама IDE c R# реактивный, и взетело очень хорошо
23:49:29 Modi34 не совсем в тему но прикольно http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0168e5eaed0d970c-pi
23:49:32 Vyacheslav Goldenshteyn @maximkulkin именно концепцию (реакты считаются)
23:49:44 Modi34 вместо мячика про пиво - про восприятие
23:49:50 Maxim Kulkin @myzone мы используем
23:50:15 Vyacheslav Goldenshteyn @maximkulkin а вам программисты не нужны? xD
23:50:23 Maxim Filipenko @SlavaBobik в смысле? Я назвал RP чем-то плохим?
23:50:48 Maxim Kulkin @myzone нужны =) только мы стартап в калифорнии и пока удаленку не рассматриваем
23:51:11 Slava @prokaktus извините, ошибся меншеном)
23:51:21 Nikita Gusakov да что за бред?)) сервер может сказать клиенту, что запрос окончен по веб-сокету.
23:51:22 Pavel Krasnikov И Ксюшау заблочили
23:51:36 Ivan Sotnikov лонг-поллинг же
23:51:49 azeeson @umputun а вебсокеты?
23:51:50 TheDenys Ксюша просто асинхронно говорить начала
23:51:52 Metasov Artur Так там не js
23:51:54 Vyacheslav Goldenshteyn @maximkulkin, жаль ))) если вдруг окажусь в тех краях буду иметь ввиду ))
23:52:29 Metasov Artur Я так понял по крайней мере
23:53:44 Vyacheslav Goldenshteyn @umputun, тогда очередь, но будет нечестной просто
23:53:51 Metasov Artur @umputun мониторить размер очереди и динамически добавлять воркеры
23:54:01 Vladimir Stishkin Вечер в хату, посоны.
23:54:15 TheDenys воркеры де брать?
23:54:25 TheDenys серваки динаимчески добавлять?
23:54:31 Metasov Artur Сервера пускать
23:54:32 Nikolay Panov @umputun при переполнении очереди давать HTTP429 на новые запросы?
23:54:36 Vladimir Stishkin Бобук сегодня в команде?
23:54:37 TheDenys хахххаххха
23:54:43 PostelBobuka шот не пойму: очередь дает эфект синхронности ведь. клиент пущай сам думает если север однопоточно выполняет задачи
23:54:50 Maxim Filipenko Так воркеры же на других машинах
23:55:34 Maxim Filipenko ДДос задачами
23:56:03 Maxim Kulkin куски
23:56:09 Aleksandrov Vladimir *бачи
23:56:27 TheDenys у нас похожая ситуация и у клиета просто ретрай заимплеменчен, счас сервер не ответил, попробуем еще
23:57:10 Ivan Sotnikov бэкофф с экспонентой. Сто лет в обед такой задаче
23:57:26 Vyacheslav Goldenshteyn @umputun, у ждетбреинса был доклад когда-то на эту тему. Они там алгоритмически за счет скедулера умного минимизировали лейтенси в бидла в тимсити
23:57:30 Alexey Makhnev возвражать error code "я один а вас тут много"
23:57:48 Nikolay Panov http429 же
23:57:55 PostelBobuka N запросов в очередь а остальные сами пусть решают свои проблемы
23:58:01 Maxim Filipenko

@myzone

бидла в тимсити
Это хорошо!

23:58:27 Metasov Artur @umputun а клиент это переживёт? Не обидется?
23:58:40 Vyacheslav Goldenshteyn @amakhnev, "...но вы держитесь, здоровья вам, хорошего настроения"
23:58:44 Alexey Makhnev важно кто сидит за клиентом - реальный человек или какой-нить джоб
00:02:02 Maxim Filipenko У МЕНЯ РАБОТАЕТ?
00:02:48 Andrii Sabitov ... а вы говорите - индусы
00:03:10 Nikolay Panov @umputun адепт контрактного программирования у вас, однако
00:03:38 Maxim Filipenko Ох, контрактное программирование это жесть.
00:03:50 Metasov Artur @umputun так всё равно падать, данных нужных то нет =)
00:04:05 Vyacheslav Goldenshteyn fail-fast наше все
00:04:48 Nikolay Panov ну или вот как Ксюша говорит - erlang подход - "just fail"
00:05:11 Metasov Artur Там смайлик
00:05:29 PostelBobuka мораль : если у кого то сломалась нога я падать не должен
00:05:44 Maxim Filipenko @niksite_twitter даже в Эрланге упало бы. Супервизор перезапускал бы актор, который всегда фейлится --> супервизор зафейлится сам.
00:05:44 Alexey Makhnev должен быть раздел assumptions надо договориться на берегу что может туда входить а что нет. идеальный мир не должен туда входить
00:06:07 Metasov Artur Отправить письмо что монга упала
00:06:23 Alexander Shishenko log+fail
00:06:26 Дмитрий а почему бы и нет?
00:07:41 Alexander Shishenko Залочиться, и дождаться ответа оператора
00:07:43 Vyacheslav Goldenshteyn @umputun, а почему нет хеслчека с дипенденсом на хелсчек серивиса монги? и почему сервис пытается работать, когда у него хелсчек упал
00:07:51 Vitaly Tokarenko Подставить некие левые данные "по умолчанию"
00:08:13 Maxim Filipenko @myzone так монга же работает
00:08:13 Nikolay Panov Тогда так - https://scottdorman.github.io/2008/07/04/what-is-ldquodefensive-programmingrdquo/
00:08:37 Vyacheslav Goldenshteyn @prokaktus но ведь не так, как ожидается
00:09:17 Metasov Artur Да нет,
00:09:30 Vyacheslav Goldenshteyn @niksite_twitter, дефенсив программинг - еще то зло
00:10:12 Maxim Filipenko @myzone рили? Это единственный способ писать программы в Питонах и Джаваскриптах.
00:10:31 Vyacheslav Goldenshteyn @prokaktus, а, ну там да ))
00:10:50 Eugene Krokhalev Еще одна стратегия - продолжать жить, но отвечать не 200-ым кодом возврата (если у вас REST), и в ответ на health-мониторинги ругаться, что работать не могу потому как монгу не вижу
00:11:32 PostelBobuka это недобразовательный момент, я лично через такое проходил: человек просто решает задачу наименьшим сопротивлением. и тут вопрос что создает напряжение : его мозг или внешнии факторы, например, время те дедлайн
00:11:33 Eugeny Klementev для ошибок коды возврата - какой пустой лист??
00:11:51 Alexander Shishenko @heni Ну, это и есть упасть, по большому счёту\
00:12:23 Vitaly Tokarenko Если случилась это ошибка, то наступил коммунизм, а при коммунизме денег не будет.
00:12:29 Vyacheslav Goldenshteyn но все таки все (апликейнш сервер) падать не должено
00:12:52 Eugeny Klementev то есть “просто ошибка”?
00:13:04 Volodymyr Tartynskyi индус какойто
00:13:07 Andrii Sabitov @umputun за что вы ему деньги платите?
00:13:07 Vyacheslav Goldenshteyn не, ну научите есть Either
00:13:19 Alexander Zaytsev ошибки могут быть разными
00:13:37 Maxim Filipenko Пустой список, nil объект -- это все 404 в REST.
00:13:39 PostelBobuka @andreysabitov у них комунизм
00:13:57 brainerazer Null - Million dollar mistake
00:14:01 Metasov Artur Есть ещё No Content
00:14:09 Dmitry Gres @prokaktus 204 no content
00:14:11 brainerazer Как посыпал голову пеплом его автор
00:14:22 Alexey Makhnev это зависит от клиента, некоторые очень плохо работают с ошибками
00:14:26 Eugene Krokhalev @GamePad64 если поднятие сервиса стоит времени - это не то же самое, ну и в системе мониторинга более понятно будет что произошло (а не непонятня хня, когда все сервисы упали и надо разбираться долго отчего же)
00:14:35 Dmitry Gres @prokaktus а вот именно для несуществуещего ресурса 404
00:15:24 Maxim Filipenko @GR3S не похоже
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
00:15:25 Eugeny Klementev это просто не подход :)
00:15:26 Nikolay Panov да ну ладно - что тут обсуждать, пришло от монги чего не ожидали, ругаемся в лог, мониторилка логов рисует красный квадратик в дашборде и звонит на пейджер дежурному, программа же пропускает текущий цикл опроса базы и ждет следующего, как то так
00:15:42 Maxim Filipenko В данном случае как раз несуществующий временно ресурс
00:16:22 PostelBobuka А вы жаловались на коммунизм и систему) за бугром все тоже самое
00:16:38 Alexander Shishenko В единоборствах тоже учат падать правильно =)
00:16:49 Maxim Filipenko @niksite_twitter
я не понимаю, что значит пришел ответ от монги чего не ожидали? Монга прислала xml или yml вместо json'а? Что значит -- не ожидать пустой результат? Это жесть какая-то.
00:18:43 Volodymyr Tartynskyi надо им выдумать стоп-слово
00:18:48 Alexey Makhnev больше ключевых слов для бобука в эфир накидайте
00:18:51 denis Кошка шлет интерапт
00:19:34 радио-т бот ==> Introducing HyperDev - Joel on Software - http://joelonsoftware.com/items/2016/05/30.html
00:19:57 Nikolay Panov новый народ.ру?
00:20:32 Alexey Makhnev это ещё бета
00:20:40 Alexey Makhnev сильно бета
00:20:58 Никита Котенко Пердев
00:21:44 Andrii Sabitov колибри?
00:21:50 Modi34 это гитхаб для бендных какой-то
00:21:53 Alex Malozemov platform
00:23:07 Ivan Sotnikov открыл, увидел ноуд жээс какой-то
00:23:26 Ivan Sotnikov проспали тренд с ноуд жээс
00:23:31 Eugeny Klementev страх какой-то
00:23:59 Maxim Filipenko @isotnikov главный selling point ноды для обычных людей -- это изоморфный рендеринг. Видимо, придется с ней мириться :(
00:24:15 Alexey Makhnev пишет We’ll add other languages soon.
00:24:44 Ivan Sotnikov @prokaktus с этим вполне можно жить, но вот нода, как основа для всего - сомнительно
00:24:54 Maxim Filipenko Нетрадиционная программистская ориентация
00:25:23 Maxim Filipenko @isotnikov ну тогда нужно пилить сервисы, а на http/websocket запросы тебе будет нода отвечать.
00:25:24 Eugeny Klementev нетрадиционный в самом ярком смысле слова
00:25:38 Alexander Shishenko Ага, гит, в котором последний коммит затирает предыдущий.
00:25:51 Maxim Filipenko Но я не очень прошарен как лучше организовывать инфраструктуру для изоморфных сайтиков.
00:25:53 Nikolay Panov Какой это рынок у гипердева? "вебдев для менеджера/секретарши"? FrontPageOnline?
00:25:58 Maxim Filipenko Но без ноды там не обойтись((
00:26:03 Eugeny Klementev добавляем CI и пишем сразу в прод
00:26:45 Alexey Makhnev пердев, пердев - и в продакшн!
00:26:54 Ivan Sotnikov у Джоэла классные книжки были, классика
00:27:04 Eugeny Klementev да подобных playground-ов море, они про боевое использование
00:27:40 Vitaly Tokarenko Это для суперпрограммистов которые делают всё сразу правильно.
00:28:57 PostelBobuka давайте его позовем порно!порно! :)
00:29:45 Eugeny Klementev забыл запятую - всех перебанил
00:30:12 Alexey Makhnev это для программистов со сниженным attention span
00:30:21 Eugeny Klementev где тесты, Зин?
00:30:37 Modi34 тогда нужно чтобы кто-то один эти изменения апрувил
00:30:41 Vitaly Tokarenko Зато быстро!
00:30:50 Andrii Sabitov https://scontent-waw1-1.xx.fbcdn.net/v/t1.0-9/13133383_1617548355234480_3113879529912705760_n.jpg?oh=6dd26fb6507b65f369303eda0878ae96&oe=57D60641
00:30:56 Pyotr Ermishkin Это жирный github.io
00:31:46 Vitaly Tokarenko А есть те кто русскую рулетку макаровым играют.
00:32:07 Ivan Sotnikov Для прототипирования вполне пойдет. Сразу можно расшарить друзьям результаты
00:33:25 Andrii Sabitov Может просто сервис для отсеивания дебилов? " -А вы где деплоитесь? - На HyperDev - До свидания"
00:33:36 PostelBobuka как уделять много времени тестированию и не затягивать сроки?
00:33:56 Eugeny Klementev @andreysabitov вот это правильное использование :)
00:34:29 Nikolay Panov Про тесты через 3 темы еще будет разговор :)
00:34:29 Eugeny Klementev @PostelBobuka отсутствие тестов - прямой путь к затягиванию сроков
00:34:40 Alexander Shishenko testing, staging, production
00:34:59 PostelBobuka @eklementev не отсутствие, а "много"
00:35:00 Ivan Sotnikov HyperDev на ноуд жээс - приправить реактивным программирование и будет вообще огонь
00:35:22 радио-т бот ==> http://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf - http://rbcs-us.com/documents/Why-Most-Unit-Testing-is-Waste.pdf
00:36:23 Nikolay Panov pdf это удобно если в документах есть графика
00:36:51 Maxim Filipenko pdf это удобно, если вы набираете в ворде
00:36:54 Modi34 @niksite_twitter дааа неееее вхтмл графику можно в разы круче слепить
00:37:40 Andrii Sabitov на последних двух страницах summary
00:38:02 Nikolay Panov А с того же HN, 2016_Internet_Trends_FINAL и вовсе 213 страниц PDF, и ничего - читают, обсуждают.
00:39:02 Maxim Filipenko @niksite_twitter только там по два предложения на страницу и графики-графики-графики
00:39:23 Alexander Shishenko Автор не слышал про регрессии
00:39:31 Maxim Filipenko И формат презенташки-pdf'ки прекрасно ложится
00:40:10 Eugene Krokhalev А как он понимает, что тест ни разу красным не был - он же мог краснеть на в системе CI, а у разработчиков непосредственно!
00:41:00 Alexey Makhnev пишет Keep regression tests around for up to a year - а почему год, не два, три, пять, восемь?
00:41:15 Eugene Krokhalev Кажется в этом случае можно этого чувака скрестить с предыдущей темой только для того, чтобы на серверной стороне знать результаты абсолютно всех запущенных тестов ;)
00:41:22 Nikolay Panov Имею подтвердить, на работе лижу два проекта, на одном тесты давно и их уже несколько тысяч, дженкинс полный тест-ран проходит за пару-тройку часов. На другом проекте я сам элементы TDD ввожу последние 3 года. Уже полный цикл с пол-часа занимает и половина времени разработки зачастую уходит именно на переписывание тестов, которые никогда не файлились по делу.
00:41:49 TheDenys а еще можно коменты повытирать из кода, чувак же место хочет сэкономить или где
00:41:58 Maxim Filipenko @niksite_twitter это юнит? Вы их параллельно запускаете?
00:42:10 Maxim Filipenko У меня в проекте 3к+ тестов, работают полчаса.
00:42:16 Nikolay Panov Это функциональные/регрешн
00:43:01 Maxim Kulkin @niksite_twitter это ситуация, когда тесты слишком большие, хрупкие и их слишком много.. например, тесты не должны пересекаться, чтобы не тестировать одно и то же, потому что, если придется поменять это, то придется переписывать оба теста, а не один
00:43:01 Nikolay Panov Писать тесты да - зело более лень чем писать код. Что с этим делать, не очень понятно.
00:43:05 Alexey Makhnev какой продукт такие и тесты
00:43:10 AndrewDarkFox @umputun Если Тесты не находят, может пора их менять? Не может быть идеального кода столько времени
00:43:15 Maxim Filipenko Уже несколько раз находил баги в коде, пока писал юнит-тесты на него.
00:43:53 Maxim Kulkin tco = total cost of ownership
00:44:22 Maxim Filipenko Тестировать какие-нибудь UI в Селениумах это дико тяжело и там писать тест может быть долго, он постоянно падает из-за проблем в имплементациях вебдрайверов, селекторы меняются -- и все крашится.
00:44:26 Eugeny Klementev компиляция тоже время жрет - написал, закоммить
00:44:37 Nikolay Panov Тесты - незаменимы при рефакторинге, полезны при разработке нового года. Но вот как бы сделать tests great again?
00:44:45 Maxim Kulkin без тестов очень страшно рефакторить, а значит, при добавлении нового кода, система будет обрастать костылями, потому что страшно адаптировать старый код под новые требования
00:45:02 TheDenys а у кого тестеры есть живые? у нас кроме автомэйтэд тестов ничо нет... и кто это проверять будет если тесты вытереть?
00:45:49 Maxim Kulkin @TheDenys иногда надо.. например, кто будет делать exploratory testing (искать варианты использования, о которых программисты даже не подумали)?!
00:46:14 Maxim Filipenko Неистово плюсую к сказанному Умпутуном.
00:46:52 TheDenys @maximkulkin ну если UI есть то да, м бэкенд пилим.
00:47:21 Stanislav Popov Точно, когда тесты неожиданно краснеют в своем коде, это так приятно ) А когда меняешь что-то в чужом коде, то это по-любому произойдет
00:47:42 Maxim Kulkin @TheDenys к бэкенду это тоже относится.. например, слал ты всегда определенную комбинацию параметров и все работало.. а если послать другую, хитрую комбинацию, то все сломается
00:47:49 Maxim Kulkin тесты еще и документация
00:48:00 PostelBobuka думаю что плохо- это ранние тесты или позднии
00:48:32 Maxim Filipenko @maximkulkin мутационные тесты напоминает
00:48:55 Maxim Kulkin а иногда тест - это автоматизация воспроизведения сложной ситуации, которую долго воспроизводить (а при отладке и проверке это надо будет делать много раз)
00:50:00 Alexey Makhnev эта песнь у нас UAT зовется
00:50:01 Maxim Kulkin @prokaktus мутационные тесты - это такое себе.. там надо писать логику проверки, что реакция системы соответствует входным (рандомным) параметрам, что может быть так же сложно, как и сама система
00:50:04 Volodymyr Tartynskyi конечно народ согласился ))) никто не любит писать тесты )))
00:50:59 Alexander Shishenko Performance-тестингом должны заниматься специальные люди, это очень сложный процесс
00:51:09 Vitaly Tokarenko А ещё есть ситуация когда меняется на проекте программист.
00:51:22 Maxim Kulkin регрессии - это такое.. а вот проверить, что система работает в соответствии со спецификацией - это более важно
00:51:58 Nikolay Panov Профессиональные тестеры (QA Engineer которые) полезны, у них определенный тип мышления, сильно отличный от позитивизма программистов. Да и им тесты писать в кайф, а программисту это мучение.
00:52:07 PostelBobuka родилась мысль у меня): если есть хоть малеейшее подозрение на то что то пойдет не так и цена ошибки велика, то подойдут все меры
00:52:28 Evgen Shevchenko Каждый раз когда тема о таких общих принцыпах заходит у Умпутуна оказывается сильно специфическая ситуация. Совпадение? Не думаю))
00:55:05 Nikolay Panov В кровавом энтерпрайзе, 10 лет назад, у нас были и smoke тесты и unit тесты и regression и интеграционные и сотня выделенных тестеров, в том числе и мануальных, в том числе и полевых (которые по реальным дорогам с нашими навигаторами ездили и проверяли как оно там в реальном мире глючит при пересечении уровня моря).
00:55:44 Alexey Makhnev @niksite_twitter ... а дефектов меньше не становилось....
00:56:04 Roman Gorodeckij @gekoreed Когда у тебя будет такой огромный продукт - будет и у тебя спец ситуайция. Что он что я, на таком уровне когда стадартные решения больше неработают, и так в любом большом продукте
00:56:19 Ivan Sotnikov тему не переключили
00:56:25 Pyotr Ermishkin В чате есть ньюсмейкер!
00:56:27 Alexander Shishenko @umputun Это замена btsync
00:57:29 Alexander Shishenko open-source, но как btsync
00:57:49 Pyotr Ermishkin Дайте сказать @GamePad64 -- он за всё расскажет
00:58:52 AndrewDarkFox http://ngnovoros.ru/news/view/19-05-2016-na-polu-torgovogo-centra-v-krasnodare-vnezapno-nachali-translirovat-porno-fotografii-foto-19-maya-2016 Вот такое у нас было
00:58:55 Evgen Shevchenko @holms Да я наоборот от Умпутуна слышу постоянно “завершили проект”, и слышу такое примерно раз в месяц, что ж это за продукты такие “огромные”?
00:58:56 Nikolay Panov code review тему можно б было после тестов обсудить, как смежную тему
00:58:56 Ivan Sotnikov на переключение тем забили, по всей видимости
00:59:37 AndrewDarkFox @umputun Совпадение? http://ngnovoros.ru/news/view/19-05-2016-na-polu-torgovogo-centra-v-krasnodare-vnezapno-nachali-translirovat-porno-fotografii-foto-19-maya-2016
01:00:24 shpaker Тррррррррррр
01:00:28 Дмитрий TeamViwer нужная штука
01:00:36 AndrewDarkFox На
01:00:51 Nikolay Panov хожу к родителям по skype
01:00:52 AndrewDarkFox На этой неделе помогал знакомой кодировать видео
01:00:57 shpaker Под линухой с вайном работает интимвьюер
01:01:01 Roman Gorodeckij @gekoreed микросервисы и soa-based продукты, которые связаны между собой и их кл-во растет, вот что-то вроде как spotify например и twitter или facebook, хороший пример где стандартые решение это только точка опора, а дальше надо додумывать
01:01:39 Vitaly Tokarenko Ну хоть не "шкуре"
01:01:47 Avally у меня на работе вся техподдержка на teamviewer построена
01:02:34 Evgen Shevchenko @holms а в 2016 году по другому бывает?
01:03:45 Roman Gorodeckij @gekoreed ну я думаю также поэтому твой комент про то что у умпутуна все специческое я непонял тогда ))
01:05:30 Дмитрий его сложнее настроить
01:05:32 thoewr RDP не работает за NAT
01:05:36 Дмитрий на мак тоже должен быть rdp
01:05:59 brainerazer есть rdp от микрософта прям
01:06:04 brainerazer но тимвьвер как скайп
01:06:10 brainerazer пролазит через любую жопу
01:06:19 brainerazer типа нат, да
01:06:40 Vitaly Tokarenko Про НАТО заговорили.
01:06:40 Semior001 как раз таки teamviewer требует дырки в большой инет
01:06:42 Dmitry Boyko rdp надо идти, включать своеобразно. и он даже не на всех версиях винды сейчас есть
01:07:06 Evgen Shevchenko @Semior001 нет. Ничего не требует.
01:07:08 AndrewDarkFox Может пароли надо менять часто?
01:07:38 Дмитрий пароль высылается через телеграм, через сикретные чаты
01:08:13 Дмитрий для параноиков есть портабл версия. после использования закрыть и все
01:08:58 Дмитрий у сбербанка просто по каждому входу и все норм
01:09:09 Avally ну это от конкретного случая зависит
01:09:16 Дмитрий еще и двухфакторная авторизация
01:09:25 Vitaly Tokarenko А имя и пароль вбиты в автозаполнении.
01:10:19 PostelBobuka главное не в понедельник збрасывайте:)
01:11:30 Alexey Makhnev я детей в https://studio.code.org раз в неделю 30 минут учу . детям 6/8 лет
01:11:44 AndrewDarkFox @umputun В соппорт его
01:12:44 Modi34 детям же игры нужно что-то типо унити или на html5 что
01:12:47 Artem Рейтинг какой то странный. 7 плюсов ниже чем 3 :(
01:12:51 Vitaly Tokarenko Чет - Нечет написать.
01:13:06 Modi34 железо это сложно
01:13:09 Nikolay Fominykh @umputun можно сделать обновление токена по истекающему токену. Отправляем истекающий - получаем новый. Но через неделю - логинимся заново.
01:13:10 Vitaly Tokarenko И попробовать обыграть компьютер.
01:13:26 Modi34 нужно все параметры анализировать от пользователя - изменился юзерагент или ip или сookie еще че тогда и сбрасывать - так ведь все делают
01:13:33 PostelBobuka Наконецто Ксюша много разговаривала)
01:13:42 Artem Ксюша молодец :)
01:14:10 Avally спасибо
01:14:21 TheDenys thx
01:14:34 PostelBobuka хах))
01:15:00 PostelBobuka спасибо, пока)
01:26:21 Umputun всем спасибо
01:27:42 Metasov Artur Вам спасибо