[00:05:40] Wish (~brit@45.130.189.70) joined #linux.
[00:07:31] Handbrake (~brit@45.130.189.70) left irc: Ping timeout
[00:09:11] corg (~corg@109.130.107.199) left irc: "leaving"
[00:11:55] <komar> cronolio: тебе прорефакторить этот код или показть шаг за шагом как лучше сделать ьи сам сделаешь?
[00:13:31] troller (~p@130.93.191.212) left irc: Ping timeout
[00:14:00] #linux: mode change '+l 38' by bt!~bt@24.40.136.202
[00:14:03] <cronolio> komar: на мой вопрос ответа так и не нашел
[00:14:46] <komar> "угадал все буквы, но не смог произнести слово" (c) ;] типично для тебя
[00:22:02] <komar> cronolio: ты задал вопрос "почему там пустая строка вместо NULL". я на него тебе ответил. теперь стоило бы задать вопрос "а как сделать так что бы там был NULL если мачится пустая строка". и ты, подумав, мог бы и сам 
[00:22:07] <komar> ... себе на него ответить. но ты тупишь даже сформулировать этот вопрос
[00:23:13] <cronolio> ну я написал if (strlen(ver_modif) == 0){ ver_modif = NULL; } только я хотел поведение regexec поменять
[00:26:59] <cronolio> а ты говоришь не надо код объяснять словами https://pubs.opengroup.org/onlinepubs/009696899/basedefs/xbd_chap09.html дык объясняют же ;)
[00:29:42] <komar> cronolio: нужно объяснять. на третьем шаге. опциональном. показываешь код, описываешь проблему (что на вход, что должно быть на выходе, что получается на самом деле), и _если нужно_ объясняешь код
[00:31:04] <cronolio> проблема в том что тетрис работает не как я хочу
[00:32:16] <cronolio> в баше это было бы одинаковая фигня, а тут в одном случае проинициализированная пустота, в другом случае не проинициализировнная
[00:34:31] <komar> что написал, то он и сделал. в баше вообще нет указателей и NULL
[00:34:51] <komar>           if (i == 1 && length > 0) {
[00:34:57] <komar> достаточно сделать
[00:35:17] <cronolio> дак вот именно что я везде написал одинаково, но получил разный результат
[00:36:39] <komar> ну так у тебя замачился только один регесп. и там где он замачился ты получил пустую строку
[00:36:48] <komar> кстати третий регесп с отловом версий у тебя работать не будет
[00:37:18] <cronolio> спасибо, но работает
[00:39:46] <komar> ну да, за счет того что ты мачиш два раза ;] хотя было бы логичней поменять местами 2-й и 3-й. хотя для этого регеспы получше сделать надо
[00:41:26] <cronolio> ну я там тоже пытаюсь как лучше сделать пока переписываю с баша на си, но потом оказывается что как написано в баше, так и надо
[00:42:16] <cronolio> не зря же я башевую версию 2 или сколько лет мудохал
[00:42:46] <komar> ну логично. сначала перенести на другой язык программирования фунционал, а потом уже улучшать. если переносить улучшая то сразу проблем еще и с логикой отгребёшь
[00:46:18] <cronolio> "komar: cronolio: тебе прорефакторить этот код или показть шаг за шагом как лучше сделать ьи сам сделаешь?"
[00:53:03] <cronolio> это и есть рефакторинг так то, потому что предыдущая версия была портянкой в функции маин
[00:53:18] <cronolio> и там да, уже искала по репозиторию, эта еще не ищет
[00:54:45] <komar> ну там нужно еще несколько рефакторингов сделать. или переписать сразу со структурами
[00:55:15] <komar> как раз обычное дело. рефакторить небольшими шажками, каждый раз тестируя что фунционал не поломан
[00:56:17] <cronolio> не, я структуры не понимать
[00:58:03] <cronolio> структуры разве что организация в памяти другая, может покороче код где-то будет
[00:59:33] <cronolio> ну туто это, постоянно надо будет размер менять, а с этим какая то беда в си
[01:00:46] <komar> со структурами этот код можно упростить и уменьшить раза в три. минимум
[01:01:12] <komar> дай пример входных данных с категориями
[01:02:34] <cronolio> какой пример какие критерии?
[01:03:26] <komar> ну под первый регесп
[01:04:33] <cronolio> https://github.com/cronolio/simple/blob/master/usr/lib/simple/search#L8
[01:06:01] <cronolio> первый регепс это где есть /
[01:07:23] <cronolio> 5 years ago - мда уж, сто лет пишу...
[01:10:12] <komar> https://onlinegdb.com/VpvTHTQ3J очередная итерация рефаторинга. с тестами
[01:10:14] <cronolio> когда я интересно до бота доберусь с сайтом
[01:11:06] <komar> убрал лишние else, сделал более прямее. что бы было. пока осталась твоя логика что мачится может несколько регеспов (хотя по хорошему надо бы что бы мачился только один, как по мне)
[01:12:03] <komar> изза этой логике в raw_package попадает иногда данные, хотя, как я понимаю, ты этого не задумывал
[01:12:56] <cronolio> угу, только ты не запускал видимо
[01:13:11] <komar> ну и само собой остался memory leak
[01:14:31] <cronolio> потому что у меня после убирания regcomp стало ругался что matches определено 2 раза. видимо в регепс1 и регепс3
[01:14:47] <komar> ну да, лучше ж фантазировать чем спросить так ли это или сказать что не так ;] детский сад - штаны на лямках
[01:16:03] <cronolio> ну либо твой код уже сильно отличается от моего поэтому ничем помочь не могу
[01:17:29] <komar> он то как раз сильно не отличается ;]
[01:17:50] <cronolio> что за regmatch_t matches[5 + 1];
[01:18:01] <komar> просто упрощены не нужные сложности
[01:18:23] <komar> максимальное колличество групп возможное в регеспах
[01:19:17] <komar> в regex3 у тебя их 5. + 1 как у тебя
[01:20:02] <komar> matches в массиве может быть больше, главное что бы не меньше чем нужно + 1
[01:20:58] <cronolio> regmatch_t matches1[regex1.re_nsub + 1]; у меня по старинке, только матчей стало 1 2 3
[01:21:34] <cronolio> ну и регепсы так же 1 2 3
[01:22:58] <cronolio> а в конце ты зря делаешь фрии для переменных
[01:23:24] <komar> это в debug. без этого у тебя рандомно тесты могут валится
[01:23:40] <komar> и да, понятия не имею что за 1 2 3. я ж не телепат
[01:24:14] <cronolio> matches1 matches2 matches3
[01:24:45] <komar> безсмысленное усложнение
[01:26:18] <cronolio> functions.c:162:16: error: redeclaration of ‘matches’ with no linkage
[01:26:18] <cronolio>   162 |     regmatch_t matches[regex3.re_nsub + 1];
[01:26:37] <cronolio> gcc так не думает
[01:27:39] <komar> ну да. ты два раза объявляешь переменную с одним и тем же именем
[01:28:06] <komar> и кидать такие ошибки не кидая сам код - довольно таки безсмысленное затяние
[01:30:19] <komar> https://onlinegdb.com/OPK70la0p обрати внимение на строчки 109, 134 и 155. условие if + break перенесно в само условие продолжение цикла
[01:30:23] <cronolio> http://paste.org.ru/?fc9afw в корку   не валится, как ты говришь, но лишняя переменная остается. но это потом и далеко еще до чистки переменных
[01:31:11] <komar> cronolio: ну вот видишь, он у тебя в python/python "нашел" version: 1.2.3, которая осталась от предыдущего пакета
[01:31:38] <komar> поэтому эти free + NULL добавлены под if (debug)
[01:31:44] <komar> что бы тесты срабатывали
[01:32:16] <komar> само собой их нужно будет потом убрать
[01:33:03] <cronolio> дебаг это https://github.com/cronolio/simple/blob/master/usr/sbin/simple#L10
[01:33:13] <cronolio> -d флаг просто
[01:34:04] <cronolio> которое сохраняется в bashrc баш скриптом этим, потом парсится в си
[01:36:05] <cronolio> тоесть если в bashrc файле уберу DEBUG="true" то всё сломается
[01:36:10] <komar> cronolio: ты предыдущую мою ссылку посмотел? вопросы по измнению есть?
[01:36:20] <komar> cronolio: да, сейчас это так. пока идёт рефакторинг
[01:37:16] <cronolio> я же писал же что твоя версия сильно отличается от моей поэтому ничем помочь не могу
[01:37:48] <komar> а. так это ты мне помогаешь. это ты себе именно так врёшь? :)
[01:38:40] <komar> так вопросы есть по поводу избавление условия в if  break с перенесением в условия продолжения for? я тебе строчки указал куда смотреть
[01:39:07] <cronolio> это ты мне даешь какой-то код, а кто тестить будет?
[01:39:57] <cronolio> я тут над строчкой корплю по несколько дней, а ты сколько уж поменял ? :)
[01:39:59] <komar> не знаю. найми тестировщиков там. можешь не тестировать, а молиться что бы заработало и так. я ж так понимаю нажат "Run" тебе религия не позволяет? или жетское припекание в жопе? :)
[01:40:15] <komar> ну да. у меня ж опыт. а у тебя нет
[01:40:55] <cronolio> а че толку запускать ран, если там условия не те работы
[01:40:58] <komar> поэтмоу я тебе последовательно и кидаю ссылки, что бы ты понимал что меняется и зачем. и было бы логично что бы ты задавал вопросы
[01:41:08] <komar> "условия не те работы"
[01:41:13] <cronolio> а во вторых я уже говорил что там терминал через канвас работает
[01:41:34] <komar> ну я сочувствую чо. кто хочет тот ищет решения. а кто не хочет - отмазки
[01:42:17] <cronolio> "условия не те работы" ну да, ты думал я сферическое в облаках буду тестить?
[01:42:28] <komar> у меня вот в qutebrowser всё прекрасно работает. я бы посоветова куда тебе засунуть твой броузер, но ты ж не послушаешь :)
[01:42:47] <cronolio> мне надо чтоб брало из argv и всё тут
[01:42:50] <komar> а там набор тестов из примеров из твоего simple что ты мне кидал
[01:43:08] <komar> не надо. это называет unit testing. ты сейчас тестируешь конкретно эту фунцию
[01:43:09] <cronolio> набор тестов не требуется
[01:43:12] <komar> функцию
[01:43:47] <cronolio> тетрис не так заработает когда с другого места приходит и всё
[01:43:48] <komar> ну да. ты ж у нас гуру пограммирования. давай поучишь меня как правильно рефакторить и тестировать функцию? :))
[01:44:48] <cronolio> к тому же дальше я же сказал он по файлам должен бегать, так что не нужны эти облака
[01:44:53] <komar> cronolio: https://ru.wikipedia.org/wiki/Модульное_тестирование
[01:45:27] <komar> хватит уже болтать о том о чем понятия не имеешь. я тебе показываю как это делают программисты. коим ты, пока что, не являешся
[01:45:57] <cronolio> программисты делают make test
[01:46:39] <komar> да. но ты ж не подготовил playground? я пошел тебе на встречу и сделал это сам. а ты сопли пускаешь "у миня броузер ни работаит"
[01:47:06] <cronolio> да работает он, ггг
[01:47:24] <komar> ну так и проверяй, чего ломаешся как целочка? :)
[01:47:35] <cronolio> чего проверять?
[01:47:56] <komar> 01:30 <@komar> https://onlinegdb.com/OPK70la0p обрати внимение на строчки 109, 134 и 155. условие if + break перенесно в само условие продолжение цикла
[01:48:04] <komar> cronolio: нажимаешь кнопопчку "Run" и читаешь вывод
[01:48:16] <komar> если что не так - говоришь
[01:48:25] <komar> смотришь строчки которые я указал. задаёшь вопросы
[01:48:53] <komar> так это делают нормальные люди а не инфантилы с завышеным самомнением и низкими профессиональными качествами
[01:49:45] <cronolio> https://i.imgur.com/HQB57Fp.png нажимаю кнопку ран и вижу что канвас пытался чето стырить но не вышло
[01:50:03] <komar> cronolio: ну так поменяй броузер на нормальный
[01:50:20] <cronolio> я уж не помню что он там ворует, доступ к фингерпринту хочет чтоли
[01:50:36] <cronolio> это нормальный браузер у меня ;)
[01:50:42] <komar> cronolio: у меня это овыглядит так http://core.org.ua/tmp/komar-window-2024-03-02-015026.png
[01:50:52] <cronolio> но думаю что там есть еще что нибудь ненужное отключить %)
[01:51:04] <komar> ну да, "нормальный" настолько что фигню показывает :)
[01:51:30] <cronolio> в общем общайся там с облами как хочешь
[01:51:40] <cronolio> мне это не интересно
[01:52:29] <cronolio> твой корэ уа тоже не работает
[01:52:30] <komar> ну да, баран вместо того что бы поучиться и найти нормальный броузер, упёрся как дитятко капизное ;]
[01:52:51] <komar> а. рассеюшка. роскомнадзор бдит
[01:53:00] <cronolio> мне от этого гдб онлай нет толку
[01:53:01] <komar> я так понимаю прокси и vpn у тебя нет. не дорос еще
[01:53:25] <cronolio> !calc paste
[01:53:25] <bt> paste = Тексты больше трех строчек выкладываем на один из сайтов: http://dpaste.de, http://paste.org.ru || pastebin через curl: http://sprunge.us, http://sprunge.us, http://sprunge.us || cli утилиты: pastebinit, pnopaste || для изображений: http://imgur.com || для файлов: https://x0.at/, https://0x0.st/ [komar]
[01:53:35] <komar> конечно нет тебе толку. ты упёртый баран. у тебя есть шанс поучиться, а ты кривляешся как детсадовец ;]
[01:53:39] <cronolio> не вижу там великий сайт комара
[01:54:35] <komar> бгг. а чего ему делать в этой кальке если только я могу туда что-то выкладывать? ;) ты мозги то включай. если еще остались
[01:54:54] <cronolio> вот ты выклажываешь, ты и смотри
[01:55:26] <komar> ;] капризное дитятко
[01:56:03] <cronolio> выложил на .ua которое всё поблочено, обладатель мозгов
[01:57:03] <komar> https://onlinegdb.com/hoi_oP-B3 теперь смотри как можно избавиться от дубляжа кучу кода. выносим все манипуляции с выделением памяти для группы, копированием и терминированием во временный указатель, а разультат уже 
[01:57:08] <komar> ... присваиваем в зависимости от номера группы. строчки 115-117
[01:57:28] <komar> cronolio: ну да, ты ж не дорос ни до прокси, ни до vpn. как то я подзабыл. совсем дитятко
[01:58:54] <komar> cronolio: http://imgur.com тебе роскомнадзор тоже запретил смотреть?
[02:00:23] <cronolio> (05:49:44) cronolio: https://i.imgur.com/HQB57Fp.png нажимаю кнопку ран и вижу что канвас пытался чето стырить но не вышло
[02:00:30] <cronolio> а тебе?
[02:00:45] <komar> cronolio: 1. открываешь https://imgur.com/ 2. слева-сверху жмёшь зелёную кнопку "New post" 3. в поле "Paste Image or URL" копируешь ссылку http://core.org.ua/tmp/komar-window-2024-03-02-015026.png 4. получаешь нечто 
[02:00:51] <komar> ... типа https://imgur.com/a/MkI6rS0
[02:00:57] <komar> cronolio: что "а тебе"?
[02:01:10] <komar> у меня нормальный броузер и всё работает :)
[02:02:37] <cronolio> и что ты мне там показываешь на скриншоте?
[02:04:36] <cronolio> какой то обрывочный результат работы?
[02:06:04] <cronolio> что за мания текст картикой выкладывать?
[02:06:33] <cronolio> или с этого канваса скопировать низя, ггг
[02:07:36] <cronolio> https://www.youtube.com/watch?v=q4cj5zssOcU
[02:07:38] <komar> cronolio: я тебе показываю что в нормально броузере всё работает :) так что хватит мямлить и открой в другом броузере
[02:08:44] <cronolio> я уже сказал что там не развернуть то что мне надо, поэтому что-то делать там бесмысленно
[02:09:40] <komar> после того как отработаешь на юнит тестировании, будешь уже в живую пускать. я тебе методику показываю, дурачок :) ты последнюю ссылку глянул? красота а? :)
[02:11:14] <cronolio> будешь просить исходники еще, я тебе тоже картинку пришлю
[02:12:06] <komar> cronolio: а теперь пришло время выучить swith в C. это аналог case в bash https://onlinegdb.com/oleIqiIE3C смотри как кучи if (i == 1).. if (i == 2) .. превращаются в switch. выглядит как таблица. легко читаемо и 
[02:12:10] <komar> ... изменяемо
[02:13:20] <cronolio> komar: на вот они все тут https://i.imgur.com/uCsSbZp.png
[02:14:00] <komar> cronolio: утипути дитяточно :) как же у тебя жопка то раскалилась ;]
[02:14:01] <cronolio> все работают!
[02:15:08] <komar> собсно я тебе показал в несколько шагов как можно рефакторить. ссылку выше. когда потушишь жопу, и если ты не имбицил, то узнаешь чего-то нового :)
[02:15:39] <cronolio> ну ты пишешь чето, но не тестируешь
[02:15:41] <komar> cronolio: следующий шаг - завернуть всё это красиво в структуры. но это уже после того как ты перестаешь упираться как баран :)
[02:16:10] <komar> я тестирую. тем что ты мне дал. но фидбека пока не получил. потому что у тебя от фрустрации отобрало здравый смысл
[02:16:51] <cronolio> смотри выше кино про облака
[02:17:01] <cronolio> и почему они мне не подходят
[02:17:04] <komar> cronolio: вот если посмотреть на последнюю ссылку, всё равно бросается в глаза что практически дублируются три куска кода. и хочется это как то сократить
[02:17:18] <komar> cronolio: потому что ты криворукий и не можешь посмотреть в другом броузере? :)
[02:17:24] <komar> это я и так знаю без напоминаний
[02:17:35] <cronolio> потому что там не те условия работы
[02:18:08] <komar> ну да, это называется unit testing. что это такое я тебе выше скинул https://ru.wikipedia.org/wiki/Модульное_тестирование
[02:18:29] <komar> после того как отработаешь на тестах, естессно нужно оттестить на реальных данных
[02:19:20] <cronolio> для тестирования на реальных данных нужно будет твою программу переписать ;)
[02:19:20] <komar> https://onlinegdb.com/oleIqiIE3C всё что тут интересно это функция get_variables которую потом можно будет вставить в рабочий проект
[02:19:37] <komar> достаточно скопировать одну фунцию на место старой
[02:20:02] <komar> а вот если рефакторить уже со структурами, по красоте, то там нужно будет менять и всю эту туеву хучу глобальных переменных
[02:20:25] <komar> но до этого мы еще не дошли. пока всё сфокусировано на одной функции
[02:22:59] <cronolio> 92 93 96 97 - такое копировать в проект ;)
[02:23:17] <komar> из последней ссылки?
[02:23:24] <cronolio> ну
[02:24:21] <komar> 82-192. и убрать строчки 184-190
[02:24:45] <komar> полностью заменить фунцию. старую можешь закоментировать. умеешь многстрочные комантарии?
[02:25:05] ym (~baka@95.106.79.27) joined #linux.
[02:25:30] <cronolio> я не понимать про что вы
[02:26:17] <cronolio> ту твсё убрать, там всё удалить, тут закоментировать
[02:26:41] <komar> cronolio: https://onlinegdb.com/yJmqQDr2A вот смотри, я коментировал фунцию get_variables. в строчке 83 поставил /* а в строчке 195 */ все строчки между этими символами - коментарий. и будут игноирироваться 
[02:26:46] <komar> ... компилятором. это способ сохранить старую фунцию, попробовав новую
[02:27:31] <komar> как видишь коментарии подкарашены другим цветом
[02:27:47] <cronolio> всё закоментировал зачем-то
[02:28:25] <komar> просто показал как это делается. https://onlinegdb.com/oleIqiIE3C это предыдущая версия, откуда нужно брать фунцию
[02:28:32] <komar> 02:24 <@komar> 82-192. и убрать строчки 184-190
[02:29:19] <cronolio> я в общем не знаю что вы делаете, но держите нас вкурсе
[02:29:26] <komar> -_-
[02:29:51] <komar> лады. сделай копию файла function.c куда нить. что бы сохранить текущую твою версию. справишся? команда cp
[02:30:21] <cronolio> зачем?
[02:30:56] <komar> что бы в function.c вместо твоей старой версии фунции get_variables() вставить весрю отсюда https://onlinegdb.com/oleIqiIE3C и постестировать
[02:31:22] <komar> расписать по шагам?
[02:32:30] <cronolio> как говорилось в кино про линупс, нам не нужен ваш сложный но крутой код. нам нужен код который легко понять и легко маинтейнить, который будет работать вечно
[02:33:00] <komar> мой код как раз проще твоего. в моём нет 8 вложенных if и for :)
[02:33:15] <cronolio> work and work forever
[02:34:02] <komar> да ты в нём уже сам путаешся. и боишся менять, и даже дышать на него, потому что всё ломается. от того и возишся так долго
[02:34:41] <komar> рефакторинг как раз призван упростить что бы его дальше можно было легко отлаживать и расширять https://ru.wikipedia.org/wiki/Рефакторинг
[02:34:56] <cronolio> (04:42:46) komar: ну логично. сначала перенести на другой язык программирования фунционал, а потом уже улучшать. если переносить улучшая то сразу проблем еще и с логикой отгребёшь
[02:35:36] <komar> cronolio: да. и поэтому я тебе _пошагово_ показал что и как менял. с возможностью потестировать. но ты ж упёрся как баран и пропустил самое интересное :)
[02:36:00] <cronolio> когда придет время шагам, я дам тебе знать
[02:37:59] <cronolio> пока потести свой рабочий браузер https://browserleaks.com/canvas
[02:39:32] <komar> сомневаюсь что это время придёт :) ты ща как типичный новичок застрал в своём же разрошемся проекте. и будешь еще долго возиться в этом болоте боясь своего же кода. и капризничая не желая принимать помощь :) не ты 
[02:39:36] <komar> ... первый, не ты последний
[02:39:57] <komar> канвас работает. или ты скриншот хочешь? :)
[02:41:02] <komar> cronolio: http://core.org.ua/tmp/komar-window-2024-03-02-024024.png держи. как пользоваться https://i.imgur.com что бы обходить роскомнадзор ты уже знаешь :)
[02:41:52] <komar> cronolio: если что то это он https://qutebrowser.org/
[02:42:25] <komar> но тебе не понравится. он на qt5webengine ;]
[02:42:56] <komar> сижу на нём с тех пор как uzbl помер
[02:43:07] <cronolio> в гномье царство кутэ мне суёт....
[02:43:22] <komar> cronolio: а у тебя что за нерабочее поделие?
[02:44:49] <cronolio> фурифокс
[02:46:04] <komar> ну это уж совсем по детски :) или это ты так firefox произносишь? :D
[02:47:45] <cronolio> вроде не детское https://shedevrum.ai/post/7dc4449054d811eeb5041e2a02a7791f
[02:48:45] <komar> лады. инфантильное. так лучше? :) вроде не ребёнок, но ужимки дитятки из младших классов. сложно сказать название броузера?
[02:49:25] <cronolio> фирефокс
[02:50:41] <cronolio> на гтк он, а ты тут со своим кутэ
[02:52:22] <cronolio> береш мануалку и отключаешь много всякого https://wiki.archlinux.org/title/Firefox/Privacy
[02:52:23] <komar> firefox чтоли? он произносится как файрфокс. fire это огонь. произносится как файр. даже тут ты лажаешь
[02:52:50] <komar> и в firefox всё прекрасно работает. так что или ты криворукий или.. ты криворукий
[02:53:38] <cronolio> а зачем чтоб всё работало?
[02:54:04] <komar> cronolio: в firefox есть профайлы. всегда можно открыть еще один, со стандартными настройками, что бы твои криворукие ручки ниче не сломали, как в этом случае
[02:54:47] <cronolio> при условии что там добрая половина браузера следит за тобой, зачем чтоб всё работало?
[02:55:01] <komar> открыл другой профайл. посмотрел, закрыл. и наслаждаешся своим криворучием дальше без ущерба для дела
[02:55:22] <cronolio> нет никакого ущерба 
[02:56:26] <komar> ну да. ты тут детскую^Wинфантильную фурустрацию устроил, пропустил шаги рефакторинга с возможностью нахаляву поучиться чему-то новому
[02:57:01] <komar> и вернёшся в своё болото со спагетти-кодом в котором строчку меняешь раз в неделю после долгих мучений :)
[02:57:24] <komar> cronolio: https://ru.wikipedia.org/wiki/Спагетти-код
[02:59:25] <cronolio> меня в тот раз звали на какое-то обучение бесплатное, почитал их обработку перс данных, там не стесняюсь пишут что соберем с вас всё что захочем и отдадим кому захочем. ну я и подумал что пошли они нахер с таким обучением ;)
[03:02:29] <cronolio> https://www.onlinegdb.com/termsofuse права они там уже какие-то получают на код... А самое интересное "The provider of the onlinegdb.com service reserves the right to change these Terms of Use at any time." ;)
[03:02:56] <komar> ну да. украдут твой прекрасный код :)
[03:06:31] <cronolio> We use the services of third party websites such as Google Analytics, Addthis.com, buysellads.com for tracking and ad display purpose. Third party websites may track and collect user data, 
[03:06:53] <cronolio> передадут в байселл адс вон
[03:07:21] <cronolio> будут у меня адски с кодом
[03:08:37] <cronolio> "First party isolation (also called "double keying") can prevent third  parties from tracking users across multiple sites. It can be enabled by  setting about:config:  privacy.firstparty.isolate true" может поможет мне, включил
[03:08:45] aguarty (~aguart@213-26-24.netrun.cytanet.com.cy) joined #linux.
[03:09:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[03:09:25] <cronolio> komar: ты пользуешься картами всяких магазинов?
[03:11:03] <cronolio> магазины хоть деньги платят (небольшие скидки делают) за то что ты им позволяешь себя трекать из-за этой карты
[03:11:23] <cronolio> а тут что, просто так отдавать какие-то данные? 
[03:11:42] <komar> cronolio: нет. я вообще редко что не из еды покупаю irl
[03:12:26] <cronolio> покупка при помощи банковской карты тоже трекингу легко поддается без дополнительной магазинной карты
[03:14:03] <komar> 90 с гаком процентов я покупаю на amazon или ebay. для себя мне хватает. по волонтёрке че-то многда приходится покупать на других сайтах. последнее брал heavy duty 3d принетры с большой скидкой. для волонтров что дроны 
[03:14:09] <komar> ... клепают
[03:14:30] <cronolio> да какая разница где
[03:14:34] <cronolio> и что
[03:15:18] <komar> хай трекают. удачки ;]
[03:16:07] Den (~dns@o0NSu.MZvuy.subs.proxad.net) left irc: Ping timeout
[03:17:02] <cronolio> ну вот представь завтра макрон пойдет там с войсками на краину, разразится 3я мировая
[03:17:28] <cronolio> потом вдруг неожиданно рашисты придут в европу и поднимут трекинги
[03:18:32] <cronolio> а там написано даже чего ты уже и не помнишь
[03:22:05] <cronolio> komar: у меня тут недавно приходили приходили по поводу выборов, в процессе разговора выяснилось что знают как меня зовут, где живут. и спрашивали пойду ли я на выборы
[03:22:43] <cronolio> мне вот допустим неприятно когда приходят каакие-то незнакомые лица, рассказывают как меня зовут и тп
[03:22:47] <komar> cronolio: https://www.onlinegdb.com/qSgskZOSx зацени строчку 115. malloc + strncpy в одном флаконе
[03:22:56] <komar> cronolio: а послать ты их побоялся?
[03:23:40] <cronolio> не, я уточнил откуда они и обещал написать жалобу на них
[03:24:11] <cronolio> потому что они таки не уточнили кто я и моего паспорта не видели, но уже начали рассказывать кто живет в этой квартире
[03:24:21] <komar> и эт правильно. в нормальной стране так и надо. только в рф все клали на законы
[03:24:37] <cronolio> ну а так не написал еще пока, тут бешенный принтер надо чтоб успевать всё писать
[03:26:16] <cronolio> ну этож не их данные поэтому им срать, начинаешь у них те же самые данные спрашивать, чето стесняются сказать свои
[03:26:16] <komar> cronolio: я правильно понял: мачится или regex1 или regex2, а потом пробуется еще regex3? так и задумано?
[03:26:33] <cronolio> ну
[03:27:08] <cronolio> foo/bar или foo а потом всё что касается хвоста
[03:27:26] <cronolio> хвоста - версии
[03:27:58] <cronolio> *foo/bar или bar
[03:28:36] <komar> представляю какие забаные комбинации оно может мачить. например в "differen-category/localshell-0.1_ptchN" игнорирует N. как будто его и нет и это не ошибка
[03:29:17] <komar> что бы переделать под структуры нужно регеспы переделать
[03:29:25] <cronolio> N видимо не просто с большой написано
[03:29:34] <komar> для начала убрать группу (/) и (-). тут нет смысла в группе. просто / и -
[03:29:59] <komar> ну да, оно не мачится регеспом. но это я взял из твоего simple
[03:30:32] <cronolio> bash-5.0_ptch017.buildme вот рабочее
[03:31:34] <komar> .buildme будет игрироваться. и вообще после 7 может идти любой мусор
[03:32:57] <cronolio> readline-8.0_ptch004.buildme
[03:33:06] <komar> ты в курсе что bash-5.0_ppppptttthcchchchc017.buildme  заматится и raw_patch будет "ppppptttthcchchchc"? так и задумано?
[03:33:30] <komar> если ты хотел мачить конкретно ptch то это делается по другому
[03:33:41] <cronolio> raw - грязное, это внутреняя переменная
[03:34:13] <cronolio> там еще есть raw-package
[03:34:39] <komar> ([_ptch]*) ну вот этим, ты что хотел замачить? любое слово котороа может состять из букв p, t, c, h и _? в этом был план?
[03:35:03] <komar> или хотел замачить _ptch если он есть?
[03:35:10] <cronolio> в raw_ попадает всё как есть, а потом отдельно матчится
[03:35:37] <komar> отдельно мачится что? _ptch или  любое слово котороа может состять из букв p, t, c, h и _?
[03:35:53] <cronolio> да хоть так...
[03:36:05] <cronolio> всё что напишет пользователь
[03:36:07] <komar> не вопрос "да хоть как нибуть" а в том как ты хотел
[03:36:14] <komar> а почему именно из этих букв?
[03:36:26] <komar> _patch уже мачится не будет, например
[03:36:35] <cronolio> главное что пото ищется файл с таким именем, если его нет, то извиняйте
[03:36:35] <komar> потому что нет буквы 'a'
[03:37:16] <komar> ну захочет пользователь поискать _patch17 и не найдёт. так и надо?
[03:37:25] <cronolio> да
[03:37:49] <cronolio> пользователь что угодно может писать
[03:38:01] <komar> потому что у тебя там только pp_ptt_hh___ppp может быть?
[03:38:38] <komar> я пытаюсь понять задумку что бы сделать нормально
[03:38:45] <cronolio> _ptchN где N это число
[03:39:42] <komar> понятно. но когда пользователь будет искать _ptchN то он таки найдт любую комбинацию из этих букв, и N будет проигноировано. как бы искал одно, а получит другое
[03:40:01] <novns> журнал Птюч раньше был, сейчас ценится у коллекционеров
[03:41:05] <cronolio> komar: дело в том что пользователь пока один, разработчик этой фигни, поэтому он фигню не будет писать
[03:42:03] <cronolio> komar: там тоже написано про некие sec патчи, но это так и осталось задумкой, ггг
[03:42:31] <komar> cronolio: ну вот так и рождается некачественный код
[03:42:41] <komar> задумки на будущее всегда есть. и это правильно
[03:43:08] <novns> cronolio, ты неправильно вообще всё делаешь
[03:43:16] <cronolio> komar: напишет пользователю что файла такого нет и всё
[03:43:28] <novns> cronolio, тебе нужно начать с собственного языка программирования
[03:43:33] <novns> все остальные же плохие
[03:44:30] <komar> cronolio: наоборот. пользователь будет искать bash-5.0_ptch017SDVsdvsdvsdvsdvSDVSDVsd а найдёт bash-5.0_ptch017.buildme
[03:47:08] <cronolio> komar: ща ради тебя запустим виртуалочку и посмотрим что в баш версии
[03:48:48] <cronolio> komar: ну вот http://paste.org.ru/?wq9zb3
[03:50:26] <cronolio> komar: видимо потому что sec не реализовано поэтому обрублено по тому что известно, а не по концу строки
[03:50:36] <komar> ага, как я и сказал
[03:50:40] <cronolio> ну короче я хз что там тогда было
[03:51:01] <komar> не, у тебя регесп не заанкорен. знаешь что такое в регеспах ^ и $ в начале и конце регеспа?
[03:51:42] <cronolio> ну зато видел, сразу там рекурсия пошла, сразу проверил что всё поставлено ;)
[03:51:56] <komar> или можно добавлять (.*) в конце и смотреть если эта последняя группа есть, значит это какой-то мусор => не соответствует формату => ошибка
[03:53:01] <komar> почему в regex1 raw_pachage ловит @m, а в regex2 - нет? когда указана категррия в имени не может быть @?
[03:53:18] <komar> "ловит @"
[03:53:28] <cronolio> а если писать =bash-5.0_ptch015 то всё равно говорит что 17 поставлено
[03:53:43] <cronolio> видимо на патч версию особо внимание не обращает ;)
[03:54:24] <komar> ну потому что цифровой префикс патча не обязателен, судя по регеспу. после ptch всегда должна идти цифра?
[03:54:52] <komar> если да, тогда в regex3 ([0-9]*) должно быть так ([0-9]+) 
[03:55:08] <cronolio> не должна
[03:56:37] <cronolio> потому что ни патча ни номера может вообще не быть
[03:56:46] <komar> покажи что вывдит с =bash-5.0_ptch015
[03:57:11] <cronolio> тоже самое что и для 17
[03:57:21] <komar> а что должно?
[03:59:33] <cronolio> http://paste.org.ru/?ghycn7
[04:00:01] <cronolio> находит максимальную версию в файлах и всё
[04:00:23] <komar> так и задумано или баг?
[04:00:34] <cronolio> это логика когда patch версия не определена
[04:00:37] <cronolio> баг
[04:01:18] <cronolio> когда определена надо искать ту которая казана
[04:01:55] <cronolio> указана
[04:01:59] <komar> грубо говоря на лету строить regexp
[04:02:19] <cronolio> зачем
[04:02:35] <komar> тоесть сначала разбить bash-5.0_ptch015 на составляющие, а потом из составляющих собрать регесп который надёт что нужно. так чтоли?
[04:02:48] <cronolio> разобрать по переменным что написал пользователь, а потом сравнивать с файлами
[04:03:47] <komar> ну тоже самое что я сказал. правда не понятно что ты подразумеваешь под "сравнивать с файлами". сравнивать с помощью регеспа?
[04:04:18] <komar> или все файлы "разбирать по переменным" и сравнивать каждую переменную по отдельности?
[04:06:44] <cronolio> ну если =bash-5.0_ptch015 то разобрав на меременные $package-$version_ptch$patch_version
[04:07:27] <cronolio> потом если файл существует $package-$version_ptch$patch_version.buildme то юзаем его
[04:08:13] <cronolio> а если <>=bash-5.0_ptch015 то надо уже перебирать какая версия ниже выше среди файлов
[04:09:53] <komar> понятно. тогда нужно разбирать и запрос и имена файлов. что бы уметь сравнивать цифры больше/равно/меньше
[04:10:39] <cronolio> всё это, во время рантайма появляется
[04:10:49] <komar> тут тебе без массива из структур никак. ух натрахаешся с этим.. :)
[04:10:56] <cronolio> поэтому переменные ссылаются на нулл
[04:11:36] <cronolio> int a = 5 это конечно не наш случай ;)
[04:11:58] <komar> я на днях прикину тебе стуртурку в которую будет парсится всё это и сделаю примерчик из get_variables(). на входе строка, на выходе структура со всеми полями. и сделать фунцию которая сриванивает две структуры по 
[04:12:03] <komar> ... операторм <=> уже дело техники
[04:13:02] <cronolio> на входе атомы дерева
[04:13:30] <komar> звучит грозно ;) и что ты под этим подразумеваешь?
[04:13:39] <cronolio> на выходе строка что зачем должно ставится
[04:14:28] <cronolio> атомы должны упасть на землю в нужном порядке
[04:14:40] <komar> сравнение версий - отдельный геморой. не зря в том же питоне под это специальный модуль
[04:14:43] <komar> 04:14 < cronolio> атомы должны упасть на землю в нужном порядке
[04:14:56] <komar> че то тебя совсем понесло
[04:16:25] <cronolio> ну ты посмотри на пасту http://paste.org.ru/?wq9zb3 там в нужном порядке
[04:17:24] <cronolio> toolchain/linux-headers-5.2.8 should be before 
[04:17:24] <cronolio> list after moving toolchain/linux-headers-5.2.8 toolchain/musl-1.2.0 system/pkg-config-0.29.2 system/ncurses-6.2 system/readline-8.0_ptch004 system/bash-5.0_ptch017
[04:17:30] <cronolio> вот он порядок
[04:17:51] <komar> это все пакеты которые зависят от bash?
[04:18:08] <cronolio> да
[04:18:22] <komar> и как определяется порядок?
[04:18:39] <cronolio> *без которых баш не скомпиляется
[04:18:55] <cronolio> порядок определяется по порядку
[04:18:55] aguarty (~aguart@213-26-24.netrun.cytanet.com.cy) left irc: Ping timeout
[04:18:58] <cronolio> по атомам
[04:19:00] #linux: mode change '+l 38' by bt!~bt@24.40.136.202
[04:19:09] <komar> тогда это не пакеты которые зависят от bash. это build зависимости bash-а
[04:19:27] <komar> понятия не имею что ты поразумеваешь под атомами. тем более применительно к деревьям
[04:20:27] <komar> "пакеты которые зависят от bash" это пакеты которые без bash не собирутся (если это build зависимости) или не будут работать (если это runtime зависимости)
[04:20:48] <komar> у тебя есть делание на build и runtime зависимости?
[04:21:10] <komar> в deb, rpm, yocto есть
[04:22:59] <cronolio> https://github.com/cronolio/simple/blob/master/usr/lib/simple/search#L374 какая то функция get_dep которая будет 100500 раз дергать функцию которую ты рефакторишь
[04:23:33] <cronolio> поэтому она должна быть качественной
[04:25:57] <cronolio> рантайм нету, всё в билдтайм
[04:27:01] <cronolio> эти ваши деб не сорц бейсед
[04:28:53] <cronolio> вот в этой гет деп походу и происходят фрии переменные
[04:30:32] <cronolio> рантай это типо чтобы удалить билдтайм после сборки, но так как отсутсвует возможность ставить из бинарей, то после удаление билдтайм зависимостей дистрибутив можно будет выкинуть ;)
[04:35:44] <cronolio> komar: вот мы дали в команду неки баш, оно сперва должно из этого получить в форме foo/bar-1.2.3 (какой наиболее подходящий под запрос) и положить это всё в список
[04:37:04] <cronolio> хотя вру...
[04:38:41] <cronolio> короче тама это, документацию надо писать, что на каких стадиях происходит
[04:40:15] <cronolio> вся магия в bashrc записывается
[04:44:01] <cronolio> кстати там в баше функция сама себя дергает, а в си там возможно?
[05:35:46] XFreon (~XFreon@2.63.180.233) joined #linux.
[06:11:06] Kain123 (~Kain123@185.193.205.240) joined #linux.
[06:12:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[06:41:49] Quick_X19273 (uid504813@id-504813.tinside.irccloud.com) joined #linux.
[06:44:50] Alexey (%Alexey@79-139-200-36.dynamic.spd-mgts.ru) joined #linux.
[06:45:00] #linux: mode change '+l 42' by bt!~bt@24.40.136.202
[07:04:27] XFreon (~XFreon@2.63.180.233) left irc: Ping timeout
[07:10:38] Kain123 (~Kain123@185.193.205.240) left irc: "Linux is like wigwam: no Gates, no Windows and Apache inside."
[07:11:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[07:27:37] <Quick_X19273> Alexey: пацаны зайдут сегодня? 
[08:10:11] aguarty (~aguart@213-26-24.netrun.cytanet.com.cy) joined #linux.
[08:45:19] Vugluskr_ (uid290847@id-290847.helmsley.irccloud.com) joined #linux.
[08:46:00] #linux: mode change '+l 42' by bt!~bt@24.40.136.202
[09:20:47] aguarty (~aguart@213-26-24.netrun.cytanet.com.cy) left irc: Ping timeout
[09:23:36] <cronolio> "- Решение технических вопросов из технических предложений." - что это вообще такое?
[09:50:14] <cronolio> тоесть они чето предлагают в виде вопроса и надо решить?
[09:55:55] <cronolio> komar: "Мы заметили, что в ваш аккаунт Google выполнен вход на устройстве Windows" там приватность работает, что гугл думает что у меня виндовс и даже не узнает меня
[09:59:39] <cronolio> чаще разлогинивает из-за этого на сайтах, ну да ладно
[10:11:32] <cronolio> komar: вот я вчера говорил про код https://youtu.be/vcEom5bFsAE?t=1456
[10:13:56] proller (~p@130.93.191.212) joined #linux.
[10:19:46] <cronolio> телефон который не следит за тобой стоит вон 1000 долларов https://shop.puri.sm/shop/librem-5/
[10:20:09] Alexey (%Alexey@79-139-200-36.dynamic.spd-mgts.ru) left irc: "I Quit"
[10:25:43] proller (~p@130.93.191.212) left irc: Ping timeout
[10:26:01] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[10:31:03] <komar> > какая то функция get_dep которая будет 100500 раз дергать функцию которую ты рефакториш поэтому она должна быть качественной
[10:31:38] <komar> изза того что на C она уже будет гораздо быстре чем на bash. но там и еще по скорости оптимизировать можно. но это после того как фунционал заработает
[10:31:43] <komar> 04:25 < cronolio> рантайм нету, всё в билдтайм
[10:31:43] <komar> 04:27 < cronolio> эти ваши деб не сорц бейсед
[10:32:27] <komar> есть runtime зависимости. bash зависит от readline при каждом запуске. если пользователь удалит библиотеку readline bash перестанет работать
[10:32:55] <komar> 04:44 < cronolio> кстати там в баше функция сама себя дергает, а в си там возможно?
[10:33:13] <komar> это называется рекурсия. да, возможно. но, скорей всего, не нужно. это надо будет посмотреть
[10:34:15] <cronolio> komar: в моем случае ридлай это билдтайм зависимость, так как линукуется баш с ним
[10:34:23] <komar> cronolio: к анонимному режиму можешь еще поделать в firefox разные профайлы
[10:34:36] <cronolio> тоесть если сделать ldd bash там будет редлайн
[10:34:53] <komar> cronolio: линкуется или вкомпиливается как статическая библиотека? ты разницу знаешь?
[10:35:16] <komar> ага, это динамическая линковка. тогда readline это runtime зависимость
[10:35:28] <cronolio> я тут вон читаю что кроме телефона надо еще и надежного провайдера https://mts-vse-slil.info/
[10:35:38] Alexey (~Alexey@95.165.151.93) joined #linux.
[10:35:40] <komar> убери из системы libreadline.so и у тебя bash не будет запускаться изза этого
[10:36:13] <komar> cronolio: у вас там нет наджного, всё фсб слушает. что тебе нужно так это надёжный vpn
[10:36:37] <komar> а лучше парочка
[10:37:00] <cronolio> ну во время конфигур можно указать вроде with-readline и тогда он будет искать его, если не найдет то не будет компилять
[10:37:04] <komar> да и кроме фсб в рф есть крупный рынок торговли слитыми приватными данными
[10:37:18] <Alexey> http://explorer.net.ru:8080/temp/coaxil.jpg
[10:38:06] <komar> cronolio: да, в данном конкретном случае можно сделать так что бы bash запускался даже когда libreadline.so нет. но так редко какой софт может. ты принцип чем build и runtime зависимости понял? не важно source base у 
[10:38:11] <komar> ... тебя система или binary, везде одинаково
[10:38:45] <komar> ну пока может и не нужно вводить runtime dependency. но запланировать это сделать стоит
[10:39:01] <komar> 04:38 < cronolio> короче тама это, документацию надо писать, что на каких стадиях происходит
[10:39:23] <komar> и вот это отличная идея. выложить концепцию в виде документа. самому себе, в первую очередь
[10:40:14] <cronolio> komar: а впн куда приведет?
[10:40:52] <cronolio> komar: в другую страну где всё тоже самое? 
[10:41:52] <Alexey> <cronolio> куда приводят мечты
[10:42:21] <cronolio> тут если и делать впн, то в какую нибудь зимбабве в общем в страну которая технически лет так 50 назад
[10:42:41] <komar> cronolio: не тоже самое. разница в маштабах огромная. тем более если vpn фирмы начнут сливать инфу о клиентах они останутся без клиентов
[10:43:49] <cronolio> что ты знаешь о мастабах :)
[10:44:23] <cronolio> поподробнее пожалуйста
[10:46:25] <cronolio> самое надежный это мой кнопочный кирпич, который еще и фонит на динамик
[10:46:41] <cronolio> сразу услышу как там чето передается, ггг
[10:47:55] <cronolio> сноуден же рассказывал про призму и что она давно уже в европейских странах
[10:48:25] <komar> cronolio: ну почитай как работаел тот же фонд навального или те кто ищет военных преступников в вс рф. в какой-то момент у них у всех "мы купили поиск по базе данных мвд/фсб/мобильных операторов/..." и так далее. и была
[10:48:30] <komar> ... отдельная статья с описанием как этот рыно работает
[10:49:32] <komar> cronolio: я так понимаю тебе нечто подобное нужно, с твоей параноей (в нейтральном понимани этого слова) https://www.kali.org/docs/nethunter/
[10:49:42] <cronolio> ну там же и говорилось что в европе тоже такое есть, но чутка сложней купить и всё
[10:50:38] <komar> хотя не, это больше для petentration tests. хотя слышал люди его как раз используют для анонимности
[10:51:01] <komar> cronolio: "чутка сложнее" это ммм.. мягко скажем реуменьшение
[10:51:05] <komar> преуменьшение
[10:53:02] <cronolio> меня так больше заботит не сложность покупки, а чтобы меньше уходило
[10:55:11] <cronolio> с моей параноей нужно не телефон новомодный, а снорт какой-нибудь поставить и смотреть че там происходит, гг
[10:55:40] <komar> ну вот kali вполне для этого дела
[10:56:31] alextai (~alextai@87.71.182.142) joined #linux.
[10:57:00] #linux: mode change '+l 42' by bt!~bt@24.40.136.202
[10:58:40] <cronolio> снорт в обычном репозитории есть
[11:45:03] Dafna (dafna@home.vertigo.name) left irc: Ping timeout
[11:50:32] Dafna (dafna@home.vertigo.name) joined #linux.
[12:11:56] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[12:20:27] Vugluskr_ (uid290847@id-290847.helmsley.irccloud.com) left irc: "Connection closed for inactivity"
[12:21:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[12:21:56] Vugluskr_ (uid290847@id-290847.helmsley.irccloud.com) joined #linux.
[12:34:59] Alexey (~Alexey@95.165.151.93) joined #linux.
[12:35:02] #linux: mode change '+l 42' by bt!~bt@24.40.136.202
[12:40:49] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[13:05:14] Alexey (~Alexey@95.165.151.93) joined #linux.
[13:41:19] Quick_X19273 (uid504813@id-504813.tinside.irccloud.com) left irc: "Connection closed for inactivity"
[13:46:21] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[13:47:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[14:02:52] tazjin (~tazjin@khtrsk.tazj.in) left irc: EOF From client
[14:08:20] tazjin (~tazjin@khtrsk.tazj.in) joined #linux.
[14:25:08] Alexey (~Alexey@95.165.151.93) joined #linux.
[14:30:49] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[14:35:19] Quick_X19273 (uid504813@id-504813.tinside.irccloud.com) joined #linux.
[15:13:39] Alexey (~Alexey@95.165.151.93) joined #linux.
[15:14:00] #linux: mode change '+l 42' by bt!~bt@24.40.136.202
[15:17:41] vodokrut13 (~TC@broadband-90-154-73-174.ip.moscow.rt.ru) left irc: "Русифицированный mIRC 6.35 от yXo ** http://BestIRC.ru **"
[15:44:17] R2AMO (~rdanilov7@63fa056a3d2d.sn.mynetname.net) left irc: SSL session closed
[15:45:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[16:18:29] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[17:18:13] Alexey (~Alexey@95.165.151.93) joined #linux.
[17:21:57] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[17:25:35] Alexey (~Alexey@95.165.151.93) joined #linux.
[17:43:30] Den (~dns@o0NSu.MZvuy.subs.proxad.net) joined #linux.
[17:47:02] XFreon (~XFreon@2.63.180.233) joined #linux.
[17:48:00] #linux: mode change '+l 42' by bt!~bt@24.40.136.202
[18:36:07] XFreon (~XFreon@2.63.180.233) left irc: Ping timeout
[18:37:21] <Alexey> Client: RUBIRC 2.16.3 • OS: Ubuntu "mantic" 23.10 • CPU: 12th Gen Intel(R) Core(TM) i5-12450H (1,67GHz) • Memory: Physical: 15,0 GiB Total (12,7 GiB Free) Swap: 2,0 GiB Total (2,0 GiB Free) • Storage: 264,0 GB / 491,1 GB (227,1 GB Free) • Uptime: 1h 34m 23s
[19:27:27] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[19:28:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[19:44:07] cwv (~Evgeny@188.162.166.85) joined #linux.
[19:54:55] cwv (~Evgeny@188.162.166.85) left irc: "Всем пока!"
[19:58:35] Alexey (~Alexey@95.165.151.93) joined #linux.
[20:25:29] Alexey (~Alexey@95.165.151.93) left irc: "Disconnect"
[20:44:51] Quick_X19273 (uid504813@id-504813.tinside.irccloud.com) left irc: "Connection closed for inactivity"
[20:57:27] Vugluskr_ (uid290847@id-290847.helmsley.irccloud.com) left irc: ""
[20:58:01] #linux: mode change '+l 38' by bt!~bt@24.40.136.202
[21:25:46] corg (~corg@199.107-130-109.adsl-dyn.isp.belgacom.be) joined #linux.
[22:05:08] R2AMO (~rdanilov7@217.10.43.115) joined #linux.
[22:06:00] #linux: mode change '+l 40' by bt!~bt@24.40.136.202
[22:22:33] Bustеr (~Buster@buster-net.ru) joined #linux.
[22:44:24] Bustеr (~Buster@buster-net.ru) left irc: Ping timeout
[23:38:10] Alexey (~Alexey@79-139-200-16.dynamic.spd-mgts.ru) joined #linux.
[23:38:43] Alexey (~Alexey@79-139-200-16.dynamic.spd-mgts.ru) left irc: "Disconnect"
[00:00:00] --- Sun Mar  3 2024