Home
Обсуждение программирования на любых платформах
codingteam@conference.jabber.ru
Пятница, 15 октября 2021< ^ >
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
Упоминания о 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:06:16] Minoru вышел(а) из комнаты
[00:11:05] Птичка:D вошёл(а) в комнату
[00:17:44] Птичка:D вышел(а) из комнаты: Disconnected: Replaced by new connection
[00:17:45] Птичка:D вошёл(а) в комнату
[00:20:31] (<*>).(<*>) вошёл(а) в комнату
[00:20:32] (<*>).(<*>) вышел(а) из комнаты
[00:31:46] Mr.Purple вошёл(а) в комнату
[00:32:57] Птичка:D вышел(а) из комнаты
[00:32:58] Птичка:D вошёл(а) в комнату
[00:48:36] Mr.Purple вышел(а) из комнаты
[00:51:43] <тг> <@a1batross> Мне boost и задаром не нужен
[00:52:06] <O01eg> Счастливый человек
[01:07:25] Славный капитан вышел(а) из комнаты
[01:45:59] sergevp вошёл(а) в комнату
[01:46:09] sergevp вышел(а) из комнаты
[02:27:44] <тг> <@foxtran> 목요일 아침 v0.7.0-20211014!
[02:34:44] Птичка:D вышел(а) из комнаты
[02:46:21] (<*>).(<*>) вошёл(а) в комнату
[02:48:23] (<*>).(<*>) вышел(а) из комнаты
[06:35:56] portnov вошёл(а) в комнату
[08:40:17] Славный капитан вошёл(а) в комнату
[10:49:34] sergevp вошёл(а) в комнату
[10:58:48] sergevp вышел(а) из комнаты
[11:49:17] <тг> <@folexeyy> TIL
echo ~root
[11:49:23] <тг> <@folexeyy> возвращает хомяк рута
[11:49:34] <тг> <@folexeyy> ~$USER – хомяк юзера
[11:49:36] <тг> <@folexeyy> дичь какая
[12:14:02] <тг> <@folexeyy> бляяя
[12:14:10] <тг> <@folexeyy> кажется я напоролся на баг в нодежс
[12:14:13] <тг> <@folexeyy> os.userInfo()
{
   uid: 911,
   gid: 911,
   username: 'abc',
   homedir: '/config',
   shell: '/bin/false'
}

os.homedir()
/root
[12:18:57] <тг> <@folexeyy> хм, почему-то в env у меня HOME: '/root',
[12:19:05] <тг> <@folexeyy> так что видать не баг в нодежс, а баг у меня где-то
[12:19:23] <тг> <@folexeyy> интересно, как выяснить кто установил env переменную и где
[12:25:40] <тг> <@foxtran> >> <@folexeyy> интересно, как выяснить кто установил env переменную и где
printf env
[12:26:38] O01eg вышел(а) из комнаты
[13:23:22] foxy вышел(а) из комнаты
[13:25:07] foxy вошёл(а) в комнату
[13:29:05] O01eg вышел(а) из комнаты
[13:42:35] <тг> <@folexeyy> >> <@foxtran> printf env
печатает 'env'
[13:42:37] <тг> <@folexeyy> что дальше?
[13:42:54] <тг> <@folexeyy> но я в целом уже разобрался https://github.com/fluencelabs/node-distro/issues/14
[13:43:45] <тг> <@AlexFails> >> <@fvnever> Я вообще не против такой лицензии. Оформите её токо в SPDX, и заебись.
+
[13:43:56] <тг> <@AlexFails> >> <@ttldtor> а вот сорсы в зипах  -- это не очень
Для любителей distfiles
[13:45:28] <тг> <@fvnever> >> <@sarakerrigan> цодингтим, у тебя не найдется какого-нибудь адекватного гайда как мне залить в  мавен проекта на гитлабе проект на gradle?
У них там всё ультра ебано, едва ли адекватный гайд найдёшь. Хотя всего-то делов на пару HTTP-запросов.
[13:46:01] <тг> <@sarakerrigan> >> <@fvnever> У них там всё ультра ебано, едва ли адекватный гайд найдёшь. Хотя всего-то делов на пару HTTP-запросов.
печаль, хотелось бы использовать то что есть из ресурсов
[13:46:12] <тг> <@sarakerrigan> jitpack любит удалять собранные версии
[13:46:15] <тг> <@fvnever> >> <@ttldtor> я в этот чат ТРИЖДЫ заходил с температурой под сорок и безумными идеями, а то и кодом!
Я всё время так делаю.
[13:46:37] <тг> <@fvnever> >> <@ttldtor> лечись усиленно
Лечись удалённо.
[13:47:23] <тг> <@sarakerrigan> >> <@fvnever> Я всё время так делаю.
это пока
[13:47:45] <тг> <@fvnever> >> <Mr.Purple> а что там, кстати, с защитой от радиации при выходе в открытый осмос? костюмы проницаются?
Проблема, возможно, не в радиации, а в пониженной гравитации.
[13:48:06] <тг> <@ttldtor> Или в бифуркации
[13:48:15] <тг> <@fvnever> >> <@a1batross> Мне boost и задаром не нужен
А мне — Питон!
[13:48:41] <тг> <@fvnever> >> <@sarakerrigan> jitpack любит удалять собранные версии
В этом сложно его винить!
[13:48:48] <тг> <@fvnever> >> <@sarakerrigan> это пока
Пока не помер, да.
[13:48:57] <тг> <@fvnever> Когда помру — перестану так делать.
[13:49:09] <тг> <@fvnever> Хотя как знать…
[13:49:35] <тг> <@fvnever> Мы так и не научились надёжно отличить живого человека от умершего.
[13:49:37] <тг> <@ttldtor> >> <@fvnever> Хотя как знать…
Ты кушай лучше
[13:49:54] <тг> <@ttldtor> Кожа да кости, небось
[13:50:19] <тг> <@ttldtor> В здоровом теле здоровый дух
[13:50:41] <тг> <@ttldtor> >> <@folexeyy> но я в целом уже разобрался https://github.com/fluencelabs/node-distro/issues/14
А в общем?
[13:51:12] <тг> <@fvnever> >> <@ttldtor> В здоровом теле здоровый дух
Духов нужно изгонять.
[13:51:34] <тг> <@fvnever> А хотя погодь, изгоняют демонов, в духов развеивают? Или как это вообще работает?
[13:51:36] <тг> <@ttldtor> >> <@folexeyy> ~$USER – хомяк юзера
Если за $USER скрывается root, то всё логично. Частный случай
[13:52:03] <тг> <@ttldtor> >> <@fvnever> Духов нужно изгонять.
Если это твой дух, то береги его.
[13:52:16] <тг> <@ttldtor> Он ведь с красным знаменем цвета одно
[13:52:19] <тг> <@ttldtor> Кхм
[13:52:28] <тг> <@fvnever> >> <@ttldtor> Если это твой дух, то береги его.
У него ещё и принадлежность как-то вычисляется, где чей?
[13:52:29] <тг> <@ttldtor> Го
[13:52:52] <тг> <@ttldtor> >> <@fvnever> У него ещё и принадлежность как-то вычисляется, где чей?
По куар коду?
[13:53:06] <тг> <@ttldtor> Или что там? Аура?
[13:53:22] <тг> <@ttldtor> Должна быть подпись
[13:55:48] O01eg вошёл(а) в комнату
[13:57:58] <тг> <@fvnever> Цифровая? А дату сертификата сверять?
[13:59:39] <тг> <@AlexFails> >> <@ttldtor> Кожа да кости, небось
+
[14:02:49] <тг> <@DavaDoSvid> а подскажите пожалуйста нубу как лучше искать инфу по не популярным либам? бывает либу использую, есть непонятка (баг или не понятем момент какой-то), в гугле не гуглится, тк либа редкая. как действовать? может лайфхаком поделитесь как нарыть инфу по либе нужную? иногда исходники либы пытаюсь смотреть, но обычно редко что понимаю 🙂 прошу поделитесь опытом
[14:06:35] <тг> <Sergiy Shatunov> >> <@DavaDoSvid> а подскажите пожалуйста нубу как лучше искать инфу по не популярным либам? бывает либу использую, есть непонятка (баг или не понятем момент какой-то), в гугле не гуглится, тк либа редкая. как действовать? может лайфхаком поделитесь как нарыть инфу по либе нужную? иногда исходники либы пытаюсь смотреть, но обычно редко что понимаю 🙂 прошу поделитесь опытом
связываться с разработчиками пробовал?
[14:11:39] <тг> <@DavaDoSvid> >> <Sergiy Shatunov> связываться с разработчиками пробовал?
а как профи на почту писать?
[14:12:04] <тг> <Sergiy Shatunov> >> <@DavaDoSvid> а как профи на почту писать?
?
[14:12:43] <тг> <@DavaDoSvid> >> <Sergiy Shatunov> ?
исправил
[14:13:13] <тг> <Sergiy Shatunov> какие контакты оставил, туда и писать
[14:13:58] <тг> <Sergiy Shatunov> через интерфейс гитхаба сообщения вроде тоже можно отправлять
[14:20:15] (<*>).(<*>) вошёл(а) в комнату
[14:20:28] (<*>).(<*>) вышел(а) из комнаты
[14:20:40] (<*>).(<*>) вошёл(а) в комнату
[14:21:57] uıʃɐɟ∀ вышел(а) из комнаты: Replaced by new connection
[14:21:58] uıʃɐɟ∀ вошёл(а) в комнату
[14:24:13] <тг> <@ttldtor> Редкие либы...
[14:29:15] <тг> <@sarakerrigan> @fvnever как это вышло, что KSP пилит гугл, а не жежбрынз?
[14:29:43] <тг> <@sarakerrigan> это ж типа кусок тулинга языка считай
[14:30:22] <тг> <@AlexFails> >> <@sarakerrigan> @fvnever как это вышло, что KSP пилит гугл, а не жежбрынз?
Децентрализация экосистемы
[14:31:08] <тг> <@sarakerrigan> странно как-то, котлин гвоздями к идее прибит
[15:13:53] Minoru вошёл(а) в комнату
[15:33:39] <Minoru> утро!
[15:36:08] <тг> <@sarakerrigan> господа, кажется моя сборка на работе переполнила какой-то инт
[15:38:09] <Minoru> в смысле, номер сборки? Ну ты даёшь! Даже за двухбайтное целое было бы тяжело вылезти
[15:40:38] <тг> <@folexeyy> >> <@ttldtor> Если за $USER скрывается root, то всё логично. Частный случай
нет, для любого юзера работает
[15:40:55] <тг> <@folexeyy> неотключаемая пауза в 20 секунд, молодцы
https://deb.nodesource.com/setup_15.x
[15:41:25] <тг> <@sarakerrigan> >> <Minoru> в смысле, номер сборки? Ну ты даёшь! Даже за двухбайтное целое было бы тяжело вылезти
не, что-то внутри сборки градла, там создавался какой-то массив и размер в итоге оказался больше максимума знакового значения
[15:41:39] <тг> <@sarakerrigan> теперь оно падает на массиве с отрицательным размером
[16:06:37] <тг> <@foxtran> >> <Minoru> утро!
금요일 아침 v0.2.1-20211015!
[16:07:02] <тг> <@foxtran> >> <@sarakerrigan> теперь оно падает на массиве с отрицательным размером
Жесть (
[16:14:11] <тг> <@ttldtor> >> <@folexeyy> нет, для любого юзера работает
а я как-то не так сказал?
[16:14:31] <тг> <@ttldtor> root -- это тоже имя юзера
[16:19:46] <тг> <@a1batross> lawful evil — это переименовать root
[16:19:56] <тг> <@a1batross> главное чтобы 0/0 оставался
[16:27:46] Minoru вошёл(а) в комнату
[16:27:58] Minoru вышел(а) из комнаты
[16:35:36] <тг> <@ttldtor> >> <@a1batross> lawful evil — это переименовать root
вот вы линуксячьи извращуги!
[16:35:45] <тг> <@ttldtor> поэтому я до сих пор на винде сижу!
[16:39:46] <тг> <@a1batross> >> <@ttldtor> поэтому я до сих пор на винде сижу!
а у вас рут это вообще какой-то всратый ууид
[16:42:02] <тг> <@ttldtor> >> <@a1batross> а у вас рут это вообще какой-то всратый ууид
тавтология какая-то
[18:19:04] <тг> <@ttldtor> вы будете смеяться, но у меня не получается настроить подсветку логов в ideolog для кастомного формата)
[18:20:09] <тг> <@fvnever> >> <@DavaDoSvid> а подскажите пожалуйста нубу как лучше искать инфу по не популярным либам? бывает либу использую, есть непонятка (баг или не понятем момент какой-то), в гугле не гуглится, тк либа редкая. как действовать? может лайфхаком поделитесь как нарыть инфу по либе нужную? иногда исходники либы пытаюсь смотреть, но обычно редко что понимаю 🙂 прошу поделитесь опытом
Всегда читаю исходники. Раз не понял, два не понял, на третий чучуть понял, а на четвертак так воще, сам начал либу дописывать.
[18:20:33] <тг> <@fvnever> >> <@sarakerrigan> @fvnever как это вышло, что KSP пилит гугл, а не жежбрынз?
Что такое "KSP"? Kerbal Space Program?
[18:20:44] <тг> <@sarakerrigan> >> <@fvnever> Что такое "KSP"? Kerbal Space Program?
kotlin symbol processing
[18:20:56] <тг> <@fvnever> >> <@sarakerrigan> странно как-то, котлин гвоздями к идее прибит
Вроде уже не должен, должны отвязать.
[18:22:03] <тг> <@fvnever> В смысле, там сначала чуваки очень лихо хуевертили, так что к себе прям в компилятор засунули кусок IDE, потому что так быстрее бутстрапнуться можно.
(но оно всё ещё работает вне IDE, просто архитектура компилятора её зеркалила и шарила кучу кода)
Щас вроде уже есть новый бэкенд, который не должен от кода IDEA зависеть.
[18:22:38] <тг> <@Farid4K> >> <@ttldtor> вы будете смеяться, но у меня не получается настроить подсветку логов в ideolog для кастомного формата)
Да не, там фиговый ux
[18:22:41] <тг> <@fvnever> >> <@sarakerrigan> не, что-то внутри сборки градла, там создавался какой-то массив и размер в итоге оказался больше максимума знакового значения
Надо дебажить, хуле!
[18:22:53] <тг> <@sarakerrigan> >> <@fvnever> Надо дебажить, хуле!
никто не будет это дебажить
[18:23:01] <тг> <@sarakerrigan> я просто код поменял чуть-чуть и оно собралось
[18:23:15] <тг> <@fvnever> >> <@a1batross> а у вас рут это вообще какой-то всратый ууид
В Гите тоже. Троллвардс всё знал с самого начала.
[18:23:26] <тг> <@fvnever> Щас даже скажу какой
[18:23:45] <тг> <@fvnever> $nullHash = '4b825dc642cb6eb9a060e54bf8d69288fbee4904'
[18:24:02] <тг> <@fvnever> https://stackoverflow.com/questions/6119956/how-to-determine-if-git-handles-a-file-as-binary-or-as-text#comment15281840_6134127
И это очень смешно
[18:24:37] <тг> <@fvnever> >> <@ttldtor> вы будете смеяться, но у меня не получается настроить подсветку логов в ideolog для кастомного формата)
Зарепорти!
[18:24:51] <тг> <@ttldtor> >> <@fvnever> Зарепорти!
своё неосиляторство?!
[18:24:53] <тг> <@fvnever> >> <@sarakerrigan> kotlin symbol processing
А зочем это нужно?
[18:25:02] <тг> <@sarakerrigan> >> <@fvnever> А зочем это нужно?
оно быстрее чем kapt работает
[18:25:06] <тг> <@fvnever> >> <@sarakerrigan> никто не будет это дебажить
Ну если ты не будешь дебажить, то и никто не будет, да.
[18:25:14] <тг> <@sarakerrigan> >> <@fvnever> Ну если ты не будешь дебажить, то и никто не будет, да.
угу, проект старый и доживает
[18:25:24] <тг> <@fvnever> >> <@ttldtor> своё неосиляторство?!
Ну хотя бы и его.
[18:25:32] <тг> <@ttldtor> >> <@sarakerrigan> угу, проект старый и доживает
как я?
[18:25:39] <тг> <@fvnever> >> <@sarakerrigan> угу, проект старый и доживает
Как я :(
[18:25:53] <тг> <@sarakerrigan> >> <@fvnever> Как я :(
что-то рано ты себя закапываешь
[18:26:00] <тг> <@fvnever> Самое время окопаться!
[18:26:23] <тг> <@sarakerrigan> сначала выпусти на рынок высокотехнологическую шапочку из фольги  для страждущих
[18:27:44] <тг> <@ttldtor> >> <@sarakerrigan> сначала выпусти на рынок высокотехнологическую шапочку из фольги  для страждущих
просто делай в два-три слоя
[19:10:59] <Minoru> капец, у нас ещё и специалисты по шапочкам есть?
[19:14:58] <тг> <@sarakerrigan> >> <Minoru> капец, у нас ещё и специалисты по шапочкам есть?
из фольги вообще-то
[19:16:13] <тг> <@fvnever> По шапкам DNS!
[19:16:14] <тг> <@fvnever> Помните такое?
[19:18:20] <тг> <@sarakerrigan> шото у меня какой-то день падающих компиляторов
[19:23:24] O01eg вошёл(а) в комнату
[19:28:32] Twily вышел(а) из комнаты
[19:28:32] Winnie-the-Poo вышел(а) из комнаты
[19:28:33] Twily вошёл(а) в комнату
[19:28:34] Winnie-the-Poo вошёл(а) в комнату
[19:31:12] <тг> <@foxtran> 금요일 아침 v0.3.0-20211015!
[19:41:23] <тг> <@sarakerrigan> перехерачил скрипт сборки на сагу
[19:45:53] <тг> <@sarakerrigan> TIL https://github.com/k4zmu2a/SpaceCadetPinball
[19:59:49] <тг> @kyoompot has entered the chat
[20:19:30] Akon32 вошёл(а) в комнату
[21:17:22] <тг> <@latvijacovid21> у кого есть счета эстонии писать сюда @monzocc
[21:19:51] <тг> <@AlexFails> >> <@sarakerrigan> TIL https://github.com/k4zmu2a/SpaceCadetPinball
Каеф
[21:19:59] <тг> <@AlexFails> >> <@sarakerrigan> перехерачил скрипт сборки на сагу
А что за сага
[21:24:15] Sherry Birkin вошёл(а) в комнату
[21:30:28] O01eg вышел(а) из комнаты
[21:34:39] O01eg вошёл(а) в комнату
[21:34:50] O01eg вышел(а) из комнаты
[21:35:18] O01eg вошёл(а) в комнату
[21:49:31] O01eg вышел(а) из комнаты
[21:53:22] O01eg вошёл(а) в комнату
[22:11:06] <тг> @lopezjeffrey has entered the chat
[22:20:29] <тг> <@latvijacovid21> у кого есть счета эстонии писать сюда @monzocc
[22:20:56] <O01eg> Как вы думаете, это сильно дикая идея — хранить приватные ключи на телефоне, а для доступа к ним на стороне компа использовать pkcs11 и проксировать запросы через блютус?
[22:27:01] <Minoru> звучит не очень дико. Это же получается просто токен с блютусом, да?
[22:29:56] <O01eg> Да
[22:30:16] <тг> <@foxtran> 금요일 아침 v0.4.0-20211015!
[22:32:26] <Akon32> в телефонах обычно есть какая-то защищённая область памяти (как бы выше ring0), которая используется для хранения банковских данных. наверно, ключи следует хранить в ней))
[22:32:52] <Akon32> а СУБД на btrfs - это сильно плохо?
[22:35:23] <Minoru> какой хороший вечер! Один вопрос круче другого :)
[22:36:10] <Minoru> про btrfs какие-то смешанные отчёты поступают, так что фиг знает. Фейсбук вроде юзает, но у них наверняка репликация и пофиг на ошибки
[22:36:49] <Akon32> а по производительности?
[22:37:26] <Minoru> не знаю. Там, вроде, фичами хвастаются, а не производительностью
[22:37:55] <Akon32> зачем нужны фичи, если с ними система не работает?..
[22:38:09] <Akon32> ну снепшоты прикольно делаются.
[22:38:52] Akon32 думает, что кто-то же использует btrfs, в т.ч. и для СУБД.
[22:39:06] <O01eg> Это точно хорошая идея степшотить работающую СУБД на уровне файлов?
[22:39:19] <тг> <@sarakerrigan> >> <@AlexFails> А что за сага
Сага паттерн
[22:39:24] <Akon32> если снепшот атомарный - да.
[22:39:27] <O01eg> Это точно хорошая идея снепшотить работающую СУБД на уровне файлов?
[22:39:59] <тг> <@sarakerrigan> типа когда обрабатываешь огромную размазанную по всему лабуду как единую транзакцию
[22:40:33] <Akon32> https://www.postgresql.org/docs/9.0/backup-file.html
[22:41:00] <Akon32> >The   typical procedure is to make a "frozen   snapshot" of the volume containing the database, then copy   the whole data directory (not just parts, see above) from the   snapshot to a backup device, then release the frozen snapshot.   This will work even while the database server is running.   However, a backup created in this way saves the database files in   a state as if the database server was not properly shut down;   therefore, when you start the database server on the backed-up   data, it will think the previous server instance crashed and will   replay the WAL log. This is not a problem; just be aware of it   (and be sure to include the WAL files in your backup).
[22:41:18] <Akon32> это если без выключения сервера.
[22:42:19] <Akon32> меня больше беспокоит, что при записи данных они записываются в новое место.
[22:42:46] <Akon32> и ещё мне непонятно, а не включить ли сжатие, если они и так в новое место пишутся?
[22:43:25] Akon32 когда-то пробовал сжатую БД на NTFS, как-то плохо всё было.
[22:44:07] <тг> <@AlexFails> >> <@sarakerrigan> Сага паттерн
Паттерн проектирования? А он про что вообще?
[22:55:01] <Sherry Birkin> а что такое тг?
[22:56:20] <тг> <@AlexFails> Мост в телеграм-версию этого чата
[22:57:03] <Sherry Birkin> а.
[22:57:18] <Sherry Birkin> я подумал IRC
[23:22:40] <тг> <@ttldtor> >> <@sarakerrigan> Сага паттерн
сагачка
[23:23:55] <тг> <@ttldtor> >> <@AlexFails> Паттерн проектирования? А он про что вообще?
https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/saga/saga
[23:24:18] <тг> <@ttldtor> https://microservices.io/patterns/data/saga.html
[23:25:28] <тг> <@ttldtor> https://java-design-patterns.com/patterns/saga/
[23:26:12] <тг> <@ttldtor> как там говорится в CAP теореме?
[23:30:18] <тг> <@ttldtor> пока  ты будешь выполнять атомарную херь по паттерну саги у тебя будет возможность только дать Consistency и Partition resiliency
[23:30:50] <тг> <@ttldtor> с доступностью будет не всё просто, да?
[23:39:36] Minoru вышел(а) из комнаты
[23:44:09] Akon32 вышел(а) из комнаты
Powered by ejabberd - robust, scalable and extensible XMPP server Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!