Home
Обсуждение программирования на любых платформах
codingteam@conference.jabber.ru
Вторник, 4 января 2022< ^ >
m4n71k0r установил(а) тему: C, C#, C++, Clojure, Cobol, Common Lisp, D, Dart, Erlang, Elixir, F#, Fortran, Go, Groovy, Haskell, Java, JavaScript, Julia, Kotlin, Lua, MATLAB, Nim, Objective-C, OCaml, Perl, PowerShell, Python, R, Racket, Refal, Ruby, Rust, Scala, Scheme, Swift, TypeScript, Zig
Упоминания о Flash, PHP, Pascal/Delphi/Borland, Basic, 1С караются съедением поциента.
Telegram channel: https://t.me/codingteam
HQ, логи: https://codingteam.org.ru/
Код постить сюда: https://bpa.st/
Юным погромцам сюда: http://e-maxx.ru/algo/ , а ещё читать Кнутца, Корменца, Седжвикца, Скиенца и др.
http://i.imgur.com/slnyI6a.jpg
Для избавления от капчи покажите Ваш код, за который не стыдно. Ссылки на пасту\gist\github\gitlab\bitbucket приветствуются
Конфигурация комнаты
Участники комнаты

GMT+3
[00:22:46] Andrew Ivanov вошёл(а) в комнату
[00:23:12] Andrew Ivanov вышел(а) из комнаты
[00:24:31] Andrew Ivanov вошёл(а) в комнату
[01:40:39] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[01:40:46] uıʃɐɟ∀ вошёл(а) в комнату
[01:42:34] <тг> <@luisaonthephone> >> <Minoru> а ты по Swift какую-то книжку читаешь, или курс, или что? Задачки откуда черпаешь?
Свифтбук посоветовали для начала
[02:25:18] AkhIL вышел(а) из комнаты
[03:19:19] (<*>).(<*>) вошёл(а) в комнату
[05:36:01] Andrew Ivanov вышел(а) из комнаты
[05:36:02] Andrew Ivanov вошёл(а) в комнату
[06:13:20] Andrew Ivanov вышел(а) из комнаты
[07:30:26] AkhIL вошёл(а) в комнату
[07:42:55] Mr.Purple вошёл(а) в комнату
[07:53:29] portnov вошёл(а) в комнату
[07:55:39] <тг> <@fvnever> Настал день, когда надо писать код.
[07:56:16] <portnov> и был вечер, и было утро: день четвёртый.
[07:56:21] <portnov> или как там.
[07:59:49] <Mr.Purple> утро и утров
[08:07:47] Mr.Purple вышел(а) из комнаты
[08:08:09] Mr.Purple вошёл(а) в комнату
[08:29:17] <тг> <@fvnever> Утро и Портнов!
[08:42:04] ForNeVeR вошёл(а) в комнату
[08:46:35] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[08:46:44] ForNeVeR вошёл(а) в комнату
[08:48:05] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[08:48:13] ForNeVeR вошёл(а) в комнату
[08:50:15] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[08:50:23] ForNeVeR вошёл(а) в комнату
[08:54:15] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:04:33] (<*>).(<*>) вышел(а) из комнаты
[09:05:09] ForNeVeR вошёл(а) в комнату
[09:05:23] (<*>).(<*>) вошёл(а) в комнату
[09:05:47] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:06:17] ForNeVeR вошёл(а) в комнату
[09:06:37] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:06:50] ForNeVeR вошёл(а) в комнату
[09:07:36] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:12:17] (<*>).(<*>) вышел(а) из комнаты
[09:14:54] ForNeVeR вошёл(а) в комнату
[09:15:16] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:17:53] ForNeVeR вошёл(а) в комнату
[09:17:53] ForNeVeR вышел(а) из комнаты
[09:21:47] ForNeVeR вошёл(а) в комнату
[09:23:13] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:24:38] ForNeVeR вошёл(а) в комнату
[09:24:48] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:25:27] ForNeVeR вошёл(а) в комнату
[09:42:05] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[09:55:47] ForNeVeR вошёл(а) в комнату
[10:00:45] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:03:39] ForNeVeR вошёл(а) в комнату
[10:04:34] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:05:52] ForNeVeR вошёл(а) в комнату
[10:06:40] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:07:36] ForNeVeR вошёл(а) в комнату
[10:08:34] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:08:45] ForNeVeR вошёл(а) в комнату
[10:10:48] Mr.Purple вышел(а) из комнаты: Replaced by new connection
[10:10:49] Mr.Purple вошёл(а) в комнату
[10:12:19] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:12:29] ForNeVeR вошёл(а) в комнату
[10:15:13] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:15:24] ForNeVeR вошёл(а) в комнату
[10:17:17] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:20:08] ForNeVeR вошёл(а) в комнату
[10:21:06] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:21:17] ForNeVeR вошёл(а) в комнату
[10:21:18] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:22:31] ForNeVeR вошёл(а) в комнату
[10:22:45] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:23:31] ForNeVeR вошёл(а) в комнату
[10:26:55] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:27:05] ForNeVeR вошёл(а) в комнату
[10:27:51] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:28:01] ForNeVeR вошёл(а) в комнату
[10:28:41] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:28:50] ForNeVeR вошёл(а) в комнату
[10:36:30] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:36:45] ForNeVeR вошёл(а) в комнату
[10:37:16] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:40:11] ForNeVeR вошёл(а) в комнату
[10:40:24] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:40:38] ForNeVeR вошёл(а) в комнату
[10:40:47] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:41:11] ForNeVeR вошёл(а) в комнату
[10:42:00] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:42:11] ForNeVeR вошёл(а) в комнату
[10:43:19] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:44:28] ForNeVeR вошёл(а) в комнату
[10:44:57] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[10:58:45] ForNeVeR вошёл(а) в комнату
[11:00:13] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[11:00:28] ForNeVeR вошёл(а) в комнату
[11:01:43] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[11:01:54] ForNeVeR вошёл(а) в комнату
[11:04:34] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[11:04:51] ForNeVeR вошёл(а) в комнату
[11:06:41] <ForNeVeR> test
[11:06:55] <тг> <@fvnever> hren
[11:07:14] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[11:09:29] ForNeVeR вошёл(а) в комнату
[11:09:40] revenrof вошёл(а) в комнату
[11:11:41] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[11:36:57] <тг> <@foxtran> >> <@fvnever> hren
[Sticker 😝]: https://t.me/codingteam/544566
[11:38:04] <тг> <@ttldtor> >> <@foxtran> [Sticker 😝]: https://t.me/codingteam/544566
[Sticker 💻]: https://t.me/codingteam/544567
[11:45:49] ForNeVeR вошёл(а) в комнату
[11:46:12] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[11:55:30] <тг> <@ttldtor> блин, в Украине теперь тоже симкарты по паспорту будут(
[11:57:15] ForNeVeR вошёл(а) в комнату
[11:58:27] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[12:19:34] <тг> <@Devel29A> Пора их вообще перестать пользовать
[12:19:49] <тг> <@foxtran> >> <@Devel29A> Пора их вообще перестать пользовать
Я вот не использую :)
[12:20:00] <тг> <@Devel29A> >> <@foxtran> Я вот не использую :)
Вот. Ты молодец!
[12:20:14] <тг> <@foxtran> >> <@Devel29A> Вот. Ты молодец!
Мне за тележку теперь страшно...
[12:20:30] <тг> <@Devel29A> Почему?
[12:20:40] <тг> <@foxtran> Она к симке привязана...
[12:21:03] <тг> <@Devel29A> Не к симке, а номеру телефона
[12:21:24] <тг> <@foxtran> >> <@Devel29A> Не к симке, а номеру телефона
И номером телефона я тоже не пользуюсь :)
[12:21:47] <тг> <@foxtran> У меня тут в Корее уже два номера протухло...
[12:22:00] <тг> <@Devel29A> Кажется, в самом начале привящки не было
[12:22:12] <тг> <@foxtran> >> <@Devel29A> Кажется, в самом начале привящки не было
Мб...
[12:22:52] <тг> <@Devel29A> Да и потом. Привязка вроде нужна, когда регаешься и когда рекавери делаешь
[12:23:38] <тг> <@Devel29A> Т.е. учетка не протухает вслед за номером. Но вот если номер отдадут кому то....
[12:23:52] <тг> <@Devel29A> Стремная фишка с привязкой, конечно
[12:24:14] <тг> <@foxtran> >> <@Devel29A> Стремная фишка с привязкой, конечно
Именно...
[12:24:55] <тг> <@foxtran> И в Корее я не могу иметь два номерa, а аккаунтов у меня несколько. Неудобно.
[12:25:14] <тг> <@Devel29A> Видимо, нужно дожить до того момента времени, когда телефоны окончательно себя изживут. Именно как телефоны
[12:25:53] <тг> <@Devel29A> И тогда не будет уже такого, что нужно увязывать номер телефона с аккаунтами мессенджеров
[12:44:40] <тг> <@okolefleef> >> <@foxtran> И номером телефона я тоже не пользуюсь :)
Месседжер в котором надо авторизоваться через что-то связанное с тобой и твоей личностью - плохой месседжер.
[12:45:01] <тг> <@foxtran> >> <@okolefleef> Месседжер в котором надо авторизоваться через что-то связанное с тобой и твоей личностью - плохой месседжер.
Ты уже тут.
[12:45:10] <тг> <@okolefleef> >> <@foxtran> Ты уже тут.
Кто сказал что я тут?
[12:45:28] <тг> <@okolefleef> Я через xmpp сижу :moon:
[13:04:19] Twily вышел(а) из комнаты
[13:04:19] Winnie-the-Poo вышел(а) из комнаты
[13:04:20] Twily вошёл(а) в комнату
[13:04:20] Winnie-the-Poo вошёл(а) в комнату
[13:13:12] <revenrof> Это неправда, нет тут никто.
[13:14:52] revenrof вышел(а) из комнаты
[13:16:54] <тг> <@fvnever> >> <@foxtran> Мне за тележку теперь страшно...
Сиди через Матрикс.
[13:43:41] Minoru вошёл(а) в комнату
[13:50:50] <Minoru> > <@Devel29A> Видимо, нужно дожить до того момента времени, когда телефоны окончательно себя изживут. Именно как телефоны
> <@Devel29A> И тогда не будет уже такого, что нужно увязывать номер телефона с аккаунтами мессенджеров
но погоди, мессенджеры потому и привязываются к номеру телефона, что номера «есть у всех». И сейчас, вообще-то, тоже нет никакой нужды увязывать номер с аккаунтом, просто это самый лёгкий путь при регистрации. Короче, всё как в мемчике: «живите в проклятом мире, который сами и создали»
[13:51:29] <Minoru> проснулся этим утром от того, что кто-то бродит по Цодингтиму, шаркая ногами. Оказалось, Форневер: https://codingteam.org.ru/_logs/codingteam%40conference.jabber.ru/2022/01/04.html#08:42:04.480949 Видать, не спалось старику, думы думал тяжёлые
[14:12:43] <тг> <@fvnever> >> <Minoru> > <@Devel29A> Видимо, нужно дожить до того момента времени, когда телефоны окончательно себя изживут. Именно как телефоны
>> > <@Devel29A> И тогда не будет уже такого, что нужно увязывать номер телефона с аккаунтами мессенджеров
>> […]
Есть нужда увязывать номер с аккаунтом. Законодательство некоторых стран требует этого от мессенжеров.
[14:12:55] <тг> <@fvnever> >> <Minoru> проснулся этим утром от того, что кто-то бродит по Цодингтиму, шаркая ногами. Оказалось, Форневер: https://codingteam.org.ru/_logs/codingteam%40conference.jabber.ru/2022/01/04.html#08:42:04.480949 Видать, не спалось старику, думы думал тяжёлые
А это вообще я не знаю кто!
[14:16:12] <Minoru> @fvnever: по-моему, законодательство появилось уже после того, как мессенджеры стали пользоваться номерами. Но да, сейчас получается замкнутый круг
[14:16:29] <тг> <@fvnever> Да, вероятно.
[14:16:29] Twily вышел(а) из комнаты
[14:16:30] Winnie-the-Poo вышел(а) из комнаты
[14:16:31] Twily вошёл(а) в комнату
[14:16:31] Winnie-the-Poo вошёл(а) в комнату
[14:25:58] <тг> <@ttldtor> >> <@Devel29A> Пора их вообще перестать пользовать
И симки и паспорта, да
[14:26:21] tentacletherapist вошёл(а) в комнату
[14:26:30] <tentacletherapist> оророр
[14:26:39] <тг> <@ttldtor> >> <@Devel29A> Видимо, нужно дожить до того момента времени, когда телефоны окончательно себя изживут. Именно как телефоны
До чипа под кожей
[14:26:44] tentacletherapist вышел(а) из комнаты: Disconnected: closed
[14:27:31] <тг> <@ttldtor> >> <@fvnever> Сиди через Матрикс.
У матрикса протокол ещё более стрёмный
[14:28:03] <тг> <@fvnever> >> <@ttldtor> У матрикса протокол ещё более стрёмный
Как автор статей, текстов и постов, я с тобой не соглашаюсь.
[14:28:14] <тг> <@fvnever> (и автор библиотек для работы с Matrix и XMPP)
[14:28:24] <тг> <@fvnever> У Matrix протокол значительно более внятный.
[14:28:29] <тг> <@ttldtor> >> <Minoru> проснулся этим утром от того, что кто-то бродит по Цодингтиму, шаркая ногами. Оказалось, Форневер: https://codingteam.org.ru/_logs/codingteam%40conference.jabber.ru/2022/01/04.html#08:42:04.480949 Видать, не спалось старику, думы думал тяжёлые
Вечно ты недоволен, что кто-то ходит туда-сюда. Прям как уборщица
[14:28:38] <тг> <@fvnever> Борщица!
[14:28:56] <тг> <@ttldtor> >> <@fvnever> (и автор библиотек для работы с Matrix и XMPP)
Автор?
[14:29:21] <тг> <@fvnever> >> <@ttldtor> Автор?
Кое-где единственный автор, кое-где один из основных мейнтейнеров.
[14:29:39] <тг> <@fvnever> Ну ты чо :(
[14:30:01] <тг> <@ttldtor> Почему авторы не задаются вопросом "зачем?"?
[14:30:33] <тг> <@ttldtor> >> <@fvnever> Ну ты чо :(
Я за тобой не слежу. Ты вроде бы уже повзрослел
[14:30:43] <тг> <@fvnever> >> <@ttldtor> Я за тобой не слежу. Ты вроде бы уже повзрослел
А пока не повзрослел — ты за мной следил?
[14:31:01] <тг> <@fvnever> >> <@ttldtor> Почему авторы не задаются вопросом "зачем?"?
Зачем авторам задаваться вопросом «зачем»? Задаёшься ли ты этим вопросом?
[14:31:11] <тг> <@ttldtor> >> <@fvnever> А пока не повзрослел — ты за мной следил?
Ну да. Вдруг в плохую компанию попадёшь.
[14:31:22] <тг> <@ttldtor> >> <@fvnever> Зачем авторам задаваться вопросом «зачем»? Задаёшься ли ты этим вопросом?
Да. Постоянно.
[14:31:28] <тг> <@fvnever> >> <@ttldtor> Ну да. Вдруг в плохую компанию попадёшь.
Вместо того, чтобы в неё попадать, я её формирую!
[14:31:42] <тг> <@ttldtor> Я не пишу лишний код
[14:32:29] <тг> <@fvnever> >> <@ttldtor> Я не пишу лишний код
Я тоже. Весь код полезен.
[14:32:49] <тг> <@ttldtor> Чего не скажешь про весь код
[14:33:45] <тг> <@fvnever> >> <@ttldtor> Чего не скажешь про весь код
Множество высказываний, которые можно сделать про весь код, непустое!
[14:34:20] <тг> <@Devel29A> >> <@ttldtor> И симки и паспорта, да
А что вместо паспортов?
[14:34:21] <тг> <@fvnever> Надо ли написать новую либу для XMPP? 🤔
[14:34:29] <тг> <@AlexFails> Конечно, надо!
[14:34:32] <тг> <@ttldtor> >> <@Devel29A> А что вместо паспортов?
Ничего
[14:34:49] <тг> <@AlexFails> и сделать адаптер к бэкэндам фейлсбота!
[14:34:50] <тг> <@ttldtor> Мне не важно, кто ты, откуда
[14:34:54] <тг> <@AlexFails> [Sticker 😂]: https://t.me/codingteam/544628
[14:34:58] <тг> <@Devel29A> >> <@ttldtor> Ничего
А как идентифицировать? Биометрия?
[14:35:04] <тг> <@ttldtor> Мне не важна твоя самоидентификация
[14:35:10] <тг> <@ttldtor> Не важна биометрия
[14:35:52] <тг> <@Devel29A> Ну, вот пришел ты квартиру оформить. И как это сделать без идентификации
[14:36:08] <тг> <@ttldtor> Зачем для этого идентификация?
[14:36:13] <тг> <@ttldtor> Купи и живи
[14:36:29] <тг> <@fvnever> >> <@ttldtor> Купи и живи
Купи и пиши код, ёпта!
[14:37:06] <тг> <@ttldtor> Вот подумай серьёзно над вопросом, кому это всё нужно
[14:38:02] <тг> <@ttldtor> Ок, ладно. У тебя и так куча биометрии в самом тебе
[14:38:21] <тг> <@ttldtor> Не понимаю, зачем бумажки
[14:38:50] <тг> <@Devel29A> >> <@ttldtor> Зачем для этого идентификация?
Ну, приходишь к себе домой, а ты уже дома
[14:39:01] <тг> <@ttldtor> >> <@Devel29A> Ну, приходишь к себе домой, а ты уже дома
Ну и ладно
[14:39:11] <тг> <@Devel29A> Кто из вас настоящий? Как без идеетификации понять?
[14:39:43] <тг> <@Devel29A> Так, Мантикора на безупориновой диете подержать надо. Снова упоролся в край
[14:49:52] <тг> <@sarakerrigan> утро цодингтим
[14:50:13] <тг> <@sarakerrigan> настало утро и я понял, что сегодня пора выставить старый системник на авите
[15:00:42] <тг> <@ttldtor> >> <@Devel29A> Так, Мантикора на безупориновой диете подержать надо. Снова упоролся в край
Ты просто жашореный
[15:00:50] <тг> <@ttldtor> з*
[15:01:48] <тг> <@ttldtor> Вот как ты определяешь, что сейчас говоришь с тем же мантикором, что и вчера?
[15:02:10] <тг> <@ttldtor> По бессмысленному идентификатору?
[15:03:10] <тг> <@ttldtor> >> <@sarakerrigan> настало утро и я понял, что сегодня пора выставить старый системник на авите
Мог бы сервер сделать
[15:03:48] <тг> <@ttldtor> >> <@fvnever> Купи и пиши код, ёпта!
Мне мешают код писать
[15:04:32] <Minoru> ловите капельку онтопика про переписывание с Си на Раст: https://pngquant.org/rust.html TL;DR: надоело кросс-компилировать OpenMP и возиться с особенностями компиляторов; результат на Rust плюс-минус такой же, что и на Си; ABI не поменялся
[15:05:36] <тг> <@fvnever> >> <@ttldtor> Вот подумай серьёзно над вопросом, кому это всё нужно
Кому нужен код или чо?
[15:05:38] <тг> <@fvnever> Ну мне нужен.
[15:06:04] <тг> <@fvnever> >> <@sarakerrigan> настало утро и я понял, что сегодня пора выставить старый системник на авите
А я обычно просто его ставлю в подвал и он работает 🤷‍♂️
[15:06:26] <тг> <@fvnever> >> <Minoru> ловите капельку онтопика про переписывание с Си на Раст: https://pngquant.org/rust.html TL;DR: надоело кросс-компилировать OpenMP и возиться с особенностями компиляторов; результат на Rust плюс-минус такой же, что и на Си; ABI не поменялся
Я бы в обратную сторону переписал. Чтобы можно было скомпилить при помощи Cesium!
[15:06:30] <тг> <@ttldtor> >> <Minoru> ловите капельку онтопика про переписывание с Си на Раст: https://pngquant.org/rust.html TL;DR: надоело кросс-компилировать OpenMP и возиться с особенностями компиляторов; результат на Rust плюс-минус такой же, что и на Си; ABI не поменялся
Херня
[15:06:39] <тг> <@fvnever> >> <@ttldtor> По бессмысленному идентификатору?
Да, я так определяю.
[15:07:57] <тг> <@ttldtor> На aix уже есть хруст?
[15:08:52] <тг> <@ttldtor> >> <@fvnever> Да, я так определяю.
А я просто делаю вид, что соглашаюсь, что ты -- это ты.
[15:09:02] <тг> <@ttldtor> Мне правда неважно
[15:09:20] <тг> <@fvnever> >> <@ttldtor> А я просто делаю вид, что соглашаюсь, что ты -- это ты.
А для меня «ты» — это и есть сущность, определённая этим «бессмысленным» идентификатором.
[15:09:37] <Minoru> @fvnever: можешь попробовать скомпилить старую версию, сишную. Та, что на Расте, пока ещё в бете
[15:09:46] <тг> <@fvnever> >> <@ttldtor> На aix уже есть хруст?
Напомните, AIX — это что-то новое и крутое, ли старое и ненужное?
[15:10:22] <тг> <@ttldtor> >> <@fvnever> Напомните, AIX — это что-то новое и крутое, ли старое и ненужное?
Старое. Новое. Крутое и ненужное
[15:10:35] <тг> <@fvnever> Неоднозначно!
[15:10:53] <тг> <@fvnever> >> <Minoru> @fvnever: можешь попробовать скомпилить старую версию, сишную. Та, что на Расте, пока ещё в бете
Я хочу попробовать Дум, когда всё допишу :)
[15:11:17] <тг> <@fvnever> Настоящий battle test будет.
[15:13:28] <Minoru> @ttldtor: что-то пытаются портировать, но забивают: https://github.com/rust-lang/libc/pull/2278 IBM тоже не очень заинтересован, похоже: https://community.ibm.com/community/user/power/communities/community-home/digestviewer/viewthread?GroupId=6211&MessageKey=b60b78ac-d482-4565-9db9-75690cce06f8&CommunityKey=10c1d831-47ee-4d92-a138-b03f7896f7c9&tab=digestviewer
[15:13:55] tentacletherapist вошёл(а) в комнату
[15:14:42] tentacletherapist вышел(а) из комнаты: Disconnected: closed
[15:15:12] tentacletherapist вошёл(а) в комнату
[15:15:12] <тг> <@sarakerrigan> >> <@ttldtor> Мог бы сервер сделать
некуда ставить
[15:15:21] <тг> <@sarakerrigan> >> <@fvnever> А я обычно просто его ставлю в подвал и он работает 🤷‍♂️
удобно когда есть подвал
[15:15:28] tentacletherapist вышел(а) из комнаты: Disconnected: closed
[15:15:36] <тг> <@fvnever> >> <@sarakerrigan> удобно когда есть подвал
А когда нету — его нужно выкопать!
[15:22:52] <тг> <@sarakerrigan> >> <@fvnever> А когда нету — его нужно выкопать!
если достопочтенный форневер занимается захватом земель, то это не значит что им занимается Керриган
[15:24:24] <тг> <@fvnever> Хм, я недавно слышал специальный термин, которым называют таких людей. Но забыл.
[15:24:58] <тг> <@fvnever> Squatter!
[15:29:10] <Minoru> казалось бы, при чём здесь приседания
[15:32:18] tentacletherapist вошёл(а) в комнату
[15:32:24] Mr.Purple вышел(а) из комнаты
[15:33:59] revenrof вошёл(а) в комнату
[15:34:15] revenrof вышел(а) из комнаты
[15:34:20] tentacletherapist вышел(а) из комнаты: Disconnected: closed
[15:35:36] <тг> <@fvnever> Потому что ты на чужую недвижимость присел!
[15:36:44] <тг> <@AlexFails> >> <Minoru> ловите капельку онтопика про переписывание с Си на Раст: https://pngquant.org/rust.html TL;DR: надоело кросс-компилировать OpenMP и возиться с особенностями компиляторов; результат на Rust плюс-минус такой же, что и на Си; ABI не поменялся
когда уже раст вытеснит нахуй ебучий си
[15:37:35] <тг> <@fvnever> >> <@AlexFails> когда уже раст вытеснит нахуй ебучий си
Нет, нам такое не нужно! Всё перепишите на C, а я потом скомпилю в дотнет!
[15:37:41] <тг> <@AlexFails> а зачем
[15:37:46] <тг> <@fvnever> Хотя из Раста, наверное, очень просто кодегенить C?
[15:37:48] <тг> <@AlexFails> (знаю ответ)
[15:37:52] <тг> <@AlexFails> >> <@fvnever> Хотя из Раста, наверное, очень просто кодегенить C?
bindgen
[15:37:54] <тг> <@AlexFails> да
[15:37:57] <тг> <@fvnever> >> <@AlexFails> а зачем
Потому что мы можем!
[15:38:06] <тг> <@fvnever> >> <@AlexFails> bindgen
Да не бинды, а весь код хочу сгенерить.
[15:38:28] <тг> <@AlexFails> давайте я вам принесу грустной пасты, почему в плюсах в стл не будет нормальной безопасной работы с числами
[15:38:29] <тг> <@fvnever> >> <@AlexFails> а зачем
На самом деле, в оригинале у меня была цель. Но теперь остался только путь.
[15:38:37] <тг> <@AlexFails> >> <@fvnever> На самом деле, в оригинале у меня была цель. Но теперь остался только путь.
норм, истинное самурайство
[15:38:44] <тг> <@AlexFails> >> <@fvnever> Да не бинды, а весь код хочу сгенерить.
можно
[15:39:03] <тг> <@AlexFails> надо реактось собрать в дотнет
[15:39:20] <Minoru> @AlexFails: «нормальная безопасная работа с числами» это отмена implicit casts и определение поведения при любых over- и underflow?
[15:42:06] <тг> <@fvnever> >> <@fvnever> На самом деле, в оригинале у меня была цель. Но теперь остался только путь.
У меня есть проектик Fenrir [https://github.com/ForNeVeR/Fenrir] — это fully managed Git client (без libgit2, сами всё пишем на F#).
И вот, одна из задач была сделать там hardened SHA-1 (потому что обычную SHA-1 поломали в Гите, помните такое?).
И вот, оригинальный вариант этого hardened SHA-1 написан на C [https://github.com/cr-marcstevens/sha1collisiondetection/], и хочется его сравнить с нашей реализацией.
Мне было неохота собирать это в натив, и поэтому я подумал: а что, если сделать managed C compiler, собрать её в дотнет, а потом уже с помощью привычных инструментов вызывать и сравнивать? К тому же, показалось полезным её вообще завернуть в managed либу, и залить в менеджер пакетов, всем добрым людям в пользование.
[15:42:17] <тг> <@AlexFails> >> <Minoru> @AlexFails: «нормальная безопасная работа с числами» это отмена implicit casts и определение поведения при любых over- и underflow?
да
[15:42:26] <тг> <@AlexFails> >> <@fvnever> У меня есть проектик Fenrir [https://github.com/ForNeVeR/Fenrir] — это fully managed Git client (без libgit2, сами всё пишем на F#).
>>
>> […]
либгит2 говно да
[15:42:39] <тг> <@AlexFails> хорошо, когда есть много времени и сил на такое
[15:42:41] <тг> <@AlexFails> и навыков
[15:42:43] <тг> <@AlexFails> у меня нету
[15:42:44] <тг> <@fvnever> >> <@AlexFails> либгит2 говно да
Да нет, он нормальный в принципе. Свои задачи решает.
[15:42:54] <тг> <@fvnever> Просто у меня задачи несколько иные :)
[15:43:11] <тг> <@AlexFails> асинк нормальный
[15:43:18] <тг> <@AlexFails> вместо сишного чего-то там жуткого
[15:47:32] <тг> <@fvnever> >> <@AlexFails> вместо сишного чего-то там жуткого
Да ладно, простой калбак — разве это жутко?
[15:47:33] ForNeVeR вошёл(а) в комнату
[15:48:05] <тг> <@AlexFails> а как он экзекутится?
[15:48:15] <тг> <@AlexFails> t.me/xthon/916
[15:54:53] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[15:56:04] <тг> <@foxtran> >> <@ttldtor> Мне не важно, кто ты, откуда
намек на БГ?
[15:56:27] ForNeVeR вошёл(а) в комнату
[15:56:45] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[15:59:32] ForNeVeR вошёл(а) в комнату
[16:01:07] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[16:10:04] <тг> <@sarakerrigan> https://habr.com/ru/post/599253/ цодингтим, тебе понравится
[16:18:58] <Minoru> @AlexFails: давай свою грустную пасту про числа. Небось опять рассуждения а-ля «старый код сломается»?
[16:30:25] Mr.Purple вошёл(а) в комнату
[16:32:46] ForNeVeR вошёл(а) в комнату
[16:32:58] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[16:33:32] tentacletherapist вошёл(а) в комнату
[16:33:41] tentacletherapist изменил(а) имя на tentacletherapist2
[16:33:49] tentacletherapist2 вышел(а) из комнаты: Disconnected: closed
[16:35:19] ForNeVeR вошёл(а) в комнату
[16:35:28] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[16:36:14] tentacletherapist вошёл(а) в комнату
[16:37:34] <тг> <@ttldtor> >> <@AlexFails> когда уже раст вытеснит нахуй ебучий си
не вижу смысла. Надо дружить и делать нормальные спеки по ABI. Чтобы в других языках хороших можно было делать extern "Rust"
[16:37:40] <тг> <@ttldtor> а про си забудут
[16:38:10] tentacletherapist вышел(а) из комнаты: Disconnected: closed
[16:38:42] <тг> <@ttldtor> я бы хотел чуть более-жирненький FFI, чем тот, что предоставляет си
[16:39:01] ForNeVeR вошёл(а) в комнату
[16:39:10] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[16:39:40] tentacletherapist вошёл(а) в комнату
[16:40:46] tentacletherapist изменил(а) имя на tentacletherapist2
[16:40:53] tentacletherapist2 вышел(а) из комнаты: Disconnected: closed
[16:43:18] ForNeVeR вошёл(а) в комнату
[16:43:29] <тг> <@ttldtor> >> <@sarakerrigan> https://habr.com/ru/post/599253/ цодингтим, тебе понравится
какая-то недоделанная статья
[16:43:39] revenrof вошёл(а) в комнату
[16:43:54] <revenrof> /nick 1234
[16:43:57] <revenrof> Тьфу.
[16:44:18] revenrof изменил(а) имя на 123457
[16:44:27] portnov вышел(а) из комнаты
[16:44:37] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[16:44:38] 123457 вышел(а) из комнаты
[16:45:29] portnov вошёл(а) в комнату
[16:49:35] <тг> <@sarakerrigan> >> <@ttldtor> какая-то недоделанная статья
там есть либа для телеграмоботов на плюсах
[16:50:00] <Minoru> @ttldtor: код есть, надо мемберить
[16:50:15] <Minoru> всё, теперь статья может заходить в Цодингтим без капчи LOL
[16:50:35] <тг> <@ttldtor> с ником @epoll-reactor
[16:50:56] <тг> <@ttldtor> я думал, что это у меня фантазии нет
[16:51:24] <тг> <@ttldtor> в общем, статья неполная
[16:51:35] <Minoru> фантазия была, но потом кто-то вызвал деструктор…
[16:51:44] <тг> <@ttldtor> точнее, она выглядит как высер
[16:51:53] <Minoru> статья выглядит как анонс
[16:52:01] <тг> <@ttldtor> да-да, высер
[16:52:09] <тг> <@ttldtor> не хаброформат
[16:52:21] <Minoru> не хабраформат, да
[16:52:22] <тг> <@ttldtor> для бложика пойдёт
[16:53:15] <тг> <@ttldtor> >> <@sarakerrigan> там есть либа для телеграмоботов на плюсах
точно не vk-ботов?
[16:53:48] <тг> <@sarakerrigan> >> <@ttldtor> точно не vk-ботов?
а, сорь, перепутал
[16:55:12] ForNeVeR вошёл(а) в комнату
[16:55:37] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[16:56:34] <тг> <@ttldtor> аааа...ыыыы.
[16:56:50] <тг> <@AlexFails> >> <@ttldtor> не вижу смысла. Надо дружить и делать нормальные спеки по ABI. Чтобы в других языках хороших можно было делать extern "Rust"
+++++
[16:56:57] <тг> <@ttldtor> чувак тянет asio, а юзает курл)
[16:57:04] <тг> <@AlexFails> >> <@ttldtor> я бы хотел чуть более-жирненький FFI, чем тот, что предоставляет си
саттер кажется хотел пропердолить аби получше
[16:57:09] <тг> <@AlexFails> >> <@ttldtor> чувак тянет asio, а юзает курл)
кееек
[16:57:15] <тг> <@ttldtor> https://github.com/epoll-reactor/cpp_vk_lib/blob/master/cpp_vk_lib/src/runtime/net/network.cpp
[16:57:19] <тг> <@AlexFails> >> <Minoru> @AlexFails: давай свою грустную пасту про числа. Небось опять рассуждения а-ля «старый код сломается»?
ща
[16:57:51] <тг> <@AlexFails> >> <@zamazan4ik> я вам наверное не рассказывал самый сок про нумерики
[16:57:52] <тг> <@AlexFails> >> <@zamazan4ik> когда мы с антоном собрали пачку разрозненных бумаг по нумерикам в один документ (у меня на гитхабе где-то валяется), чтобы предоставить рабочей группе нумериков более-менее цельную картину и работать над ними как над цельным решением (консистенси в дизайне, не дублировать работу, вот это всё) и назвали его просто Numerics TS Draft, знаете какой ответ мы получили самым первым?
[16:57:52] <тг> <@AlexFails> >> <@zamazan4ik> "Вы не имеет права публиковать такие документы, так как вы не являетесь председателем рабочей группы. Вы тянете на себя слишком много власти"
[16:57:53] <тг> <@AlexFails> >> <@zamazan4ik> как думаете, сколько мотивации было после этого продолжать что-то делать? Я распинался в письмах и в слаке, что мы нихера подобного не хотели и просто решили помочь.
>>
>> По итогу мы поговорили с антоном и решили коллективно забить хуй. финита ля комедия
[16:57:53] <тг> <@AlexFails> >> <@zamazan4ik> я честно пытался сделать язык лучше. тратил за просто так своё время (как и многие другие околокомитетные). но когда я увидел, что на мои старания и вливания ресурсов я получаю в нос фигу.
>>
>> Поэтому я теперь стараюсь не использовать С++ и все свои проекты смигрировал с С++ на раст. И на работе я проталкиваю отказ от С++ в пользу других технологий
[16:57:54] <тг> <@AlexFails> >> <@zamazan4ik> и это я делаю не потому что, что я боюсь сегфолтов или там крестовых пакетников. Я не вижу динамики в изменении этого безобразия по причине того, что комитет не заинтересован в этих проблемах -> не решает мои проблемы. Тогда какой смысл юзать эту технологию, когда есть другие, которые заинтересованы решать мои проблемы?
[16:58:23] <Minoru> а приложение на Андроиде может выяснить, установлено ли у меня какое-то другое приложение? Насколько вероятно что я, скажем, ставлю приложение какого-нибудь магазина, а оно детектит наличие у меня приложения магазина-конкурента и поэтому показывает мне цены пониже? Полистал https://developer.android.com/reference/android/Manifest.permission но не могу найти там ничего не эту тему
[16:58:43] <тг> <@AlexFails> >> <Minoru> а приложение на Андроиде может выяснить, установлено ли у меня какое-то другое приложение? Насколько вероятно что я, скажем, ставлю приложение какого-нибудь магазина, а оно детектит наличие у меня приложения магазина-конкурента и поэтому показывает мне цены пониже? Полистал https://developer.android.com/reference/android/Manifest.permission но не могу найти там ничего не эту тему
есть же пермишшн на чтение списка приложений
[16:59:29] <Minoru> @AlexFails: ну я поискал «application» (оно там в каждом абзаце) и «list» (есть парочка нерелевантных), а больше ничего не придумал
[16:59:30] <тг> <@ttldtor> >> <@AlexFails> >> <@zamazan4ik> как думаете, сколько мотивации было после этого продолжать что-то делать? Я распинался в письмах и в слаке, что мы нихера подобного не хотели и просто решили помочь.
>> >>
>> >> По итогу мы поговорили с антоном и решили коллективно забить хуй. финита ля комедия
вот поэтому будующее за дишечкой
[17:00:24] <тг> <@ttldtor> >> <@AlexFails> >> <@zamazan4ik> и это я делаю не потому что, что я боюсь сегфолтов или там крестовых пакетников. Я не вижу динамики в изменении этого безобразия по причине того, что комитет не заинтересован в этих проблемах -> не решает мои проблемы. Тогда какой смысл юзать эту технологию, когда есть другие, которые заинтересованы решать мои проблемы?
ещё один Александреску
[17:00:42] <тг> <@AlexFails> >> <@ttldtor> ещё один Александреску
угу
[17:01:36] <тг> <@AlexFails> >> <Minoru> @AlexFails: ну я поискал «application» (оно там в каждом абзаце) и «list» (есть парочка нерелевантных), а больше ничего не придумал
QUERY_ALL_PACKAGES
[17:01:49] <Minoru> ага, только что нашёл, спасибо @AlexFails
[17:02:02] <Minoru> как видишь, не ожидал, что там будет «query» и «packages» :)
[17:02:57] <тг> <@ttldtor> а насколько безумным будет действие "форкнуть C++" и сделать збс?
[17:03:13] <тг> <@ttldtor> хотя не, он слишком жирный
[17:03:37] <тг> <@ttldtor> хотя вот брайт же написал же что-т освоё
[17:03:40] <тг> <@AlexFails> >> <@ttldtor> а насколько безумным будет действие "форкнуть C++" и сделать збс?
хотелось бы
[17:03:44] <тг> <@ttldtor> или ещё несколько ребят
[17:03:50] <тг> <@AlexFails> я бы на самом деле разрезал бы корку и стл
[17:03:57] <тг> <@AlexFails> чтобы спеки можно было релизить независимо
[17:03:58] <тг> <@ttldtor> а тут писать не надо. "Просто" навести порядок
[17:04:11] <тг> <@ttldtor> как тот чувак хедеры причесал в линупсе
[17:05:07] <тг> <@ttldtor> надо только слишком долго не держать фичи в фазе "экспериментальное"
[17:05:54] <тг> <@AlexFails> >> <@ttldtor> как тот чувак хедеры причесал в линупсе
о, топ
[17:06:06] <тг> <@AlexFails> а где можно порадоваться?
[17:07:49] <тг> <@ttldtor> >> <@AlexFails> а где можно порадоваться?
я не уверен, что уже пора радоваться https://lwn.net/ml/linux-kernel/YdIfz+LMewetSaEB@gmail.com/
[17:13:56] ForNeVeR вошёл(а) в комнату
[17:14:09] ForNeVeR вышел(а) из комнаты: Disconnected: closed
[17:17:20] <тг> <@fvnever> >> <@AlexFails> а как он экзекутится?
Как надо — так и экзекутится, в чём проблема?
[17:17:31] <тг> <@AlexFails> как этим управлять
[17:18:03] <тг> <@fvnever> Калбак, ёпта!
[17:18:04] <тг> <@AlexFails> я вот в тредпул хочу запихнуть эту говнину
[17:18:19] <тг> <@AlexFails> как я блять калбек запущу в свой execution_context?
[17:18:36] <тг> <@fvnever> >> <@AlexFails> как я блять калбек запущу в свой execution_context?
Ну слушай, там должно быть как для бедных
[17:19:02] <тг> <@fvnever> То есть калбак зовётся хуй пойми где — где автор либы решил нужным (скорее всего, на IOCP или платформенном аналоге, т.е. дефолт уже неплохой)
[17:19:12] <тг> <@fvnever> А там уже, если те надо, перекладывайся куда захошь.
[17:19:23] <тг> <@egorpugin> >> <@ttldtor> вот поэтому будующее за дишечкой
будущее, которое не наступит
[17:19:29] <тг> <@AlexFails> >> <@egorpugin> будущее, которое не наступит
ага
[17:19:38] <тг> <@fvnever> https://github.com/ForNeVeR/CyclopsChat/pull/29 смотрите, –131к строк
[17:19:40] <тг> <@egorpugin> >> <@AlexFails> >> <@zamazan4ik> я честно пытался сделать язык лучше. тратил за просто так своё время (как и многие другие околокомитетные). но когда я увидел, что на мои старания и вливания ресурсов я получаю в нос фигу.
>> >>
>> >> Поэтому я теперь стараюсь не использовать С++ и все свои проекты смигрировал с С++ на раст. И на работе я проталкиваю отказ от С++ в пользу других технологий
токнота
[17:22:37] <тг> <@fvnever> >> <@AlexFails> >> <@zamazan4ik> и это я делаю не потому что, что я боюсь сегфолтов или там крестовых пакетников. Я не вижу динамики в изменении этого безобразия по причине того, что комитет не заинтересован в этих проблемах -> не решает мои проблемы. Тогда какой смысл юзать эту технологию, когда есть другие, которые заинтересованы решать мои проблемы?
Вполне резонно
[17:26:01] <тг> <@ttldtor> >> <@egorpugin> будущее, которое не наступит
ну это уже мне решать
[17:27:17] <тг> <@ttldtor> >> <@fvnever> https://github.com/ForNeVeR/CyclopsChat/pull/29 смотрите, –131к строк
КАКОГО!
[17:27:36] <тг> <@fvnever> >> <@ttldtor> КАКОГО!
Там была захуячена запатченная версия библиотеки, от которой зависит проект.
[17:27:50] <тг> <@ttldtor> >> <@fvnever> Там была захуячена запатченная версия библиотеки, от которой зависит проект.
а, фух
[17:28:01] <тг> <@fvnever> А она не устарела и не поддерживается (даже мной, а я был последним мейнтейнером там)
[17:28:32] <тг> <@fvnever> Поэтому пришлось поднять слой абстракции от библиотеки, а потом реализовать его на новой библиотеке. И теперь наконец-то старое можно выкинуть.
[17:36:15] (<*>).(<*>) вошёл(а) в комнату
[18:14:20] Mr.Purple вышел(а) из комнаты
[19:23:35] <тг> <@ttldtor> вах https://www.pcworld.com/article/562347/amd-ryzen-6000-brings-6nm-rdna-2-and-zen-3-to-laptops.html
[19:27:46] <тг> <@ttldtor> полноценный PCIe-4.0, ок
[20:19:27] Winnie-the-Poo вышел(а) из комнаты
[20:19:27] Twily вышел(а) из комнаты
[20:19:29] Twily вошёл(а) в комнату
[20:19:29] Winnie-the-Poo вошёл(а) в комнату
[20:38:31] <Minoru> там ещё про хэдеры в Linux и про то, как аналогичные трюки помогли HAProxy: https://lore.kernel.org/all/20220104123616.GA1584@1wt.eu/
[20:49:26] Twily вышел(а) из комнаты
[20:49:26] Winnie-the-Poo вышел(а) из комнаты
[20:49:28] Twily вошёл(а) в комнату
[20:49:28] Winnie-the-Poo вошёл(а) в комнату
[21:11:20] <тг> <@sarakerrigan> >> <Minoru> там ещё про хэдеры в Linux и про то, как аналогичные трюки помогли HAProxy: https://lore.kernel.org/all/20220104123616.GA1584@1wt.eu/
есть какая-нибудь статья про это?
[21:19:52] <Minoru> @sarakerrigan: сходу не вспомню. Думаю, в LWN через недельку-две наверняка будет обзор этого патчсета
[21:20:32] <Minoru> вообще там ничего секретного или удивительного: используй forward declarations и как можно реже пиши #include в заголовочных файлах
[21:21:23] <Minoru> помимо forward declarations по моей ссылке предлагают вообще делать три уровня заголовчников: в первом только типы, во втором прототипы функций (и #include первого уровня), в третьем инлайн-функции
[21:21:23] Twily вышел(а) из комнаты
[21:21:23] Winnie-the-Poo вышел(а) из комнаты
[21:21:25] Twily вошёл(а) в комнату
[21:21:25] Winnie-the-Poo вошёл(а) в комнату
[22:00:57] <тг> <@ttldtor> >> <Minoru> вообще там ничего секретного или удивительного: используй forward declarations и как можно реже пиши #include в заголовочных файлах
я думаю, что пора завозить модули в си)
[22:10:36] <Minoru> ой, если как в плюсы, то лучше не надо
[22:11:20] <Minoru> капец, никто кроме MSVC до сих пор не реализовал
[22:12:09] <Minoru> разве у Коммитета нет правила типа «должно быть минимум две реализации пропозала» или что-то в этом духе? Или реализации модулей были, но не продакшен-реди, и теперь их переписывают?
[22:12:56] <Minoru> и, конечно же, это не отменяет того факта, что модули в плюсах какие-то сложные и непонятные, вещь в себе
[22:13:14] <Minoru> ладно, мне бежать пора, завтра обсудим
[22:13:16] Minoru вышел(а) из комнаты
[22:22:09] Minoru вошёл(а) в комнату
[22:22:57] <Minoru> @ttldtor: вернулся на минуточку, чтобы процитировать автора pngquant по поводу порта с сишки на раст: «’m completely unmoved by the theoretical possibility of porting my project to DEC Alpha or a DSP with 12-bit bytes, when I can’t even run it on macOS and Windows.» Вот тебе и AIX. https://lobste.rs/s/1wrjdy/rewriting_libimagequant_rust_for#c_agnfi1
[22:22:58] Minoru вышел(а) из комнаты
[22:24:02] <тг> <@ttldtor> и что, на макос с M1 ок всё?)
[23:18:17] portnov вышел(а) из комнаты
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!