Home
Обсуждение программирования на любых платформах
codingteam@conference.jabber.ru
Пятница, 12 июля 2019< ^ >
O01eg установил(а) тему: C, C#, C++, Clojure, Cobol, Common Lisp, D, Erlang, F#, Go, Groovy, Haskell, Java, JavaScript, Julia, Kotlin, MATLAB, OCaml, PowerShell, Python, R, Racket, Refal, Ruby, Rust, Scala, Scheme, TypeScript
Telegram channel: https://t.me/codingteam
HQ, логи: https://codingteam.org.ru/
Код постить сюда: http://lpaste.net/
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца и др.
Let's Dev (когда Капитан на мостике): http://www.youtube.com/playlist?list=PLK6mcZkmN4QTusFvp_0GVtscQbCiIg81Y
Tsoding: https://tsoding.github.io/schedule.html
http://i.imgur.com/slnyI6a.jpg
Упоминания о Flash, PHP, Pascal/Delphi/Borland, Basic, 1С караются съедением поциента.
Конфигурация комнаты
Участники комнаты

GMT+3
[00:11:43] Птичка:D вошёл(а) в комнату
[01:36:55] Птичка:D вышел(а) из комнаты
[02:20:20] <tg> <@AlexFails> пердолинг...
[02:20:22] <tg> <@AlexFails> ух бля...
[02:20:26] <tg> <@AlexFails> запах жаренного супа
[02:29:12] <tg> <@ttldtor> иди спать)
[03:45:20] Птичка:D вышел(а) из комнаты
[03:48:58] Птичка:D вошёл(а) в комнату
[04:13:37] <tg> <@💮> .
[04:14:20] <tg> <@💮> Почему в джабберочатлоге у меня имя с @?
[04:17:00] <tg> <@💮> Судя по коду, не должно быть. https://github.com/codingteam/emulsion/blob/master/Emulsion/Telegram/Funogram.fs#L23-L32
[04:30:03] unclechu вышел(а) из комнаты
[05:24:59] uggur вышел(а) из комнаты: Replaced by new connection
[05:25:00] uggur вошёл(а) в комнату
[05:41:28] <tg> <@leveafaniy> >> <marketingpartizan> [Photo] 📡 OkMultiSender v1.0
>> Шикарный и пожалуй единственный крякнутый бесплатный комбайн по одноклассникам! (рассылки по лс и многое другое)
>>
>> Скачать - https://yadi.sk/d/bCXBJ-UDeOGsCg
>> Пароль: @marketingpartizan
>> Virustotal - https://www.virustotal.com/gui/file/19919c4f00edb85d09f0d9ffd1e3d22bd34c38f0a27a140e8d499cf521f7e628/
>>
>> PS: Протестировал только что на работоспособность - акки грузятся, рассылка идет. Дальнейшие результаты буду рад увидеть в своем чате от вас
>>
>> ⚙️ Друзья, не забывайте делиться ссылкой на канал: @marketingpartizan - когда наберем первую 1000 выложу приватный софт, который больше абсолютно нигде не представлен и вступайте в чат (ссылка в описании канала) ведь именно там я принимаю заявки на софт!
>>
>> #Одноклассники | #Спам
[06:03:51] HazardPointer вышел(а) из комнаты
[07:03:16] portnov вошёл(а) в комнату
[07:33:09] portnov вышел(а) из комнаты
[07:43:59] ma1uta вышел(а) из комнаты: Replaced by new connection
[07:44:00] ma1uta вошёл(а) в комнату
[10:43:10] <tg> <@ttldtor> @💮
[10:43:13] <tg> <@ttldtor> 💮
[10:43:17] <tg> <@ttldtor> гм
[10:43:29] m4n71k0r вошёл(а) в комнату
[10:44:31] <tg> <@sarakerrigan> цодингтим, проснись
[10:44:37] <tg> <@sarakerrigan> https://habr.com/ru/post/459714/ гуманитарии хуеют
[10:46:16] <tg> <@fvnever> >> <💮> Почему в джабберочатлоге у меня имя с @?
Потому что так надо.
[10:46:24] <tg> <@fvnever> >> <💮> Судя по коду, не должно быть. https://github.com/codingteam/emulsion/blob/master/Emulsion/Telegram/Funogram.fs#L23-L32
Но ты не в тот код смотришь.
[10:46:41] <tg> <@fvnever> Мораль: всегда спрашивай у девопсов, чо они вообще там тебе на проде запустили %)
[10:47:10] <tg> <@💮> >> <fvnever> Потому что так надо.
А надо для чего?
[10:47:22] <tg> <@ingvarjackal> >> <fvnever> Мораль: всегда спрашивай у девопсов, чо они вообще там тебе на проде запустили %)
Мораль -- девопсы должны быть частью мультифункциональной команды, это во-первых, а во-вторых девопс -- это не роль, а скилл
[10:47:26] <tg> <@ingvarjackal> :Р
[10:47:29] <tg> <@fvnever> Ну вообще щас я поглядел тебе в лицо и уже не уверен, что надо @
[10:47:45] <tg> <@fvnever> >> <ingvarjackal> Мораль -- девопсы должны быть частью мультифункциональной команды, это во-первых, а во-вторых девопс -- это не роль, а скилл
Ну всё равно надо спрашивать у девопса
[10:47:47] <tg> <@fvnever> А его нетути!
[10:49:49] <tg> <@ttldtor> >> <sarakerrigan> https://habr.com/ru/post/459714/ гуманитарии хуеют
жабаскрып... не интересно
[10:50:23] <tg> <@ttldtor> >> <fvnever> Мораль: всегда спрашивай у девопсов, чо они вообще там тебе на проде запустили %)
а перед этим у мейнтейнеров
[10:51:37] <tg> <@ttldtor> >> <ingvarjackal> Мораль -- девопсы должны быть частью мультифункциональной команды, это во-первых, а во-вторых девопс -- это не роль, а скилл
команды не нужны, девопс -  ахинея
[10:52:14] <tg> <@AlexFails> >> <ttldtor> иди спать)
+
[10:52:32] <tg> <@ttldtor> софт должен разрабатывать один человек, чтобы софт не стал слишком умным и не захватил мир
[10:53:02] <tg> <@winged_pegasus> Я так и представил, сколько десятилетий уйдёт на софт вроде 3DsMax у одного разраба.
[10:53:13] <tg> <@ttldtor> >> <winged_pegasus> Я так и представил, сколько десятилетий уйдёт на софт вроде 3DsMax у одного разраба.
комбаен какой-то
[10:53:18] <tg> <@ingvarjackal> >> <ttldtor> софт должен разрабатывать один человек, чтобы софт не стал слишком умным и не захватил мир
софт должен разрабатывать распределённый интеллект множества людей чтобы софт стал умным и захватил мир
[10:53:36] <tg> <@ttldtor> >> <ingvarjackal> софт должен разрабатывать распределённый интеллект множества людей чтобы софт стал умным и захватил мир
какого множества?
[10:53:46] <tg> <@AlexFails> Принцип Микеля!
[10:53:51] <tg> <@ingvarjackal> >> <ttldtor> какого множества?
наиболее эффективного
[10:54:24] <tg> <@ttldtor> >> <AlexFails> Принцип Микеля!
Микель крут, но срал на идиомы и уб
[10:54:33] <tg> <@ttldtor> если бы не срал, то был бы жив
[10:54:50] <tg> <@AlexFails> >> <ttldtor> если бы не срал, то был бы жив
А он что, умер?
[10:54:55] <tg> <@ingvarjackal> потому что каждый человек -- это интеллект, и вместе они образуют распределённый суперинтеллект.
и они могут создать индивидуальный суперинтеллект в виде программы, и размножить его чтобы получить распределённый суперансамбль из суперинеллектов,
который создаст бога
[10:55:01] <tg> <@ingvarjackal> ясненько, @ttldtor ?
[10:55:09] <tg> <@ingvarjackal> [Sticker ⚗]
[10:55:15] <tg> <@ttldtor> >> <AlexFails> А он что, умер?
блог мёртв, твиттер мёртв, ... умер по форневеру
[10:55:24] <tg> <@AlexFails> А
[10:55:38] <tg> <@ttldtor> >> <ingvarjackal> потому что каждый человек -- это интеллект, и вместе они образуют распределённый суперинтеллект.
>> и они могут создать индивидуальный суперинтеллект в виде программы, и размножить его чтобы получить распределённый суперансамбль из суперинеллектов,
>> который создаст бога
люди не умеют в суперинтеллект, тебе это приснилось
[10:55:55] <tg> <@ttldtor> если собирается команда из 3+ человек, то начинается политика
[10:56:02] <tg> <@ttldtor> разброд и шатания
[10:56:19] <tg> <@ttldtor> в принципе, может существовать команда из двух человек
[10:56:37] <tg> <@ingvarjackal> >> <ttldtor> разброд и шатания
только если в ней есть ты :)
[10:56:51] <tg> <@ttldtor> переход на личности детектед, сучара
[10:57:24] <tg> <@ingvarjackal> вовсе нет, просто подмечаю самоцентричную когнитивную ошибку выжившего
[10:57:45] <tg> <@ttldtor> вот как ты это связываешь, а?)))
[10:58:04] <tg> <@ttldtor> как можно одну хуету адаптировать к другой?)
[10:58:08] <tg> <@ingvarjackal> ну, ты наблюдаешь эффект потому, что ты там присутствуешь %)
[10:58:15] <tg> <@ingvarjackal> потому что ты его производишь xD
[10:58:27] <tg> <@ingvarjackal> и пытаешься экстраполировать на всех
[10:58:38] <tg> <@ingvarjackal> но это не работает, потому что твоего присутствия везде нет
[10:58:39] <tg> <@fvnever> Это может быть верно
[10:58:56] <tg> <@ttldtor> о, пошёл тяжёлый утренний троллинг мантикора
[10:59:05] <tg> <@Viola ying> ✋ Good news!
🚀 Binance is pleased to announce the launch of its Margin Trading platform.
🚀 Margin trading is the latest development in Binance’s effort to push the industry forward and toward the freedom of money, expanding its trading offerings
🚀 To сеlеbrаtе thе opеnеd mаrgin trаiding, tеаm hаvе сommittеd а totаl of  5000 ВTC & 50000 ЕTH to givе аwаy to our fаns worldwidе. .
[10:59:19] <tg> <@fvnever> Даже боты пришли
[10:59:21] <tg> <@ttldtor> бахну чайку
[11:07:17] <tg> <@sarakerrigan> у меня сдох хабр
[11:08:10] <tg> <@AlexFails> [Photo]
[11:23:02] <tg> <@ttldtor> >> <ingvarjackal> потому что ты его производишь xD
вот этот вывод откуда? Или это гипотеза?
[11:47:28] <tg> <@ingvarjackal> >> <ttldtor> вот этот вывод откуда? Или это гипотеза?
Гипотеза
[11:53:29] <tg> <@ttldtor> О, про работу в большой команде https://news.ycombinator.com/item?id=18442941
[11:54:36] <tg> <@sarakerrigan> >> <ttldtor> О, про работу в большой команде https://news.ycombinator.com/item?id=18442941
было на хабре
[12:07:22] <tg> <@ttldtor> https://suckless.org/philosophy/
[12:08:53] <tg> <@sarakerrigan> ого, sta.li таки не сдох
[12:22:42] <tg> <@fvnever> >> <💮> Судя по коду, не должно быть. https://github.com/codingteam/emulsion/blob/master/Emulsion/Telegram/Funogram.fs#L23-L32
Но вообще, чтоб ты знал, ламповая голова, примерно вот этот код сейчас провайдит сообщения в жаббер: https://github.com/jt3k/chat-linker/blob/00b2c6ef552237a7c712c616b8edf50c0ec9f63e/src/bots/jabber/bot.js#L23
[12:22:51] <tg> <@fvnever> И там @ безусловно добавляется.
[12:23:02] <tg> <@fvnever> Считай, что я это просто уже пофиксил в новом боте :)
[13:10:48] <tg> <@fvnever> Подозрительные какие-то граждане зашли к нам.
[13:10:53] <tg> <@fvnever> @veronica_yudina рота и звание?
[13:11:04] <tg> <@fvnever> James, сколько танков в вашей роте?
[13:12:10] <tg> <@fvnever> Ок, не ответили — мочу. До свидания.
[13:17:33] m4n71k0r вышел(а) из комнаты: Replaced by new connection
[13:17:34] m4n71k0r вошёл(а) в комнату
[13:44:12] <tg> <@ttldtor> в бусты уже завозят https://thephd.github.io/vendor/future_cxx/papers/d1132.html
[14:07:58] <tg> <@ttldtor> гм, кажется, я зря сделал
mainLayout_->addStretch(std::numeric_limits<int>::max());
[14:13:11] <tg> <@ttldtor> а, ну да....неприятненько
https://code.woboq.org/qt5/qtbase/src/widgets/kernel/qlayoutengine.cpp.html#98
[14:14:29] <tg> <@ttldtor> https://code.woboq.org/qt5/qtbase/src/widgets/kernel/qlayoutengine.cpp.html#239
[14:15:45] <tg> <@ttldtor> ну и ваще ппц
https://code.woboq.org/qt5/qtbase/src/widgets/kernel/qlayoutengine.cpp.html#268
[14:31:37] j123123 вошёл(а) в комнату
[15:01:45] <tg> <@winged_pegasus> @fvnever https://habr.com/ru/company/postgrespro/blog/459236/
Тебе понравится статья. Особенно концовка.
[15:17:49] <tg> <@ttldtor> Ой бл... зачем я это открыл ?(
[15:18:42] <tg> <@matwey_kornilov> Да да. Лучше бы они сделали чтобы постгрес не умирал от 4ТБ данных
[15:19:49] <tg> <@Devel29A> А от скольки надо?
[15:20:24] <tg> <@matwey_kornilov> Ну пусть от 100ТБ умирает
[15:20:33] <tg> <@Devel29A> А вдруг мало будет?
[15:20:37] <tg> <@matwey_kornilov> У меня столько нету все-равно
[15:20:52] <tg> <@Devel29A> Не, это принципиальный вопрос!
[15:20:56] <tg> <@Devel29A> Надо уже определиться
[15:21:04] <tg> <@Devel29A> Зачем сто раз поднимать одн уи ту же тему
[15:21:15] <tg> <@ttldtor> Мне надо чтобы от дохуя экзабайтов не умирал
[15:21:32] <tg> <@Devel29A> Может дефайном йобнуть?
[15:21:35] <tg> <@ttldtor> Я хочу в базу засунуть весь интернет
[15:21:40] <tg> <@winged_pegasus> >> <matwey_kornilov> Да да. Лучше бы они сделали чтобы постгрес не умирал от 4ТБ данных
А чо не разбиваете на партиции?
[15:22:16] <tg> <@Devel29A> >> <winged_pegasus> А чо не разбиваете на партиции?
Ты еще скажи кластер намутить, да
[15:22:20] <tg> <@Devel29A> ферму или чо там
[15:22:30] <tg> <@Devel29A> Лишь  бы не фиксить! Ишь!
[15:22:44] <tg> <@winged_pegasus> >> <Devel29A> Ты еще скажи кластер намутить, да
Ну если не умеешь настраивать постгрю, то да.
[15:23:06] <tg> <@winged_pegasus> А ваще, у вас там всё в индексах что ли?
[15:23:29] <tg> <@Devel29A> Отдельная БД под индексы :)
[15:24:06] <tg> <@winged_pegasus> Ну прост классика проблем тяжёлых бд: индексы такие же жирные и не помещаются все целиком в памяти.
[15:24:26] <tg> <@winged_pegasus> И начинаются постоянные рандомные тормоза на запросах.
[15:25:19] <tg> <@ttldtor> >> <winged_pegasus> @fvnever https://habr.com/ru/company/postgrespro/blog/459236/
>> Тебе понравится статья. Особенно концовка.
не вижу смысла это всё делать на стороне БД
[15:34:04] <tg> <@winged_pegasus> ['1', '7', '11'].map(parseInt)
(3) [1, NaN, 3]
JS просто божественен
[15:34:33] <tg> <@sarakerrigan> >> <winged_pegasus> ['1', '7', '11'].map(parseInt)
>> (3) [1, NaN, 3]
>> JS просто божественен
а теперь сделай это на тайпскрипте
[15:37:02] <tg> <@Devel29A> >> <winged_pegasus> ['1', '7', '11'].map(parseInt)
>> (3) [1, NaN, 3]
>> JS просто божественен
https://www.destroyallsoftware.com/talks/wat
[15:37:16] <tg> <@winged_pegasus> >> <sarakerrigan> а теперь сделай это на тайпскрипте
А где? Как? Я сделал вот тут и чот не такой же результат https://repl.it/languages/typescript
[15:37:25] <tg> <@winged_pegasus> >> <Devel29A> https://www.destroyallsoftware.com/talks/wat
Угу, помню эту классику)
[15:38:31] <tg> <@sarakerrigan> >> <winged_pegasus> А где? Как? Я сделал вот тут и чот не такой же результат https://repl.it/languages/typescript
у меня такой же
[15:39:13] <tg> <@sarakerrigan> ['1', '7', '11'].map((a) => parseInt(a, 10))
[15:39:54] <tg> <@winged_pegasus> >> <sarakerrigan> ['1', '7', '11'].map((a) => parseInt(a, 10))
О, а вот это уже хорошо.
[15:39:57] <tg> <@winged_pegasus> Ужс
[15:40:18] <tg> <@sarakerrigan> потому что там больше одного аргумента
[15:40:26] <tg> <@winged_pegasus> Так ведь поседеть можно, чиня такие ошибки постоянно.
[15:40:56] <tg> <@winged_pegasus> >> <sarakerrigan> потому что там больше одного аргумента
А. вот оно что, логично.
[15:41:13] <tg> <@winged_pegasus> Но как-то всё это...
[15:50:07] <tg> <@fvnever> >> <winged_pegasus> ['1', '7', '11'].map(parseInt)
>> (3) [1, NaN, 3]
>> JS просто божественен
Норм же, ты не шаришь
[15:50:14] <tg> <@fvnever> >> <sarakerrigan> а теперь сделай это на тайпскрипте
Без проблем если что
[15:50:38] <tg> <@winged_pegasus> >> <fvnever> Норм же, ты не шаришь
Факт. Потому и боюсь как огня!
[15:52:14] <tg> <@fvnever> >> <sarakerrigan> а теперь сделай это на тайпскрипте
http://www.typescriptlang.org/play/#code/G4QwTgBAHgzhC8EDaBGANBF7NYLoG4AoUSAWwE8AFcGAUwEkA7AFwQgDMBXRgY2YEsA9owAUUAFwRGnUgCNaYDGBAATfhKkz5YAD7cVtdv0a0VASknS5CiAG8IYWs05hGEAAz4IAXyIkI5GywAHSkIAAOIhTUYHRMzGZExOABQTChESLhNAwsiYRAA
[15:52:16] <tg> <@fvnever> Там интересно
[15:52:37] <tg> <@fvnever> Ну то есть исходный пример действительно не тайпчекается, но не по той причине, по которой должен бы
[15:54:32] <tg> <@fvnever> А, я вообще лох
[15:54:42] <tg> <@fvnever> Исходный пример тайпчекается, это я сломал.
[15:54:59] <tg> <@fvnever> Ну то есть тут реально с точки зрения системы типов всё хорошо, не в типах проблема.
[15:55:50] <tg> <@fvnever> А в том, что у map есть одно редко используемое свойство (что она вторым аргументом передаёт индекс), и у parseInt есть редко используемое свойство (что он вторым аргументом принимает систему счисления).
[15:56:02] <tg> <@fvnever> Умножаем два редко используемых свойства и получаем WTF.
[15:56:09] <tg> <@fvnever> Или NaN?
[15:56:48] <tg> <@winged_pegasus> WtFaN
[15:58:08] <tg> <@ttldtor> тут же все видели новость? https://nplus1.ru/news/2019/07/09/optical-neural-network
Вот бы её научить диффуры щёлкать
[16:04:02] j123123 вышел(а) из комнаты: Replaced by new connection
[16:04:04] j123123 вошёл(а) в комнату
[16:12:27] <tg> <@ingvarjackal> >> <fvnever> James, сколько танков в вашей роте?
А сколько танков в вашем роти? %)
[16:12:37] <tg> <@fvnever> >> <ingvarjackal> А сколько танков в вашем роти? %)
Тянков?
[16:12:58] <tg> <@ingvarjackal> Котянков xD
[16:15:31] <tg> <@ingvarjackal> >> <ttldtor> тут же все видели новость? https://nplus1.ru/news/2019/07/09/optical-neural-network
>>
>> Вот бы её научить диффуры щёлкать
Нейросети не утмеют же проводить вычисления, не?
[16:15:47] portnov вошёл(а) в комнату
[16:31:42] <tg> <@Devel29A> >> <ingvarjackal> Нейросети не умеют же проводить вычисления, не?
Смотря что под этим понимать. Каждый аналоговый процесс по сути и есть вычисления
[16:42:44] Птичка:D вошёл(а) в комнату
[16:45:48] <portnov> https://amarao-san.livejournal.com/3447974.html
[17:20:20] <tg> <@jobmodesco> #вакансия #москва
Добрый день. Ищем PHP программистов full или back-end.
Проект: платежная система, более 5 лет на рынке.
Стек: PHP5 / PHP7, Symfony 3, MySQL, Git.
Офис: Москва, м. Киевская/ м. Фрунзенская (около 10-15 мин хотьбы). Современный БЦ.
Плюшки: 50% компенсация внешнего обучения, бонус за спорт, чай/кофе и печеньки, 7 часовой рабочий день, гибкое время начала рабочего дня (с 8 до 11 утра).
ЗП обсуждаем.
Пишите в телеграм @jobmodesco или на почту job@unitpay.ru.
[17:30:19] <tg> <@ttldtor> >> <ingvarjackal> Нейросети не умеют же проводить вычисления, не?
Это какие-то хреновые нейросети... (
[17:31:40] <tg> <@ttldtor> @jobmodesco зачем Вы тут?
[17:33:39] <tg> <@ttldtor> здесь нет PHP-погромцов
[17:39:42] <tg> <@Devel29A> Бот, наверное
[17:40:02] <tg> <@Devel29A> А разве РНР не помер?
[17:40:49] <tg> <@folexeyy> https://github.com/search?l=&o=desc&q=language%3APHP&s=stars&type=Repositories похоже помирает кстати о_О
[17:41:10] <tg> <@folexeyy> вообще забавно как с каждым релоадом странички кол-во найденных результатов меняется
[17:42:56] <tg> <@folexeyy> а, там сортировка сломана просто
[17:43:04] <tg> <@folexeyy> понятно, тогда беру выводы назад
[17:51:55] <tg> <@Devel29A> "Беру выводы назад"
[17:52:15] <tg> <@Devel29A> Интересная формулировка
[17:54:51] <tg> <@ttldtor> Пацан сказал - пацан unсказал
[17:55:09] <tg> <@folexeyy> всё так
[17:55:28] <tg> <@folexeyy> unпацан-unпацан, ритмичненько
[17:55:31] <tg> <@ttldtor> ну пых всё-таки лучше питона, он не умёрт
[17:56:55] unclechu вышел(а) из комнаты
[17:58:40] <tg> <@Devel29A> А питон?
[18:05:47] <tg> <@ThatEmbeddedGuy> >> <Devel29A> А питон?
а питон все-таки хуже пыха, он умрет
[18:06:09] <tg> <@Devel29A> Ишь как все обернулось!
[18:06:22] <tg> <@Devel29A> Похоже, PHP не так прост, как кажется
[18:07:33] unclechu вошёл(а) в комнату
[18:20:02] <tg> <@folexeyy> А что, правда пхп хуже питона? Я на пхп не писал ничего, пару раз читал - глаза вытекали стремительно
[18:20:38] <tg> <@ttldtor> >> <folexeyy> А что, правда пхп хуже питона? Я на пхп не писал ничего, пару раз читал - глаза вытекали стремительно
ты перепутал
[18:21:04] <tg> <@ttldtor> вон в пыхе типы появились раньше чем впитоне
[18:22:59] <tg> <@ttldtor> в пыхе нуллабл типы даже есть
[18:23:49] <tg> <@folexeyy> а в питоне стдлиб уже покрыли типами?
[18:24:04] <tg> <@folexeyy> последний раз как я проверял, open возвращал что-то несусветное
[18:26:08] <tg> <@ttldtor> О, в пыхе и <=> оператор есть))))
[18:27:15] <tg> <@winged_pegasus> Превзошёл плюсы!
[18:29:39] <tg> <@ttldtor> а зачем в питоне множественное наследование?)
[18:31:01] HazardPointer вошёл(а) в комнату
[18:34:19] O01eg вышел(а) из комнаты
[18:34:28] <tg> <@ttldtor> гм, мне тут какую-то Оперу для геймеров рекламируют...
[18:34:42] <tg> <@ttldtor> Но ведь это пегас тут главный геймер!
[18:37:03] <tg> <@winged_pegasus> Опера для геймеров? Что за жесть.
[18:37:46] <tg> <@folexeyy> Опера как искусство или как браузер?
[18:39:56] <tg> <@ttldtor> Opera GX
[18:40:02] <tg> <@ttldtor> браузёр
[18:41:03] <tg> <@ttldtor> гм https://vittorioromeo.info/Misc/draft0.html к приходу императора может и запилят...
[18:43:00] Птичка:D вышел(а) из комнаты
[18:44:58] <tg> <@sarakerrigan> цодингтим, ДВС сосёт
[18:45:33] <tg> <@winged_pegasus> Ну да. Химические движки все сосут.
[18:50:41] Птичка:D вошёл(а) в комнату
[19:05:25] <tg> <@fvnever> >> <folexeyy> последний раз как я проверял, open возвращал что-то несусветное
Дык а что он должен возвращать?
[19:05:34] <tg> <@fvnever> ? extends Opened
[19:18:24] Minoru вошёл(а) в комнату
[19:23:01] <Minoru> утро!
[19:32:13] <tg> <@winged_pegasus> >> <Minoru> утро!
Утро!
[19:34:57] <tg> <@ttldtor> >> <sarakerrigan> цодингтим, ДВС сосёт
атомная энергетика на пару тоже сосёт
[19:35:05] <tg> <@ttldtor> УТРА!
[19:35:18] <tg> <@sarakerrigan> >> <ttldtor> атомная энергетика на пару тоже сосёт
электричество сосёт меньше
[19:35:32] <tg> <@folexeyy> >> <fvnever> Дык а что он должен возвращать?
он возвращал нечто, у чего не было определенного набора методов. Там в зависимости от ситуации могло не быть пересечения методов, что ли. Год или два назад было -- очень было плохо-больно
[19:35:48] <tg> <@fvnever> >> <folexeyy> он возвращал нечто, у чего не было определенного набора методов. Там в зависимости от ситуации могло не быть пересечения методов, что ли. Год или два назад было -- очень было плохо-больно
А что он на самом деле возвращает-то?
[19:35:53] <tg> <@ttldtor> >> <folexeyy> он возвращал нечто, у чего не было определенного набора методов. Там в зависимости от ситуации могло не быть пересечения методов, что ли. Год или два назад было -- очень было плохо-больно
звучит как руби
[19:35:55] <tg> <@fvnever> Это вообще метод у чего?
[19:36:03] <tg> <@fvnever> open
[19:36:11] <tg> <@fvnever> Что он открывает? Дверь, файл, сокет, чего? %)
[19:36:16] <tg> <@ttldtor> ВСЁ
[19:36:20] <tg> <@ttldtor> как в MSDN
[19:36:24] <tg> <@folexeyy> >> <fvnever> А что он на самом деле возвращает-то?
open на файл
[19:36:26] <Minoru> @fvnever: всё двери!
[19:36:31] <Minoru> или файлы? Я забыл
[19:36:31] <tg> <@ttldtor> ВСЁ - ФАЙЛ
[19:36:48] <tg> <@folexeyy> https://docs.python.org/3/library/functions.html#open это вот
[19:36:49] <tg> <@ttldtor> или сокет)
[19:36:52] <tg> <@fvnever> >> <ttldtor> ВСЁ
https://pbs.twimg.com/media/D9_hBXTXYAwLGSh.jpg
[19:37:09] <tg> <@fvnever> Ёпт, как же люди там херово живут
[19:37:23] <tg> <@fvnever> У них есть глобальная функция open, которая открыавет… файл.
[19:37:54] <tg> <@fvnever> Лучше не буду ещё раз смотреть на питон.
[19:38:00] <tg> <@folexeyy> >> <folexeyy> https://docs.python.org/3/library/functions.html#open это вот
я не припомню сейчас деталей, помню только одно -- я пытался читать из результата, и не мог найти метода, который существовал бы у всех возвращаемых из open объектов
[19:38:41] <tg> <@ttldtor> https://docs.python.org/3/glossary.html#term-file-object ЧТО ЭТО?
[19:38:43] <tg> <@fvnever> А, не, слушайте, в доке написано, что она открывает path-like object %)
[19:38:45] <tg> <@ttldtor> почему нет структуры?
[19:38:59] <tg> <@ttldtor> ЧТО ОНО ВОЗВРАЩАЕТ? БЫТИЕ?!!!
[19:39:01] <tg> <@fvnever> >> <ttldtor> https://docs.python.org/3/glossary.html#term-file-object ЧТО ЭТО?
Походу это стрим?
[19:39:14] <tg> <@ttldtor> стрим же имеет класс?
[19:39:18] <tg> <@fvnever> Но документация старательно избегает слова «стрим».
[19:39:24] <tg> <@ttldtor> или это внутренняя хрень?
[19:39:29] <tg> <@fvnever> >> <ttldtor> стрим же имеет класс?
Ну, обычно стрим — это интерфейс.
[19:39:45] <tg> <@ttldtor> айстрим
[19:39:47] <tg> <@ttldtor> бгг
[19:39:51] <tg> <@fvnever> Видать, оно возвращает разные file-like objects в зависимости от того, какой path-like object ты ей туда передаёшь.
[19:39:55] <tg> <@ttldtor> ага
[19:40:05] <tg> <@ttldtor> уб семантичне
[19:40:09] <tg> <@fvnever> untyped-like language
[19:40:16] <tg> <@ttldtor> UBL
[19:40:23] <tg> <@folexeyy> >> <ttldtor> ЧТО ОНО ВОЗВРАЩАЕТ? БЫТИЕ?!!!
The type of file object returned by the open() function depends on the mode. When open() is used to open a file in a text mode ('w', 'r', 'wt', 'rt', etc.), it returns a subclass of io.TextIOBase (specifically io.TextIOWrapper). When used to open a file in a binary mode with buffering, the returned class is a subclass of io.BufferedIOBase. The exact class varies: in read binary mode, it returns an io.BufferedReader; in write binary and append binary modes, it returns an io.BufferedWriter, and in read/write mode, it returns an io.BufferedRandom. When buffering is disabled, the raw stream, a subclass of io.RawIOBase, io.FileIO, is returned.
[19:40:39] <tg> <@folexeyy> мультиверс, я бы сказал
[19:40:41] <tg> <@ingvarjackal> >> <fvnever> \o
o/
[19:40:52] <tg> <@fvnever> /o\
[19:40:57] <tg> <@folexeyy> >> <fvnever> /o\
в домике
[19:41:14] <tg> <@fvnever> > __future__
>   A pseudo-module which programmers can use
[19:41:22] <tg> <@fvnever> Очень удобно!
[19:42:50] <tg> <@sarakerrigan> import this
[19:42:53] <tg> <@ttldtor> >> <folexeyy> мультиверс, я бы сказал
ну там есть пересечение)
[19:42:59] <tg> <@ttldtor> read, например)
[19:43:11] <tg> <@ttldtor> и ... эм... write?
[19:43:25] <tg> <@ingvarjackal> >> <fvnever> /o\
'\ö/'
[19:43:32] <tg> <@ttldtor> close ещё, наверное
[19:43:35] <tg> <@folexeyy> моя память говорит, что я не мог найти пересечения, но спорить за это не готов
[19:43:37] <tg> <@fvnever> >> <ingvarjackal> '\ö/'
Проклятые еретики!
[19:43:52] <tg> <@ingvarjackal> :D
[19:43:56] <tg> <@fvnever> >> <folexeyy> моя память говорит, что я не мог найти пересечения, но спорить за это не готов
В доках написано что должон быть write
[19:44:02] <tg> <@fvnever> Но там, опять же, тип не указан.
[19:44:30] <tg> <@ttldtor> https://docs.python.org/3/library/io.html#io.IOBase
[19:44:39] <tg> <@ttldtor> вот пересечение
[19:44:53] <tg> <@folexeyy> ШОТОБЫЛОНЕТАК
[19:44:55] <tg> <@folexeyy> это всё :)
[19:44:57] <tg> <@ttldtor> общий предок этого дерьма , тк скзть
[19:45:09] <tg> <@ttldtor> чо у них иерархии нет?
[19:45:24] <tg> <@ttldtor> за 500 лет не нарисовали иерархию классов?
[19:45:26] <tg> <@ingvarjackal> >> <fvnever> Проклятые еретики!
Смерть псам-еретикам? ;D
https://youtu.be/TyQkVyV5gqM
[19:45:29] <tg> <@folexeyy> я сюда бомбил вроде, можно поискать, если тут логи за 2 года есть
[19:45:42] <tg> <@ttldtor> ДОКОЛЕ!
[19:45:48] <tg> <@ttldtor> БАБАХ!!!
[19:46:07] <tg> <@ingvarjackal> >> <ttldtor> чо у них иерархии нет?
ибо уточка и типизация :Ь
[19:47:16] <tg> <@ttldtor> кудах-ква-ква твоя уточка
[19:47:33] <tg> <@ttldtor> вот сюда бы и впилили деревце. Доксиген, например, её рисует https://docs.python.org/3/library/io.html
[19:47:48] <tg> <@ttldtor> а, питонщики не юзают доксиген
[19:47:58] <tg> <@ingvarjackal> >> <fvnever>
в каком варп-кармане ты это откопал? :D
[19:48:01] <tg> <@fvnever> >> <ttldtor> а, питонщики не юзают доксиген
У них заместо ентого есть свинкс!
[19:48:38] <tg> <@fvnever> >> <ingvarjackal> в каком варп-кармане ты это откопал? :D
В самых закрытых из засекреченных архивов несуществующего Ордо Хронос.
[19:49:04] <tg> <@fvnever> Тройная защита
[19:49:06] <tg> <@ttldtor> >> <fvnever> У них заместо ентого есть свинкс!
swing + winks ?
[19:51:10] <tg> <@ttldtor> вбросьте кодца
[19:51:15] <tg> <@fvnever> Я пишу его
[19:51:18] <tg> <@ttldtor> да сдобрите упорином
[19:51:35] <tg> <@ttldtor> ты пишешь
[19:51:41] <tg> <@fvnever> Я пишу.
[19:51:53] <tg> <@ttldtor> я что-то вчера как-то много написал
[19:51:58] <tg> <@ttldtor> сегодня поменьше
[19:52:32] <tg> <@fvnever> Я сегодня вообще в инфраструктуре полдня копался
[19:53:01] <tg> <@fvnever> https://github.com/microsoft/azure-devops-intellij/pull/223 а под вечер написал какую-то хунту, которая на тестах валится.
[19:53:33] <tg> <@fvnever> Не очень люблю жаву.
[19:55:03] <tg> <@ingvarjackal> а жава не любит тебя
[19:55:41] <tg> <@ttldtor> >> <ingvarjackal> а жава не любит тебя
а кого она любит-то?
[19:55:56] <tg> <@ttldtor> давайте раскопаем апач кэмел!
[19:56:03] <tg> <@ttldtor> и каааак
[19:56:08] <tg> <@fvnever> NOOOOOO
[19:56:10] <tg> <@ttldtor> а...не, лучше не чтоит
[19:56:28] <tg> <@fvnever> YAS
[19:56:35] <tg> <@ttldtor> EZ
[19:56:39] <tg> <@ingvarjackal> >> <fvnever> https://github.com/microsoft/azure-devops-intellij/pull/223 а под вечер написал какую-то хунту, которая на тестах валится.
com.microsoft.alm.plugin.idea.tfvc.core.TFSFileSystemListenerTest > testDelete_FileUndeleted FAILED
    java.lang.NullPointerException
[19:56:41] <tg> <@ingvarjackal> :D
[19:57:01] <tg> <@fvnever> Да там понятно
[19:57:04] <tg> <@ingvarjackal> Ох уж этот #NullPointerException
[19:57:11] <tg> <@fvnever> Надо дозамокать апишки прост в тестах.
[19:57:17] <tg> <@ttldtor> анделетед?
[19:57:29] <tg> <@ttldtor> это как?
[19:57:31] <tg> <@ingvarjackal> >> <fvnever> Да там понятно
ну так чего ты тогда грустишь?
[19:57:38] <tg> <@ingvarjackal> замокай -- вдруг и другие тесты починятся?
[19:57:42] <tg> <@ingvarjackal> вдруг они друг от друга зависят?
[19:57:48] <tg> <@ttldtor> замокай тесты
[19:57:58] <tg> <@fvnever> >> <ingvarjackal> замокай -- вдруг и другие тесты починятся?
Дак это почти все, которые упали
[19:58:05] <tg> <@fvnever> Там несложно починить.
[19:58:41] <tg> <@fvnever> Мне прост этот код не очень охота трогать
[19:59:10] <tg> <@ingvarjackal> >> <ttldtor> замокай тесты
if (!(2+2 * 2 > 6) == true) { ... } else { assert(true);
[20:00:00] <tg> <@ttldtor> просто assert(true)
[20:00:28] <tg> <@fvnever> assert(grue)
[20:03:29] <tg> <@ingvarjackal> >> <fvnever>
у-у, сколько дисторшного вокала, даже хлеще чем Keepers of Death :D
[20:03:58] <tg> <@ingvarjackal> мне больше Ave Russ! Jog'ta Fenris! Fenris E'lbet!Brødre, kamp! по нраву тогда уж :Ь
[20:06:40] <tg> <@winged_pegasus> >> <ttldtor> атомная энергетика на пару тоже сосёт
Остальное сосёт сильней из-за своей беспомощности
[20:07:45] <tg> <@ingvarjackal> >> <winged_pegasus> Остальное сосёт сильней из-за своей беспомощности
ну, есть два выхода
[20:07:57] <tg> <@ingvarjackal> первый -- больше производить
[20:08:02] <tg> <@ingvarjackal> второй -- меньше потреблять
[20:08:11] <tg> <@ttldtor> >> <winged_pegasus> Остальное сосёт сильней из-за своей беспомощности
Ты тоже не дашь погибнуть червям?
[20:09:26] <tg> <@ingvarjackal> [Document]
[20:09:44] <tg> <@ttldtor> >> <ingvarjackal> второй -- меньше потреблять
трейтий — отправить какую-нибудь избранную нацию на Солнце
[20:09:57] <tg> <@winged_pegasus> >> <ingvarjackal> второй -- меньше потреблять
Никогда
[20:10:01] <tg> <@ingvarjackal> >> <ttldtor> трейтий — отправить какую-нибудь избранную нацию на Солнце
...и как это поможет?
[20:10:23] <tg> <@ttldtor> >> <ingvarjackal> ...и как это поможет?
это хоть весело
[20:10:33] <tg> <@winged_pegasus> >> <ttldtor> трейтий — отправить какую-нибудь избранную нацию на Солнце
За что ты так с евреями?
[20:10:50] <tg> <@ttldtor> я чукч имел в виду
[20:10:58] <tg> <@ingvarjackal> >> <ttldtor> это хоть весело
отправлять на солнце дорого и сложно
[20:11:08] <tg> <@ttldtor> чукчи - избранный народ. Остальные народы должн ыдавать им водку
[20:11:28] <tg> <@ingvarjackal> я бы предложил привезти маленькое искусственное солнце прямо к нации
[20:11:31] <tg> <@ingvarjackal> [Document]
[20:11:41] <tg> <@winged_pegasus> [Photo]
[20:11:47] <tg> <@winged_pegasus> На те лучше котика
[20:11:50] <tg> <@ttldtor> вот бы научиться делать такие маленькие солнца из людей
[20:12:41] <tg> <@ingvarjackal> [Photo] вот тебе лисичку
[20:12:45] <tg> <@ttldtor> >> <winged_pegasus> На те лучше котика
ничего, скоро и эти передохнут
[20:12:54] <tg> <@ttldtor> будем обмениваться фоточками тараканов
[20:13:55] <tg> <@ttldtor> или вот такими вот
https://poklopu.ru/wp-content/uploads/2016/12/lobkovaya-vosh-foto.jpg
[20:16:22] <tg> <@winged_pegasus> >> <ingvarjackal> [Photo] вот тебе лисичку
Лисы они да
[20:16:24] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[20:16:25] uıʃɐɟ∀ вошёл(а) в комнату
[20:16:42] <tg> <@winged_pegasus> >> <ttldtor> ничего, скоро и эти передохнут
Чот нет, люди пока заботятся
[20:16:51] <tg> <@winged_pegasus> Не считая казахов, конечно
[20:16:57] <tg> <@winged_pegasus> Они странные
[20:22:53] Птичка:D вышел(а) из комнаты: Replaced by new connection
[20:22:54] Птичка:D вошёл(а) в комнату
[20:38:17] <tg> <@ttldtor> а почему не раст? https://bugzilla.mozilla.org/show_bug.cgi?id=1474130
[20:41:26] unclechu вышел(а) из комнаты
[21:08:55] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[21:08:56] uıʃɐɟ∀ вошёл(а) в комнату
[21:11:26] O01eg вошёл(а) в комнату
[22:21:20] unclechu вошёл(а) в комнату
[22:25:36] Minoru вышел(а) из комнаты
[22:40:32] portnov вышел(а) из комнаты
[22:51:30] Птичка:D вышел(а) из комнаты
[23:18:49] Orhideous вышел(а) из комнаты: Disconnected: Replaced by new connection
[23:18:50] Orhideous вошёл(а) в комнату
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!