2018-08-20.log colorize raw
[00:00:06] <Totoro> скинь ссыль
[00:00:26] <brote> [ hastebin ] - hastebin.com
[00:00:27] <Fie> вот код
[00:00:29] <Fie> я уже закрыл просто
[00:00:29] <Fie> лул
[00:00:42] <Totoro> не покатит же
[00:00:51] <Fie> а че там
[00:00:52] <Fie> риппо?
[00:00:55] <Totoro> там повторы
[00:01:02] <Totoro> не гарантируется уникальность
[00:01:06] <Totoro> надо будет по базе проверять
[00:01:16] <Fie> а тут будут уникальные
[00:01:18] <Fie> с формулой?
[00:01:20] <Totoro> да
[00:01:24] <Totoro> можно будет не провертяь
[00:01:34] <Totoro> ну кроме кастомных
[00:02:08] <Totoro> хотя если кто-то придумает кастомный хеш
[00:02:17] <Totoro> который влезет в диапазон генерируемых
[00:02:23] <Totoro> то могут быть накладки
[00:02:27] <Totoro> но тут никак без проверки
[00:02:28] <Fie> лул
[00:02:32] <Fie> риппо
[00:02:34] <Totoro> да
[00:02:45] <Fie> тоесть проверять придется значит
[00:02:47] <Fie> в любом случае?
[00:02:53] <Totoro> если делать кастомные - лучше проверять
[00:03:00] <Totoro> если они у тебя не отдельно конечно где-то
[00:03:05] <Fie> селект вроде не такой затратный
[00:03:11] <Fie> он быстро выполняется
[00:03:14] <Fie> даже на миллионах записей
[00:03:14] <Fie> лул
[00:03:15] <Totoro> если по индексу
[00:03:18] <Fie> да
[00:03:19] <Totoro> то вообще быстро
[00:03:21] <Totoro> да
[00:04:08] <Totoro> алгоритм генерации можно все равно по формуле сделать
[00:04:18] <Totoro> если полностью рандомно генерить
[00:04:25] <Totoro> то когда большая часть будет забита
[00:04:33] <Totoro> будет много фейлов
[00:04:52] <Totoro> потому что останется мало свободных "мест" куда чистым рандомом будет сложно попаст
[00:05:07] <Totoro> а если по формуле - оно гарантировано не повторится
[00:05:17] <Totoro> и гарантировано все места займет в диапазоне
[00:06:32] <Fie> а удалять когда?
[00:06:33] <Fie> будет же риппо
[00:06:37] <Fie> типо коллизия
[00:07:24] <Totoro> хз
[00:07:26] <Totoro> лул
[00:07:46] <Totoro> если удалять, то ты удалять со старых начнешь
[00:07:49] <Totoro> по идее
[00:07:52] <Fie> ну да
[00:08:10] <Totoro> то есть можно просто формулу гнать с начала
[00:08:15] <Totoro> если до конца дошел
[00:08:24] <Totoro> как раз начало должно расчиститься
[00:08:49] <Totoro> прикол формулы только в точ
[00:08:51] <Totoro> том
[00:08:57] <Totoro> что интереснее гнать слегка рандомно
[00:09:02] <Totoro> чем 1,2,3,4,5...
[00:09:10] <Totoro> а так принцип тот же
[00:09:40] <Totoro> теоретически формула зациклена
[00:09:45] <Totoro> так что тебе даже не надо чекать
[00:09:52] <Totoro> дошло оно до конца\
[00:09:55] <Totoro> или нет
[00:10:00] <Totoro> просто генери себе и генери
[00:10:17] <Totoro> если пошли одни фейлы - значит таки забивается диапазон быстрее чем чистится
[00:10:50] <Totoro> ...
[00:10:57] <Totoro> то есть тебе надо определить константы сначала\
[00:11:01] <Totoro> это самое сложное наверное
[00:11:09] <Totoro> чему равны S и P
[00:11:31] <Totoro> тебе надо определиться сколько ключей ты готов выдать
[00:11:41] <Totoro> это будет S
[00:11:47] <Totoro> и потом подыскать число простое
[00:11:52] <Totoro> которое будет больше чем S
[00:11:56] <Totoro> можно даже вручную
[00:11:58] <Totoro> лул\
[00:12:08] <Totoro> и потом константой забить
[00:12:21] <Totoro> или можно забить только S, а P высчитать кодом
[00:12:23] <Totoro> если хочешь
[00:14:40] <Fie> риппо
[00:14:41] <Fie> получается
[00:14:42] <Fie> почему то
[00:14:46] <Totoro> ?
[00:15:31] <Fie> вроде генерит
[00:15:32] <Fie> чето
[00:15:32] <Fie> лул
[00:16:01] <Fie> GUYDQNBZGU3A
[00:16:04] <Fie> вот такой код
[00:16:04] <Totoro> лул
[00:16:05] <Fie> получит
[00:16:07] <Totoro> ну норм
[00:16:08] <Fie> ДЛИННЫЙ же
[00:16:09] <Totoro> вроде
[00:16:15] <Totoro> сделай покороче
[00:16:23] <Fie> это число
[00:16:25] <Fie> придется делать меньшу
[00:16:25] <Fie> лул
[00:16:28] <Totoro> да
[00:16:48] <Totoro> рандомное же распределение
[00:16:52] <Totoro> почти
[00:17:16] <Totoro> можно конечно уложнить схему
[00:17:21] <Totoro> и побить на чанки
[00:17:31] <Totoro> сначала потратить коротенькие
[00:17:34] <Totoro> потом побольше
[00:17:38] <Totoro> потом еще побольше
[00:17:45] <Totoro> и так сколько влезет
[00:17:45] <Fie> да
[00:17:46] <Fie> это надо
[00:17:47] <Fie> лул
[00:17:56] <Fie> и как это сделать?
[00:17:57] <Fie> лул
[00:17:58] <Totoro> но тогда надо отдельную формулу
[00:18:01] <Totoro> на каждый чанк
[00:18:03] <Totoro> и считать
[00:18:06] <Totoro> сколько уже выдано
[00:18:20] <Fie> 962422 кодов
[00:18:22] <Fie> будет
[00:18:23] <Fie> с
[00:18:30] <Totoro> ну так можно и бесконечно делать
[00:18:31] <Fie> s = 962423
[00:18:31] <Fie> p = 1000000
[00:18:31] <Fie> q = 37577
[00:18:33] <Totoro> с чанками
[00:18:38] <Totoro> ну почти
[00:18:40] <Fie> как на чанки делить то?
[00:18:41] <Fie> лул
[00:18:49] <Totoro> по 1024 кода
[00:18:51] <Totoro> я хз
[00:18:53] <Totoro> как хочешь
[00:19:04] <Fie> всмысле 2024
[00:19:06] <Fie> 1024
[00:19:07] <Fie> лул
[00:19:10] <Totoro> лул
[00:19:34] <Totoro> короче
[00:19:34] <Fie> надо делать короткие коды тем
[00:19:37] <Fie> у кого ехпаир тайм
[00:19:38] <Fie> короткий
[00:19:39] <Fie> лул
[00:19:40] <Totoro> лул
[00:19:41] <Fie> типо
[00:19:46] <Fie> а длинные тем у кого он вообщше
[00:19:48] <Fie> не указан
[00:19:51] <Fie> и так увеличивать типо
[00:19:54] <Totoro> ну это как хочешь
[00:19:54] <Fie> с ехпайр таймом
[00:19:59] <Fie> ехпайр тайм в жсоне надо передавать
[00:20:03] <Fie> когда шортенишь
[00:20:09] <Totoro> делай тогда таблицу, где храни инфу по чанкам
[00:20:31] <Totoro> у тебя любой экспайр будет?
[00:20:41] <Fie> да
[00:20:42] <Totoro> кастомный?
[00:20:44] <Totoro> ок
[00:20:50] <Totoro> короче, делаем так, тогда
[00:20:51] <Fie> для анонимов наверно максимум год лучше
[00:20:52] <Fie> лул
[00:20:55] <Totoro> делаем таблицу
[00:21:01] <Totoro> м ней храним инфу по чанкам
[00:21:07] <Totoro> первый индекс
[00:21:09] <Totoro> 0
[00:21:11] <Totoro> например
[00:21:17] <Totoro> длину
[00:21:21] <Totoro> 1024 кода
[00:21:23] <Totoro> например
[00:21:30] <Totoro> сколько уже выдано
[00:21:37] <Totoro> код последнего выданного
[00:21:49] <Totoro> простое число которое юзается в этом чанке для генерации
[00:21:56] <Totoro> ...
[00:21:58] <Totoro> да
[00:22:00] <Totoro> норм
[00:22:05] <Totoro> когда юзер запрашивает код
[00:22:09] <Totoro> смотрим на его дату
[00:22:12] <Totoro> и ты прикидываешь
[00:22:15] <Totoro> что типа\
[00:22:18] <Totoro> экспайр один день
[00:22:22] <Totoro> берем первый чанк
[00:22:26] <Totoro> если он забит
[00:22:28] <Totoro> то второй
[00:22:30] <Totoro> так и быть
[00:22:32] <Totoro> и так далее
[00:22:37] <Totoro> короче первый свободный чанк
[00:22:40] <Fie> лул
[00:22:53] <Totoro> в нем как в простой версии
[00:22:59] <Totoro> берем местный Q
[00:23:06] <Totoro> последний выданный код в этом чанке
[00:23:13] <Totoro> берем местный S
[00:23:17] <Totoro> размер чанка
[00:23:23] <Totoro> берем P
[00:23:27] <Totoro> местное простое число
[00:23:35] <Totoro> оно в принципе везде одно и тоже может быть
[00:23:40] <Totoro> если чанки одинакового размера S
[00:23:48] <Totoro> и просто генерим новый Q
[00:23:56] <Fie> простое число то должно быть больше
[00:23:57] <Fie> лул
[00:24:00] <Totoro> и прибавляем к нему номер первого кода в этом чанке
[00:24:04] <Totoro> оффсет
[00:24:05] <Totoro> типа
[00:24:07] <Totoro> все
[00:24:28] <Totoro> двигаем укатель, что в этом чанке забито на один код больше
[00:24:42] <Totoro> что думаешь?\
[00:24:44] <Totoro> =)
[00:24:49] <Totoro> не потерял мою мысль?
[00:25:01] <Fie> потерял
[00:25:02] <Totoro> я немного сумбурно пишу
[00:25:04] <Fie> уже 4 ночи почти
[00:25:04] <Fie> лул
[00:25:06] <Totoro> лул
[00:25:11] <Totoro> ну я могу расписать
[00:25:13] <Totoro> как фингер
[00:25:15] <Fie> лул
[00:25:18] <Totoro> чтобы ты завтра почитал
[00:25:21] <Totoro> на свежую голову
[00:25:25] <Fie> напиши
[00:25:25] <Fie> лул
[00:25:29] <Totoro> или спрашивай так
[00:26:07] <Fie> колонки таблицы это длина кода, сколько выдано, простое число?
[00:26:22] <Totoro> для чанков
[00:26:24] <Totoro> ?
[00:26:26] <Fie> да
[00:26:30] <Fie> и как быть с простым числом
[00:26:33] <Totoro> ну смотри
[00:26:38] <Totoro> размеры будем одинаковые делать?
[00:26:47] <Totoro> без логарифмической прогрессии?
[00:26:49] <Totoro> лул
[00:26:51] <Fie> лул
[00:26:51] <Fie> хз
[00:26:55] <Totoro> пусть одинаковые
[00:27:04] <Totoro> тогда S (размер можно отдельно запомнить)
[00:27:11] <Totoro> его туда не надо
[00:27:16] <Totoro> P можно тоже один
[00:27:24] <Totoro> ибо он просто больше S должен быть
[00:27:30] <Totoro> тоже не надо в бд\
[00:27:33] <Fie> если он слишком больше с
[00:27:36] <Totoro> отстается
[00:27:36] <Fie> то меньше кодов
[00:27:38] <Fie> и рипнуто получается
[00:27:41] <Totoro> не не
[00:27:51] <Totoro> от P там ничего не зависит почти
[00:27:57] <Totoro> там зациклено крутится все
[00:28:04] <Totoro> будет ровно S кодов
[00:28:22] <Totoro> P это просто шаг по сути
[00:28:30] <Totoro> для генерации числа
[00:28:37] <Totoro> короче
[00:28:39] <Totoro> для чанка надо тогда
[00:28:46] <Totoro> номер первого ключа
[00:28:47] <Totoro> оффсет
[00:28:54] <Totoro> 0 для первого и т.п.
[00:29:08] <Totoro> 1024 для первого во втором чанке, если S = 1024
[00:29:24] <Totoro> потом число потраченых кодов
[00:29:34] <Totoro> потом номер последнего кода
[00:29:44] <Totoro> и всё наверное
[00:29:51] <Fie> и как генерить?
[00:29:54] <Fie> по той же формуле чтоле
[00:29:58] <Totoro> да
[00:30:02] <Totoro> только оффсет добавляем
[00:30:05] <Totoro> короче для чанка N
[00:30:06] <Fie> оффсет скольо?
[00:30:15] <Totoro> оффсет хранится в чанке
[00:30:18] <Totoro> просто отступ
[00:30:25] <Totoro> 0 или 1024
[00:30:32] <Totoro> короче порядковый номер первого ключа
[00:30:34] <Totoro> в чанке
[00:30:37] <Fie> луул
[00:30:38] <Totoro> если считать все ключи
[00:30:41] <Fie> а как в бд то чанки сделать?
[00:30:45] <Totoro> да никак
[00:30:50] <Totoro> это условно
[00:30:56] <Totoro> в БД просто табличку сделвй
[00:31:16] <Totoro> ID / Offset / Taken / Last
[00:31:22] <Fie> да
[00:31:33] <Fie> и на 1024 каждый раз увелчивать
[00:31:34] <Fie> получается?
[00:31:53] <Fie> когда закончятся ключи
[00:31:54] <Fie> типо
[00:31:55] <Totoro> типа ид чанка, номер первого ключа (он же оффсет), сколько забрано (изначально 0), и какой был последний ключ
[00:32:11] <Totoro> если размеры чанка взять за 1024
[00:32:15] <Totoro> то оффсеты будут
[00:32:18] <Totoro> у первого чанка 0
[00:32:22] <Totoro> у второго 1024
[00:32:24] <Totoro> потом 2048
[00:32:26] <Totoro> и т.п.
[00:32:27] <Fie> лул
[00:32:28] <Totoro> ну ты понял
[00:32:29] <Fie> да
[00:32:56] <Totoro> а генерим так: Qn = (Qn + P) % S
[00:33:01] <Totoro> стоп
[00:33:07] <Totoro> а генерим так: Qn = (Qn + P) % S + On
[00:33:08] <Totoro> вот
[00:33:19] <Totoro> где Qn - это последний ключ в чанке
[00:33:24] <Totoro> а On это оффсет
[00:33:44] <Totoro> а P и S они отдельно заданы (простое число, и размер чанка)
[00:34:06] <Totoro> а на основе Qn через base62 делаем уже симпатичные коды
[00:34:12] <Totoro> для url'ов
[00:34:49] <Totoro> и все это чтобы не выдавать 1, 2, 3, 4
[00:34:51] <Totoro> лул
[00:34:53] <Totoro> то есть для понтов
[00:34:54] <Fie> лул
[00:36:40] <Fie> Totoro: все равно почему то неправильно выдает
[00:36:44] <Fie> если просто число большое
[00:36:55] <Totoro> ?
[00:37:10] <Totoro> а какой у тебя S
[00:37:19] <Fie> 1024
[00:37:23] <Fie> а просто 10250
[00:37:24] <Fie> допустим
[00:37:24] <Fie> лул
[00:37:33] <Totoro> для какого чанка генеришь
[00:37:35] <Totoro> ?
[00:37:37] <Totoro> для первого?
[00:37:39] <Fie> для первого самого
[00:37:39] <Fie> да
[00:37:42] <Totoro> там не должно быть много
[00:37:50] <Totoro> какой Q получается?\
[00:37:58] <Totoro> должен от 0 до 1023 быть
[00:38:26] <Fie> 1024
[00:38:28] <Fie> q
[00:38:30] <Totoro> лул
[00:38:35] <Fie> а не
[00:38:37] <Totoro> как так
[00:38:37] <Fie> это наоборот если
[00:38:40] <Fie> а так q 10
[00:38:41] <Fie> почему то
[00:38:43] <Totoro> ну норм
[00:38:45] <Totoro> =)
[00:38:52] <Totoro> это псевдорандомное число
[00:38:57] <Fie> но чисел то
[00:38:58] <Totoro> так что если не сменить простое
[00:38:58] <Fie> мало
[00:39:00] <Fie> все равно почему то
[00:39:02] <Totoro> то будет одно и то же
[00:39:07] <Totoro> в смысле - мало?\
[00:39:17] <Fie> 511
[00:39:20] <Fie> выдает
[00:39:22] <Fie> это с таким q
[00:39:27] <Totoro> лул
[00:39:28] <Fie> хотя же должно 1024
[00:39:34] <Fie> сам проверь
[00:39:39] <Totoro> постой
[00:39:41] <Totoro> 511 это что
[00:39:48] <Fie> количество
[00:39:48] <Fie> чисел
[00:39:51] <Fie> которые оно мне дало
[00:39:51] <Totoro> ?
[00:39:58] <Totoro> как ты его посчитал
[00:40:05] <Totoro> что за количество чисел
[00:40:06] <Fie> wc -l
[00:40:10] <Fie> сделал вывод
[00:40:12] <Fie> числа
[00:40:14] <Fie> после формулы
[00:40:16] <Fie> и все
[00:40:19] <Totoro> ты типа перегенерил все числа
[00:40:21] <Fie> да
[00:40:29] <Totoro> может буфер маленький?
[00:40:34] <Fie> не
[00:40:37] <Fie> я меняю если
[00:40:40] <Fie> допустим 1025 ставлю
[00:40:42] <Fie> то выдает 1023
[00:40:44] <Fie> числа
[00:40:57] <Totoro> ну там должно быть 1024 числа считая 0
[00:41:06] <Fie> это если простое 1024
[00:41:07] <Fie> это если простое 1025
[00:41:10] <Fie> но если оно повыше
[00:41:11] <Fie> то рипает
[00:41:12] <Fie> числа
[00:41:14] <Fie> их количество
[00:41:19] <Totoro> гм
[00:41:27] <Totoro> а ты сколько итераций делаешь?
[00:41:31] <Fie> всм
[00:41:35] <Fie> пока не станет нулем
[00:41:48] <Totoro> пока Q не станет нулем?
[00:41:51] <Fie> да
[00:41:59] <Totoro> так он прыгать будет
[00:42:03] <Totoro> по всему диапазону
[00:42:05] <Totoro> в том и суть
[00:42:19] <Totoro> он 0 ни с того ни с чего тебе выдаст
[00:42:27] <Totoro> при разном P в разном месте
[00:42:33] <Totoro> ты просто генери 1024 числа
[00:42:45] <Totoro> они будут числами от 0 до 1023 только в случайном порядке
[00:42:45] <Fie> s = 1024
[00:42:45] <Fie> p = 10250
[00:42:45] <Fie> q = p % s
[00:42:45] <Fie> while q:
[00:42:45] <Fie> q = q + p
[00:42:46] <Fie> q = q % s
[00:42:50] <Fie> print(q)
[00:42:52] <Fie> я делаю вот так
[00:42:55] <Fie> для проверки
[00:43:02] <Totoro> не, так не надо
[00:43:11] <Totoro> Q там может стать нулем в любой момент\
[00:43:15] <Fie> лул
[00:43:16] <Totoro> раньше времени
[00:43:24] <Totoro> а потом просто дальше генерить пойдет
[00:43:47] <Totoro> как так в питоне простой цикл фор делать?
[00:43:56] <Totoro> просто сгенери 1024 числа так
[00:44:00] <Totoro> должны не повториться
[00:44:10] <Fie> for ass in range(1,1024):
[00:44:12] <Fie> можно так
[00:44:13] <Fie> он пройдет
[00:44:16] <Fie> от 1 до 1024
[00:44:16] <Totoro> ну вот
[00:44:19] <Totoro> только с нуля
[00:44:26] <Totoro> а хотя пофиг
[00:44:32] <Totoro> нам индекс не нужен
[00:44:54] <Fie> да
[00:44:57] <Fie> но q бывает 0
[00:44:59] <Fie> почему то
[00:44:59] <Fie> лул
[00:45:04] <Totoro> так и надо же
[00:45:06] <Fie> но выдает все 1024
[00:45:15] <Fie> дак 0 то будет повторяться же
[00:45:19] <Totoro> ноп
[00:45:26] <Totoro> там должен быть один ноль
[00:45:31] <Totoro> и все другие числа только по одному
[00:45:53] <Totoro> смысл в том, чтобы быстро перепутать первые 1024 числа
[00:45:59] <Totoro> но не создавать дубликатов
[00:46:09] <Fie> там числа
[00:46:10] <Totoro> и не пропустить ни одного
[00:46:10] <Fie> повторяются
[00:46:11] <Fie> лул
[00:46:13] <Totoro> где
[00:46:19] <Fie> в этой хрени
[00:46:21] <Fie> когда я сделал с 0 до 1024
[00:46:33] <Totoro> а ну да
[00:46:35] <Totoro> у тебя 10250
[00:46:39] <Fie> да
[00:46:40] <Totoro> а это не простое число
[00:46:41] <Fie> дак ЛЮБОЕ
[00:46:42] <Fie> число
[00:46:42] <Totoro> надо простое
[00:46:45] <Totoro> ПРОСТОЕ
[00:46:54] <Totoro> которое больше S
[00:47:02] <Totoro> ~g prime numbers
[00:47:02] <Fie> я забыл уже что значит простое
[00:47:03] <Fie> лул
[00:47:03] <yuki`> Prime number - Wikipedia / https://en.wikipedia.org/wiki/Prime_number
[00:47:09] <Totoro> оттуда короче
[00:47:10] <Totoro> лул
[00:47:12] <Totoro> просто с таблицы
[00:47:53] <Fie> а их генерить
[00:47:56] <Fie> как то можно?
[00:48:07] <Totoro> да
[00:48:18] <Totoro> во
[00:48:18] <brote> [ The first 1000 and 10000 primes ] - www.di-mgt.com.au
[00:48:21] <Totoro> из второй колонки
[00:48:28] <Totoro> любое больше S тягай
[00:48:30] <Fie> да
[00:48:32] <Fie> 0 только один раз
[00:48:33] <Fie> в конце
[00:48:45] <Totoro> норм
[00:49:13] <Fie> а все
[00:49:14] <Fie> норм
[00:49:20] <Fie> теперь
[00:49:21] <Fie> лул
[00:49:35] <Totoro> думаю у питона должно быть что-то для генерации простых чисел
[00:49:51] <Totoro> у него математические либы сильные
[00:50:24] <Totoro> но можно забить и захардкодить подходящее
[00:50:43] <Totoro> главное посреди генерации потом не менять ни S ни P
[00:50:46] <Fie> огромное
[00:50:47] <Fie> просто
[00:50:47] <Totoro> иначе посбиваются цепочки
[00:50:52] <Totoro> лул
[00:50:54] <Totoro> что?
[00:50:56] <Fie> число
[00:51:02] <Fie> я просто так сделал 79197919791979197919791979197919
[00:51:03] <Fie> и все
[00:51:05] <Totoro> kek
[00:51:22] <Totoro> ну там надо за пределы типа целочисленного не выйти
[00:51:26] <Fie> да
[00:51:28] <Fie> оффсет то
[00:51:29] <Totoro> иначе будут казусы
[00:51:30] <Fie> это разница
[00:51:31] <Fie> между
[00:51:34] <Fie> или просто 2048
[00:51:36] <Fie> сразу будет
[00:51:39] <Totoro> сразу
[00:51:39] <Fie> если первый 1024
[00:51:41] <Totoro> это от начала
[00:51:49] <Fie> а в начале 0
[00:51:52] <Totoro> типа индекс первого элемента
[00:51:54] <Totoro> да
[00:51:56] <Totoro> вначале 0
[00:52:14] <Totoro> то есть если ты пронумеруешь все свои коды, от коротких к длинным
[00:52:21] <Totoro> то у первого чанка
[00:52:26] <Totoro> номера будут 0-1023
[00:52:35] <Totoro> у второго 1024-2047
[00:52:40] <Totoro> и т.п.
[00:52:46] <Totoro> первый номер и есть оффсет
[00:53:11] <Fie> с то нулем будет?
[00:53:13] <Fie> получается
[00:53:14] <Fie> или че
[00:53:18] <Fie> или он изначально большой
[00:53:20] <Fie> должен быть
[00:53:29] <Totoro> ?
[00:53:43] <Totoro> не выдаст ли кому ссылку где просто ноль?
[00:53:43] <Fie> ну первый ты говоришь 0 будет
[00:53:45] <Totoro> лул
[00:53:46] <Fie> да
[00:53:55] <Totoro> ну это супер элитная будет
[00:53:57] <Totoro> лул
[00:54:08] <Totoro> и потом через base62
[00:54:16] <Totoro> там вроде не ноль будет
[00:54:19] <Totoro> или ноль
[00:54:32] <Fie> лул
[00:54:37] <Totoro> у тебя ноль - это допустимый символ для ссылки?
[00:54:42] <Fie> да любое
[00:54:42] <Fie> же
[00:54:46] <Fie> английский
[00:54:48] <Totoro> ну будет элитный значит
[00:54:49] <Fie> цифры буквы
[00:55:00] <Totoro> первые 62 кода - это просто будут коды типа
[00:55:02] <Totoro> A
[00:55:04] <Totoro> или
[00:55:06] <Totoro> G
[00:55:13] <Totoro> и ноль в том числе
[00:55:26] <Totoro> и другие цифры и знаки
[00:55:32] <Totoro> это же самые короткие коды и есть
[00:56:45] <Fie> да унрип
[00:56:47] <Fie> и колизий нет
[00:56:54] <Totoro> ага
[00:57:10] <Totoro> и можно управлять, кому из какого чанка код достанется
[00:57:15] <Totoro> какой длины по сути
[00:57:47] <Totoro> ...
[00:57:49] <Totoro> чорт
[00:57:51] <Totoro> оса задолбала
[00:57:55] <Fie> лул
[00:57:56] <Fie> >осы
[00:58:06] <Totoro> летает как психованная у лампочки под потолком
[00:58:14] <Totoro> потом обжигается и камнем на пол
[00:58:17] <Totoro> а тут я внизу сижу
[00:58:40] <Totoro> пришлось короче вытурить ее на улийцу
[00:58:44] <Totoro> посредством стакана
[00:59:59] <Totoro> если побить чанки на длины кратные 62, да еще неравномерно
[01:00:05] <Totoro> то можно точнее длину контролировать
[01:00:12] <Totoro> потому что очевидно
[01:00:16] <Fie> да
[01:00:17] <Fie> унипнуто
[01:00:18] <Fie> все
[01:00:19] <Fie> получилось
[01:00:19] <Totoro> первые 62 это однобуквенные
[01:00:38] <Fie> нет
[01:00:42] <Fie> они по разному
[01:00:43] <Fie> идут
[01:00:47] <Fie> FS
[01:00:47] <Fie> 6f
[01:00:47] <Fie> EO
[01:00:47] <Fie> 5b
[01:00:50] <Fie> H
[01:00:50] <Fie> 80
[01:00:51] <Totoro> ну это потому что рандом
[01:00:54] <Fie> лул
[01:00:55] <Totoro> псевдо
[01:00:57] <Fie> но не повторяются
[01:00:59] <Totoro> да
[01:01:00] <Fie> это хорошо
[01:01:11] <Fie> но
[01:01:14] <Fie> как быть с удалением то?
[01:01:18] <Totoro> хз
[01:01:20] <Totoro> лул
[01:01:22] <Fie> перебирать
[01:01:23] <Fie> чтоле?
[01:01:26] <Fie> селектом в бд
[01:01:27] <Fie> лул
[01:01:32] <Totoro> удалять по дате
[01:01:34] <Totoro> самые старые
[01:01:46] <Fie> и как генерить потмо?
[01:01:46] <Totoro> при этом они полюбому с начала чанков будут удаляться
[01:01:47] <Fie> потом
[01:01:50] <Fie> да
[01:01:54] <Totoro> то есть так же как и добавлялить
[01:02:03] <Totoro> ну и просто в каждом чанке генерить дальше
[01:02:08] <Totoro> ничего не меняя
[01:02:09] <Fie> просто если
[01:02:11] <Totoro> там зациклено все\
[01:02:15] <Fie> ехпайр какой хочешь ставь
[01:02:17] <Totoro> оно с начала чанка начнет
[01:02:18] <Fie> то риппо же будет?
[01:02:20] <Totoro> когда все потратит
[01:02:30] <Fie> ну оно и будет перебирать
[01:02:34] <Fie> 1 первого кода ехпаир год
[01:02:37] <Fie> у вторго месяц
[01:02:38] <Fie> и тд
[01:02:38] <Fie> лул
[01:02:50] <Totoro> если одинаковый экспайр в чанке делать
[01:02:54] <Totoro> но хз
[01:02:56] <Totoro> гм
[01:02:58] <Fie> рип же
[01:03:00] <Fie> по дате добавления
[01:03:02] <Fie> должно быть
[01:03:03] <Fie> а то создал
[01:03:04] <Fie> только
[01:03:07] <Fie> и удалилось
[01:03:10] <Totoro> лул
[01:03:17] <Totoro> так не, там по дате будет
[01:03:26] <Totoro> надо подумать
[01:03:45] <Totoro> а еще же кастомные есть
[01:03:55] <Totoro> никто не мешает мне взять кастомный ключ AA
[01:04:02] <Totoro> и тем самым забить первый чанк
[01:04:05] <Totoro> посередине
[01:04:06] <Fie> запретить юзать
[01:04:07] <Totoro> лул
[01:04:09] <Fie> лул
[01:04:19] <Totoro> ну тогда все банить придется
[01:04:23] <Totoro> до какой-то длины
[01:04:36] <Totoro> а чанки так можно теоретически продлевать
[01:04:41] <Totoro> добавлять новые
[01:04:43] <Totoro> то есть
[01:04:55] <Totoro> в незанятые диапазоны
[01:05:14] <Totoro> ну хз
[01:05:16] <Fie> и как их узнать?
[01:05:17] <Fie> лул
[01:05:28] <Totoro> ну придется проверят значит
[01:05:42] <Totoro> короче, если S раз сгенерился занятый номер
[01:05:47] <Totoro> значит чан забит и рип
[01:05:49] <Fie> проще не удалять тогда вообще?
[01:05:50] <Fie> лул
[01:05:53] <Totoro> надо другой
[01:05:58] <Totoro> можно не удалять, да
[01:06:03] <Totoro> то тогда они точно позабиваются лул
[01:06:06] <Fie> лул
[01:06:12] <Totoro> и короткие быстро кончатся
[01:06:29] <Fie> на 8192
[01:06:32] <Fie> еще трехзначные
[01:06:39] <Totoro> ага
[01:07:29] <Totoro> там первые 62 однозначные, самые элитные, лул
[01:07:33] <Fie> лул
[01:07:36] <Totoro> потом 62 * 62 двузначных
[01:07:40] <Totoro> или нет
[01:07:52] <Totoro> 62 * 61 двузначных
[01:07:56] <Totoro> наверное
[01:08:05] <Totoro> минус первые 62
[01:08:08] <Fie> может сделать
[01:08:13] <Fie> только если чанк пустой полностью
[01:08:15] <Fie> можно будет его снова
[01:08:17] <Fie> заполнить
[01:08:17] <Fie> ?
[01:08:21] <Totoro> гм
[01:08:27] <Totoro> можно наверное
[01:08:34] <Totoro> но надо же проверить
[01:08:50] <Totoro> надо хранить короче не число занятых
[01:08:53] <Totoro> а число свободных
[01:08:55] <Totoro> лул
[01:09:00] <Fie> лул
[01:09:11] <Totoro> и пока там есть хоть один свободный - пробовать дальше номера
[01:09:15] <Totoro> и смотреть, не забиты ли
[01:09:32] <Totoro> ты в любом случае проверишь не больше чем S номеров
[01:09:35] <Totoro> в худшем случае
[01:09:42] <Totoro> а в обычном
[01:09:46] <Totoro> только один
[01:10:08] <Totoro> а когда освобождаешь ключ
[01:10:22] <Totoro> просто помечаешь, что тут на один больше стало свободных
[01:10:28] <Totoro> и не важно где он
[01:10:43] <Totoro> ну а совсем без проверок нельзя, с кастомными лайфтаймами и кастомными ключами
[01:10:51] <Totoro> потому что они ломают всю математику
[01:10:53] <Totoro> лул
[01:10:55] <Fie> kek
[01:10:56] <Fie> лул
[01:11:01] <Fie> может разрешить
[01:11:02] <Fie> только слова
[01:11:03] <Fie> кастомные
[01:11:05] <Fie> а цифры нет
[01:11:06] <Fie> и все
[01:11:12] <Fie> ибо слова тут
[01:11:13] <Fie> не генерятся
[01:11:15] <Totoro> там же все ключи
[01:11:20] <Totoro> слова тоже должны быть
[01:11:24] <Totoro> без цифр
[01:11:29] <Fie> f lf
[01:11:29] <Fie> а да
[01:11:30] <Fie> есть
[01:11:30] <Fie> лул
[01:11:34] <Totoro> там по идее все возможные комбинации
[01:11:40] <Totoro> из N букв и цифр
[01:11:52] <Fie> надо проверить
[01:11:53] <Totoro> короче предлагаю забить и сделать с проверками
[01:11:58] <Fie> сколько займет перебор селектом
[01:11:58] <Fie> лул
[01:12:01] <Fie> в бд
[01:12:06] <Totoro> так там не надо перебор
[01:12:09] <Totoro> если там индекс
[01:12:13] <Totoro> оно просто чекнет его
[01:12:24] <Totoro> то есть полную базу не будет шерстить для проверки
[01:12:30] <Fie> по where code = ''
[01:12:32] <Fie> искать
[01:12:35] <Fie> или че?
[01:12:48] <Totoro> наверное
[01:12:57] <Totoro> хотя можно и по Q
[01:12:59] <Totoro> лул
[01:13:07] <Totoro> но это отдельный индекс надо
[01:13:12] <Fie> лул
[01:13:15] <Fie> а гугл отключил
[01:13:15] <Totoro> так что лучше по готовому ключу
[01:13:17] <Fie> свой зонд шортенер
[01:13:23] <Totoro> да
[01:13:23] <Fie> давно уже
[01:13:52] <Fie> щас попробую
[01:13:55] <Fie> инсертнуть все ключи в бд
[01:13:59] <Fie> и потом найти
[01:14:00] <Fie> свободный
[01:14:00] <Fie> лул
[01:14:07] <Fie> из этого же пула
[01:14:13] <Fie> и посмотрм сколько займет это
[01:14:15] <Totoro> лул
[01:14:18] <Totoro> давай
[01:14:31] <Totoro> по 1024 ключам там поиск должен быть моментальный
[01:18:43] <Fie> все
[01:18:45] <Fie> запускаю инсерт
[01:18:45] <Fie> лул
[01:18:55] <Fie> пошло
[01:19:01] <Fie> только я через скулайт проверяю
[01:19:02] <Fie> Totoro:
[01:19:10] <Fie> для честности
[01:19:12] <Fie> лул
[01:19:47] <Fie> real 0m49.218s
[01:19:47] <Fie> user 0m1.593s
[01:19:47] <Fie> sys 0m3.541s
[01:19:51] <Fie> инсерт столько
[01:19:52] <Fie> занял
[01:19:52] <Fie> лул
[01:20:13] <Fie> 9217
[01:20:16] <Fie> записей
[01:20:18] <Fie> первую запись не считаем
[01:20:20] <Fie> там у меня тест
[01:20:25] <Fie> щас пробую рандомные коды удалить
[01:20:28] <Fie> и через селект найти
[01:20:29] <Fie> свободные
[01:20:29] <Fie> лул
[01:21:38] <Totoro> надо замерять, сколько займет проверить 1024 раза - занят код или нет
[01:23:08] <Fie> щас буду
[01:23:08] <Fie> ул
[01:25:35] <Totoro> в худшем случае получается, если ты решил выделить код из чанка, и там стоит число свободных больше нуля, но на самом деле злобные кастомщики уже все забили
[01:25:42] <Fie> real 0m4.579s
[01:25:42] <Fie> user 0m4.378s
[01:25:42] <Fie> sys 0m0.094s
[01:25:45] <Fie> заняло просканить все
[01:25:47] <Totoro> тебе прижется сгенерить 1024 кода
[01:25:51] <Fie> и нинайти ничего
[01:25:56] <Totoro> и после этого отметить что пустых на самом деле нет
[01:26:03] <Totoro> ды
[01:26:17] <Totoro> после этого надо будет искать другой чанк
[01:26:22] <Totoro> но это worst case
[01:26:51] <Totoro> Fie: это Sqlite проверяет 1024 кода за 4 секунды?
[01:26:57] <Fie> да
[01:26:57] <Fie> все
[01:27:04] <Totoro> гм
[01:27:06] <Fie> но не 1024
[01:27:07] <Fie> а больше
[01:27:09] <Totoro> ну у него индекса нет
[01:27:09] <Fie> 9к где то
[01:27:10] <Fie> лул
[01:27:19] <Fie> щас проверим
[01:27:21] <Fie> на 1024 отдельно
[01:27:28] <Totoro> он же получается по всем 9к смотрит?
[01:27:37] <Totoro> ищет
[01:27:50] <Totoro> постой
[01:27:59] <Totoro> это ОДИН поиск по 9к записей?
[01:28:04] <Totoro> занял 4 секунды?
[01:28:11] <Fie> да
[01:28:14] <Totoro> лул
[01:28:16] <Fie> просто
[01:28:16] <Totoro> чото долго
[01:28:17] <Fie> селект
[01:28:19] <Fie> каждой записи
[01:28:21] <Fie> и сравнение
[01:28:22] <Fie> лул
[01:28:30] <Totoro> надо 1024 поиска по 100к записей
[01:28:39] <Fie> Totoro: он ищет по 1 записи
[01:28:40] <Fie> за 1 число
[01:28:47] <Totoro> ?
[01:28:50] <Fie> ну тоесть
[01:28:54] <Fie> от 0 до 1024
[01:28:56] <Fie> проходит
[01:28:58] <Fie> и так 4 раза
[01:29:04] <Fie> но по разным
[01:29:05] <Fie> чанкам
[01:29:06] <Fie> уже
[01:29:12] <Totoro> гм
[01:29:44] <Fie> долго чтоли?
[01:29:44] <Fie> лул
[01:29:52] <Totoro> я хз
[01:29:57] <Fie> у скулайта нет ни кешей
[01:29:57] <Totoro> надо на реальной системе обкатать
[01:29:58] <Fie> ничего
[01:30:00] <Fie> вообще
[01:30:02] <Totoro> да
[01:30:13] <Totoro> надо на постгресе
[01:30:16] <Totoro> и с индексом
[01:30:19] <Totoro> по коду
[01:30:46] <Totoro> мне кажется один хрень оптимальнее не придумать
[01:30:49] <Totoro> *хрен
[01:31:04] <Fie> лул
[01:33:03] <Fie> real 0m0.519s
[01:33:03] <Fie> user 0m0.504s
[01:33:03] <Fie> sys 0m0.018s
[01:33:12] <Fie> Свободен код: 6
[01:33:14] <Fie> это под 1024
[01:33:15] <Fie> поиск
[01:34:46] <Totoro> это ты каким запросом ищешь?
[01:37:10] <Fie> от 0 до 1024
[01:37:23] <Fie> Свободен код: 6
[01:37:23] <Fie> Свободен код: 5t
[01:37:23] <Fie> Свободен код: 5g
[01:37:23] <Fie> Свободен код: Ct
[01:37:23] <Fie> Свободен код: 7M
[01:37:24] <Fie> real 0m0.532s
[01:37:26] <Fie> user 0m0.509s
[01:37:28] <Fie> sys 0m0.020s
[01:37:47] <Fie> SELECT short_code FROM links WHERE short_code = ''
[01:37:54] <Fie> Totoro: в скулайте чето нету
[01:37:58] <Fie> is_exists
[01:38:38] <Fie> Totoro: ккороче если есть свободные в чанке
[01:38:40] <Fie> то можно и из него выдавать
[01:38:43] <Fie> некритично вроде
[01:38:48] <Fie> по времен
[01:38:48] <Fie> и
[01:39:54] <Fie> короче онрм
[01:39:55] <Fie> норм
[01:39:55] <Fie> лул
[01:40:09] <Fie> Totoro: при первых генерациях хоть
[01:40:11] <Fie> не надо высчитывать
[01:40:22] <Fie> много проверять
[01:40:23] <Fie> тчонее
[01:40:25] <Fie> селектом
[01:50:18] *** Quits: MeXaN1cK (~quassel@broadband-90-154-71-182.ip.moscow.rt.ru) (Remote host closed the connection)
[01:50:28] *** Quits: MeXDiscordBot (~nodebot@broadband-90-154-71-182.ip.moscow.rt.ru) (Read error: Connection reset by peer)
[02:10:10] <Totoro> Fie там вообще можно только один раз проверять
[02:10:35] <Totoro> когда генеришь новый Qn и на его основе ключ
[02:10:44] <Totoro> допустим Kn
[02:10:49] <Totoro> то просто проверяешь
[02:11:05] <Totoro> SELECT short_code FROM links WHERE short_code = 'Kn'
[02:11:19] <Totoro> его скорее вего нет - значит можно занять
[02:24:40] <Fie> Totoro: я тут подумал
[02:24:47] <Fie> а если ид автоинкрементирующийся
[02:24:52] <Fie> просто в бейз62
[02:24:53] <Fie> переводить
[02:24:54] <Fie> и все?
[02:25:19] <Fie> но тут проблема в том что если кто то займет кастомным
[02:25:32] <Fie> то будет две записи
[02:49:38] *** Quits: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net) (Ping timeout: 183 seconds)
[06:55:25] *** Joins: mib_gg9iow (Mibbit@191.101.54.67)
[06:55:37] *** Quits: mib_gg9iow (Mibbit@191.101.54.67) (Client Quit)
[07:33:39] *** Joins: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net)
[07:33:40] *** zsh sets mode: +o brote
[08:32:43] *** Quits: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net) (Remote host closed the connection)
[08:33:03] *** Joins: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net)
[08:33:04] *** zsh sets mode: +o brote
[08:33:54] *** brote changes topic to 'Правила https://git.io/vwLXq : VK https://vk.com/hashccru │ 2018-08-20: Watch LeshaInc code in Rust https://twitch.tv/atomicusize'
[08:45:41] <brote> fingercomp: I'll pass that on when Totoro is around.
[08:45:42] <brote> [ 24-core CPU and I can’t type an email (part one) | Random ASCII ] - randomascii.wordpress.com
[08:45:57] <brote> fingercomp: I'll pass that on when Totoro is around.
[09:51:18] <fingercomp> надо написать парсер TOML для луа
[09:51:18] <fingercomp> лул
[09:51:38] <fingercomp> пожалуй, этим и займусь ща
[09:51:38] <fingercomp> вай нот
[09:53:30] <LeshaInc> irc ripped
[09:59:23] <LeshaInc> fingercomp: дизайн современных операционных систем
[09:59:25] <LeshaInc> не расчитан
[09:59:27] <LeshaInc> на 24 ядра
[09:59:35] <LeshaInc> их делали когда были 1 ядерные процы
[09:59:50] <LeshaInc> нужен ГНУ ХАРД
[09:59:53] <LeshaInc> либо редокс
[09:59:57] <LeshaInc> вот у них микроядерный дизайн
[10:00:03] <LeshaInc> очень хорошо вписывается
[10:00:20] <fingercomp> к слову
[10:00:33] <fingercomp> процессы по ядрам же распределяются?
[10:00:39] <LeshaInc> ну да
[10:00:45] <LeshaInc> но это процессы
[10:00:47] <fingercomp> а треды?
[10:00:50] <LeshaInc> и треды
[10:00:55] <LeshaInc> этим занимается планировщик задач
[10:01:10] <LeshaInc> а вот ядро монолит
[10:01:16] <fingercomp> а ось на одном висит?
[10:01:24] <fingercomp> кернел весь спайс
[10:01:29] <LeshaInc> моя интуиция подсказывает что да
[10:01:39] <LeshaInc> так в монолитных ядрах типо линукса и нт
[10:01:45] <fingercomp> у меня вот на одном, например
[10:01:50] <fingercomp> у меня больше нету потому как
[10:01:56] <fingercomp> могу быть уверенным
[10:02:11] <fingercomp> вот он какой
[10:02:18] <fingercomp> плюс 10-летнего процессора
[10:02:29] <fingercomp> 14-летнего
[10:02:42] * fingercomp shrugs
[10:03:02] <fingercomp> LeshaInc: в вандерфуле каждый элемент может получить события клика
[10:03:07] <fingercomp> как кнопка, так и фрейм
[10:03:09] <fingercomp> это рип?
[10:03:44] <LeshaInc> ну если повесишь слушателя на фрейм
[10:03:47] <LeshaInc> то почему бы и нет
[10:04:10] <fingercomp> если делать всё реюзабл, что надо запилить примитивы
[10:04:18] <fingercomp> прямоугольники всякие, текст
[10:04:25] <fingercomp> а потом остальные компоненты компоновать из них
[10:04:29] <fingercomp> кнопки всякие
[10:04:42] <fingercomp> на браузеры похоже
[10:04:46] <fingercomp> с их шедоу домом
[10:04:54] <fingercomp> может, и в вандерфуле такую хрень запилить
[10:06:09] <LeshaInc> лул
[10:06:14] <LeshaInc> читаю сырцы редокса
[10:06:20] <LeshaInc> он походу пока не умеет
[10:06:26] <LeshaInc> 32 битные елфы запускать
[10:06:28] <LeshaInc> на 64 битной версии
[10:06:31] <fingercomp> лул
[10:06:38] <LeshaInc> } else if data.get(header::EI_CLASS) != Some(&header::ELFCLASS) { Err(format!("Elf: Invalid architecture: {:?} != {:?}", data.get(header::EI_CLASS), header::ELFCLASS))
[10:07:00] <fingercomp> ну, думаю, это-то поправят
[10:07:23] <LeshaInc> хз
[10:07:55] <LeshaInc> fingercomp: фич конечно у них много
[10:07:56] <LeshaInc> лул
[10:08:00] <LeshaInc> #![feature(alloc)]
[10:08:03] <LeshaInc> руст тухлый
[10:08:14] <fingercomp> это не руст тухлый
[10:08:17] <fingercomp> это обратная совместимость
[10:08:20] <fingercomp> лул
[10:08:25] <LeshaInc> тухлость это
[10:08:30] <fingercomp> обратная
[10:08:40] <LeshaInc> #[thread_local] static CPU_ID: AtomicUsize = ATOMIC_USIZE_INIT;
[10:08:42] <fingercomp> обратная тухлость
[10:08:45] <fingercomp> хеееее
[10:08:54] <fingercomp> тухлость
[10:08:54] <fingercomp> да
[10:09:33] <LeshaInc> ядро начинает
[10:09:35] <LeshaInc> на 0 проце
[10:10:03] <fingercomp> ну, это как-то логично
[10:10:05] <fingercomp> мне кажется
[10:10:15] <LeshaInc> планировщик задач топовый
[10:10:25] <brote> [ hastebin ] - hastebin.com
[10:10:46] <fingercomp> лол
[10:11:19] <LeshaInc> // This is the main kernel entry point for secondary CPUs
[10:11:29] <LeshaInc> а там
[10:11:33] <LeshaInc> абсолютно такой же код
[10:11:36] <LeshaInc> для интерраптов
[10:11:59] <LeshaInc> ну
[10:12:02] <LeshaInc> тот что я кидал
[10:13:41] <brote> [ hastebin ] - hastebin.com
[10:13:42] <LeshaInc> лол
[10:13:46] <LeshaInc> контекст - это процесс либо тред
[10:15:13] <fingercomp> гм
[10:15:17] <fingercomp> прилично
[10:15:41] <LeshaInc> задокументировано зато
[10:15:47] <fingercomp> угу
[10:16:57] <LeshaInc> fingercomp:
[10:16:58] <brote> [ hastebin ] - hastebin.com
[10:17:03] <LeshaInc> голый, холодный
[10:17:09] <LeshaInc> и никогда не инлайнят
[10:17:42] <fingercomp> лол
[10:17:54] <fingercomp> сздеваются на переключался
[10:18:00] <fingercomp> *издеваются над переключалкой
[10:18:17] <LeshaInc> нормальная переключалка
[10:18:21] <LeshaInc> напиши короче
[10:18:30] <fingercomp> а что делают, к слову, #[cold] и #[naked]?
[10:18:34] <LeshaInc> хз
[10:19:01] <LeshaInc> я гуглю, а там голых негров из игры раста
[10:19:02] <LeshaInc> показывает
[10:19:17] <fingercomp> LUL
[10:19:21] <LeshaInc> ("cold", Whitelisted, Ungated),
[10:19:21] <LeshaInc> хз
[10:19:29] <LeshaInc> фич гейта нет даже
[10:19:30] <fingercomp> ~g rust-lang cold
[10:19:31] <yuki`> Attributes - The Rust Reference - Rust Documentation / https://doc.rust-lang.org/reference/attributes.html
[10:19:45] <LeshaInc> а нейкед
[10:19:47] <brote> [ rust-rfcs/1201-naked-fns.md at master · nox/rust-rfcs · GitHub ] - github.com
[10:19:49] <LeshaInc> без пролога и эпилога
[10:19:50] <fingercomp> The function is unlikely to be executed, so optimize it (and calls to it) differently.
[10:19:52] <LeshaInc> ну, я догадывался
[10:20:26] <LeshaInc> fingercomp:
[10:20:27] <LeshaInc> calls to naked functions from within Rust code are forbidden unless the function is also declared with a well-defined ABI.
[10:20:31] <LeshaInc> логично
[10:20:33] <LeshaInc> что #[cold]
[10:20:37] <LeshaInc> еще нужен
[10:21:24] <fingercomp> ага
[10:22:16] <LeshaInc> а, как же я дошел до сырцов редокса
[10:22:21] <LeshaInc> просто читал очередную статью
[10:22:23] <LeshaInc> про 24 ядерный проц
[10:22:24] <LeshaInc> лул
[10:24:05] <LeshaInc> ну вообще
[10:24:09] <LeshaInc> мне кажется я немного не там смотрю
[10:24:49] <LeshaInc> ядро тут настоящее
[10:24:51] <LeshaInc> а не фейковое
[10:24:58] <LeshaInc> все что делает это менеджит таски
[10:25:01] <LeshaInc> и ресурсы
[10:25:32] <LeshaInc> осталось найти
[10:25:35] <LeshaInc> а где все остальное
[10:25:41] <LeshaInc> где драйвера
[10:25:44] <LeshaInc> вга где
[10:28:54] <LeshaInc> ацпи парсер нашел
[10:29:12] <LeshaInc> но это не то
[10:33:33] <fingercomp> отлично
[10:33:38] <fingercomp> запилил 4 иссуи в вандерфуле
[10:33:53] <fingercomp> которые упростят его заметно
[10:34:14] <fingercomp> например, вымету листья все
[10:34:23] <fingercomp> LeafNode, LeafElement, LeafWhatever
[10:34:40] <fingercomp> переделать лейауты
[10:34:50] <fingercomp> чтобы они были более понятными и менее костыльными
[10:34:59] <fingercomp> шейдоу дети
[10:35:26] <fingercomp> и систему атрибутов переделать
[10:35:44] <LeshaInc> сижу
[10:35:47] <LeshaInc> пытаюсь в гитла бзайти
[10:35:48] <LeshaInc> думаюч
[10:35:50] <LeshaInc> че меня выкинуло
[10:35:53] <LeshaInc> а это gitlab ce
[10:35:55] <LeshaInc> редоксовый
[10:35:55] <LeshaInc> лул
[10:36:03] <fingercomp> .-.
[10:36:18] <fingercomp> в палимуне не глючат прожекты гитхабовские
[10:36:21] <fingercomp> теперь
[10:36:23] <fingercomp> отлично
[10:36:31] <fingercomp> LeshaInc: у тебя тут глючит? https://github.com/cc-ru/wonderful/projects/1
[10:36:33] <brote> [ Wonderful · GitHub ] - github.com
[10:36:40] <fingercomp> если там поводить по карточкам, меню открыть
[10:36:56] <LeshaInc> нормально все
[10:37:01] <fingercomp> отлично
[10:37:06] <LeshaInc> но выглядит убого
[10:37:27] <fingercomp> ну, его ещё нужно допилить
[10:37:30] <fingercomp> это да
[10:37:37] <LeshaInc> кого?
[10:37:40] <LeshaInc> гитхаб прожекст - да
[10:37:40] <fingercomp> прожекты
[10:37:44] <LeshaInc> они не удобные
[10:37:47] <LeshaInc> и пол экрана
[10:37:49] <LeshaInc> занимают
[10:37:50] <LeshaInc> а не весь
[10:37:55] <fingercomp> есть фуллскрин мод
[10:37:56] <fingercomp> лул
[10:38:13] <LeshaInc> для лохов
[10:38:45] <fingercomp> ну, в фуллскрине оно как трелла
[10:38:45] <fingercomp> лул
[10:39:08] <fingercomp> для вандерфула, в принципе, само то
[10:39:16] <LeshaInc> вот оно что
[10:39:22] <fingercomp> потому как я все таски как ишьюзы помечаю
[10:39:24] <LeshaInc> debug: юрл схема
[10:39:25] <LeshaInc> юзается
[10:39:32] <LeshaInc> для ввода в сериальную консоль
[10:40:18] <LeshaInc> вга я не нашел
[10:40:52] <LeshaInc> в кернел спейсе вообще
[10:40:57] <LeshaInc> мало чего есть
[10:41:49] <LeshaInc> ahcid, vesad, ethernetd, redoxfs, ipd, e1000d, rtl8168d, nulld, orbital, ptyd, randd, tcpd, udpd, zerod
[10:41:52] <LeshaInc> да, демонов поболее будет
[10:41:54] <LeshaInc> чем в бсде
[10:42:29] <LeshaInc> мне нравится их дизайн
[10:42:35] <LeshaInc> со схемами
[10:44:34] <LeshaInc> let mut socket = File::create(":vec").unwrap();
[10:44:40] <LeshaInc> все смешалось, кони, люди
[10:44:56] <fingercomp> .-.
[10:45:05] <fingercomp> а что за век?
[10:45:12] <LeshaInc> там выше рассказывалось
[10:45:18] <LeshaInc> We will implement a scheme which holds a vector, and push elements when you write, and pop them when you read. Let's call it vec:.\
[10:45:27] <fingercomp> лоооол
[10:45:44] <fingercomp> ~g redox
[10:45:45] <yuki`> Redox - Wikipedia / https://en.wikipedia.org/wiki/Redox
[10:45:46] *** Joins: PikaDude01 (~PikaDude0@159.203.124.33)
[10:45:51] *** Quits: PikaDude01 (~PikaDude0@159.203.124.33) (Client Quit)
[10:45:52] <fingercomp> ~g redox os
[10:45:53] <yuki`> redox-os/redox - GitHub / https://github.com/redox-os/redox
[10:46:04] <LeshaInc> Will Redox replace Linux?
[10:46:04] <LeshaInc> No.
[10:48:25] <fingercomp> so pragmatic they are
[10:48:54] <fingercomp> гитлаб дот рездох даш ось дот орг здох
[10:49:06] <LeshaInc> не сдох
[10:49:08] <LeshaInc> это ты рипнут
[11:13:04] <fingercomp> думаю ща запилить парсер томла 0.5.0
[11:13:05] <fingercomp> для луа
[11:23:12] <LeshaInc> зач
[11:23:23] <fingercomp> вай нот
[11:23:28] <fingercomp> да и полезно будет
[11:23:37] <fingercomp> а то для луа только томл 0.4.0 есть
[11:25:17] <LeshaInc> а нафиг он
[11:25:20] <LeshaInc> его юзать никто не будет
[11:25:29] <fingercomp> who knows
[11:25:33] <fingercomp> а я попробую
[11:26:04] <LeshaInc> а че ж там пробовать
[11:26:10] <LeshaInc> парсеры легко делаются
[11:27:07] <LeshaInc> херней тут страдал
[11:27:56] <fingercomp> лул
[11:28:09] <LeshaInc> и проводка
[11:28:11] <LeshaInc> идеальная
[11:29:50] <fingercomp> .doc lau5.3 utf8.sub
[11:29:51] <brote> fingercomp: Unsupported language.
[11:29:56] <fingercomp> .doc lua5.3 utf8.sub
[11:29:57] <brote> Building index... This may take quite a while.
[11:30:00] <brote> fingercomp: Closest match: utf8: https://www.lua.org/manual/5.3/manual.html#pdf-utf8
[11:36:15] <LeshaInc> fingercomp: говорю как парсер гуру
[11:36:19] <LeshaInc> из за поддержки юникода
[11:36:25] <LeshaInc> шибко быстрый парсер не получится сделать
[11:36:31] <LeshaInc> ну пару оптимизаций все равно можно
[11:36:40] <fingercomp> ну, я и не пытаюсь
[11:36:48] <LeshaInc> лексер можно не делать
[11:36:57] <fingercomp> томл я сразу буду парсить
[11:36:58] <fingercomp> напрямую
[11:39:11] <fingercomp> .katakana tsu
[11:39:12] <brote> fingercomp: ツ
[11:39:24] <fingercomp> .lua =utf8.len("ツ", 1, 1)
[11:39:25] <brote> fingercomp: 1
[11:39:30] <fingercomp> .lua =utf8.len("ツツ", 1, 2)
[11:39:31] <brote> fingercomp: 1
[11:39:35] <fingercomp> ясно
[11:40:11] <LeshaInc> #
[11:40:13] <LeshaInc> надо
[11:40:27] <fingercomp> ну, это пофиг
[11:40:34] <fingercomp> просто интересно стало
[11:40:37] <LeshaInc> здесь это не нужно
[11:40:40] <fingercomp> угу
[11:40:45] <LeshaInc> тебе нужна функция вытащить ютф8 символ из стрима
[11:40:52] <LeshaInc> а это делается
[11:40:54] <LeshaInc> предельно просто
[11:40:59] <fingercomp> матч
[11:41:02] <fingercomp> по utf8.charpattern
[11:41:18] <LeshaInc> не
[11:41:20] <LeshaInc> это херня
[11:41:23] <LeshaInc> лучше предварительно
[11:41:25] <LeshaInc> превратить ввод
[11:41:28] <LeshaInc> в итератор
[11:41:30] <LeshaInc> utf8.codes
[11:41:35] <LeshaInc> говорю как парсер гуру
[11:41:43] <LeshaInc> нет смысла парсить по мере поступления байт
[11:41:44] <LeshaInc> такие вещи
[11:41:54] <LeshaInc> гораздо эффективнее сразу прочиатть полностью
[11:42:04] <LeshaInc> и тогда можно будет матчить быстро идентификаторы
[11:42:22] <fingercomp> правда, их в томле нет
[11:42:26] <fingercomp> хотя не
[11:42:29] <fingercomp> названия ключей
[11:42:39] <fingercomp> типа идент может быть
[11:42:47] <LeshaInc> ну так да
[11:42:49] <LeshaInc> названия ключей
[11:43:18] <fingercomp> тяк
[11:43:32] <fingercomp> а для томла мне нужно что-либо из этих двух фич
[11:43:40] <fingercomp> - смотреть на н символов вперёд
[11:43:42] <fingercomp> - смотреть назад
[11:43:51] <fingercomp> ?
[11:43:58] <LeshaInc> зачем
[11:44:01] <fingercomp> назад можно не смотреть
[11:44:10] <LeshaInc> да практически любой парсер
[11:44:17] <LeshaInc> можно сделать имея две функции
[11:44:19] <LeshaInc> peek и next
[11:45:11] <LeshaInc> я особо не разбираюсь
[11:45:13] <LeshaInc> в грамматиках
[11:45:18] <LeshaInc> LL(1) LL(k) и прочая херня
[11:45:21] <LeshaInc> просто делаю
[11:45:24] <LeshaInc> и получаю результат
[11:46:38] <fingercomp> хотя смотреть на н символов вперёд полезно
[11:46:52] <LeshaInc> тебе это не нужно
[11:46:55] <LeshaInc> хватит LL(1)
[11:47:36] <fingercomp> ну, мне проще, увидев ", сразу ещё 2 символа прочесть
[11:47:45] <fingercomp> чтобы понять, многолайнерская ли строка
[11:48:20] <LeshaInc> не, ну
[11:48:22] <LeshaInc> тут я согласен
[11:48:24] <LeshaInc> но ты делай как
[11:48:34] <fingercomp> можно и флагом
[11:48:35] <LeshaInc> тупо строка
[11:48:38] <LeshaInc> нахер там еще и флаги
[11:48:41] <LeshaInc> хранишь строку
[11:48:49] <LeshaInc> это все следующие символы
[11:49:04] <LeshaInc> peek выдает первый ютф8 символ
[11:49:11] <LeshaInc> next тоже но еще и удаляет его
[11:49:14] <LeshaInc> а остальное
[11:49:24] <LeshaInc> можно тупо input:sub(1, 3) == '"""'
[11:49:26] <LeshaInc> вот и узнал
[11:49:30] <fingercomp> ага
[11:49:31] <fingercomp> окей
[11:50:01] <LeshaInc> это будет LL(k)
[12:01:14] <fingercomp> у меня слишком много файлов начинается на "test"
[12:01:21] <fingercomp> и директорий
[12:01:55] <LeshaInc> лул
[12:02:49] <LeshaInc> fingercomp: кстати еще
[12:02:55] <LeshaInc> есть смысл не последующие символы хранить
[12:02:56] <LeshaInc> а все
[12:03:01] <LeshaInc> и просто позицию
[12:03:03] <LeshaInc> увеличивать
[12:03:07] <LeshaInc> быстрее будет
[12:04:57] <LeshaInc> fingercomp: у меня так в моем луапарсере
[12:05:17] <LeshaInc> правда там еще
[12:05:20] <LeshaInc> плюс небольшой костыль
[12:05:28] <LeshaInc> чтобы next правильно line и col увеличивал
[12:13:50] <LeshaInc> fingercomp:
[12:13:52] <LeshaInc> а и да
[12:13:58] <LeshaInc> сделай еще
[12:14:03] <LeshaInc> чтобы парсер сохранял как то вайтспейсы
[12:14:10] <LeshaInc> чтобы можно было например что то добавить
[12:14:15] <LeshaInc> не сломав старое
[12:14:16] <LeshaInc> лул
[12:14:21] <fingercomp> ?
[12:14:27] <LeshaInc> из кода
[12:14:29] <LeshaInc> добавить
[12:14:39] <LeshaInc> и не удалить комментарии
[12:14:45] <LeshaInc> и вайтспейсы
[12:15:18] <fingercomp> так я ж декодер пилю, а не енкодер
[12:15:35] <LeshaInc> так и енкодер запили
[12:26:49] *** Joins: hubblest (~hubblest@84.234.49.190)
[12:26:50] *** zsh sets mode: +v hubblest
[12:27:12] <LeshaInc> hubblest: тефтели
[12:27:13] <hubblest> https://da.gd/vZJg MeXaN1cK | это файну нужно было писать =) Запомни, Голый! Бульон – это трупная вытяжка. – А тефтели?
[12:27:13] <hubblest> | – А тефтели – это шарики из покойников. Слышь – а рыбу, рыбу вегетарианцам есть можно? –
[12:27:13] <hubblest> | Только с пивом!
[12:29:00] <LeshaInc> логи
[12:29:02] <LeshaInc> надо обновить
[12:30:30] <LeshaInc> но мне лень
[12:30:52] <fingercomp> function bufferMeta:skipWhilespace(noStopAtNewline) return self:skipWhile(string.find, noStopAtNewline and whitespaceAndNewline or whitespace, 1, true) end
[12:30:54] <fingercomp> красота
[12:33:41] <LeshaInc> костыли
[12:33:44] <LeshaInc> велосипеды
[12:33:56] <fingercomp> переиспользование кода во всей красе
[12:36:51] <LeshaInc> недоиспользование
[12:58:24] <Fie> АСС АСС АСС
[12:58:26] <Fie> где тотора?
[13:03:22] <LeshaInc> умер
[13:03:26] <LeshaInc> на работе
[13:03:29] <LeshaInc> лул
[13:03:35] <LeshaInc> понедельник же
[13:05:12] <Fie> LeshaInc: БОЙ
[13:05:17] <Fie> авктоинкремент
[13:05:22] <Fie> в бейзе62
[13:05:24] <Fie> рип или унрип?
[13:05:25] <Fie> он неответил
[13:05:33] <LeshaInc> звучит как костыль
[13:05:46] <Fie> мы формулой
[13:05:48] <Fie> вычисляем
[13:05:48] <Fie> вчера
[13:05:52] <Fie> ночью придумали
[13:05:55] <Fie> по чанкам
[13:05:58] <Fie> еще разбивается
[13:05:59] <Fie> по 1024
[13:06:00] <Fie> лул
[13:06:09] <LeshaInc> че за костыли
[13:06:12] <LeshaInc> зачем
[13:06:12] <Fie> а как?
[13:06:13] <fingercomp> какую норкоманию я вы там придумали
[13:06:18] <LeshaInc> что как
[13:06:20] <fingercomp> s/я //
[13:06:20] <brote> fingercomp meant to say: какую норкоманию вы там придумали
[13:06:21] <LeshaInc> какая задача
[13:07:03] <fingercomp> ему надо генерировать короткие коды
[13:07:05] <fingercomp> как на имгуре
[13:07:10] <fingercomp> для ссылок на удаление
[13:07:19] <fingercomp> спрашивает, как это делать
[13:07:20] <LeshaInc> лул
[13:07:22] <fingercomp> ¯\_(ツ)_/¯
[13:07:30] <LeshaInc> хешировать адрес
[13:07:32] <LeshaInc> и еще
[13:07:34] <LeshaInc> ченить солить
[13:07:35] <LeshaInc> и все
[13:07:36] <LeshaInc> лул
[13:07:52] <fingercomp> Тотора там хрень какую-то посоветовал
[13:07:54] <fingercomp> сначала n++
[13:08:00] <LeshaInc> да он специально
[13:08:02] <LeshaInc> шутит
[13:08:03] <LeshaInc> лул
[13:08:06] <fingercomp> а потом сложение с константой по модулю
[13:08:14] <fingercomp> (n + S) % M
[13:08:22] <fingercomp> (n + S) % M + O
[13:08:25] <fingercomp> вот так
[13:08:44] <fingercomp> нуууу, то есть, по сути, то же самое
[13:08:45] <LeshaInc> костыль
[13:08:51] <LeshaInc> вместо нормального хеширования
[13:08:54] <LeshaInc> какое то говно
[13:08:57] <fingercomp> во-во
[13:08:58] <LeshaInc> с коллизиями
[13:09:16] <fingercomp> надо что-то нормально распределённое
[13:09:21] <Fie> лул
[13:09:22] <fingercomp> хэш
[13:09:23] <LeshaInc> ХЕШ
[13:09:29] <Fie> НЕТ
[13:09:31] <Fie> слишком
[13:09:32] <Fie> ДЛИННЫЙ
[13:09:36] <Fie> че ты хешировать будешь
[13:09:38] <fingercomp> или гспч — это норкомания, правда
[13:09:38] <LeshaInc> так бери короткий хеш
[13:09:39] <Fie> допустим
[13:09:39] <LeshaInc> профит
[13:09:40] <Fie> google.ru
[13:09:45] <Fie> goog захешируешь
[13:09:49] <Fie> еще одна ссылка с таким же началом
[13:09:50] <Fie> и рипед
[13:09:51] <LeshaInc> нет
[13:09:52] <LeshaInc> ты рипнут?
[13:09:56] <Fie> а че?
[13:09:58] <LeshaInc> есть короткие хеши
[13:10:04] <Fie> какие
[13:10:07] <Fie> бейз62
[13:10:08] <Fie> не особо
[13:10:09] <Fie> короткий
[13:10:20] <LeshaInc> бейз62 это не хещ
[13:10:21] <LeshaInc> как бы
[13:10:26] <Fie> все сша
[13:10:28] <Fie> не короткие
[13:10:30] <Fie> там 256
[13:10:31] <Fie> 512
[13:10:44] <LeshaInc> как минимум
[13:10:46] <LeshaInc> есть crc32
[13:11:13] <LeshaInc> не сказал бы что он особо хорош
[13:11:43] <Fie> ну и вот
[13:11:53] <LeshaInc> то что тотора придумал
[13:11:55] <LeshaInc> в 100 раз хуже
[13:11:58] <Fie> да и формулой
[13:12:00] <Fie> не костыльно
[13:12:03] <Fie> оно не пересекается
[13:12:04] <LeshaInc> но я бы сделал как
[13:12:05] <Fie> когда генерится
[13:12:07] <LeshaInc> ПЕРЕСЕКАЕТСЯ
[13:12:10] <LeshaInc> если по кругу пойдет
[13:12:11] <Fie> в бд
[13:12:13] <LeshaInc> то рип рип будет
[13:12:13] <Fie> хранится
[13:12:14] <LeshaInc> я бы как делал
[13:12:15] <Fie> лул
[13:12:16] <LeshaInc> храню в бд адреса
[13:12:17] <fingercomp> Fie: формула Тоторы — это 2-way function
[13:12:34] <LeshaInc> и идшники
[13:12:38] <fingercomp> отревёрсить просто
[13:12:43] <LeshaInc> потом
[13:12:45] <LeshaInc> идшник хеширую
[13:12:48] <LeshaInc> хешем для чисел
[13:12:52] <LeshaInc> и хеш в какой нить бейз
[13:12:53] <LeshaInc> профит
[13:12:56] <LeshaInc> будет очень коротко
[13:13:25] <Fie> каким хешем
[13:13:27] <Fie> и в какой бейз
[13:13:31] <Fie> и да идшник
[13:13:33] <Fie> рипнется
[13:13:34] <LeshaInc> любой
[13:13:36] <LeshaInc> хоть 64
[13:13:37] <Fie> если у кого то будет кастомная
[13:13:38] <Fie> совпадет
[13:13:39] <LeshaInc> Fie: с фига ли?
[13:13:43] <Fie> то появится две записи
[13:13:44] <Fie> одинаковых
[13:13:57] <LeshaInc> В БД
[13:13:58] <LeshaInc> идшники
[13:14:00] <LeshaInc> не пересекаются
[13:14:01] <LeshaInc> как бы
[13:14:04] <Fie> не идшники
[13:14:11] <Fie> есть возможно задать кастомный шорт код
[13:14:27] <Fie> и он может совпасть с тем
[13:14:31] <Fie> что е ще не сгенерин
[13:14:34] <Fie> но будет сгенерин
[13:14:37] <Fie> и появится две записи
[13:14:39] <Fie> за сч ет этого
[13:14:44] <LeshaInc> и?
[13:14:48] <Fie> рип же
[13:14:49] <LeshaInc> id url
[13:14:51] <Fie> у тебя рип схема
[13:14:51] <LeshaInc> допустим
[13:14:53] <LeshaInc> нет
[13:14:55] <LeshaInc> у тебя рип схема
[13:14:58] <LeshaInc> ты ИДШНИК
[13:15:00] <LeshaInc> хешируешь
[13:15:03] <LeshaInc> получаешь число
[13:15:06] <LeshaInc> и его в бейз 64
[13:15:29] <LeshaInc> а кастомный
[13:15:32] <LeshaInc> который совпадает
[13:15:34] <LeshaInc> просто не разрешать
[13:15:35] <LeshaInc> делать
[13:15:35] <LeshaInc> и все
[13:15:45] <LeshaInc> один фиг
[13:15:45] <Fie> смотри
[13:15:46] <Fie> он
[13:15:47] <LeshaInc> как бы ты не делал
[13:15:49] <Fie> еще не СОЗДАН
[13:15:54] <Fie> поэтому разрешить создать
[13:15:58] <Fie> но он может быть создан
[13:16:00] <Fie> и поэтому совпадет
[13:16:04] <LeshaInc> и как
[13:16:11] <Fie> ну допустим 1 2 3 идшники
[13:16:13] <Fie> хешированы
[13:16:14] <LeshaInc> это с любой схемой
[13:16:17] <LeshaInc> так может быть
[13:16:18] <LeshaInc> в бд добавить
[13:16:20] <LeshaInc> еще один флаг
[13:16:28] <LeshaInc> и когда хешируешь
[13:16:30] <LeshaInc> его тоже учитывать
[13:16:36] <LeshaInc> если кастомный уже существует
[13:16:42] <LeshaInc> флаг модифицировать
[13:16:46] <Fie> а если не существует
[13:16:52] <LeshaInc> то не трогать
[13:16:53] <LeshaInc> профит
[13:17:06] <Fie> а как с удалением быть
[13:17:11] <Fie> чтобы свободные занять
[13:17:13] <Fie> можно было
[13:17:18] <LeshaInc> ну так
[13:17:20] <LeshaInc> когда удаление
[13:17:24] <LeshaInc> то полностью сносится запись из бд
[13:18:18] <LeshaInc> вот то что у тоторы
[13:18:20] <LeshaInc> в принципе
[13:18:22] <LeshaInc> можно тупо в цикле
[13:18:24] <LeshaInc> пройтись
[13:18:27] <LeshaInc> и ты все адреса вытащишь
[13:18:28] <Fie> оно долго переьирает
[13:18:28] <Fie> лул
[13:18:32] <LeshaInc> не долго
[13:18:34] <LeshaInc> как раз таки
[13:18:37] <LeshaInc> они у тебя по порядку
[13:18:38] <LeshaInc> идут
[13:18:40] <LeshaInc> в тоториной схеме
[13:18:45] <LeshaInc> а если хешировать то будет не по порядку
[13:18:45] <Fie> а можно как то функцией бд получить свободные идшники?
[13:18:47] <LeshaInc> а как попало
[13:20:56] <Fie> и чем это лучше
[13:20:59] <Fie> формулы
[13:21:09] <LeshaInc> ТЕМ
[13:21:15] <LeshaInc> что не подряд
[13:21:18] <LeshaInc> идет
[13:21:24] <LeshaInc> и нельзя перебрать быстро
[13:21:31] <Fie> дак это плохо
[13:21:35] <Fie> как я узнаю какие свободные
[13:21:36] <Fie> иды есть
[13:21:37] <Fie> лул
[13:21:47] <fingercomp> если подряд, то могут отревёрсить
[13:21:50] <fingercomp> и поудалять всё нафиг тебе
[13:22:00] <Fie> как
[13:22:04] <Fie> удалять же нельзя
[13:22:04] <Fie> лул
[13:22:05] <LeshaInc> по формуле
[13:22:08] <LeshaInc> в обратном порядке решить
[13:22:09] <LeshaInc> профит
[13:22:12] <fingercomp> или что ты там делать хотел
[13:22:42] <Fie> удаление по другому сделано
[13:22:46] <Fie> вот там уже хеш и прочее
[13:22:48] <Fie> ссылка на удаление
[13:23:06] <LeshaInc> ну тогда получение
[13:23:08] <LeshaInc> сделают
[13:23:15] <LeshaInc> и увидят
[13:23:18] <LeshaInc> что заливают
[13:23:20] <LeshaInc> несекурно
[13:23:36] <Fie> лул
[13:24:06] <Fie> может просто
[13:24:09] <Fie> делать бейз62
[13:24:12] <Fie> из идшника
[13:24:12] <Fie> ?
[13:24:17] <LeshaInc> нет
[13:24:27] <LeshaInc> идшник хешируешь
[13:24:43] <LeshaInc> есть хеши для чисел
[13:24:46] <Fie> чем
[13:24:48] <LeshaInc> и уже число что получилось
[13:24:49] <LeshaInc> в бейз62
[13:25:04] <Fie> алгоритм
[13:25:04] <Fie> какой
[13:25:06] <Fie> хеширования
[13:25:12] <Fie> я откуда знаю хеши для чисел
[13:25:12] <Fie> лул
[13:25:26] <LeshaInc> гугли
[13:25:28] <LeshaInc> их много
[13:25:31] <LeshaInc> и есть секурные даже
[13:25:43] <LeshaInc> siphash например
[13:26:37] <LeshaInc> тебе же не нужен криптографический хеш
[13:27:19] <Fie> и да
[13:27:26] <Fie> LeshaInc: как ты узнаешь ид который будет
[13:27:29] <Fie> надо будет инсерт сделать
[13:27:32] <Fie> а потом селект
[13:27:35] <Fie> уже два запроса
[13:27:38] <LeshaInc> ??
[13:27:41] <Fie> ИД
[13:27:46] <Fie> автоинкрементирующийся
[13:27:48] <Fie> который будет
[13:27:50] <Fie> как ты узнаешь
[13:27:54] <Fie> а потом апдейтом еще поменять
[13:27:56] <Fie> шорт код
[13:28:49] <Fie> три
[13:28:52] <Fie> запроса
[13:28:54] <Fie> уже
[13:29:06] *** Joins: MeXaN1cK (~quassel@broadband-90-154-70-3.ip.moscow.rt.ru)
[13:29:06] *** zsh sets mode: +v MeXaN1cK
[13:29:07] <MeXaN1cK> Ку всем!
[13:29:12] <Fie> теик ит
[13:29:21] *** Joins: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru)
[13:30:26] <Fie> LeshaInc: ну
[13:30:28] <Fie> как будешь
[13:30:30] <Fie> узнавать то
[13:30:31] <LeshaInc> че ну
[13:30:35] <LeshaInc> гугли
[13:30:37] <LeshaInc> доки бд
[13:30:39] <Fie> никак
[13:30:41] <Fie> потому что
[13:30:43] <Fie> ибо в это время
[13:30:47] <Fie> может уже инсертнться
[13:30:48] <Fie> запись
[13:30:50] <Fie> и ты рипнешься
[13:30:54] <Fie> даже если есть функция
[13:30:54] <LeshaInc> нет
[13:31:06] <LeshaInc> это если нееосилнна синхронизация
[13:32:18] <MeXaN1cK> LeshaInc: где стрим?!
[13:32:25] <LeshaInc> будет скоро
[13:33:25] <Fie> НЕ БУДЕМ
[13:33:25] <Fie> алгоритм
[13:33:26] <Fie> придумывай
[13:33:29] <Fie> это риппо
[13:33:32] <Fie> синхронизироваться еще
[13:33:35] <Fie> темболее
[13:34:18] <LeshaInc> че риппо?
[13:34:24] <LeshaInc> это у тебя не осилено
[13:34:30] <Fie> лу
[13:34:30] <Fie> л
[13:34:34] <fingercomp> o7
[13:35:02] <Fie> асс ви кен
[13:35:27] <fingercomp> судя по вашему разговору, Файн, у тебя как раз не кен
[13:35:27] <LeshaInc> INSERT INTO rip (irc) VALUES ('indeed') RETURNING id;
[13:35:28] <LeshaInc> и все
[13:35:34] <LeshaInc> постгрес же
[13:37:19] <Fie> ну две записи будет
[13:37:22] <Fie> ибо апдейтить все равно придется
[13:37:28] <Fie> код который сгенерен будет
[13:37:31] <LeshaInc> да
[13:37:32] <LeshaInc> и что
[13:37:32] <Fie> точне два запроса
[13:37:47] <LeshaInc> а с вариантом тоторы ты типо 1 сможешь сделать?
[13:37:48] <LeshaInc> нет
[13:37:48] <MeXaN1cK> fingercomp: ну что, договорились вы вчера с Тоторой?
[13:37:51] <LeshaInc> ведь тебе там тоже надо ид
[13:37:56] <Fie> нет
[13:37:57] <Fie> там без ид
[13:37:58] <LeshaInc> вот только у него
[13:38:00] <LeshaInc> Fie: с
[13:38:01] <Fie> там отдельная таблица
[13:38:04] <Fie> с чанками
[13:38:04] <Fie> лул
[13:38:05] <Fie> и из нее
[13:38:06] <fingercomp> MeXaN1cK: недоговорились
[13:38:07] <Fie> селектать
[13:38:08] <LeshaInc> Fie: ага
[13:38:10] <LeshaInc> это еще хуже
[13:38:14] <fingercomp> я спать ушёл
[13:38:23] <LeshaInc> мне кажется
[13:38:23] <Fie> неосилил
[13:38:24] <Fie> не спать
[13:38:26] <LeshaInc> обычный тхт файл
[13:38:27] <LeshaInc> и то
[13:38:29] <LeshaInc> эффективнее будет
[13:38:32] <LeshaInc> чем таблица с чанками
[13:38:34] <Fie> лул
[13:38:46] <LeshaInc> тотора просто мыслит как жавист
[13:38:51] <LeshaInc> лагает - добавь озу
[13:38:58] <fingercomp> лул
[13:39:03] <Fie> почему неет?
[13:39:04] <Fie> лул
[13:39:10] <fingercomp> он как бизнес
[13:39:26] <LeshaInc> юрл шортенер на 64 ядерном процессоре с 256 гб озу?
[13:39:31] <Fie> да
[13:39:31] <Fie> лул
[13:39:41] <Fie> только на пистоне
[13:39:43] <Fie> а не на жавве
[13:39:45] <Fie> ибо еще больше бы
[13:39:46] <Fie> жрало
[13:39:46] <Fie> лул
[13:39:50] <LeshaInc> пистон медленее
[13:39:51] <LeshaInc> лул
[13:39:52] <fingercomp> необорот
[13:39:52] <fingercomp> лул
[13:39:54] <fingercomp> *наоборот
[13:39:58] <LeshaInc> да
[13:40:00] <fingercomp> пистон медленнее и толще
[13:40:01] <Fie> разве пистон жрет
[13:40:01] <fingercomp> лул
[13:40:04] <Fie> лул
[13:40:06] <LeshaInc> да
[13:40:08] <Fie> тогда на жавве писать
[13:40:09] <LeshaInc> все верно
[13:40:10] <Fie> надо
[13:40:15] <LeshaInc> не
[13:40:18] <LeshaInc> пиши на том что больше жрет
[13:40:19] <LeshaInc> лул
[13:40:23] <Fie> лул
[13:40:23] <LeshaInc> а то будешь голодным
[13:45:48] <Fie> дак наоборот и буду
[13:45:54] <Fie> все сожрет прога
[13:45:57] <Fie> LeshaInc:
[13:46:02] <LeshaInc> лул
[13:49:17] <Fie> LeshaInc: а можно как то
[13:49:21] <Fie> связать ид в разных таблицах
[13:49:25] <Fie> при условии если ехпаир
[13:49:26] <Fie> прошел
[13:49:27] <Fie> допустим
[13:49:29] <Fie> в первой таблице
[13:49:34] <Fie> чтобы я мог знать свободные цифры
[13:49:42] <Fie> и за счет них
[13:49:54] <LeshaInc> зачем
[13:50:35] <Fie> как зачем
[13:50:39] <Fie> я хочу свободные иды
[13:50:40] <Fie> знать
[13:50:45] <Fie> ибо чтбы удалять
[13:50:47] <Fie> можно было
[13:50:47] <Fie> лул
[13:51:07] <Fie> или как по другому
[13:51:09] <Fie> можно сделать?
[13:51:55] <LeshaInc> зачем
[13:51:58] <LeshaInc> костыли
[13:52:01] <Fie> как зачем
[13:52:07] <Fie> дак короткие закончятся же
[13:52:09] <Fie> быстро тогда
[13:52:09] <Fie> лул
[13:52:13] <LeshaInc> не закончатся
[13:52:22] <Fie> почему нет?
[13:52:25] <LeshaInc> потому
[13:52:37] <LeshaInc> .c 62^5
[13:52:37] <brote> LeshaInc: 916132832
[13:52:44] <LeshaInc> у тебя максимум
[13:52:48] <LeshaInc> ссылок 10 будет
[13:52:50] <LeshaInc> не больше
[13:52:53] <LeshaInc> лул
[13:53:07] <LeshaInc> точно не миллиард
[13:53:10] <Fie> ye lf
[13:53:11] <Fie> ну да
[13:53:11] <Fie> лул
[13:55:02] <Totoro> ну что вы за чушь загоняете
[13:55:13] <Totoro> нет так никакого оверхеда
[13:55:17] <brote> [ GitHub - flier/pyfasthash: Python Non-cryptographic Hash Library ] - github.com
[13:55:19] <Fie> LeshaInc: вот эта хрень
[13:55:26] <Totoro> чанки это просто способ разделить коды по длине
[13:55:27] <Fie> ею хешировать?
[13:55:29] <Fie> ибо больше ниче нету
[13:55:37] <Totoro> чтобы можно было по желанию выдать любой код
[13:55:38] <LeshaInc> Totoro: нет тотора
[13:55:39] <LeshaInc> это херня
[13:55:41] <Totoro> из свободных
[13:55:42] <LeshaInc> то что ты придумал
[13:55:47] <Totoro> ты не разобралсч
[13:55:48] <LeshaInc> Fie:
[13:55:49] <LeshaInc> пойдет
[13:56:00] <Totoro> хеши там нафиг не нужны
[13:56:06] <LeshaInc> нужны
[13:56:08] <Totoro> это оверкилл
[13:56:11] <Totoro> и неудобно
[13:56:15] <LeshaInc> оверкилл
[13:56:16] <LeshaInc> это у тебя
[13:56:17] <LeshaInc> чани
[13:56:18] <LeshaInc> чанки
[13:56:22] <Totoro> ты не можешь гарантировать что хеш не совпадёт
[13:56:27] <Fie> может
[13:56:29] <Totoro> для двух разных чисел
[13:56:40] <Fie> хотя да
[13:56:41] <Fie> рип
[13:56:44] <Totoro> а у меня просто перебор индексов с шагом
[13:56:49] <MeXaN1cK> xbcnj ckexfqyj jy cjdgfcnm vj;tn
[13:56:50] <Totoro> там ничего никогда не совпадет
[13:56:50] <Fie> ид автоинкрементирующийся
[13:56:50] <MeXaN1cK> ~tt
[13:56:51] <yuki`> чисто случайно он совпасть может
[13:56:56] <Fie> но в иде 5
[13:57:01] <Fie> может содержаться кастом код 6
[13:57:03] <Fie> и получится две записи
[13:57:06] <Fie> ибо 6 еще не было
[13:57:09] <Fie> и 6 можно записать
[13:57:09] <Fie> лул
[13:57:33] <Totoro> потому что не надо на ид завязывать
[13:57:37] <Totoro> будет каша
[13:57:40] <Fie> дак как правильно то
[13:57:40] <Fie> лул
[13:57:48] <Totoro> ну как я вчера описывал
[13:57:51] <LeshaInc> нет
[13:57:51] <Fie> да
[13:57:53] <Fie> я им и сделал
[13:57:53] <LeshaInc> то что тоторо придумывал
[13:57:54] <Totoro> так и делай
[13:57:54] <Fie> пример
[13:57:55] <Fie> для теста
[13:57:55] <LeshaInc> это говно
[13:58:02] <Totoro> ты не понял даже
[13:58:07] <LeshaInc> понял
[13:58:07] <Totoro> что я придумал
[13:58:08] <LeshaInc> это говно
[13:58:10] <Totoro> а уже орешь
[13:58:16] <Fie> лютый_негр.огг
[13:58:20] <Totoro> да
[13:58:31] <Totoro> короче вечером накидаю пример
[13:58:35] <Fie> лул
[13:58:42] <Fie> и оффсет
[13:58:43] <Totoro> щас немного не могу отвлекаться
[13:58:45] <Fie> можно в одной записи хранить
[13:58:50] <Fie> просто увеличивать
[13:58:51] <Fie> каждый раз
[13:58:52] <Fie> и все
[13:59:00] <Totoro> да
[13:59:08] <Fie> напиши короче
[13:59:11] <Fie> я пока не буду ниче делать
[13:59:12] <Totoro> оффсет это колонка в таблице
[13:59:12] <Fie> лул
[13:59:17] <Totoro> ладно
[13:59:19] <Totoro> вечером
[13:59:30] <Totoro> напишу на джаве
[13:59:32] <Totoro> лул
[13:59:35] <Fie> ненене
[13:59:36] <Fie> рип же
[13:59:44] <Totoro> ну примерно
[13:59:48] <Totoro> чтобы понятно было
[13:59:56] <Totoro> а потом сделаешь нормально
[13:59:58] <Totoro> на питоне
[14:01:03] <LeshaInc> fingercomp:
[14:01:04] <LeshaInc> скажи ему
[14:01:06] <LeshaInc> что он рипнут
[14:01:20] <fingercomp> да вы все тут рипнуты
[14:01:21] <fingercomp> и я тоже
[14:01:25] <LeshaInc> ирц рип
[14:01:26] <LeshaInc> лул
[14:01:31] <fingercomp> именно
[14:01:56] <Totoro> вы не можете гарантировать несовпадение хешей
[14:02:01] <Totoro> вот где хрень
[14:02:10] <Totoro> а я могу
[14:02:18] <LeshaInc> можем
[14:02:23] <Totoro> ноп
[14:03:08] <LeshaInc> ейп
[14:03:19] <Totoro> хеш по определению не исчерпывающая хрень
[14:03:20] <Fie> можно создать код кастомный
[14:03:25] <Fie> который будет под ид 6
[14:03:25] <LeshaInc> так то
[14:03:27] <LeshaInc> можно вообще
[14:03:29] <Fie> а ид 6
[14:03:30] <Totoro> он для проверки целостности подходит
[14:03:30] <LeshaInc> по тупому сделать
[14:03:30] <Fie> еще нет
[14:03:34] <LeshaInc> знаешь как
[14:03:37] <MeXaN1cK> хэш не будет совпадать тогода, когда этот хэш был с генерирован из большого объема данных
[14:03:39] <LeshaInc> просто рандомную строку генерить
[14:03:46] <LeshaInc> из 6 символов
[14:03:47] <MeXaN1cK> тогда*
[14:03:48] <LeshaInc> и записывать в бд
[14:03:49] <LeshaInc> профит
[14:03:50] <Fie> это в самом начале было
[14:03:52] <LeshaInc> если такая уже есть
[14:03:54] <LeshaInc> еще одну сделать
[14:03:59] <Totoro> это рип
[14:04:01] <Fie> это рип
[14:04:02] <LeshaInc> унрип
[14:04:04] <LeshaInc> не надо никаких костылей
[14:04:08] <Totoro> если диапазон кодов будет забит
[14:04:08] <Fie> перебирать надо
[14:04:09] <Fie> лул
[14:04:10] <Totoro> Сильно
[14:04:19] <LeshaInc> не будет
[14:04:20] <Totoro> то будет дофига промахов
[14:04:24] <LeshaInc> 10 ссылок отсилы
[14:04:26] <Fie> теоретически будет
[14:04:30] <Fie> ентерпрайз реди делаем
[14:04:31] <Fie> лул
[14:04:32] <LeshaInc> а практически нет
[14:04:33] <Totoro> да
[14:04:33] <LeshaInc> ага
[14:04:35] <LeshaInc> ентерпрайз реди
[14:04:38] <LeshaInc> васян™
[14:04:42] <Fie> лул
[14:04:46] <Totoro> твой алгоритм хрень
[14:04:48] <Totoro> короче
[14:04:52] <LeshaInc> твой хреновее
[14:05:02] <MeXaN1cK> вы еще подеритесь тут
[14:05:06] <Totoro> потому что он вечно может генерить уже занятые коды
[14:05:07] <Fie> на РИНГЕ
[14:05:09] <Fie> реслинг
[14:05:12] <LeshaInc> Totoro: не может
[14:05:13] <Totoro> теоретически
[14:05:14] <LeshaInc> если 10 ссылок
[14:05:15] <Fie> Totoro: еще придумай с удалением
[14:05:17] <LeshaInc> всегд лишь
[14:05:17] <Fie> че сделать
[14:05:24] <Totoro> да
[14:05:26] <Totoro> все сделаю
[14:05:33] <LeshaInc> да ты и собаку сделаешь
[14:05:34] <Totoro> это будет лучше Лехиного рипа
[14:05:40] <Totoro> лул
[14:05:42] <LeshaInc> тебе и собака лучше
[14:05:47] <Fie> лул
[14:06:26] <LeshaInc> fingercomp:
[14:06:27] <LeshaInc> на эсэсе
[14:06:28] <LeshaInc> djBORROW
[14:06:29] <LeshaInc> лул
[14:06:30] <LeshaInc> >borrow
[14:06:41] <Fie> ФУУУУ
[14:06:42] <Fie> .mc
[14:06:43] <brote> Fie: Evil: 2/100
[14:06:47] <Fie> а где
[14:06:48] <Fie> эсэснутые
[14:06:49] <LeshaInc> >2/100
[14:06:50] <Fie> не показывается
[14:06:51] <Fie> .mc Evil
[14:06:52] <brote> Fie: [server1.computercraft.ru:25565] 2/100 [thermos,cauldron,craftbukkit,mcpc,kcauldron,fml,forge 1.7.10]: Jacob, djBORROW
[14:06:55] <Fie> рипы
[14:06:57] <Fie> какие то
[14:06:57] <Fie> лул
[14:07:00] <LeshaInc> нонеймы
[14:07:01] <LeshaInc> лул
[14:07:02] <Fie> да
[14:07:07] <Fie> и >1.7.10
[14:07:10] <Fie> уже 1.13
[14:07:11] <Fie> вышлда
[14:07:12] <Fie> лул
[14:07:25] <LeshaInc> протухло
[14:07:28] <Fie> как дебиан
[14:07:29] <Fie> лул
[14:07:31] <LeshaInc> не
[14:07:33] <LeshaInc> дебиан ито
[14:07:34] <LeshaInc> свежее
[14:07:36] <Fie> лул
[14:07:45] <LeshaInc> дебиан олдстейбл
[14:07:46] <LeshaInc> и то свежее
[14:07:48] <LeshaInc> эсэса
[14:08:10] <Fie> лул
[14:08:13] <Fie> LeshaInc: в 1.13.1
[14:08:16] <Fie> обновят текстуру
[14:08:17] <Fie> крипера
[14:08:19] <Fie> как минимум
[14:08:19] <Fie> лул
[14:08:19] <LeshaInc> лул
[14:08:26] <MeXaN1cK> на 1.13 модов толком нет, на 1.12 они есть, но там тоже подлагивает
[14:08:35] <Fie> не лагает
[14:08:36] <Fie> на 1.12
[14:08:41] <Fie> у нас серв же был
[14:08:48] <LeshaInc> 1.13.1 is an upcoming minor update, that is planned to release in August 2018, which will primarily add the ability for fish mobs to drop bone meal, allow coral to generate when using bone meal underwater, add dead coral, add a search bar in the world list, change the spawning conditions of squids, add the /forceload command, add tooltips to tropical fish buckets and fix bugs.
[14:08:58] <Fie> FISH
[14:09:01] <LeshaInc> -рыба
[14:09:05] <Fie> %fish
[14:09:05] <LeshaInc> ><><><><><><><><>
[14:09:05] <Yoshiie> Fie: -рыба
[14:09:06] <Fie> %fish
[14:09:07] <Yoshiie> Fie: -рыба
[14:09:09] <Fie> %fish
[14:09:09] <Yoshiie> Fie: -рыба
[14:09:11] <Fie> ААААААААААа
[14:09:12] <LeshaInc> %fish
[14:09:12] <Yoshiie> LeshaInc: -рыба
[14:09:13] <LeshaInc> %fish
[14:09:13] <Yoshiie> LeshaInc: -рыба
[14:09:14] <LeshaInc> %fish
[14:09:14] <Yoshiie> LeshaInc: -рыба
[14:09:16] <LeshaInc> риппо
[14:09:18] <Fie> неосилил
[14:09:19] <Fie> поймать
[14:09:20] <Fie> тохалул
[14:09:21] <MeXaN1cK> флудерыЁ
[14:09:22] <LeshaInc> а ты?
[14:09:25] <Fie> %fish
[14:09:25] <Yoshiie> Fie: -рыба
[14:09:30] <LeshaInc> БАН
[14:09:31] <LeshaInc> за флуд
[14:09:42] <Fie> if random.randint(1,3) == 2:
[14:09:46] <Fie> там щас вот такой шанс
[14:09:51] <Fie> и еще потом щанс на предмет
[14:09:51] <Fie> лул
[14:09:59] <LeshaInc> лул
[14:10:01] <LeshaInc> это же
[14:10:05] <LeshaInc> /forceload
[14:10:08] <fingercomp> в кубач опять хрень всякую добавляют
[14:10:08] <LeshaInc> это типо
[14:10:10] <LeshaInc> чанклоадер
[14:10:11] <LeshaInc> ванильный
[14:10:16] <Fie> лул
[14:10:20] <Fie> на 148.8
[14:10:22] <Fie> версии
[14:10:24] <Fie> моды будут ненужны
[14:10:24] <Fie> лул
[14:10:28] <LeshaInc> >Force chunks to load constantly or not
[14:10:29] <fingercomp> Totoro: я в телле что-то спрашивал у тебя про хель?
[14:10:35] <Fie> ХЕЛА НЕ БУДЕТ
[14:10:38] <LeshaInc> да
[14:10:40] <Fie> тотора пишет алгоритм
[14:10:45] <LeshaInc> гачиритм
[14:10:50] <Fie> %fish
[14:10:50] <Yoshiie> Fie: -рыба
[14:10:53] <LeshaInc> %fish
[14:10:53] <Yoshiie> LeshaInc: пойман предмет fish
[14:10:55] <Fie> лул
[14:10:55] <LeshaInc> рыба не осилена
[14:10:56] <LeshaInc> %inv
[14:10:57] <Yoshiie> LeshaInc: ИНВЕНТАРЬ:
[14:10:57] <Yoshiie> Предмет: UU, количество: 300
[14:10:58] <Yoshiie> Предмет: cake, количество: 3
[14:10:59] <Yoshiie> Предмет: fish, количество: 1
[14:11:15] <LeshaInc> %give LeshaInc fish 999999999999999999999999999
[14:11:15] <Yoshiie> LeshaInc: нет достаточного количества предмета LeshaInc
[14:11:19] <LeshaInc> %give LeshaInc fish 99999999999999999999999999999999999999999999999999999999999999999
[14:11:19] <Yoshiie> LeshaInc: нет достаточного количества предмета LeshaInc
[14:11:21] <LeshaInc> %give LeshaInc fish 99999999999999999999999999999999999999999999999999999999999999999.0
[14:11:22] <Yoshiie> ValueError: invalid literal for int() with base 10: '99999999999999999999999999999999999999999999999999999999999999999.0' (file "/home/aika/.sopel/modules/gachigasm.py", line 253, in give)
[14:11:26] <LeshaInc> slomano
[14:11:29] <Fie> kek
[14:11:30] <Fie> лул
[14:11:30] <fingercomp> ~g filter_map
[14:11:47] <Fie> ЛОНГ_ИНТ
[14:11:48] <Fie> надо
[14:11:51] <Fie> наверно
[14:11:52] <Fie> или че
[14:11:53] <Fie> лулд
[14:12:21] <LeshaInc> %give LeshaInc fish 0.0
[14:12:21] <Yoshiie> ValueError: invalid literal for int() with base 10: '0.0' (file "/home/aika/.sopel/modules/gachigasm.py", line 253, in give)
[14:12:23] <LeshaInc> %give LeshaInc fish nan
[14:12:23] <Yoshiie> ValueError: invalid literal for int() with base 10: 'nan' (file "/home/aika/.sopel/modules/gachigasm.py", line 253, in give)
[14:12:25] <Fie> лул
[14:12:30] <Fie> там инт
[14:12:31] <Fie> переводит
[14:12:32] <Fie> в инт
[14:12:35] <Fie> вот и рипается
[14:12:38] <Fie> точнее стр
[14:12:39] <Fie> в инт
[14:12:40] *** Quits: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru) (Ping timeout: 183 seconds)
[14:12:40] *** Quits: MeXaN1cK (~quassel@broadband-90-154-70-3.ip.moscow.rt.ru) (Ping timeout: 183 seconds)
[14:12:43] <Fie> чтобы сравнить
[14:12:56] *** Joins: MeXaN1cK (~quassel@broadband-90-154-70-3.ip.moscow.rt.ru)
[14:12:56] *** zsh sets mode: +v MeXaN1cK
[14:13:03] <Fie> щас добавлю
[14:13:03] <Fie> унрип
[14:13:04] <Fie> а
[14:13:05] <fingercomp> итераторов бы нормальных в луа
[14:13:06] <fingercomp> эх
[14:13:12] *** Joins: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru)
[14:13:31] <LeshaInc> не осилены
[14:13:39] <LeshaInc> надо либу
[14:13:40] <Fie> неосилены
[14:13:42] <LeshaInc> для итеров запилить
[14:13:45] <fingercomp> надо
[14:13:47] <LeshaInc> пили
[14:13:51] <fingercomp> для ленивых итеров
[14:13:52] <LeshaInc> вот только
[14:13:53] <LeshaInc> зачем
[14:14:15] <MeXaN1cK> а чем вас текущие не устраивают?
[14:14:26] <LeshaInc> на эссэсе как будто из гетто
[14:14:33] <LeshaInc> народ
[14:14:35] <LeshaInc> пишут бро
[14:14:38] <fingercomp> MeXaN1cK: почитай про итераторы
[14:14:38] <LeshaInc> в каждом сообщении
[14:14:47] <fingercomp> из функциональных только языков
[14:14:57] <fingercomp> а не могил каких-то
[14:15:01] <LeshaInc> луа могила
[14:15:11] <fingercomp> forEachUntil
[14:15:14] <fingercomp> rip rip
[14:15:16] <MeXaN1cK> могилы какие-то придумали
[14:15:23] <Fie> RIP R I P RIP
[14:15:30] <LeshaInc> рип.
[14:17:24] <MeXaN1cK> fingercomp: приведи пример языков
[14:18:05] <fingercomp> ~w:ru функциональное программирование
[14:18:07] <yuki`> Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в проц
[14:18:08] <yuki`> Противопоставляется парадигме императивного программирования, которая описывает процесс вычислений как последовательное изменение…
[14:18:09] <fingercomp> сиризли
[14:18:19] <fingercomp> даже на русском там столько про всего написано
[14:18:23] *** Quits: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga) (Quit: KeyboardInterrupt)
[14:18:31] *** Joins: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga)
[14:18:40] <Fie> %give LeshaInc fish 0.0
[14:18:40] <Yoshiie> ValueError: Unknown format code 'f' for object of type 'str' (file "/home/aika/.sopel/modules/gachigasm.py", line 254, in toFixed)
[14:18:44] <fingercomp> и список языков есть
[14:18:53] <fingercomp> берёшь какой-нибудь известный по имени тебе и гуглишь
[14:19:00] <MeXaN1cK> о, скала
[14:19:03] <MeXaN1cK> это мы знаем
[14:19:17] <fingercomp> ну, вот
[14:19:22] <fingercomp> как у неё итераторы
[14:19:57] <LeshaInc> лул
[14:19:58] <brote> [ GitHub - leo-yuriev/t1ha: Fast Positive Hash, aka "Позитивный Хэш" - just the fastest portable hash function. ] - github.com
[14:19:59] <LeshaInc> аес оказывается
[14:20:05] <LeshaInc> самый быстрый
[14:20:15] <Fie> у тебя ускорение
[14:20:16] <MeXaN1cK> ye z
[14:20:17] <Fie> зондовое
[14:20:18] <Fie> для аеса
[14:20:19] <Fie> потому что
[14:20:21] *** Quits: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga) (Client Quit)
[14:20:21] <LeshaInc> да
[14:20:29] *** Joins: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga)
[14:20:30] <Fie> %give LeshaInc fish 0.0
[14:20:30] <Yoshiie> Fie: нельзя использовать отрицательные значения и ноль
[14:20:32] <MeXaN1cK> ну я тебя понял. Да, некоторых из них не хватает в луа
[14:20:34] <Fie> все
[14:20:36] <Fie> LeshaInc: ПОФИКСИЛ
[14:20:37] <Fie> твой рип
[14:20:41] <Fie> %give LeshaInc fish 1.5
[14:20:41] <Yoshiie> *** Fie передал LeshaInc предмет fish в количестве 1.5 ***
[14:20:47] <Fie> посмотри
[14:20:48] <Fie> инв
[14:20:48] <fingercomp> MeXaN1cK: адаптеров хочу
[14:20:52] <Fie> тебе одну должно было дать
[14:20:53] <Fie> цифры отброситься
[14:20:54] <Fie> лул
[14:20:56] <fingercomp> самапать, фильтерить, поджигать
[14:20:59] <fingercomp> *мапать
[14:21:13] <MeXaN1cK> ну, разработай и внеси свой вклад в луа =)
[14:21:26] <Fie> рип рип луа
[14:21:27] <Fie> нинужно
[14:21:28] <fingercomp> я ща томл-парсер пилю
[14:21:36] <MeXaN1cK> на луа?
[14:21:46] <LeshaInc> да
[14:21:47] <MeXaN1cK> да ты мощный
[14:21:50] <LeshaInc> а что?
[14:21:52] <LeshaInc> я писал луа парсер
[14:21:53] <LeshaInc> на луа
[14:22:00] <LeshaInc> это куда мощьнее
[14:22:01] <LeshaInc> и сложнее
[14:22:03] <LeshaInc> и ничего
[14:22:04] <MeXaN1cK> другой вопрос - а зачем именно томл?
[14:22:09] <LeshaInc> просто так
[14:22:10] <LeshaInc> фингер рипнут
[14:22:11] <LeshaInc> лул
[14:22:32] <Fie> РИПНУТ
[14:22:40] *** Quits: hubblest (~hubblest@84.234.49.190) (Remote host closed the connection)
[14:23:26] <LeshaInc> все
[14:23:28] <LeshaInc> MeXaN1cK: fingercomp
[14:23:29] <LeshaInc> стрим
[14:23:29] <LeshaInc> начат
[14:23:34] *** Quits: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga) (Client Quit)
[14:23:37] <fingercomp> окей
[14:23:41] *** Joins: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga)
[14:23:43] <Fie> %give LeshaInc fish 1.5
[14:23:43] <Yoshiie> UnboundLocalError: local variable 'toFixed' referenced before assignment (file "/home/aika/.sopel/modules/gachigasm.py", line 252, in give)
[14:23:43] <fingercomp> я ща запилю пару функций ещё
[14:23:45] <MeXaN1cK> fingercomp: ты вот примерно это хочешь в луа так? https://www.scala-lang.org/docu/files/collections-api/collections_43.html
[14:23:46] <brote> [ Scala 2.8 Collections API -- Iterators ] - www.scala-lang.org
[14:23:59] *** Quits: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga) (Client Quit)
[14:24:03] <Fie> стрим нинужон
[14:24:04] <Fie> рип рип
[14:24:06] *** Joins: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga)
[14:24:10] <Fie> %give LeshaInc fish 1.5
[14:24:10] <Yoshiie> Fie: нет достаточного количества предмета LeshaInc
[14:24:14] <LeshaInc> лул
[14:24:25] <LeshaInc> %give Fie fish 0.1
[14:24:25] <Yoshiie> LeshaInc: нельзя использовать отрицательные значения и ноль
[14:24:30] <Fie> все
[14:24:32] <Fie> унрип
[14:24:33] <Fie> теперь
[14:24:33] <Fie> лул
[14:24:43] <Fie> только предмет лешаинк
[14:24:46] <MeXaN1cK> LeshaInc: давай что-нибудь из метала
[14:24:55] <LeshaInc> какую группу
[14:24:55] <LeshaInc> ?
[14:24:58] *** Quits: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga) (Client Quit)
[14:24:59] <LeshaInc> могу
[14:25:00] <fingercomp> MeXaN1cK: aye
[14:25:01] <LeshaInc> удар током
[14:25:02] <LeshaInc> лул
[14:25:05] *** Joins: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga)
[14:25:10] <Fie> %give LeshaInc kosa 1.5
[14:25:10] <Yoshiie> Fie: в инвентаре нет предмета kosa
[14:25:12] <MeXaN1cK> хз.. Давай там Airbourne
[14:25:13] <Fie> LeshaInc: kosiSuka
[14:25:20] <MeXaN1cK> или Pantera
[14:25:37] <fingercomp> function bufferMeta:takeWhile(predicate, ...) local result = ""; self:forEachUntil(predicate, function(char) result = result .. char end, ...); return result end
[14:25:45] <Fie> %inv
[14:25:45] <Yoshiie> Fie: ИНВЕНТАРЬ:
[14:25:45] <Yoshiie> Предмет: cake, количество: 4
[14:25:46] <Yoshiie> Предмет: coal, количество: 2
[14:25:48] <Yoshiie> ValueError: Unknown format code 'd' for object of type 'float' (file "/home/aika/.sopel/modules/gachigasm.py", line 224, in inventory)
[14:25:58] <LeshaInc> fingercomp:
[14:25:59] <LeshaInc> зачем
[14:26:01] <LeshaInc> к пустой строке
[14:26:03] <fingercomp> function bufferMeta:skipWhile(predicate, ...) return self:forEachUntil(predicate, function() self:seek(1) end, ...) end
[14:26:04] <LeshaInc> конкатенировать?
[14:26:12] <Fie> %give LeshaInc cake 1.5
[14:26:12] <Yoshiie> *** Fie передал LeshaInc предмет cake в количестве 2 ***
[14:26:15] <LeshaInc> лул
[14:26:17] <LeshaInc> просрал торты
[14:26:17] <LeshaInc> считай
[14:26:20] <Fie> лул
[14:26:33] <LeshaInc> fingercomp: MeXaN1cK
[14:26:34] <fingercomp> действительно
[14:26:34] <LeshaInc> смотрите
[14:26:35] <LeshaInc> стрим
[14:26:39] <MeXaN1cK> b nfr
[14:26:41] <MeXaN1cK> ~tt
[14:26:41] <yuki`> и так
[14:26:47] <LeshaInc> сегодня
[14:26:49] <Fie> рип рип
[14:26:50] <LeshaInc> загрузим лого руста
[14:26:51] <LeshaInc> а потом
[14:26:54] <LeshaInc> будем картинки
[14:26:55] <LeshaInc> делать
[14:26:56] <fingercomp> parseBareKey ща допилю
[14:27:34] <MeXaN1cK> а что за forEachUntil:? Что-то я такого в луа не припомню
[14:27:41] <Fie> fingercomp: как извне события
[14:27:43] <Fie> обрабатывать
[14:27:46] <Fie> ?
[14:27:46] <fingercomp> > self:forEachUntil
[14:27:48] <Fie> точнее чем их передавать
[14:27:51] <fingercomp> это метод
[14:28:35] <MeXaN1cK> ну покажешь потом результат
[14:28:50] <fingercomp> function bufferMeta:forEachUntil(predicate, f, ...) for n = self.pos, #self.data, 1 do local char = self:peek(1); if not predicate(char, ...) then return true end f(char); self:seek(1) end return false end
[14:30:24] <MeXaN1cK> LeshaInc: Airbourne - эдакие AC/DC v2.0
[14:30:42] <LeshaInc> так они
[14:30:46] <LeshaInc> тоже из австралии
[14:30:56] <MeXaN1cK> по крайней мере очень похоже играют, разве что чутка быстрее
[14:30:56] <LeshaInc> понятое дело
[14:31:08] <Fie> гачи
[14:31:10] <Fie> включи
[14:31:11] <Fie> лул
[14:31:28] <fingercomp> отлично
[14:31:31] <Fie> неотлично
[14:31:33] <Fie> рип рип
[14:31:36] <MeXaN1cK> гачи это для узкого круга людей, а нормальный роцк и метал для масс
[14:31:42] <LeshaInc> лул
[14:31:51] *** Joins: BrightYC (~brightyc@217.150.78.33)
[14:31:56] <Fie> роцк и метал для нытиков
[14:31:56] <fingercomp> local function parseBareKey(buf, ctx) return buf:takeWhile(string.match, "[A-Za-z0-9_-]") end
[14:31:58] <Fie> это уже было ясно
[14:32:00] <Fie> на эсэсен
[14:32:03] <BrightYC> [t]
[14:32:04] <MeXaN1cK> это ты нытик
[14:32:04] <fingercomp> MeXaN1cK: поэтому я и хочу итераторы
[14:32:06] <fingercomp> смотри, как красиво
[14:32:07] <Fie> нет
[14:32:08] <Fie> лешан нытик
[14:32:16] <fingercomp> o7
[14:32:18] <BrightYC> [t]
[14:32:21] <LeshaInc> [t]
[14:32:26] <fingercomp> [t + 1]
[14:32:27] <Fie> *spank*
[14:32:27] <MeXaN1cK> fingercomp: ну .. похоже на правду
[14:32:47] <LeshaInc> fingercomp:
[14:32:50] <LeshaInc> а зачем такой костыль
[14:32:51] <LeshaInc> ?
[14:32:56] <fingercomp> ?
[14:32:57] <MeXaN1cK> fingercomp: ты потом пример кинь непосредственно чтобы пощупать можно было
[14:33:12] <LeshaInc> string.match(rip, "^[...]+")
[14:33:12] <LeshaInc> и все
[14:33:14] <LeshaInc> быстрее будет
[14:33:25] <fingercomp> а, гм
[14:33:27] <fingercomp> лул
[14:33:32] <MeXaN1cK> так он конкретные хочет вытащить
[14:33:40] <LeshaInc> и вытащит
[14:33:41] <fingercomp> реюз кода
[14:33:43] <LeshaInc> но так будет быстрее
[14:33:43] <fingercomp> понимаете ли
[14:33:44] <fingercomp> лул
[14:33:45] <LeshaInc> fingercomp: ага
[14:33:46] <fingercomp> но да
[14:33:48] <LeshaInc> замедление это
[14:33:49] <LeshaInc> а не реюз кода
[14:33:57] <fingercomp> реюз медленного кода
[14:34:03] <fingercomp> медленный реюз кода
[14:34:09] <fingercomp> последнее точнее
[14:34:11] <MeXaN1cK> так он через 3 точки вытащит 3 символа любых, если я правильно понял
[14:34:17] <LeshaInc> ._.
[14:34:19] <LeshaInc> я написал 3 точки
[14:34:20] <fingercomp> LUL
[14:34:21] <LeshaInc> потому что мне лень
[14:34:25] <MeXaN1cK> а
[14:34:31] <MeXaN1cK> это я не так тебя понял =)
[14:34:49] <fingercomp> сделаю buf:match
[14:34:50] <fingercomp> лул
[14:35:03] <LeshaInc> больше костылей богу костылей
[14:35:19] <MeXaN1cK> костыльный велосипед никто не отменял
[14:35:22] <LeshaInc> лул
[14:35:26] <fingercomp> LUL
[14:35:30] <BrightYC> [t]
[14:35:31] <BrightYC> [t]
[14:35:33] <LeshaInc> [t]
[14:35:35] <fingercomp> [t + 1]
[14:35:37] <fingercomp> [t + 2]
[14:35:38] <fingercomp> [t + 3]
[14:35:40] <Fie> *spank*
[14:35:42] <fingercomp> indeed
[14:35:43] <LeshaInc> [t - 1] ВНЕЗАПНО
[14:35:51] <Fie> че за рип
[14:35:52] <Fie> с т
[14:35:57] <LeshaInc> InexOutOfBoundsException
[14:35:57] <LeshaInc> БУМ
[14:35:59] <fingercomp> BrightYC: чей вариант вылетит за границы массива?
[14:36:00] <BrightYC> [t]
[14:36:03] <Fie> БАН
[14:36:12] <LeshaInc> BrightYC: [0]
[14:36:30] <Fie> БАН
[14:36:36] <fingercomp> из OC сидит
[14:36:47] <BrightYC> [t]
[14:36:51] <Fie> из собаки сидит
[14:36:54] <Fie> хватит т слать
[14:37:05] <MeXaN1cK> пишут херню всякую
[14:37:13] <BrightYC> [t]
[14:37:14] <MeXaN1cK> LeshaInc: кстати, шикарная песня
[14:37:24] <MeXaN1cK> BrightYC: чито сие значит?
[14:37:33] *** Quits: BrightYC (~brightyc@217.150.78.33) (Quit: BrightYC)
[14:37:37] <Fie> неосилятор
[14:37:42] <MeXaN1cK> не выдержал вопроса
[14:37:54] <fingercomp> написал 7 [t]
[14:37:57] <fingercomp> и выбежал
[14:39:05] <LeshaInc> лул
[14:39:07] <LeshaInc> может это
[14:39:09] <LeshaInc> знак свыше?
[14:39:10] *** Joins: BrightYC (webchat@broadband-188-32-136-193.ip.moscow.rt.ru)
[14:39:17] <Fie> это знак неосилятора
[14:39:21] <MeXaN1cK> так вот
[14:39:23] <fingercomp> LeshaInc: или снизу
[14:39:29] <MeXaN1cK> чито сие значит?
[14:39:31] <BrightYC> Я не знаю что значит [t] и почему его пишет
[14:39:42] <fingercomp> своя прога?
[14:39:44] <MeXaN1cK> так ты пишешь
[14:40:00] <BrightYC> Да нет, помню год назад просил прикрутить к очкам IRC
[14:40:04] <LeshaInc> лул
[14:40:05] <BrightYC> Doob делал
[14:40:08] <fingercomp> лул
[14:40:13] <Fie> неосилил
[14:40:26] <fingercomp> LeshaInc: помнишь, у меня чатик был на очках же ещё?
[14:40:27] <fingercomp> лул
[14:40:29] <LeshaInc> да
[14:40:29] <fingercomp> с иркой даже
[14:40:43] <fingercomp> но я уже не помню, как чатик называется
[14:40:43] <Fie> был какой то рип от лешана
[14:40:43] <fingercomp> лул
[14:40:44] <Fie> для дримса
[14:41:00] <MeXaN1cK> а очки из периферала или из опенгласес?
[14:41:04] <fingercomp> 1
[14:41:07] <MeXaN1cK> а
[14:41:10] <MeXaN1cK> жаль
[14:41:10] <fingercomp> из второго-то ввода нет
[14:41:11] <fingercomp> лул
[14:41:16] <Fie> неосилено
[14:41:17] <Fie> потому что
[14:41:23] <MeXaN1cK> ну разве что как-то внешне вводить
[14:41:33] <fingercomp> он может клики обрабатывать зато
[14:41:39] <Fie> поставить чатбоксов
[14:41:41] <Fie> и отслеживать
[14:41:44] <Fie> и передавать по сети
[14:41:44] <fingercomp> хочешь в ирке по экранной клавиатуре сидеть?
[14:41:44] <Fie> лул
[14:41:45] <MeXaN1cK> а, типо клаву нарисовать? =)
[14:41:54] <fingercomp> 4 сообщения за секунду
[14:41:55] <fingercomp> отлично
[14:41:59] <MeXaN1cK> можно, но печатать будет долгно
[14:42:00] <Fie> рипнуто
[14:42:16] <MeXaN1cK> но идея интересная =)
[14:42:45] <MeXaN1cK> я даже как-то чатик на них делал, только воод был через комп
[14:42:49] <MeXaN1cK> ввод*
[14:43:39] <MeXaN1cK> LeshaInc: давай уже лого раста рисуй =)
[14:43:40] <fingercomp> ладно
[14:43:45] <fingercomp> продолжим томл завтра
[14:44:04] <MeXaN1cK> покажи хоть наработки по итерам
[14:44:12] <LeshaInc> окей
[14:44:19] <LeshaInc> я тут подумал
[14:44:23] <LeshaInc> нет смысла инкапсулировать так жестко пути
[14:45:34] <LeshaInc> а может и надо
[14:45:36] <LeshaInc> хз
[14:45:41] <Fie> АААААААААА
[14:45:43] <Fie> LeshaInc: ГЦЦ
[14:45:44] <Fie> 8.2.0
[14:45:49] <LeshaInc> лул
[14:45:51] <LeshaInc> РЕБИЛДИ
[14:45:56] <Fie> обновлять
[14:45:58] <Fie> а не ребилдить
[14:46:01] <Fie> [ebuild NS ]
[14:46:02] <fingercomp> это ж не руст
[14:46:03] <fingercomp> лул
[14:46:03] <Fie> ибо
[14:46:05] <Fie> новый
[14:46:06] <Fie> слот
[14:46:08] <Fie> даже не обновлять
[14:46:10] <Fie> он в новый слот
[14:46:11] <Fie> поставится
[14:46:49] <Fie> цомпилю
[14:46:49] <Fie> лул
[14:48:39] <fingercomp> all right
[14:48:43] <fingercomp> LeshaInc: что у тебя тут
[14:48:43] <fingercomp> лул
[14:48:54] <Fie> Р И П
[14:50:01] <Fie> fingercomp: LeshaInc знаете какие нить цвета
[14:50:02] <Fie> от которых глаза
[14:50:04] <Fie> не устают?
[14:50:08] <fingercomp> на стрим посмотри
[14:50:10] <LeshaInc> #000000
[14:50:12] <fingercomp> возьми gpick
[14:50:19] <fingercomp> и потыкай
[14:50:20] <fingercomp> лул
[14:50:26] <fingercomp> что-то тёмное
[14:50:29] <fingercomp> синеватое можно
[14:50:31] <MeXaN1cK> ptktyjt
[14:50:33] <MeXaN1cK> ~tt
[14:50:33] <yuki`> зеленое
[14:50:41] <Fie> от темного наоборот
[14:50:42] <LeshaInc> ага, #aaffaa
[14:50:42] <Fie> устают вроде
[14:50:43] <LeshaInc> лул
[14:50:44] <LeshaInc> тоха лул
[14:50:45] <LeshaInc> Fie: нет
[14:50:48] <MeXaN1cK> синие оттенки как раз глаза нагружают
[14:50:56] <Fie> если смотреть на дефолт
[14:50:56] <fingercomp> а зелёные не нагружают
[14:51:01] <Fie> у меня плывет зрение
[14:51:03] <LeshaInc> особенно ядовито зеленый
[14:51:03] <Fie> и в консоли
[14:51:05] <Fie> на темном тоже
[14:51:06] <Fie> плывет
[14:51:06] <MeXaN1cK> fingercomp: в меньшей степени
[14:51:11] <LeshaInc> Fie: покупай
[14:51:14] <LeshaInc> ультраспарк
[14:51:14] <fingercomp> MeXaN1cK: особенно ядовито-зелёный
[14:51:16] <LeshaInc> и будет белый фон
[14:51:16] <Fie> лул
[14:51:19] <LeshaInc> и черные бу квы
[14:51:20] <Fie> LeshaInc: дак можно вроде
[14:51:23] <Fie> поставить хрень одну
[14:51:24] <fingercomp> ведь чем цвет ядовитее, тем оно лучше
[14:51:25] <fingercomp> для глаз
[14:51:26] <Fie> и будет 256 цветов
[14:51:27] <Fie> в тту
[14:51:30] <LeshaInc> Fie: в биосе точно
[14:51:32] <MeXaN1cK> fingercomp: читай исследования по этому поводу, а не язви
[14:51:32] <LeshaInc> не будет белого фона
[14:51:38] <Fie> лул
[14:51:44] <Fie> ЦВЕТ
[14:51:46] <Fie> какой лучше
[14:51:50] <LeshaInc> #000000
[14:51:54] <MeXaN1cK> какой- нравится =)
[14:51:58] <Fie> никакой
[14:52:02] <Fie> мне надо чтобы глаза
[14:52:03] <Fie> не уставали
[14:52:10] <Fie> MeXaN1cK: и да
[14:52:13] <Fie> цветов то несколько
[14:52:13] <Fie> надо
[14:52:20] <MeXaN1cK> ну ты 1 спросил =)
[14:52:23] <Fie> не 1
[14:52:25] <Fie> 16 хотя бы
[14:52:27] <Fie> цветов давай
[14:52:32] <Fie> чтобы переопределить дефолтные
[14:52:33] <MeXaN1cK> хз тогда
[14:52:43] <MeXaN1cK> готовые палитры смотри
[14:54:53] <fingercomp> MeXaN1cK: я тебе и без исследований могу сказать, что смотреть ночью на 100-процентно зелёный — это верный способ выжечь себе глаза
[14:54:57] <fingercomp> можно ещё белый поставить
[14:55:03] <fingercomp> и выкрутить все настройки цвета на 100%
[14:55:08] <fingercomp> яркость, контрастность, гамма
[14:55:14] <MeXaN1cK> fingercomp: зависит от монитора и освещения
[14:55:15] <fingercomp> альфу, бету на 100%
[14:55:17] <LeshaInc> fingercomp:
[14:55:18] <LeshaInc> косинус
[14:55:20] <LeshaInc> это x
[14:55:21] <LeshaInc> или y
[14:55:22] <LeshaInc> ?
[14:55:23] <fingercomp> лул
[14:55:24] <fingercomp> иксы
[14:55:31] <fingercomp> косинус — это косой синус
[14:55:35] <fingercomp> синус прямо вверх смотрит
[14:55:39] <fingercomp> косинус покосился
[14:55:43] <fingercomp> набок завалился
[14:55:46] <LeshaInc> а это
[14:55:46] <fingercomp> и иксом стал
[14:55:48] <LeshaInc> я могу единичный вектор
[14:55:50] <LeshaInc> повернуть
[14:55:55] <LeshaInc> умножив x на косинус угла
[14:55:57] <LeshaInc> и y на синус
[14:55:58] <LeshaInc> ?
[14:56:15] <LeshaInc> я просто relative функции хочу реализовать
[14:56:17] <LeshaInc> как в svg
[14:56:36] <LeshaInc> fingercomp:
[14:56:39] <fingercomp> LeshaInc: ?
[14:56:43] <LeshaInc> как повернуть
[14:56:51] <LeshaInc> единичный вектор
[14:56:55] <fingercomp> ??
[14:56:58] <fingercomp> а, погоди
[14:57:05] <fingercomp> вокруг 0, 0 вращать?
[14:57:08] <LeshaInc> да
[14:57:10] <fingercomp> ну, да
[14:57:42] <MeXaN1cK> fingercomp: если бы сейчас за моим монитром сидел, ты бы не сказал, что он уж яркий =)
[14:57:56] <fingercomp> LeshaInc: но только почему умножать
[14:57:58] <fingercomp> делить же
[14:58:05] <LeshaInc> всмысле делить
[14:58:07] <LeshaInc> рипнулся?
[14:58:11] <fingercomp> а, вейт
[14:58:12] <fingercomp> не в ту сторону
[14:58:12] <fingercomp> да
[14:58:13] <fingercomp> лул
[14:59:22] <Fie> темные
[14:59:23] <Fie> цвета
[14:59:24] <MeXaN1cK> fingercomp: кстати на счет матриц в мониторах и телевизорах - ips меньше грузит глаза =)
[14:59:25] <Fie> рипнуты
[14:59:37] <Fie> светлые более менее
[14:59:38] <Fie> кажутся
[14:59:52] <MeXaN1cK> кстати у Леши в виме нормальные цвета еще
[15:00:03] <Fie> темные
[15:00:04] <Fie> рип
[15:00:09] <Fie> глаза болят
[15:00:14] <Fie> точнее начинает почему то плыть все
[15:00:16] <Fie> на темных цветазх
[15:00:22] <Fie> особенно если текста
[15:00:23] <Fie> много
[15:00:27] <fingercomp> контраст высокий, может?
[15:00:30] <Fie> хз
[15:00:39] <fingercomp> попробуй погасить моник
[15:00:48] <fingercomp> или, как меня настоятельно просили, лампу врубить
[15:00:57] <fingercomp> чтобы глаза не от моника болели, а от лампы
[15:00:57] <fingercomp> лул
[15:01:06] <Fie> лул
[15:01:08] <Fie> наоборот
[15:01:10] <Fie> я свет включил
[15:01:11] <Fie> не болит
[15:01:17] <Fie> да я прямо на свет могу смотреть
[15:01:21] <Fie> глаза не болят тоже
[15:01:21] <Fie> лул
[15:01:49] <Fie> 75 яркость
[15:01:54] <Fie> 75 контраст
[15:01:55] <Fie> щас стоит
[15:01:56] <Fie> у монитора
[15:01:57] <Fie> это дефолт
[15:02:34] <fingercomp> шо ето за жесть
[15:02:35] <fingercomp> лул
[15:02:40] <LeshaInc> fingercomp:
[15:02:42] <LeshaInc> не работает
[15:02:48] <Fie> где жест?
[15:02:49] <LeshaInc> я вроде все правильно
[15:02:50] <LeshaInc> делал
[15:04:05] <LeshaInc> fingercomp: первое правильно
[15:04:06] <MeXaN1cK> у меня яркость на 80, контраст 70 и гамма 1.8
[15:04:07] <LeshaInc> вектор вниз
[15:04:38] <LeshaInc> fingercomp: после поворота дичь каая то
[15:04:55] <fingercomp> а у тебя как ротация-то?
[15:04:56] <LeshaInc> на 180 градусов же повернули
[15:05:00] <LeshaInc> на pi
[15:05:04] <LeshaInc> смотрел вниз
[15:05:06] <LeshaInc> должен был вверх
[15:05:08] <LeshaInc> начать смотреть
[15:05:09] <fingercomp> погоди
[15:05:11] <fingercomp> что за хрень у тебя
[15:05:13] <LeshaInc> а стоп
[15:05:15] <LeshaInc> я рипнут
[15:05:15] <LeshaInc> лул
[15:05:29] <LeshaInc> вот только
[15:05:30] <LeshaInc> в каком месте
[15:05:31] <LeshaInc> ?
[15:05:32] <fingercomp> x cos α - y sin α
[15:05:33] <fingercomp> как бы
[15:05:37] <fingercomp> это икс новый
[15:05:47] <fingercomp> меняешь кос на син и наоборот
[15:05:51] <fingercomp> получаешь y новый
[15:06:08] <fingercomp> а у тебя какая-то хрень
[15:06:08] <LeshaInc> короче
[15:06:15] <fingercomp> я даже не особо представляю, что она означает
[15:06:45] <fingercomp> LeshaInc: у тебя формула не та
[15:06:46] <fingercomp> лул
[15:06:55] <fingercomp> мды
[15:07:07] <fingercomp> мдыы
[15:07:12] <fingercomp> хотя ладно
[15:07:13] <fingercomp> одно и то же
[15:08:00] <Fie> рип рип
[15:08:38] <LeshaInc> да
[15:08:40] <LeshaInc> теперь все верно
[15:08:57] <fingercomp> так оно, конечно, верно
[15:08:57] <fingercomp> лул
[15:09:11] <LeshaInc> с неточностями конечно
[15:09:13] <LeshaInc> f32
[15:09:15] <LeshaInc> но пойдет
[15:09:24] <BrightYC> OC мертв? Ваше мнение?
[15:09:28] <LeshaInc> да
[15:09:46] <fingercomp> не мы придумали это мнение
[15:09:47] <MeXaN1cK> майн мертв а не ос
[15:09:52] <fingercomp> присваивать его не буду
[15:09:59] <BrightYC> Печально
[15:10:13] <BrightYC> Пропало всякое желание что - либо делать если честно
[15:10:29] <fingercomp> а OC тут при чём
[15:10:37] <BrightYC> Мало актива
[15:10:44] <BrightYC> Или так же как и было?
[15:11:04] <Fie> рип ос
[15:11:09] <Fie> рип майн
[15:11:24] <MeXaN1cK> майн мертв, а вот ос еще можно попинать
[15:11:37] <Fie> ос тоже рип
[15:11:40] <Fie> нинужно ибо
[15:11:42] <Fie> карьеры из билдкрафта
[15:11:45] <Fie> уж юзать тогда
[15:11:53] <LeshaInc> лул
[15:12:04] <Fie> даже из ик унрипнутые карьеры
[15:12:04] <Fie> лул
[15:12:11] <MeXaN1cK> роботами карьерами ос не ограничиваетс =)
[15:12:20] <MeXaN1cK> не ограничивается*
[15:12:32] <BrightYC> Но в любом случае, актива меньше чем в 2016
[15:12:35] <Fie> ограничивается
[15:12:37] <Fie> ибо ненужно
[15:12:38] <Fie> простому игроку
[15:12:43] <BrightYC> Это же простому
[15:12:45] <MeXaN1cK> ну
[15:12:52] <Fie> ну 99
[15:12:53] <Fie> нинужны
[15:12:57] <Fie> ибо проще карьер поставить
[15:12:58] <Fie> и он быстрее
[15:13:04] <Fie> ну или из ик
[15:13:05] <Fie> копалку
[15:13:12] <Fie> из меканизма копалку
[15:13:13] <Fie> и прочее
[15:13:14] <MeXaN1cK> если человеку интересно программирование - то ему в любом случае будет интересно
[15:13:15] <BrightYC> На счёт карьера-100%.Но IC2 мёртв же
[15:13:22] <Fie> меканизм
[15:13:32] <BrightYC> Имба же
[15:13:32] <Fie> он унрипнут
[15:13:34] <Fie> норм
[15:13:36] <Fie> упятерение
[15:13:38] <Fie> сложно построить
[15:13:39] <BrightYC> Шахтёр имба
[15:13:40] <Fie> все равно
[15:13:42] <Fie> завод нужно
[15:13:43] <Fie> и че
[15:13:44] <Fie> лул
[15:13:58] <BrightYC> Завод делал, это конец развития у меня был
[15:14:07] <BrightYC> чисто сборка EnderIO и Mekanism
[15:14:13] <Fie> 1.7.10?
[15:15:07] <BrightYC> Да, 1.7.10. Потом поднял сервер чтобы с друзьями поиграть, сначала все говорили "Будем-будем играть, давай скорее включай", но потом в итоге никто и не зашёл даж
[15:15:15] <Fie> рип
[15:15:15] <fingercomp> лул
[15:15:17] <Fie> надо на 1.12
[15:15:18] <Fie> играть
[15:15:19] <BrightYC> На 1.12.2 поднимал
[15:15:19] <fingercomp> как у нас было, лул
[15:15:28] <Fie> ну у нас где то 10 человек было
[15:15:29] <Fie> на силиконе
[15:15:31] <BrightYC> но там ядро вроде галимое какое-то
[15:15:34] <Fie> неосилил
[15:15:35] <Fie> потому что
[15:15:38] <Fie> и с лаунчером
[15:15:39] <Fie> все было
[15:15:40] <Fie> унрипнуто
[15:15:51] <fingercomp> и с сисайтом
[15:15:52] <fingercomp> и без доната
[15:15:54] <Fie> да
[15:16:07] <fingercomp> поэтому Файна ща ядра до 90°C греются
[15:16:08] <fingercomp> при простое
[15:16:15] <fingercomp> *у Файна
[15:16:17] <Fie> лул
[15:16:20] <Fie> это не на том хостилось
[15:16:25] <fingercomp> я знаю
[15:16:25] <fingercomp> лул
[15:16:26] <Fie> лул
[15:16:32] <Fie> кулера нет
[15:16:33] <Fie> у сервера
[15:16:35] <Fie> чтобы чето хостить
[15:16:37] <fingercomp> потому что доната не было
[15:16:38] <Fie> а никто не задонатил
[15:16:40] <fingercomp> да
[15:16:41] <Fie> да
[15:16:43] <fingercomp> да
[15:16:52] <Fie> BrightYC: задонать
[15:16:56] <Fie> на силикон
[15:17:02] <fingercomp> купи Файну кулером
[15:17:04] <Fie> да
[15:17:08] <fingercomp> а он тебе випа даст
[15:17:09] <fingercomp> лул
[15:17:09] <BrightYC> могу 5 копеек заднатить
[15:17:13] <BrightYC> задонатить*
[15:17:13] <Fie> мало
[15:17:15] <Fie> на кулер не хватит
[15:17:19] <Fie> хотя давай 5 копеек
[15:17:19] <fingercomp> BrightYC: отлично
[15:17:20] <Fie> донать
[15:17:22] <Fie> деньги все же
[15:17:29] <fingercomp> теперь ещё в 2000 раз больше
[15:17:35] <Fie> по 5 копеек так соберем
[15:17:37] <Fie> на кулер
[15:17:39] <BrightYC> дороха
[15:17:45] <fingercomp> с миру по нитке, блин
[15:17:47] <Fie> вообще надо где то 500
[15:17:49] <Fie> он стоит
[15:17:50] <Fie> кулер
[15:17:52] <Fie> самый дешевый
[15:18:00] <MeXaN1cK> лучше фингеру на комп задонатьте
[15:18:03] <Fie> нет
[15:18:07] <BrightYC> Ему нельзя
[15:18:09] <Fie> лучше на силикон
[15:18:13] <fingercomp> LeshaInc: а что за arc_to?
[15:18:19] <LeshaInc> fingercomp: как в свг
[15:18:28] <LeshaInc> с указанием ендпоинта
[15:18:28] <BrightYC> А если серьёзно-если будет кулер-будет сервер?
[15:18:29] <LeshaInc> центра
[15:18:30] <LeshaInc> и флагов
[15:18:37] <fingercomp> в лионе ж есть SvgArc
[15:18:45] <Fie> если старое железо мое все продать
[15:18:49] <Fie> то хватит на и7 7700
[15:18:51] <LeshaInc> у меня свгшные не юзаются
[15:18:52] <Fie> и еще на озу
[15:18:53] <LeshaInc> чтобы памяти
[15:18:55] <LeshaInc> мало жрало
[15:19:32] <LeshaInc> надо самостоятельно
[15:19:34] <LeshaInc> реализовать
[15:19:35] <LeshaInc> Fie:
[15:19:36] <LeshaInc> ой
[15:19:37] <LeshaInc> fingercomp:
[15:19:38] <LeshaInc> решать систему
[15:19:39] <LeshaInc> уравнений
[15:19:41] <fingercomp> мдыы
[15:19:41] <MeXaN1cK> Fie: он очень сильно греется, я общался с владельцем сего камня.. температуры под 80-90 это норма для 7700
[15:19:50] <fingercomp> интересный ты себе квест выдумал
[15:19:56] <LeshaInc> лул
[15:19:56] <fingercomp> кури свг спеки
[15:19:57] <fingercomp> что делать
[15:20:00] <LeshaInc> я их
[15:20:01] <LeshaInc> не осилил
[15:20:06] <Fie> MeXaN1cK: и че брать тогда?
[15:20:08] <fingercomp> ну, тогда ремувай функции нафиг
[15:20:12] <LeshaInc> без них
[15:20:12] <fingercomp> ¯\_(ツ)_/¯
[15:20:13] <LeshaInc> не получится
[15:20:16] <LeshaInc> руст лого нарисовать
[15:20:21] <fingercomp> сопри из лиона
[15:20:22] <MeXaN1cK> Fie: какой-нибудь райзен =)
[15:20:27] <Fie> у меня материнка
[15:20:30] <Fie> под интел уже есть
[15:20:32] <Fie> не получится
[15:20:34] <MeXaN1cK> а
[15:20:35] <Fie> куда мне ее девать?
[15:20:44] <MeXaN1cK> ну тогда... хз
[15:20:48] <fingercomp> .intel
[15:20:48] <brote> fingercomp: http://goo.gl/iQKnu2
[15:20:49] <brote> fingercomp: [2015-04-15] <NEO> Что за странные слова, пукнет, черепадла,
[15:20:49] <brote> fingercomp: у нас тут интеллигентное общество.
[15:20:55] <MeXaN1cK> может 8700?
[15:20:56] <BrightYC> А что не рип, раз майн рип?
[15:20:58] <Fie> и5 еще можно взять
[15:21:00] <Fie> не получится
[15:21:02] <Fie> у меня лга 1151
[15:21:07] <Fie> а там лга 1151 в 2
[15:21:09] <Fie> ссаный инетл
[15:21:09] <fingercomp> BrightYC: Rust
[15:21:11] <MeXaN1cK> а
[15:21:13] <Fie> BrightYC: МАЙН РИП
[15:21:13] <fingercomp> в топике даже есть
[15:21:13] <MeXaN1cK> хм
[15:21:15] <Fie> ГЕНТУ СТАВЬ
[15:21:21] <fingercomp> АРЧ ставь
[15:21:23] <fingercomp> лул
[15:21:24] <Fie> ГЕНТУ
[15:21:28] <BrightYC> Раст игра или ЯП?
[15:21:30] <MeXaN1cK> вы еще подеритесь
[15:21:30] <fingercomp> лфс
[15:21:32] <Fie> fingercomp: я нашел более менее
[15:21:33] <Fie> цвета
[15:21:36] <Fie> MeXaN1cK: на ринге
[15:21:36] <fingercomp> BrightYC: про игру мы не говорим
[15:21:37] <Fie> реслинг
[15:21:38] <MeXaN1cK> BrightYC: игра конечно
[15:21:54] <fingercomp> а в игре можно код писать?
[15:22:04] <BrightYC> В чате
[15:22:05] <BrightYC> Можно
[15:22:09] <BrightYC> По строке
[15:22:12] <fingercomp> хрень
[15:22:13] <Fie> пиши
[15:22:13] <MeXaN1cK> =)
[15:22:14] <Fie> неосилишь
[15:22:17] <fingercomp> чего там делать
[15:22:23] <Fie> .lua while true do print('ass we can') end
[15:22:23] <Yoshiie> boss of this gym
[15:22:24] <brote> Fie: First 5 lines of output:
[15:22:24] <brote> | ass we can
[15:22:24] <brote> | ass we can
[15:22:25] <Yoshiie> jabronioutfit
[15:22:25] <brote> | ass we can
[15:22:25] <brote> | ass we can
[15:22:25] <brote> | ass we can
[15:22:25] <Yoshiie> boss of this gym
[15:22:28] <Fie> лул
[15:22:28] <fingercomp> ходить голым
[15:22:30] <MeXaN1cK> а там ктста на форуме кто-то тему кидал, в каких играх можно прогать
[15:22:33] <fingercomp> дубасить всех
[15:22:42] <MeXaN1cK> кстати*
[15:22:43] <fingercomp> MeXaN1cK: там типограф постарался
[15:22:48] <fingercomp> и дезигнер
[15:22:51] <fingercomp> со шрифтами-то поигрались
[15:22:56] <BrightYC> Да, видел. Но майн больше привлекает, если честно.
[15:22:57] <Fie> на могиле
[15:22:59] <Fie> будешь играться
[15:23:00] <Fie> с шрифтами
[15:23:04] <LeshaInc> fingercomp: дизайнеры дебилы
[15:23:06] <LeshaInc> в 95%
[15:23:12] <Fie> LeshaInc: значит ты тоже дебил?
[15:23:15] <LeshaInc> нет
[15:23:15] <Fie> лого дизайнишь же
[15:23:15] <fingercomp> Fie: надо смолоду думать о шрифте на твоём могильном камне
[15:23:17] <Fie> = дизайнер
[15:23:18] <LeshaInc> я в 95% не вхожу
[15:23:19] <MeXaN1cK> нужна своя игра с программированием блекджеком и куртизанками
[15:23:21] <Fie> да
[15:23:32] <LeshaInc> ТОЧН
[15:23:36] <fingercomp> MeXaN1cK: последних двух не нужно, как и первого
[15:23:43] <MeXaN1cK> чего это?!
[15:23:43] <fingercomp> программирование оставить
[15:23:45] <fingercomp> лул
[15:23:45] <Fie> MeXaN1cK: с хентаем и реслингом
[15:23:47] <Fie> тогда уж
[15:23:50] <LeshaInc> .tell Totoro ЗАПИЛИ ЛОГО ДЛЯ ОМА
[15:23:50] <brote> LeshaInc: I'll pass that on when Totoro is around.
[15:23:56] <Fie> LeshaInc: я тебе уже его запилил
[15:23:58] <MeXaN1cK> блекждек и куртизанки это самое то
[15:23:58] <fingercomp> .tell Totoro ОМА ДЛЯ ЛОГО ЗАПИЛИ
[15:23:59] <brote> fingercomp: I'll pass that on when Totoro is around.
[15:24:05] <BrightYC> Если честно, видно что OC уже никто не заинтересован
[15:24:10] <Fie> BrightYC: рип ос
[15:24:22] <MeXaN1cK> BrightYC: не ос, а програамированием
[15:24:26] <BrightYC> fingercomp Когда последний раз писал проги под OC?
[15:24:30] <LeshaInc> .tell Totoro ОМА ЛОГО ДЛЯ ЗАПИЛИ
[15:24:30] <brote> LeshaInc: I'll pass that on when Totoro is around.
[15:24:30] <fingercomp> вчера
[15:24:34] <fingercomp> вандерфул попиливал
[15:24:35] <fingercomp> лул
[15:24:38] <MeXaN1cK> и сегодня что-то писал =)
[15:24:44] <fingercomp> сегодня ятомл парсер
[15:24:46] <BrightYC> Ну хоть 1 мотиватор
[15:24:48] <fingercomp> *я томл
[15:24:52] <BrightYC> А то одни демотиваторы
[15:24:52] <fingercomp> пилил
[15:25:00] <fingercomp> но да
[15:25:02] <fingercomp> майн рип
[15:25:05] <fingercomp> OC не нужен
[15:25:07] <MeXaN1cK> придумай себе задачу и ее реализовывай
[15:25:09] <fingercomp> все прогаем на русте
[15:25:11] <fingercomp> лул
[15:25:16] <MeXaN1cK> не все
[15:25:21] <MeXaN1cK> и не всё
[15:25:21] <LeshaInc> ДА
[15:25:22] <LeshaInc> ПИШИТЕ
[15:25:23] <LeshaInc> на русте
[15:25:37] <BrightYC> MeXaN1cK Есть задача, но нет желания ибо актива нет
[15:25:45] <fingercomp> а пассивы есть?
[15:25:47] <MeXaN1cK> какая?
[15:25:58] <fingercomp> а вот в русте активы есть
[15:25:59] <BrightYC> Секрет, это личное
[15:26:01] <fingercomp> и даже активы-веб есть
[15:26:22] <BrightYC> А если я не хочу в русте писать?
[15:26:35] <fingercomp> я на тебя обижусь и не буду больше разговарить
[15:26:36] <MeXaN1cK> LeshaInc: ну раз в свг ты пока не смог, попробуй картинки реализовать
[15:27:00] <LeshaInc> пофиг
[15:27:01] <LeshaInc> руст лого
[15:27:03] <LeshaInc> щяс будет
[15:27:18] <fingercomp> текстуру зальёшь, что ли, на гпу с логом этим?
[15:27:25] <MeXaN1cK> BrightYC: а какие ты еще яп знаешь?
[15:27:34] <BrightYC> MeXaN1cK Никакие
[15:27:45] <fingercomp> какие ЯП ты знаешь, но не знаешь?
[15:27:45] <MeXaN1cK> ну вот, учи какой-нибудь еще
[15:27:49] <fingercomp> *про какие
[15:27:52] <Totoro> ахой
[15:27:55] <fingercomp> осевен
[15:27:57] <BrightYC> Я только начал луа учить
[15:28:07] <BrightYC> И то, потому что в майн играю
[15:28:11] <Totoro> короче
[15:28:12] <fingercomp> учи луа тогда
[15:28:13] <MeXaN1cK> а, тогда у тебя все впереди =)
[15:28:14] <fingercomp> лул
[15:28:17] <fingercomp> Totoro: ?
[15:28:20] <Totoro> в пятницу хряпнулась база
[15:28:23] <MeXaN1cK> луа много где юзают
[15:28:28] <Totoro> оракловская
[15:28:32] <fingercomp> яяяяяясно
[15:28:32] <LeshaInc> fingercomp: неа
[15:28:43] <BrightYC> MeXaN1cK Так я луа учу для майна, а не для того чтобы писать что-то
[15:28:45] <fingercomp> Totoro: весело?
[15:28:51] <Totoro> точнее не хряпнулась, а перенастроил а что-то так, что туда из джавы теперь попасть не могу
[15:28:53] <Totoro> да
[15:28:58] <Totoro> второй день веселюсь
[15:28:59] <fingercomp> ну, это хорошо, что весело
[15:29:01] <fingercomp> у нас тоже весело
[15:29:12] <MeXaN1cK> как так, "учить так, чтобы потом на нем не писать"
[15:29:22] <Totoro> пофиксили тем
[15:29:30] <Totoro> что переключились на фейк базу
[15:29:33] <Totoro> на постгресе
[15:29:34] <fingercomp> MeXaN1cK: он будет на нём разговаривать
[15:29:36] <fingercomp> всё просто
[15:29:39] <Totoro> красота
[15:29:39] <MeXaN1cK> =)
[15:29:57] <Fie> fingercomp: че за рип всегда
[15:29:57] <BrightYC> Есть у кого-то в запасе какие-то мотиваторы?
[15:29:58] <fingercomp> Totoro: какое бескостыльное решение
[15:30:01] <Fie> у вичата на нижней строке
[15:30:03] <Fie> цвета
[15:30:06] <Fie> какую схему не ставь
[15:30:08] <Fie> всегда рип
[15:30:09] <Fie> вырвиглазный
[15:30:10] <Fie> почему то
[15:30:16] <fingercomp> BrightYC: https://bossasaservice.life/
[15:30:18] <brote> [ Boss as a Service | Hire a boss, get stuff done ] - bossasaservice.life
[15:30:19] <fingercomp> вот тебе мотиватор
[15:30:23] <LeshaInc> ПЛАТНО
[15:30:24] <LeshaInc> дорого
[15:30:25] <LeshaInc> и рипнуто
[15:30:27] <MeXaN1cK> только идеи
[15:30:27] <LeshaInc> лучше стримить
[15:30:30] <LeshaInc> как ты занимаешься херней
[15:30:32] <Fie> неосилено
[15:30:32] <fingercomp> в ирке бесплатно
[15:30:33] <fingercomp> лул
[15:30:34] <LeshaInc> лул
[15:30:36] <Fie> НЕОСИЛЕНО
[15:30:43] <Totoro> fingercomp: умеем, можем, практикуем
[15:31:04] <BrightYC> Такое если честно
[15:31:10] <MeXaN1cK> BrightYC: лучший мотиватор - это идея и желание, других не придумали
[15:31:19] <fingercomp> MeXaN1cK: босс над душой
[15:31:29] <BrightYC> Напишите все, что OC не рип
[15:31:30] <MeXaN1cK> только если тебе за это бабки платят
[15:31:32] <BrightYC> и я уйду
[15:31:44] <fingercomp> OC рип-рип
[15:31:48] <MeXaN1cK> ос нужен, майн - не нужен
[15:32:00] <fingercomp> now that you've been locked inside the IRC channel
[15:32:01] <Totoro> кнут и пряник тебе мотиватор
[15:32:03] <fingercomp> welcome aboard
[15:32:22] <BrightYC> Ну, и так сойдет
[15:32:32] <BrightYC> Как о7 будет наоборот?
[15:32:39] <BrightYC> 7o?
[15:32:43] <BrightYC> Вот
[15:32:46] <BrightYC> 7o
[15:32:49] *** Quits: BrightYC (webchat@broadband-188-32-136-193.ip.moscow.rt.ru) (Quit: webchat.esper.net)
[15:32:52] <fingercomp> из-за арки выглядывает
[15:32:54] <MeXaN1cK> ужасно выглядит
[15:32:56] <fingercomp> шпион
[15:33:05] <Fie> неосилятор
[15:33:22] <fingercomp> из-за той самой арки, которую Лэшань не осилил
[15:33:23] <fingercomp> лул
[15:33:39] <Fie> неосилено
[15:33:53] <MeXDiscordBot> MeXa​N1cK: 🤘
[15:34:01] <Fie> че это
[15:34:03] <MeXaN1cK> как оно тут забавно выглядит =)
[15:34:03] <Fie> ЗОНДЫ
[15:34:05] <fingercomp> мисла
[15:34:06] <Fie> PJYLS
[15:34:06] <fingercomp> *миска
[15:34:07] <LeshaInc> ☟ рип
[15:34:08] <Fie> ~/pjyls
[15:34:08] <fingercomp> с супом
[15:34:08] <yuki`> i don't understand
[15:34:10] <Fie> ~/pjyls
[15:34:11] <yuki`> what is this?
[15:34:19] <fingercomp> ~u 🤘
[15:34:19] <yuki`> Sign of the Horns (U+1F918: 🤘 )
[15:34:23] <fingercomp> ват
[15:34:34] <MeXaN1cK> знак металистов
[15:34:36] *** Quits: Fie (~quassel@boy-next-door.gachi.muchi.ga) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
[15:35:04] *** Quits: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga) (Quit: KeyboardInterrupt)
[15:35:14] *** Joins: Fie (~root@boy-next-door.gachi.muchi.ga)
[15:35:18] <Fie> лул
[15:35:20] *** Joins: test (~test@mon45-5-78-247-183-65.fbx.proxad.net)
[15:35:24] <Fie> ВИЧАТ
[15:35:25] <Fie> протух
[15:35:29] <fingercomp> у тебя
[15:35:31] <Fie> lf
[15:35:33] <Fie> да
[15:35:35] <MeXDiscordBot> MeXa​N1cK: 🖐
[15:35:35] <Fie> я посижу с вичата пока
[15:35:37] <Fie> колорсхемы
[15:35:39] <Fie> тестирую
[15:35:41] <Fie> лул
[15:35:44] <fingercomp> но мы это и вчера выяснили
[15:35:52] <fingercomp> ~news 5
[15:35:54] <yuki`> [2] Smart Home Tech Exposed by Simple MQTT Hack / https://digit.fyi/smart-home-mqtt-server-hack/
[15:35:56] <yuki`> [1] Worst case complexity of TimSort unveiled [pdf] / http://drops.dagstuhl.de/opus/volltexte/2018/9467/pdf/LIPIcs-ESA-2018-4.pdf
[15:35:57] <yuki`> [1] Why Titles and Ranks for Software Engineers Hurts Their Morale / https://medium.com/@kennethjiang/why-titles-and-ranks-for-software-engineers-hurts-their-morale-9ffa9f010896
[15:35:58] <yuki`> [1] Akon, Tumelo Ramaphosa and More to Speak at Unlocking Blockchain Africa Event / https://www.iafrikan.com/2018/08/20/tumelo-ramaphosa-akon-unlocking-blockchain-bitcoin-africa/
[15:36:21] *** Quits: test (~test@mon45-5-78-247-183-65.fbx.proxad.net) (Client Quit)
[15:36:25] <Fie> тест
[15:36:26] <fingercomp> rip
[15:36:27] <Fie> рипнулся
[15:36:29] <Fie> лул
[15:36:34] <fingercomp> test failed
[15:37:13] <fingercomp> .stats
[15:37:13] <brote> fingercomp: Аналитика. Серьёзно. https://stats.fomalhaut.me/
[15:37:15] <Fie> гцц цомпилится
[15:39:02] <LeshaInc> krivO™
[15:39:07] <LeshaInc> марка пива
[15:39:08] <LeshaInc> такая
[15:39:13] <LeshaInc> лул
[15:39:22] <Fie> а неосилил?
[15:40:04] <fingercomp> криво, да
[15:40:25] <LeshaInc> ну короче работают
[15:40:27] <LeshaInc> произвольные фигуры
[15:40:28] <LeshaInc> лул
[15:40:30] <Fie> брокен
[15:41:44] <fingercomp> лул
[15:42:10] <Fie> лул
[15:42:14] <Fie> ип 1.3.3.7 у китая
[15:42:20] <fingercomp> LeshaInc: quadratic_curse_to_to_ro надо было
[15:42:28] <LeshaInc> >curse
[15:42:34] <fingercomp> лол
[15:42:41] <fingercomp> curve*
[15:42:46] <LeshaInc> MeXaN1cK: как видишь
[15:42:49] <LeshaInc> произвольные фигуры работают
[15:42:53] <MeXaN1cK> прикольно
[15:42:57] <MeXaN1cK> давай теперь лого
[15:43:01] <LeshaInc> ага
[15:43:05] <LeshaInc> но я считерю
[15:43:07] <LeshaInc> ненмого
[15:44:17] <LeshaInc> нет
[15:44:18] <LeshaInc> не считерю
[15:44:19] <LeshaInc> тоха лул
[15:44:27] <fingercomp> fn new_rust_logo
[15:44:30] <fingercomp> лул
[15:44:36] <LeshaInc> я хотел в лези статик
[15:44:37] <LeshaInc> запихать его
[15:44:39] <LeshaInc> и не париться
[15:45:04] <fingercomp> include!
[15:46:35] <LeshaInc> емое
[15:46:37] <LeshaInc> там еще и smooth
[15:46:40] <Fie> R I P
[15:47:06] <fingercomp> а что это за безье со смузи?
[15:47:25] <fingercomp> LeshaInc: ТОЧКА
[15:47:29] <LeshaInc> fingercomp: где
[15:47:42] <fingercomp> smooth_cubic_bezier_to
[15:47:48] <Totoro> спустя год усиленной разработки, Лёха решил считерить и отрисовал PNG с логотипом через SDL
[15:48:01] <Fie> НЕОСИЛИЛ
[15:48:02] <LeshaInc> fingercomp:
[15:48:02] <LeshaInc> а точка
[15:48:04] <LeshaInc> то тут при чем
[15:48:19] <fingercomp> ты вручную менял ; на {<CR><CR>}
[15:48:23] <LeshaInc> да
[15:48:25] <LeshaInc> лул
[15:48:30] <fingercomp> не осилил точку
[15:48:33] <LeshaInc> точка для нубов
[15:48:44] <fingercomp> макрос тогда
[15:48:48] <fingercomp> лул
[15:50:57] <LeshaInc> ага
[15:50:57] <Totoro> вим для задротов
[15:50:59] <LeshaInc> так не получится
[15:51:03] <LeshaInc> как я птыаюст сделать
[15:51:05] <LeshaInc> опции не передать
[15:51:30] <LeshaInc> у нас будут
[15:51:32] <LeshaInc> свои костыли
[15:51:35] <MeXaN1cK> напрямую передавай
[15:51:36] <LeshaInc> лул
[15:51:42] <LeshaInc> MeXaN1cK: что напрямую?
[15:51:44] <LeshaInc> НЕ ПЕРЕДАТЬ
[15:51:44] <LeshaInc> их
[15:51:45] <LeshaInc> так
[15:51:45] <Totoro> let's whim about text editors
[15:52:16] <LeshaInc> так
[15:52:18] <LeshaInc> ну тогда
[15:52:20] <Totoro> НЕПЕРЕДАВАЕМЫЕ КОСТЫЛИ
[15:52:21] <fingercomp> LeshaInc: как так не передать
[15:52:24] <fingercomp> взять лион
[15:52:26] <fingercomp> отфоркать
[15:52:26] <LeshaInc> build
[15:52:26] <Totoro> потомутэ что
[15:52:27] <fingercomp> и передать
[15:52:29] <LeshaInc> ага
[15:52:30] <LeshaInc> рип вей
[15:52:30] <fingercomp> напрямую, как и пишет он
[15:52:31] <LeshaInc> лул
[15:52:32] <Fie> r i p[
[15:52:40] <LeshaInc> я пойду другим путем
[15:52:43] <LeshaInc> хоть и костыльным
[15:52:46] <LeshaInc> но своим!
[15:52:50] <Fie> КОСТЫЛИ
[15:52:53] <LeshaInc> зато свои
[15:52:54] <LeshaInc> а не чужие
[15:53:17] <MeXaN1cK> а напрямую ты можешь считать картинку и ее отрисовать? или тебе нужно будет парсер пнг, жпг, и других форматов крутить?
[15:53:17] <Fie> лиса 62
[15:53:20] <Fie> будет 5 сентября
[15:53:33] <LeshaInc> MeXaN1cK: ну да
[15:53:37] <LeshaInc> а как ты отрисуешь картинку
[15:53:40] <LeshaInc> не отпарсив ее
[15:53:41] <LeshaInc> ?
[15:53:44] <fingercomp> магией
[15:53:46] <fingercomp> на гпу распарсить
[15:53:47] <LeshaInc> на видеокарту сырой пнг отправлять?
[15:53:48] <LeshaInc> ну попробуй
[15:53:56] <LeshaInc> cat cat.png > /dev/fb0
[15:53:59] <MeXaN1cK> ну вдруг в тех либах, что ты юзаещь, есть готовые методы
[15:53:59] <LeshaInc> посмотри что получится
[15:54:00] <Fie> НЕОСИЛИШЬ
[15:54:03] <fingercomp> ну, оно отрисуется же
[15:54:04] <fingercomp> лул
[15:54:04] <Fie> LeshaInc: че получится?
[15:54:09] <fingercomp> Fie: хрень получится
[15:54:10] <LeshaInc> ниче
[15:54:12] <LeshaInc> не получится
[15:54:12] <LeshaInc> лул
[15:54:14] <LeshaInc> говно на экран
[15:54:15] <LeshaInc> выведется
[15:54:24] <fingercomp> так и юрандом вывести можно
[15:54:26] <LeshaInc> ага
[15:54:29] <LeshaInc> я кстати выводил
[15:54:33] <LeshaInc> шум тупо
[15:54:34] <LeshaInc> лул
[15:54:43] <fingercomp> значит, энтропии у тебя много
[15:54:48] <LeshaInc> дак юрандом
[15:54:48] <LeshaInc> же
[15:54:52] <Totoro> ты и собаку выводил
[15:54:52] <LeshaInc> а не обычный
[15:54:53] <Fie> БЕЛЫЙ ШУМ
[15:54:55] <Fie> получается
[15:54:55] <LeshaInc> лул
[15:54:57] <Fie> лул
[15:54:59] <Fie> я проверил
[15:55:01] <Fie> в тту
[15:55:11] <MeXaN1cK> LeshaInc: давай уже, не томи =)
[15:55:17] <fingercomp> Fie: рандом потому что
[15:55:25] <Fie> kek
[15:55:26] <fingercomp> белый шум — это и есть рандом
[15:55:26] <Fie> лул
[15:55:26] <fingercomp> лул
[15:55:29] <Fie> НО СПАЙС ЛЕФТ ОН ДЕВАЙС
[15:55:30] <Fie> че за рип
[15:55:34] <fingercomp> лул
[15:55:34] <Fie> я в фрейбуфер
[15:55:36] <Fie> даже гиг
[15:55:38] <Fie> не могу запихать
[15:55:52] <LeshaInc> так там и нет гига
[15:56:01] <Fie> а сколько там
[15:56:02] <Fie> лул
[15:56:05] <LeshaInc> .c 1920 * 1080 * 4 / 1024 / 1024
[15:56:06] <brote> LeshaInc: 7.91015625
[15:56:08] <fingercomp> "я в печку даже дом запихать не могу"
[15:56:11] <LeshaInc> лул
[15:56:11] <Fie> че так мало
[15:56:16] <LeshaInc> 8 мб
[15:56:16] <Fie> он же должен память видеокарты
[15:56:17] <LeshaInc> нормально
[15:56:18] <Fie> юзать
[15:56:20] <Fie> фреймбуфер
[15:56:22] <Fie> риппо же
[15:56:25] <LeshaInc> ФРЕЙМбуффер
[15:56:30] <LeshaInc> а не ГПУбуффер
[15:56:32] <Fie> сделай
[15:56:33] <LeshaInc> а фрейм это что
[15:56:34] <Fie> гпубуфер
[15:56:36] <LeshaInc> это твой экран
[15:56:48] <fingercomp> Fie: открываем спеку по опенгл
[15:56:50] <fingercomp> нужной версии
[15:56:51] <fingercomp> читаем
[15:56:54] <fingercomp> просвещаемся
[15:56:58] <Fie> лул
[15:57:00] <Fie> зачем
[15:57:01] <fingercomp> потом роем могилу и покоимся
[15:57:02] <Fie> я не пишу график
[15:57:04] <Fie> графику
[15:57:44] <fingercomp> надо себе могилу выкопать — бережно, аккуратно
[15:57:53] <Fie> копай
[15:57:54] <fingercomp> а то лопатой фигачат как попало
[15:57:55] <Fie> рядом с тузиком
[15:57:57] <Fie> чуть правее
[15:57:59] <Fie> от могилы тоторы
[15:58:00] <fingercomp> лул
[15:58:09] <fingercomp> а ты лежишь в гробу
[15:58:10] <MeXaN1cK> что-0то у фингера сегодня день могил, вечно их упомянает
[15:58:12] <fingercomp> и нифига сделать не можешь
[15:58:27] <fingercomp> живым лишь бы только закопать
[15:58:29] <Fie> поэтому с собой надо было брать
[15:58:33] <Fie> ноут
[15:58:34] <Fie> лул
[15:58:38] <Fie> и модем
[15:58:38] <fingercomp> а на то, как оно там, под землёю, им пофиг
[15:59:00] <Fie> глубина то не большая
[15:59:01] <fingercomp> Fie: я, что, фараон египетский
[15:59:02] <Fie> лул
[15:59:05] <LeshaInc> fingercomp:
[15:59:07] <LeshaInc> длинные
[15:59:08] <LeshaInc> названия
[15:59:10] <LeshaInc> лул
[15:59:10] <fingercomp> викинг северный
[15:59:11] <Fie> ну мало ли
[15:59:13] <Fie> вдруг проснешься
[15:59:17] <Fie> а землю то руками
[15:59:19] <Fie> копать придется
[15:59:39] <fingercomp> LeshaInc: parseTableOrArrayOfTables(buffer, context)
[15:59:56] <fingercomp> LeshaInc: RelativeSmoothQuadraticCurveTo(point)
[16:00:00] <fingercomp> у меня длиннее
[16:00:07] <MeXaN1cK> вы бы видели названия методов и констант в Вулкане
[16:00:18] <fingercomp> но куда нам тягаться с Тоторой
[16:00:20] <MeXaN1cK> там еще курче
[16:00:21] <fingercomp> он жаввист
[16:00:25] <LeshaInc> fingercomp: не длиннее
[16:00:27] <MeXaN1cK> круче*
[16:00:29] <Fie> ЖАВВИСТЫ
[16:00:29] <LeshaInc> у тебя просто аргументов больше
[16:00:31] <Fie> ссаные
[16:00:33] <LeshaInc> а и да
[16:00:33] <Fie> ЖАВВИСТЫ
[16:00:34] <LeshaInc> руст же
[16:00:35] <LeshaInc> и будет
[16:00:37] <Fie> рип руст
[16:00:39] <fingercomp> лул
[16:00:39] <fingercomp> да
[16:00:43] <fingercomp> надо ж енум указывать
[16:00:45] <LeshaInc> PathCommand::RelativeSmoothQuadraticCurveTo(vector)
[16:00:46] <Fie> fingercomp: ханы же еще
[16:00:47] <LeshaInc> против
[16:00:49] <Fie> делали могилы
[16:00:51] <Fie> с вещами
[16:00:54] <LeshaInc> parseTableOrArrayOfTables(buffer, context)
[16:00:55] <Fie> а не только викинги
[16:00:56] <LeshaInc> у меня длиннее
[16:00:57] <Fie> и фараоны
[16:00:59] <Fie> лу
[16:00:59] <fingercomp> Fie: ну, ща все народы помянем
[16:01:04] <Fie> да
[16:01:06] <fingercomp> выбирай, короче
[16:01:12] <fingercomp> как тебя хоронить будут
[16:01:19] <MeXaN1cK> сжечь
[16:01:20] <fingercomp> потому как тебя всё равно так не похоронят
[16:01:32] <MeXaN1cK> тебе уже будет пофиг
[16:01:33] <Fie> так и записывай
[16:01:37] <Fie> MeXaN1cKа сжечь
[16:02:00] <Fie> тузик будет делать то
[16:02:05] <fingercomp> "В случае смерти меня меня сжечь"
[16:02:14] <MeXaN1cK> не так
[16:02:24] <MeXaN1cK> "В случае смерти меня - сжечь"
[16:02:30] <fingercomp> записку
[16:02:32] <fingercomp> лул
[16:02:40] <fingercomp> это как на стекле пишут
[16:02:45] <fingercomp> "В случае пожара — разбить"
[16:02:47] <MeXaN1cK> а я не сказал что сжечь =)
[16:02:53] <Fie> сказал
[16:02:55] <Fie> выше
[16:03:03] <MeXaN1cK> не
[16:03:22] <fingercomp> опасно это
[16:03:27] <fingercomp> наклеит он такую записку на Тотору
[16:03:30] <fingercomp> и всё
[16:03:38] <fingercomp> а хотя ему уже пофиг
[16:03:46] <fingercomp> а вот на Файна — тут будет не пофиг
[16:03:56] <MeXaN1cK> почему?
[16:04:03] <fingercomp> Тотору уже похоронили
[16:04:05] <fingercomp> и вайпнули
[16:04:09] <MeXaN1cK> а
[16:04:11] <fingercomp> а Файн ещё живёт
[16:04:17] <fingercomp> интересно, а кто его хоронить будет
[16:04:18] <MeXaN1cK> а памятника почему нет?
[16:04:19] <fingercomp> если он хиккан
[16:04:26] <fingercomp> MeXaN1cK: вайпнули потому как
[16:04:27] <fingercomp> я ж говорю
[16:04:34] <MeXaN1cK> мне вот в майне товарищи памятник напечатали
[16:04:47] <fingercomp> мне тоже "памятник" поставили
[16:04:59] <Fie> fingercomp: тузик
[16:05:00] <fingercomp> унитаз печатаный
[16:05:01] <Fie> будет
[16:05:04] <LeshaInc> fingercomp: ага рип
[16:05:09] <fingercomp> LeshaInc: рип рип
[16:05:09] <MeXaN1cK> не, у меня как положено, с постаментом и скульптурой
[16:05:15] <LeshaInc> в свг
[16:05:18] <LeshaInc> нету обычных арк
[16:05:19] <LeshaInc> лул
[16:05:20] <fingercomp> MeXaN1cK: с ключом хоть?
[16:05:23] <MeXaN1cK> да
[16:05:24] <fingercomp> летящим в воздухе
[16:05:24] <MeXaN1cK> ща
[16:05:25] <LeshaInc> решение просто
[16:05:27] <LeshaInc> удалить их
[16:05:27] <LeshaInc> лул
[16:05:34] <fingercomp> LeshaInc: нету, конечно
[16:05:35] <fingercomp> лул
[16:05:39] <LeshaInc> но
[16:05:41] <MeXaN1cK> ща в майн зайду и покажу
[16:05:42] <LeshaInc> тогда другую половину
[16:05:45] <LeshaInc> не получится реализовать
[16:05:46] <LeshaInc> тоха лул
[16:06:30] <MeXaN1cK> тебе же парсер свг нужен для начала
[16:07:26] <fingercomp> для опенгл нужен парсер инкантаций
[16:07:30] <fingercomp> ко гпу
[16:07:39] <fingercomp> ...вут
[16:07:48] <fingercomp> парсер вызовов
[16:07:49] <fingercomp> мды
[16:07:58] <fingercomp> фингер сегодня совсем рип-рип
[16:08:01] <fingercomp> это от жары всё
[16:08:03] <MeXaN1cK> во
[16:08:04] <LeshaInc> какой еще
[16:08:06] <MeXaN1cK> .direct https://c2n.me/3WayCSc
[16:08:07] <LeshaInc> парсер инкатаций
[16:08:08] <brote> [ Image d232d-clip-149kb.png ] - c2n.me
[16:08:25] <fingercomp> LeshaInc: ¯\_(ツ)_/¯
[16:08:41] <fingercomp> MeXaN1cK: не хотел бы я, чтобы мне такой памятник поставили
[16:08:51] <MeXaN1cK> Нуюю =)
[16:08:58] <MeXaN1cK> Ну..*
[16:08:58] <Fie> fingercomp: тебе поставят
[16:09:02] <Fie> фирменый фаянсовый трон
[16:09:04] <Fie> юнитеча
[16:09:10] <Fie> и мяса еще
[16:09:12] <Fie> положат
[16:09:16] <MeXaN1cK> Друзья прикололись и поставили мне такой памятник
[16:09:18] <fingercomp> MeXaN1cK: с двузубцем у тебя памятник и геймпадом повёрнутым
[16:09:35] <MeXaN1cK> цэ ключ и молот
[16:09:38] <Fie> MeXaN1cK: че за ут
[16:09:41] <MeXaN1cK> ничего ты не понимаешь
[16:09:43] <Fie> это на твою могилу
[16:09:45] <Fie> макет чтоле
[16:09:47] <Fie> ?
[16:09:59] <fingercomp> Fie: это уже в продакшене
[16:10:03] <Fie> лул
[16:10:50] <MeXaN1cK> ну у меня хотя бы памятник есть =)
[16:10:55] <Fie> fingercomp: сделай чтобы брот
[16:10:59] <Fie> нормально парсил заголовки
[16:11:01] <Fie> с опеннета
[16:11:03] <Fie> а то рип получается
[16:11:34] <fingercomp> ?
[16:11:54] <brote> [ OpenNews: Firefox 62 ] - www.opennet.ru
[16:11:56] <Fie> видишь
[16:11:58] <Fie> заголовок неполный
[16:12:02] <Fie> а в бровзере он полно отображается
[16:12:04] <Fie> в тайтле
[16:12:32] <LeshaInc> ААА
[16:12:35] <LeshaInc> fingercomp:
[16:12:36] <LeshaInc> опять чето нажал
[16:12:37] <Fie> take it
[16:12:38] <LeshaInc> и рекординг
[16:12:39] <LeshaInc> в виме
[16:12:41] <Fie> НЕОСИЛИЛ
[16:12:41] <LeshaInc> я не знаю
[16:12:42] <Fie> рип вим
[16:12:43] <LeshaInc> как это вырубать
[16:12:45] <LeshaInc> и :q
[16:12:46] <LeshaInc> обычно делаю
[16:12:47] <LeshaInc> лул
[16:12:47] <Fie> юзай ЕМАКС
[16:12:49] <Fie> Е М А К С
[16:12:57] <fingercomp> LeshaInc: ты на q нажал
[16:13:00] <fingercomp> это макрос записывается
[16:13:07] <LeshaInc> во
[16:13:08] <LeshaInc> перестал
[16:13:08] <LeshaInc> лул
[16:13:11] <MeXaN1cK> у меня: 61.0.2 (64-бит)
[16:13:21] <Fie> 62 только в сентябре
[16:13:23] <Fie> будет
[16:13:25] <Fie> 5
[16:13:29] <fingercomp> LeshaInc: @j — макрос j
[16:13:41] <Fie> зачем рип макросы
[16:13:41] <fingercomp> если сделаешь @j, он выполнит, что там поназаписывал
[16:13:43] <Fie> нинужно
[16:13:44] <fingercomp> всё просто
[16:13:46] <LeshaInc> лул
[16:13:56] <fingercomp> там дофига действий делать же можно
[16:14:07] <Fie> код писать умеет
[16:14:09] <Fie> автоматом?
[16:14:21] <LeshaInc> да
[16:14:22] <fingercomp> он умеет делать всё то, что ты записал
[16:14:23] <LeshaInc> макросами
[16:14:24] <LeshaInc> лул
[16:15:51] <Fie> где АЗИОР
[16:15:53] <Fie> пора генту
[16:15:55] <Fie> ставить
[16:16:17] <MeXaN1cK> ytne
[16:16:19] <MeXaN1cK> ~tt
[16:16:19] <yuki`> нету
[16:16:28] <brote> [ OpenNews: KDE 2 ] - www.opennet.ru
[16:16:29] <Fie> лул
[16:17:03] <MeXDiscordBot> MeXa​N1cK: тест
[16:17:07] <MeXaN1cK> хм
[16:17:17] <Fie> ЗОНДЫ
[16:17:20] <Fie> MeXaN1cK: выключай зондирование
[16:17:26] *** Quits: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru) (Read error: Connection reset by peer)
[16:17:31] <Fie> dj
[16:17:33] <Fie> во
[16:17:35] <Fie> -зонды
[16:17:35] *** Joins: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru)
[16:17:52] <MeXaN1cK> что-то он с ума сошел
[16:18:04] <LeshaInc> кто
[16:18:06] <LeshaInc> файн?
[16:18:27] <MeXaN1cK> и он тоже
[16:18:35] <LeshaInc> лул
[16:18:41] <fingercomp> Fie: там карсет кои8-р
[16:18:42] <fingercomp> блин
[16:18:59] <Fie> НЕТ
[16:19:01] <Fie> зонды
[16:19:26] <Fie> fingercomp: чини
[16:19:27] <Fie> лул
[16:21:18] <fingercomp> > KDE 5 это рак, это понимают сами KDEшники, раз портируют старые версии под современное окружение.
[16:21:19] <fingercomp> лул
[16:21:28] <Fie> лул
[16:21:33] <fingercomp> Fie: ты ещё поддержку перфокарт попроси
[16:21:41] <fingercomp> я старьём не занимаюсь
[16:21:43] <fingercomp> ¯\_(ツ)_/¯
[16:21:48] <brote> [ OpenNews: Qt 1 ] - www.opennet.ru
[16:21:53] <Fie> fingercomp: как это
[16:21:55] <Fie> чини
[16:21:57] <Fie> СТАНДАРТ
[16:21:59] <Fie> кои8-р
[16:22:01] <Fie> лул
[16:22:04] <MeXaN1cK> да да, а как же твой доисторический комп?
[16:22:08] <Fie> да
[16:22:12] <Fie> вот именно
[16:22:22] <fingercomp> так я под него и не портировать брота
[16:22:23] <fingercomp> он сам
[16:22:26] <fingercomp> *не портировал
[16:22:29] <LeshaInc> рлс как всегда
[16:22:30] <LeshaInc> глючит
[16:22:31] <LeshaInc> лул
[16:22:38] <fingercomp> LeshaInc: запили команду
[16:22:46] <fingercomp> вернее, она уже запилена
[16:22:47] <fingercomp> лул
[16:22:56] <LeshaInc> какую
[16:22:56] <fingercomp> повесь бинду на команду релоада диагностик
[16:22:57] <LeshaInc> команду
[16:23:01] <LeshaInc> fingercomp:
[16:23:01] <LeshaInc> о
[16:23:03] <LeshaInc> а что за команда?
[16:23:09] <LeshaInc> ну
[16:23:12] <LeshaInc> как ее вызвать т о
[16:23:13] <LeshaInc> лул
[16:23:22] <Fie> fingercomp: дак че там осилять
[16:23:25] <Fie> просто локаль добавь
[16:23:28] <Fie> кои8-р
[16:23:32] <Fie> и должно же работать
[16:23:33] <Fie> лул
[16:25:33] <LeshaInc> fingercomp:
[16:25:34] <LeshaInc> рип
[16:26:09] <Fie> LeshaInc: кернел цомпиль
[16:26:18] <Fie> а то протух
[16:28:00] <fingercomp> LeshaInc: лул
[16:28:10] <fingercomp> ща
[16:28:19] <fingercomp> у меня рлс рипается почему-то
[16:28:19] <fingercomp> лул
[16:28:27] <LeshaInc> он у всех
[16:28:29] <LeshaInc> тормозит
[16:28:53] <MeXaN1cK> радиолокационная станция, что?!
[16:28:55] <fingercomp> он не запускается
[16:28:57] <fingercomp> в этом проблема
[16:29:02] <LeshaInc> лул
[16:29:03] <LeshaInc> MeXaN1cK: нет
[16:29:05] <LeshaInc> rust language server
[16:29:07] <Fie> СПАЛИЛСЯ
[16:29:09] <fingercomp> тебя зондируем
[16:29:09] <MeXaN1cK> а
[16:29:10] <Fie> юфо
[16:29:12] <fingercomp> что ещё делать мне
[16:29:14] <fingercomp> в виме
[16:29:16] <fingercomp> кроме этого
[16:29:27] <Fie> в ирц сидеть
[16:29:29] <Fie> через вим
[16:29:35] <MeXaN1cK> ну у меня с рлс такая ассоциация =)
[16:30:07] <MeXaN1cK> а кстати, а нафига там сервер то?
[16:30:15] <LeshaInc> автодополнение
[16:30:16] <Fie> зондировать
[16:30:17] <LeshaInc> и прочии фичи
[16:30:17] <LeshaInc> есть еще
[16:30:21] <LeshaInc> lua language server
[16:30:22] <Fie> емакс
[16:30:22] <LeshaInc> и для си
[16:30:23] <Fie> надо юзать
[16:30:23] <LeshaInc> и для пыха
[16:30:25] <Fie> ЗОНДЫ
[16:30:27] <LeshaInc> для всех языков короче почти
[16:31:20] *** Quits: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru) (Read error: Connection reset by peer)
[16:31:24] <fingercomp> от м$ лс же пошли
[16:32:29] <MeXaN1cK> м-доллар какой-то
[16:32:41] <LeshaInc> да
[16:32:45] <LeshaInc> MeXaN1cK: майкрософт
[16:32:53] <Fie> НЕОСИЛЕНО
[16:32:55] <Fie> потому что
[16:33:46] <fingercomp> рип какой-то
[16:33:56] <fingercomp> MeXaN1cK: my dollah
[16:36:43] <Fie> сцомпилился
[16:36:44] <Fie> гцц 8.2.0
[16:38:27] <Totoro> а нафига language server'ы нужны?
[16:38:35] <LeshaInc> чтобы не плодить велосипеды
[16:38:43] <LeshaInc> и в разных редакторах использовать один и тот же код
[16:38:56] <Fie> зонды
[16:38:59] <Fie> от микрософта
[16:39:34] <Totoro> ясно
[16:39:44] <Totoro> костыли для тех кто идею не осилил
[16:39:45] <fingercomp> Totoro: это иде-фичи для разных языков, которые работают по специфицированному протоколу
[16:40:13] <fingercomp> LeshaInc: у меня рлс не работает
[16:40:14] <fingercomp> короче
[16:40:17] <LeshaInc> лул
[16:40:18] <fingercomp> даже ренайма нет
[16:40:19] <LeshaInc> не осилен
[16:40:22] <Fie> емакс
[16:40:24] <Fie> юзай
[16:40:47] <fingercomp> LeshaInc: рлс же с 2018 едишн хотят зарелизить?
[16:40:59] <LeshaInc> наверное
[16:41:09] <LeshaInc> все
[16:41:13] <LeshaInc> почти все препарации сделаны
[16:41:15] <LeshaInc> чтобы руст лого
[16:41:16] <LeshaInc> отрендерить
[16:41:26] <LeshaInc> благо арк в нем нет
[16:41:27] <LeshaInc> лул
[16:41:47] <Fie> если не отреденрится
[16:41:49] <Fie> то рип рип
[16:41:51] <Fie> будет
[16:41:53] <Fie> лул
[16:41:55] <Fie> и неосилено
[16:42:07] *** Joins: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru)
[16:42:18] <LeshaInc> может не с первой попытки
[16:42:20] <LeshaInc> но отрендерится
[16:42:27] <fingercomp> без очков смотреть на код так забавно
[16:42:32] <fingercomp> так разноцветно оно всё
[16:42:35] <Fie> лул
[16:42:38] <Fie> у тебя че -40
[16:42:40] <Fie> ?
[16:42:48] <fingercomp> без нуля
[16:42:49] <fingercomp> лул
[16:42:49] <MeXaN1cK> -40 jy ,s djj,ot ytdbltk
[16:42:50] <MeXaN1cK> ~tt
[16:42:51] <yuki`> -40 он бы вообще невидел
[16:42:56] <Fie> лул
[16:42:57] <MeXaN1cK> не видел*
[16:43:02] <Fie> -4 то это мало
[16:43:03] <LeshaInc> я тоже
[16:43:05] <LeshaInc> не вижу код
[16:43:07] <LeshaInc> без очков
[16:43:08] <Fie> я без очков сижу прекрасно вижу
[16:43:11] <LeshaInc> но у меня лучше чем у фингера
[16:43:11] <LeshaInc> хрение
[16:43:12] <Fie> у меня где то -3 с чем то
[16:43:22] <LeshaInc> я не помню
[16:43:24] <LeshaInc> сколько у меня
[16:43:25] <LeshaInc> лул
[16:43:27] <Fie> лул
[16:43:30] <MeXaN1cK> а у меня -1.5 может даже -1
[16:43:38] <Fie> это мало
[16:43:40] <LeshaInc> да
[16:43:43] <Fie> меньше в игрушки надо игарть
[16:43:43] <LeshaInc> MeXaN1cK: очки неносишь?
[16:43:45] <Fie> для дебилов
[16:43:47] <Fie> лул
[16:43:55] <Fie> на -1
[16:43:57] <Fie> вдаль
[16:43:59] <Fie> плохо видно
[16:43:59] <MeXaN1cK> да, но близорукость сильно мешаеть
[16:44:15] <MeXaN1cK> LeshaInc: я в них сижу, чтобы не расплывалось все =)
[16:44:21] <MeXaN1cK> а так без них хожу
[16:44:28] <Fie> с -1
[16:44:30] <Fie> это же риппо
[16:44:34] <Fie> как у тебя монитор плыть то может?
[16:44:36] <Fie> он далеко чтоле
[16:44:45] <MeXaN1cK> ну что есть
[16:44:52] <MeXaN1cK> не, может полметра есть
[16:45:51] <MeXaN1cK> так то я вижу еще нормально, но мелкие объекты расплываются. Очки как раз этому препятствуют
[16:46:10] <fingercomp> я с 20 см без очков ещё текст прочесть могу
[16:46:18] <fingercomp> восьмипунктовый который
[16:47:16] <fingercomp> а ща метр примерно
[16:47:19] <fingercomp> чуть больше
[16:48:57] <MeXaN1cK> LeshaInc: а чего он у тебя ничего не рисует?
[16:50:02] <MeXaN1cK> а, ты ивенты прописываешь
[16:50:19] <LeshaInc> конверсии
[16:50:19] <LeshaInc> всякие
[16:51:37] <fingercomp> Лэшань поставил подствеку 120 символов
[16:51:42] <fingercomp> а сам ещё длиннее строки фигачит
[16:51:45] <fingercomp> рип-рип
[16:52:07] <MeXaN1cK> а чего она не адаптируется под длину?
[16:52:12] <fingercomp> хотя не 120
[16:52:16] <fingercomp> 90 или 100
[16:52:36] <fingercomp> MeXaN1cK: не, я понимаю, что ща она смысла немного несёт
[16:52:46] <fingercomp> но если она ещё адаптируется под длину, смысла вообще не будет
[16:53:01] <MeXaN1cK> подсветка в любом случае нужна =)
[16:53:12] <fingercomp> она ж для того и нужна, чтобы видно было, где пора бы закругляться
[16:53:26] <MeXaN1cK> разве?
[16:54:07] <MeXaN1cK> я думал, она нужна для того, чтобы подсвечивать определенные учатки кода, переменные там, и т.д
[16:54:19] <fingercomp> не та подсветка
[16:54:21] <fingercomp> блин
[16:55:08] <MeXaN1cK> аЮ они там еще и разные бывают, да... век живи век учись
[16:55:10] <Fie> риппо какое то
[16:55:29] <Fie> проектор
[16:55:32] <Fie> на фуллхд
[16:55:35] <Fie> стоит как телевизор
[16:55:36] <Fie> с 4к
[16:55:44] <Fie> и 60 диагональю
[16:55:44] <fingercomp> а проектор зачем?
[16:55:47] <fingercomp> для онему?
[16:55:47] <Fie> на стену
[16:55:49] <Fie> да
[16:55:54] <MeXaN1cK> хороший проектор стоит дорого
[16:56:07] <fingercomp> голопроектов нужен
[16:56:18] <fingercomp> *голопроектор
[16:56:21] <Fie> 4к телевизор выгоднее
[16:56:23] <Fie> чем фуллхд проектор
[16:56:25] <MeXaN1cK> нет пока таких
[16:56:29] <Fie> лул
[16:56:29] <fingercomp> не проектор с голыми
[16:56:34] <fingercomp> а проектор голограмм
[16:56:50] <MeXaN1cK> а я про что
[16:56:52] <Fie> онему проецировать?
[16:56:53] <MeXaN1cK> нет покат аких
[16:57:13] <MeXaN1cK> Fie: А что на нем смотреть то в 4к? Ни 1 канал не вещает в 4к
[16:57:25] <Fie> всмысле я не собираюсь тв смотреть
[16:57:26] <Fie> а онму
[16:57:28] <Fie> а онему
[16:57:31] <Fie> сразу с апскейлингом в 4к
[16:57:33] <Fie> лул
[16:58:03] <Fie> MeXaN1cK: нафиг вообще тв смотреть?
[16:58:06] <Fie> лучше к компу подключить
[16:58:08] <Fie> и юзать как дисплей
[16:58:23] <MeXaN1cK> ну тогда уж дисплей брать
[16:58:32] <Fie> нету 60' дисплеев
[16:58:34] <Fie> только телевизоры
[16:58:43] <MeXaN1cK> а по тв всякие интересные передачи идут
[16:58:56] <Fie> про собак?
[16:59:02] <MeXaN1cK> нет =)
[16:59:04] <fingercomp> и про Путина
[16:59:13] <MeXaN1cK> По дисковери прикольные идут, по т24 тоже
[16:59:25] <MeXaN1cK> ну и + формулу 1 смотрю
[16:59:34] <LeshaInc> тебе и про собаку прикольео будет
[16:59:36] <Fie> да
[16:59:39] <Fie> лучше бы онему смотрел
[16:59:49] <MeXaN1cK> какую собаку? О чем вы
[16:59:52] <Fie> ну или фильмы хотя бы
[16:59:56] <MeXaN1cK> нахер онему, сами смотрите
[16:59:56] <Fie> смотря че ты там смотришь
[16:59:58] <Fie> про собак
[17:00:09] <brote> [ Tobias Iversen - Stage 4 by Silver Skies Records | Free Listening on SoundCloud ] - soundcloud.com
[17:00:17] <MeXaN1cK> я фильмы и смотрю только, сереалы не смотрю вообще
[17:00:27] <Fie> дак надо бдремуксы
[17:00:29] <Fie> смотреть
[17:00:31] <Fie> а не рип всякий
[17:00:33] <Fie> в 720п
[17:00:35] <Fie> с рашин озвучкой
[17:00:37] <Fie> бай васян
[17:00:45] <MeXaN1cK> я в 1080 вообще то смотрю =)
[17:01:11] <Fie> fingercomp: на алиекспрессе
[17:01:15] <Fie> есть голографчические
[17:01:17] <Fie> проекоры
[17:01:20] <MeXaN1cK> у мсеня телек и монитор фуллхд, большего разрешения не имеет смысла смотреть
[17:01:21] <Fie> стоит 300 000
[17:01:36] <LeshaInc> .c 280 - 5
[17:01:36] <brote> LeshaInc: 275
[17:01:42] <MeXaN1cK> LeshaInc: что это за жесть?!
[17:01:52] <fingercomp> > new_rust_logo
[17:01:54] <fingercomp> что-то
[17:02:03] <Fie> хрень
[17:02:05] <Fie> лул
[17:02:05] <MeXaN1cK> жесть х2
[17:02:21] <fingercomp> Fie: Лэшань лапку в код положил
[17:02:28] <fingercomp> лапшу, то есть
[17:02:38] <MeXaN1cK> а чего вим не умеет автоматом импорить то, что нужно?
[17:02:56] <Fie> идею потому тчо надо юзать
[17:02:58] <Fie> и гнум
[17:03:00] <Fie> и терм с жсом
[17:03:14] *** Joins: MeXaN1cK_ (~quassel@broadband-90-154-70-3.ip.moscow.rt.ru)
[17:03:17] <MeXaN1cK> ну идея вещь крайне удобная
[17:03:25] *** Quits: MeXaN1cK_ (~quassel@broadband-90-154-70-3.ip.moscow.rt.ru) (Remote host closed the connection)
[17:03:36] <MeXaN1cK> хм, это как я так умудрился то? =)
[17:07:20] <LeshaInc> песня хорошая
[17:07:25] <LeshaInc> запекание черной собаки
[17:07:26] <LeshaInc> как раз
[17:07:28] <LeshaInc> для файна
[17:09:42] <Fie> зачем собак жаришь?
[17:10:10] <LeshaInc> лул
[17:10:14] <LeshaInc> так тебе же
[17:10:17] <LeshaInc> и собаку норм будет
[17:10:18] <LeshaInc> жареную
[17:10:48] <Fie> дружок пирожок
[17:10:52] <Fie> клуб любителей жареных собак
[17:10:54] <Fie> два блока ниже
[17:11:11] <LeshaInc> лул
[17:11:29] <MeXaN1cK> а чего он не рисует?
[17:11:44] <LeshaInc> потому что я не запускал еще
[17:11:45] <Fie> неосилил
[17:11:47] <Fie> потому что
[17:12:40] <Fie> че за гачи хрень
[17:12:42] <MeXaN1cK> вай
[17:12:42] <Fie> LeshaInc:
[17:12:45] <Fie> давай бинарник
[17:12:47] <Fie> фпс тестить
[17:12:52] <LeshaInc> ну
[17:12:53] <LeshaInc> почти
[17:12:55] <LeshaInc> руст лого
[17:12:55] <LeshaInc> лул
[17:13:01] <MeXaN1cK> не не
[17:13:04] <MeXaN1cK> не поохоже
[17:13:08] <Fie> lf
[17:13:09] <Fie> да
[17:13:11] <Fie> не похоже
[17:13:40] <LeshaInc> fingercomp: где то ошибка
[17:13:43] <LeshaInc> MeXaN1cK: похоже
[17:13:45] <LeshaInc> просто с ошибками
[17:13:46] <MeXaN1cK> звездочка угадывается, а вот буква уехала
[17:13:51] <LeshaInc> шестеренка
[17:13:52] <LeshaInc> это
[17:13:52] <Fie> хрень
[17:13:54] <Fie> рипнутая
[17:13:56] <Fie> неосилен
[17:13:57] <MeXaN1cK> не важно
[17:14:11] <MeXaN1cK> может ты свг такую нашел корявую?
[17:14:22] <LeshaInc> нет
[17:14:26] <LeshaInc> это мой код корявый
[17:14:28] <LeshaInc> лул
[17:14:32] <MeXaN1cK> =)
[17:14:40] <MeXaN1cK> проверяй, что не так
[17:14:54] <Fie> неосилено
[17:14:55] <Fie> значит
[17:14:57] <Fie> все ясно
[17:15:41] <MeXaN1cK> осиль ты
[17:16:13] <MeXaN1cK> где-то у тебя в букве косяк =)
[17:17:02] <Fie> осилил
[17:17:04] <Fie> проверяй
[17:17:43] <MeXaN1cK> показывай
[17:21:00] <Fie> H4sIAFfcelsAA7uw/2LDhX0XNl3YerHhYv+FnVwA2b5vkREAAAA=
[17:21:04] <Fie> MeXaN1cK: проверяй
[17:21:13] *** Quits: MeXDiscordBot (~nodebot@broadband-90-154-70-3.ip.moscow.rt.ru) (Read error: Connection reset by peer)
[17:21:16] <MeXaN1cK> что это?
[17:21:23] <Fie> как что
[17:21:25] <Fie> ссылка
[17:21:34] <MeXaN1cK> кривая какая
[17:21:53] <Fie> нормальная
[17:21:56] <MeXaN1cK> и куда ее пихать?
[17:22:04] <Fie> ее для начала получить надо
[17:22:19] <MeXaN1cK> давай нормальную ссылку
[17:22:22] <Fie> нет
[17:22:24] <Fie> я больше не кидаю
[17:22:26] <LeshaInc> ясно
[17:22:26] <Fie> нормальные ссылки
[17:22:28] <Fie> тут зондирует
[17:22:30] <LeshaInc> smooth функции
[17:22:34] <LeshaInc> неправильно работают
[17:22:36] <LeshaInc> (неудивительно)
[17:22:53] <MeXaN1cK> сделай их правильными =)
[17:23:07] <LeshaInc> делаю
[17:23:11] <MeXaN1cK> Fie: и как ее получить?
[17:23:41] <Fie> просто и без задней мысли
[17:23:42] <Fie> надо догадаться
[17:23:50] <Fie> как получить я говорить не буду
[17:23:53] <Fie> ибо зонды
[17:23:58] <MeXaN1cK> ну и хер с тобой
[17:24:03] <Fie> неосилил пруфы
[17:24:05] <Fie> значит
[17:24:07] <Fie> я тебе скинул
[17:24:10] <MeXaN1cK> ты ссылки не осилил
[17:24:15] <Fie> это сылка
[17:24:18] <Fie> ссылка
[17:24:41] <MeXaN1cK> в каком месте это ссылка? Набор символов рандомный
[17:25:15] <Fie> нет
[17:26:03] <Fie> XQAAgAD//////////wBoL9Ynxur5hiqAobgWzmnvaeE43P///aWQAA==
[17:26:06] <Fie> еще такой
[17:26:08] <Fie> вариант есть
[17:26:36] <MeXaN1cK> и как из этого человеческую ссылку вытащить?
[17:27:13] <Fie> нужен линукс
[17:27:15] <Fie> это во первых
[17:27:19] <Fie> и стандартными утилитами
[17:27:21] <Fie> можно вытащить
[17:27:31] <MeXaN1cK> какими?
[17:28:04] <Fie> как минимум можно догадаться
[17:28:21] <MeXaN1cK> как минимум нет
[17:28:33] <Fie> LeshaInc: сможешь догадаться?
[17:28:39] <Fie> надо еще у кого нить спросить
[17:28:41] <Fie> лул
[17:28:47] <MeXaN1cK> я не линусоид
[17:29:03] <Fie> причем здесь линукс
[17:29:05] <Fie> лул
[17:29:26] <MeXaN1cK> сам же гоовришь - утилиты из линукса
[17:29:33] <Fie> необязательно
[17:29:35] <Fie> их можно на зонды
[17:29:37] <Fie> поставить
[17:29:39] <Fie> но надо ставить
[17:29:54] <MeXaN1cK> так что это за херня такая?
[17:30:09] *** Joins: MeXUbuntu (~MeXUbuntu@broadband-90-154-70-3.ip.moscow.rt.ru)
[17:31:03] <MeXUbuntu> Ну вот я с линукса зашел
[17:31:35] <Fie> нк
[17:31:37] <Fie> ну
[17:31:39] <Fie> и думай
[17:31:41] <Fie> лул
[17:31:43] <MeXUbuntu> и через что тут нужно
[17:31:44] <Fie> тут достаточно просто
[17:31:53] <MeXUbuntu> чего думай? я вообще хз что это за херня такая
[17:32:02] <Fie> дам подсказку
[17:32:04] <Fie> равно в конце
[17:32:35] <MeXUbuntu> b&
[17:32:37] <MeXUbuntu> и?
[17:33:23] <MeXUbuntu> fingercomp, файн походу спятил окончательно, переведи пожалуйста его речь на понятный язык
[17:33:56] <Fie> достаточная подсказка
[17:33:58] <Fie> чтобы догадаться
[17:34:00] <Fie> что это
[17:34:02] <MeXUbuntu> нет
[17:34:13] <MeXUbuntu> мне вообще ни о чем не говорит твое =
[17:34:17] <fingercomp> а я-то что должен?
[17:34:21] <fingercomp> Файн задаёт вопросы тут
[17:34:32] <fingercomp> я за ним не слежу
[17:34:38] <MeXUbuntu> расскажи, как это ссылку его получить, а то он тут шарадами разговаривает
[17:34:44] <MeXUbuntu> эту*
[17:35:14] <MeXaN1cK> LeshaInc: уже ближе к телу =)
[17:35:21] <MeXaN1cK> осталось букву нарисовать
[17:36:50] <Fie> неосилит
[17:38:12] <MeXUbuntu> ты лучше скажи, как эту ссылку вытащить
[17:38:28] <Fie> я же сказал
[17:38:30] <Fie> равно в конце
[17:38:31] <MeXaN1cK> ура!
[17:38:32] <Fie> подсказка
[17:38:34] <MeXaN1cK> и что?
[17:38:37] <Fie> ну думай
[17:38:44] <MeXaN1cK> мне это ровным счетом НИХЕРА не говорит
[17:38:49] <Fie> погугли
[17:38:52] <Fie> лул
[17:38:53] <MeXaN1cK> что?
[17:39:07] <Fie> алгоритм
[17:39:23] <MeXaN1cK> хватит шарадами разговаривать
[17:39:32] <LeshaInc> ура!
[17:39:39] <MeXaN1cK> красава
[17:40:01] <MeXaN1cK> LeshaInc: может ты скажешь, какой алгоритм файн имеет ввиду
[17:40:07] <LeshaInc> хз
[17:40:10] <LeshaInc> я не читал
[17:40:13] <LeshaInc> тут ваши сообщения
[17:40:16] <Fie> лул
[17:40:20] <MeXaN1cK> что-то с = в конце
[17:41:07] <Fie> LeshaInc: неосилено
[17:41:09] <Fie> не крутится
[17:41:11] <Fie> руст лого
[17:41:28] <LeshaInc> это не макака
[17:41:30] <LeshaInc> чтобы крутиться
[17:41:44] <Fie> сюзанная твоя чтоле?
[17:44:48] <LeshaInc> твоя
[17:45:44] <fingercomp> yaaay
[17:46:01] <Fie> неосилено
[17:46:03] <Fie> лул
[17:46:08] <LeshaInc> это очень много фпс
[17:46:10] <LeshaInc> учитывая
[17:46:13] <LeshaInc> что оно каждый кадр
[17:46:14] <LeshaInc> тесселируется
[17:46:15] <LeshaInc> лул
[17:46:17] <Fie> бинарник
[17:46:18] <Fie> давай
[17:46:20] <Fie> для теста
[17:46:26] <LeshaInc> щяс дам
[17:46:30] <LeshaInc> с зондами
[17:46:30] <LeshaInc> лул
[17:46:32] <MeXUbuntu> Fie, это t1ha?
[17:46:34] <LeshaInc> Fie: а стоп
[17:46:36] <LeshaInc> у тебя же не будет
[17:46:38] <LeshaInc> работать
[17:46:40] <LeshaInc> тоха лул
[17:46:42] <fingercomp> t1ha?
[17:46:42] <Fie> че не будет?
[17:46:54] <Fie> тесселяция
[17:46:56] <Fie> то есть же
[17:46:58] <Fie> у меня
[17:47:03] <fingercomp> она везде есть
[17:47:08] <LeshaInc> нет
[17:47:10] <LeshaInc> мультисемплинг
[17:47:27] <fingercomp> с лесенками
[17:47:28] <Fie> у меня он же был
[17:47:30] <LeshaInc> ага
[17:47:30] <Fie> там не было рипа
[17:47:31] <LeshaInc> с лесенками
[17:47:32] <Fie> какого то
[17:47:34] <Fie> 16х
[17:47:36] <Fie> 8х работало
[17:47:37] *** Quits: MeXUbuntu (~MeXUbuntu@broadband-90-154-70-3.ip.moscow.rt.ru) (Quit: Leaving)
[17:47:37] <LeshaInc> Fie:
[17:47:38] <LeshaInc> давай
[17:47:39] <LeshaInc> запускай
[17:47:40] <LeshaInc> я поменял
[17:48:01] <MeXaN1cK> ты запушил?
[17:48:05] <LeshaInc> нет еще
[17:48:07] <LeshaInc> но щс
[17:48:09] <LeshaInc> наверное запушу
[17:48:09] <LeshaInc> лул
[17:48:28] <Fie> 2.2к
[17:48:30] <Fie> фпс
[17:48:41] <Fie> 2250
[17:48:43] <Fie> короче
[17:48:45] <Fie> лул
[17:48:47] <Fie> dj
[17:48:49] <Fie> во
[17:48:51] <Fie> уже 2300
[17:49:08] <LeshaInc> Fie:
[17:49:10] <LeshaInc> поресайзи
[17:49:10] <LeshaInc> окошко
[17:49:13] <LeshaInc> все идеально?
[17:49:26] <Fie> щас
[17:49:28] <Fie> посмотрю
[17:49:30] <Fie> лул
[17:49:34] <LeshaInc> MeXaN1cK: запушил
[17:49:39] <Fie> нельзя
[17:49:41] <MeXaN1cK> ага
[17:49:41] <Fie> ресайзитьб
[17:49:43] <Fie> НЕЛЬЗЯ
[17:49:44] <LeshaInc> тоха лул
[17:50:23] <LeshaInc> я забыл что у тебя не маргинальный де
[17:50:28] <Fie> лул
[17:50:38] <LeshaInc> а лесенки
[17:50:39] <LeshaInc> есть?
[17:51:02] <Fie> thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: NoAvailablePixelFormat', libcore/result.rs:945:5
[17:51:10] <Fie> лул
[17:51:11] <Fie> че за гачи?
[17:52:52] <LeshaInc> а стоп
[17:52:54] <LeshaInc> забыл поменять
[17:52:54] <MeXaN1cK> а мне ресайзить окно не дает на винде =(
[17:52:55] <LeshaInc> 16 на 8
[17:53:05] <LeshaInc> MeXaN1cK: потому что у тебя вырублено оно
[17:53:09] <LeshaInc> MeXaN1cK:
[17:53:15] <LeshaInc> закомменти строки26 и 27
[17:53:19] <MeXaN1cK> 0.00062 s; 1618.05798 fps 0.00060 s; 1661.58167 fps 0.00060 s; 1670.08679 fps 0.00061 s; 1639.16321 fps 0.00061 s; 1650.55249 fps
[17:53:21] <LeshaInc> и на true поменяй
[17:53:25] <Fie> ЛУУУУУУУУУУУУЛ
[17:53:26] <LeshaInc> как на стриме короче
[17:53:27] <Fie> ФПС МЕНЬШЕ
[17:53:31] <Fie> чем на линуксе
[17:53:33] <Fie> лул
[17:53:54] <Fie> MeXaN1cK: у тебя компьют мод
[17:53:56] <Fie> включен?
[17:54:03] <MeXaN1cK> нет
[17:54:08] <Fie> че так мало
[17:54:10] <Fie> тогда
[17:54:16] <LeshaInc> Fie: запускай
[17:54:17] <LeshaInc> и ресайзи
[17:54:19] <LeshaInc> и скажи если есть лесенки
[17:54:54] <Fie> ресайзится
[17:54:56] <Fie> нормально
[17:54:58] <LeshaInc> а лесенки
[17:54:59] <Fie> но эти объекты
[17:54:59] <LeshaInc> ?
[17:55:00] <Fie> на месте
[17:55:02] <LeshaInc> да
[17:55:02] <Fie> остаются
[17:55:04] <LeshaInc> так и должно быть
[17:55:04] <Fie> какие лесенки?
[17:55:04] <LeshaInc> лул
[17:55:08] <LeshaInc> Fie: ну пиксели
[17:55:10] <LeshaInc> видно отдельные
[17:55:10] <LeshaInc> ?
[17:55:12] <Fie> да
[17:55:14] <MeXaN1cK> LeshaInc: на ресайз нормально реагирует, без приколов
[17:55:15] <Fie> на границах
[17:55:15] <LeshaInc> скрин сделай
[17:55:16] <LeshaInc> лучше
[17:55:19] <LeshaInc> лул
[17:55:21] <LeshaInc> Fie: АМД САКС
[17:55:22] <LeshaInc> потому что
[17:55:26] <LeshaInc> не может в 16х мсаа
[17:55:28] <LeshaInc> а нвидия может
[17:55:31] <LeshaInc> а хотя
[17:55:32] <LeshaInc> гне
[17:55:33] <LeshaInc> не
[17:55:37] <LeshaInc> это не проблема амд
[17:55:39] <Fie> ЛУЛ
[17:55:39] <LeshaInc> а проблема дров
[17:55:41] <LeshaInc> у механика то амд
[17:55:44] <Fie> да
[17:55:45] <LeshaInc> но 16х мсаа работает
[17:55:49] <LeshaInc> Fie: РИП РИП
[17:55:49] <Fie> проприетарный драйвер
[17:55:51] <Fie> может нужен
[17:55:54] <Fie> у меня то ШВАБОДКА
[17:55:55] <LeshaInc> MeXaN1cK: круто
[17:55:56] <Fie> ПЕТУХИ
[17:55:58] <Fie> КОКОКО
[17:56:10] <Fie> LeshaInc: может будет поддержка 16х
[17:56:12] <Fie> лул
[17:56:13] <MeXaN1cK> LeshaInc: моргает только чутка, а так нормально
[17:56:14] <Fie> потом кто нить запилит
[17:56:16] <Fie> в драйвере
[17:56:25] <LeshaInc> пили
[17:56:26] <LeshaInc> лул
[17:56:28] <LeshaInc> копипастом
[17:56:31] <LeshaInc> так же как 16х
[17:56:31] <LeshaInc> лул
[17:56:32] <LeshaInc> ой
[17:56:34] <LeshaInc> так же как 8х
[17:56:35] <LeshaInc> скопипасти
[17:56:37] <LeshaInc> и поменяй число
[17:56:58] <Fie> оно нул
[17:57:01] <Fie> щас дам пикчу
[17:57:03] <Fie> LeshaInc:
[17:57:42] <Fie> aHR0cHM6Ly9oYWRyb24uZnVuL3JpcC5wbmcK
[17:57:44] <Fie> LeshaInc:
[17:57:49] <MeXaN1cK> LeshaInc: я кстати строку с 16 комментирую, а иначе нихера не работает
[17:57:58] <LeshaInc> лул
[17:58:00] <LeshaInc> значит все таки
[17:58:02] <LeshaInc> амд сакс
[17:58:07] <Fie> не амд
[17:58:10] <Fie> они не пишут
[17:58:12] <Fie> свободный драйвер
[17:58:18] <Fie> там пара человек из амд
[17:58:20] <Fie> помогает только
[17:58:22] <Fie> писать свободный драйвер
[17:58:24] <Fie> лул
[17:58:25] <LeshaInc> Fie:
[17:58:26] <LeshaInc> да рипнуто
[17:58:28] <LeshaInc> амд не могет
[17:58:32] <LeshaInc> в 16х мсаа
[17:58:33] <Fie> могет
[17:58:35] <Fie> проприетарный
[17:58:36] <LeshaInc> Fie: у механика тоже не могет
[17:58:37] <Fie> амдгпу-про
[17:58:38] <LeshaInc> нет
[17:58:39] <Fie> лул
[17:58:45] <LeshaInc> у механика тоже не работает
[17:58:51] <Fie> лул
[17:59:00] <Fie> ВЕГА
[17:59:02] <Fie> умеет
[17:59:04] <Fie> может
[17:59:06] <Fie> LeshaInc: бери вегу
[17:59:08] <Fie> лул
[17:59:14] <MeXaN1cK> у меня дрова последние Radeon Software Version
[17:59:14] <MeXaN1cK> 18.8.1
[17:59:23] <Fie> у меня 18.2.0
[17:59:26] <Fie> меса
[17:59:28] <Fie> лул
[17:59:53] <LeshaInc> лул
[17:59:54] <Fie> LeshaInc: да
[17:59:57] <Fie> и почему то не может захватить
[17:59:59] <Fie> окно скриншотер
[18:00:02] <Fie> это
[18:00:06] <LeshaInc> значит рипнутый
[18:00:07] <MeXaN1cK> ну у меня фирменная утилита это все ставит. Ты кстати тоже можешь с офф сайта под линукс найти
[18:00:08] <Fie> если указать типо захватывать текущее окно
[18:00:09] <LeshaInc> скриншотер
[18:00:13] <LeshaInc> не умеет захватывать опенгл
[18:00:14] <LeshaInc> лул
[18:00:14] <Fie> MeXaN1cK: зачем мне они
[18:00:16] <LeshaInc> у меня скрот
[18:00:16] <Fie> Я ЗА ШВАБОДКУ
[18:00:17] <LeshaInc> все захватывает
[18:00:19] <LeshaInc> прекрасно
[18:00:19] <Fie> Ш В А Б О Д К У
[18:00:51] <MeXaN1cK> LeshaInc: что он за код такой кидает?
[18:00:52] <Fie> LeshaInc: зато квин
[18:00:54] <Fie> не_падаетт
[18:01:00] <LeshaInc> MeXaN1cK: base64
[18:01:05] <MeXaN1cK> хм
[18:01:22] <MeXaN1cK> про бейз я правильно угадал =)
[18:01:35] <MeXaN1cK> другой вопрос, как обратно это расшифровать =)
[18:01:54] <LeshaInc> echo "rip" | base64 -d
[18:01:54] <Fie> это не шифровка
[18:01:56] <Fie> лул
[18:02:53] <LeshaInc> fingercomp:
[18:02:54] <LeshaInc> че тоже
[18:02:56] <LeshaInc> у себя не запустишь
[18:02:57] <LeshaInc> ?
[18:03:05] <LeshaInc> мне кажется у тебя будет подлагивать
[18:03:09] <LeshaInc> на 1 ядерном атлоне
[18:03:13] <Fie> лул
[18:03:20] <Fie> он неосилит
[18:03:22] <Fie> же
[18:03:28] <LeshaInc> неосилит компиляцию да
[18:03:31] <LeshaInc> а вот бинарник
[18:03:32] <LeshaInc> осилит
[18:03:37] <Fie> лул
[18:03:50] <Fie> LeshaInc: вшивай зонды
[18:03:54] <LeshaInc> лул
[18:03:56] <Fie> чтобы отправляли
[18:03:59] <Fie> жсон
[18:04:00] <Fie> на зонды
[18:04:03] <Fie> и они рисовались
[18:04:03] <LeshaInc> лул
[18:04:05] <Fie> красиво
[18:04:07] <Fie> лул
[18:04:19] <Fie> телеметрия типо
[18:04:22] <Fie> чтобы видеокарту зондировать
[18:04:24] <Fie> и тд
[18:04:26] <Fie> лул
[18:04:29] <LeshaInc> .tell Totoro сделай лого для ома
[18:04:29] <brote> LeshaInc: I'll pass that on when Totoro is around.
[18:04:39] <Fie> LeshaInc: крышка от унитаза
[18:04:43] <Fie> и там руст по середени
[18:04:45] <Fie> его лого
[18:04:47] <Fie> лул
[18:04:48] <LeshaInc> не
[18:04:50] <LeshaInc> пусть нормально
[18:04:51] <LeshaInc> сделает
[18:04:51] <LeshaInc> лул
[18:05:27] <LeshaInc> у меня уже
[18:05:28] <LeshaInc> 1 звездочка
[18:05:29] <LeshaInc> на оме
[18:05:31] <LeshaInc> и не от меня
[18:05:32] <LeshaInc> причем
[18:05:38] <Fie> от рипа
[18:05:40] <Fie> какого то
[18:05:44] <Fie> мультиакк
[18:05:46] <Fie> твой
[18:05:48] <Fie> лул
[18:06:00] <LeshaInc> нет
[18:06:47] *** Quits: MeXaN1cK (~quassel@broadband-90-154-70-3.ip.moscow.rt.ru) (Ping timeout: 180 seconds)
[18:07:13] *** Joins: MeXaN1cK (~quassel@broadband-90-154-70-3.ip.moscow.rt.ru)
[18:07:13] *** zsh sets mode: +v MeXaN1cK
[18:09:30] <MeXaN1cK> что-то у емня бейз не хочет расшифровывать, файлик просит
[18:09:46] <Fie> aHR0cHM6Ly93d3cucm91bmRoYXl3ZWJkZXNpZ24uY28udWsvd3AtY29udGVudC91cGxvYWRzLzIw
[18:09:47] <Fie> MTcvMDgvZGlub3NhdXItb2ZmaWNlLXdvcmtlcnMuanBnCg==
[18:09:49] <Fie> LeshaInc: рустеры
[18:09:51] <Fie> в мозиле
[18:09:53] <Fie> лул
[18:09:56] <Fie> MeXaN1cK: неосилил
[18:09:58] <Fie> потому что
[18:10:14] <MeXaN1cK> ну пишу так: b64 -d aHR0cHM6Ly9oYWRyb24uZnVuL3JpcC5wbmcKK
[18:10:30] <LeshaInc> лул
[18:10:41] <LeshaInc> не осилено
[18:10:51] <Fie> да
[18:10:53] <Fie> неосилено
[18:10:53] <MeXaN1cK> ну видимо я что-то делаю не так
[18:11:59] <Fie> он тебе
[18:12:01] <Fie> сказал даже
[18:12:03] <Fie> команду
[18:12:05] <Fie> а ты неосилил
[18:12:07] <Fie> лул
[18:12:58] <MeXaN1cK> ну картинку я получил =)
[18:15:13] <MeXaN1cK> забавный конечно способ =)
[18:15:44] <Fie> просто бот тупой
[18:15:46] <Fie> который зондирует
[18:15:58] <MeXaN1cK> а та, ссылка, что мне кидал, побилась\
[18:16:04] <Fie> не побилась
[18:16:06] <Fie> там еще один слой
[18:16:12] <Fie> но уже не бейза
[18:16:28] <MeXaN1cK> это как так?
[18:16:35] <Fie> просто и без задней мысли
[18:16:37] <Fie> лул
[18:17:29] <MeXaN1cK> LeshaInc: теперь давай картинки =)
[18:17:54] <LeshaInc> ага
[18:17:57] <LeshaInc> для картинок много работы
[18:17:58] <LeshaInc> надо
[18:18:23] <Fie> неосилит
[18:18:27] <Fie> LeshaInc: вивьер для пикчей
[18:18:29] <Fie> сделай
[18:18:31] <Fie> во
[18:18:33] <Fie> на русте
[18:18:34] <LeshaInc> че
[18:18:35] <Fie> лул
[18:18:35] <LeshaInc> зачем
[18:18:37] <Fie> хз
[18:18:41] <LeshaInc> сначалма
[18:18:44] <LeshaInc> закончить ohm
[18:18:45] <LeshaInc> потом
[18:18:46] <Fie> неосилишь же
[18:18:47] <LeshaInc> сделать ohm-window
[18:18:48] <LeshaInc> а потом
[18:18:52] <LeshaInc> гуи либу
[18:18:52] <MeXaN1cK> а разве ты не это хочешь сделать для картинок?
[18:18:53] <LeshaInc> а потом уже
[18:18:54] <LeshaInc> софт на ней
[18:19:01] <MeXaN1cK> чтобы их просматривать можно было
[18:19:09] <LeshaInc> чтобы можно было на любой объект
[18:19:17] <LeshaInc> на фон поставить
[18:19:18] <LeshaInc> картинку
[18:21:27] <Fie> LeshaInc: еще нужна прога типо как кутикреатор
[18:21:29] <Fie> чтобы формы делать
[18:21:48] <LeshaInc> лул
[18:21:54] <Fie> не вручную же
[18:21:57] <Fie> их выставлять
[18:21:59] <Fie> лул
[18:22:02] <LeshaInc> так
[18:22:03] <LeshaInc> лаяуты же
[18:22:07] <LeshaInc> не надо пиксели указывать
[18:22:58] <Fie> лул
[18:27:44] <MeXaN1cK> о, а по идее через этот самый код можно файлики передавать =)
[18:28:20] <LeshaInc> какой
[18:28:24] <Fie> да надо же
[18:28:27] <Fie> можно бинарные данные
[18:28:31] <Fie> как я и сделал
[18:28:33] <Fie> вторым слоем
[18:28:35] <Fie> лул
[18:28:38] <MeXaN1cK> который base64
[18:28:50] <Fie> можно хоть собаку
[18:28:52] <Fie> передавать
[18:29:08] <MeXaN1cK> LeshaInc: что-то повторяются у тебя треки
[18:29:20] <MeXaN1cK> LeshaInc: поставть Breaking outta hell
[18:29:33] <LeshaInc> tohaLUL
[18:29:37] <Fie> LeshaInc: поставь super gachi saiyan
[18:32:47] <fingercomp> ~hook Totoro неужли ты думал, что спрятаться от хеля сможешь?
[18:32:47] <yuki`> got it
[18:35:40] <Fie> лул
[18:35:53] <Fie> fingercomp: он не будет его писать
[18:35:57] <Fie> сегодня вечером он пишет алгортим
[18:36:00] <Fie> для генерирования кодов
[18:36:02] <Fie> лул
[18:36:08] <LeshaInc> лул
[18:39:21] <LeshaInc> пишу код
[18:39:25] <LeshaInc> для вычисления uv координат
[18:42:04] <LeshaInc> а да
[18:42:08] <LeshaInc> получается
[18:42:11] <LeshaInc> будет уникальная фича
[18:42:14] <LeshaInc> поставить фон на ОБВОДКУ
[18:42:16] <LeshaInc> такого нигде нет
[18:42:20] <LeshaInc> ни в свг ни в ксс
[18:42:31] <LeshaInc> ну и градиент
[18:42:33] <LeshaInc> выходит тоже
[18:42:33] <LeshaInc> лул
[18:43:56] <Fie> LeshaInc: ксс делай
[18:43:57] <Fie> еще
[18:43:59] <Fie> и жс
[18:44:01] <Fie> как в гнуме
[18:44:02] <LeshaInc> зачем
[18:44:04] <LeshaInc> мне браузер
[18:44:05] <Fie> стили
[18:44:05] <LeshaInc> ?
[18:44:07] <Fie> СТИЛИ
[18:44:11] <Fie> для окон
[18:44:19] <LeshaInc> ну не на жсе
[18:44:20] <LeshaInc> же стили писать
[18:44:24] <LeshaInc> ксс то ладно
[18:44:26] <LeshaInc> он везде есть
[18:44:39] <Fie> kek
[18:44:40] <Fie> лул
[18:44:44] <Fie> LeshaInc: щас жс
[18:44:46] <Fie> модно
[18:44:48] <Fie> везде
[18:44:50] <Fie> так что его тоже надо
[18:44:50] <LeshaInc> лул
[18:44:52] <Fie> ат о унрипа не будет
[18:57:27] *** Quits: unicornfreedom (~unicornfr@2001:470:1af1:107::1b5) (Remote host closed the connection)
[18:57:40] <Fie> LeshaInc: надо скрипты сделать
[18:57:42] <Fie> для сборки лайвсд
[18:57:44] <Fie> лул
[18:58:11] <Fie> с тунтоксом
[18:58:13] <Fie> и ссшд
[18:58:16] <Fie> чтобы можно было подключаться
[18:58:18] <Fie> лул
[18:59:40] <fingercomp> 4 часа уже стрим
[19:00:32] <LeshaInc> я курю доки
[19:00:34] <LeshaInc> имаж крейта
[19:00:40] <LeshaInc> юв коорды вроде должны нормально генериться
[19:00:43] <LeshaInc> осталось пикчу загрузить
[19:00:49] <fingercomp> прошивать µC на жабокрипте
[19:01:28] <fingercomp> цомпилируя жс в нативный код
[19:02:28] <Fie> неосилит
[19:04:41] <fingercomp> и не надо
[19:05:04] <fingercomp> some doors are better left closed
[19:06:31] <Fie> boy next door
[19:21:38] *** Quits: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net) (Ping timeout: 183 seconds)
[19:22:12] <LeshaInc> .c 2^16
[19:22:16] <LeshaInc> rip
[19:22:49] <Fie> take take it
[19:32:51] <Totoro> ~oi
[19:32:52] <yuki`> nya
[19:33:01] <Totoro> лул
[19:33:11] <Totoro> чото хук не работает
[19:33:14] <Totoro> сломался что ли
[19:33:19] <Fie> пиши
[19:33:21] <Fie> код
[19:33:23] <Fie> Totoro:
[19:33:26] <Totoro> да, щас
[19:33:30] <Totoro> я только что домой пришел
[19:33:36] <Totoro> надо пожрать\
[19:33:38] <Totoro> что-нибудь
[19:33:41] <Fie> пиццу
[19:33:43] <LeshaInc> Totoro:
[19:33:43] <Fie> закажи
[19:33:44] <LeshaInc> нарисуй
[19:33:45] <Fie> лул
[19:33:46] <LeshaInc> лого для ома
[19:33:51] <Fie> сначало алгоритм
[19:33:56] <LeshaInc> нет
[19:33:58] <LeshaInc> сначало ом
[19:33:59] <Fie> да
[19:34:02] <Fie> ты не сделал еще ниче
[19:34:04] <Fie> рипы какие то
[19:34:11] <LeshaInc> сделал уже много чего
[19:34:15] <LeshaInc> лого векторное раста рисует?
[19:34:16] <LeshaInc> рисует
[19:34:20] <LeshaInc> прозрачность поддерживает
[19:34:21] <LeshaInc> обводку
[19:34:23] <Fie> блюр
[19:34:24] <Fie> есть?
[19:34:25] <LeshaInc> кастомные фигуры можно делать
[19:34:27] <LeshaInc> еще не готов
[19:34:36] <Fie> кнопок
[19:34:37] <LeshaInc> Fie: в кути тоже блюра нет
[19:34:38] <Fie> нет
[19:34:39] <LeshaInc> толкьо фон
[19:34:40] <Fie> лул
[19:34:41] <LeshaInc> Fie: и не будет
[19:34:42] <Fie> есть
[19:34:44] <Fie> композитором
[19:34:44] <LeshaInc> это либа для отрисовки
[19:34:48] <LeshaInc> Fie: нет
[19:34:51] <LeshaInc> нельзя заблюрить
[19:34:53] <LeshaInc> отдельный элемент
[19:34:53] <Fie> кнопки
[19:34:54] <LeshaInc> только фон
[19:34:55] <Fie> нужны
[19:34:57] <Fie> КНОПКИ
[19:34:58] <LeshaInc> ЭТО ЛИБА
[19:34:59] <LeshaInc> рендеринга
[19:35:01] <LeshaInc> а не гуи
[19:35:15] <Fie> и нахер она
[19:35:20] <Totoro> лул
[19:35:25] <LeshaInc> отрисовывать гуи
[19:35:26] <LeshaInc> очевидно
[19:35:36] <Totoro> ~hook someone
[19:35:37] <yuki`> consider it done
[19:35:42] <Totoro> ~hook Totoro
[19:35:43] <yuki`> got it
[19:35:46] <Totoro> test
[19:35:48] <LeshaInc> рип тоторо
[19:35:49] <Totoro> риппо\
[19:35:55] <Totoro> надо чинить хуки\
[19:35:55] <Fie> унрип
[19:35:57] <Fie> не пиши рип
[19:36:03] <Fie> рип вне закона
[19:37:04] <Totoro> яичница с колбасой
[19:37:09] <Totoro> вот что в рамках закона
[19:40:27] <Fie> Totoro: нет
[19:40:29] <Fie> яица нео
[19:40:31] <Fie> украл
[19:40:33] <Fie> неполучится
[19:44:51] <Totoro> поздно\
[19:44:55] <Totoro> уже пожарил
[19:49:00] <Fie> тоже яиц сделаю
[19:49:03] <Fie> только вареных
[19:49:05] <Fie> лул
[19:52:42] <Totoro> kek
[19:52:58] <Totoro> четыре яйца, пол сардельки - и все
[19:53:03] <Totoro> нажрался как бог
[19:53:11] <Fie> че так яиц мало
[19:53:12] <Totoro> если конечно боги занимаются такими вульгарными делами
[19:53:13] <Fie> лул
[19:53:21] <Totoro> как набитие желудков
[19:53:28] <Totoro> Fie: в самый раз
[19:53:37] <Totoro> и так яичница толщиной в сантиметр получилась
[19:54:36] <Fie> у тебя че сковордка
[19:54:38] <Fie> такая маленькая?
[19:54:40] <Fie> лул
[19:54:47] <Totoro> нормальная вроде
[19:54:51] <Fie> не получается
[19:54:52] <Totoro> стандартных размеров
[19:54:55] <Fie> она толщиной в сантимер
[19:54:59] <Fie> я жарю по 4
[19:55:01] <Fie> и нифига
[19:55:02] <Totoro> так я колбасы насыпал
[19:55:03] <Fie> надо по 6-
[19:55:04] <Totoro> еще
[19:55:05] <Fie> 8
[19:55:06] <Totoro> лул
[19:56:24] <Fie> Totoro: можно еще блины делать
[19:56:27] <Fie> их дофига получается
[19:56:28] <Totoro> из яиц?
[19:56:29] <Fie> с двух яиц
[19:56:31] <Fie> нет
[19:56:33] <Fie> воду еще
[19:56:35] <Fie> и муку
[19:56:37] <Totoro> лул
[19:56:42] <Totoro> можно
[19:56:47] <Totoro> но долго и куча посуды пачкается
[19:56:55] <Fie> посудомойки
[19:56:57] <Fie> нет чтоле?
[19:56:59] <Fie> лул
[19:57:01] <Totoro> есть
[19:57:05] <Totoro> я ей пользоваться не умею
[19:57:07] <Totoro> лул
[19:57:08] <Fie> лул
[19:57:25] <Fie> да и где куча
[19:57:27] <Fie> одна кастрюля
[19:57:29] <Fie> плюс тарелка
[19:58:17] <Fie> можно без тарелки
[19:58:19] <Fie> еще
[19:58:21] <Fie> сразу есть
[19:58:23] <Fie> лул
[19:59:24] <LeshaInc> fingercomp:
[19:59:27] <LeshaInc> ой
[19:59:29] <LeshaInc> Totoro:
[19:59:30] <LeshaInc> пили лого
[19:59:31] <LeshaInc> лул
[19:59:59] <Totoro> во
[20:00:02] <Totoro> пусть Фингер пилит
[20:00:05] <LeshaInc> неее
[20:00:09] <Totoro> а я шортенер пилить пойду
[20:00:14] <LeshaInc> yt
[20:00:14] <LeshaInc> не
[20:00:16] <Fie> жа
[20:00:16] <LeshaInc> лого важнее
[20:00:18] <Fie> да
[20:00:20] <Fie> нет
[20:00:24] <Totoro> унрипнутый шортенер
[20:00:28] <Totoro> unshort
[20:00:30] <Fie> с тебя только алгоритм
[20:00:32] <Fie> надо
[20:00:35] <Fie> шортенер можешь не делать
[20:00:36] <Totoro> lul
[20:00:37] <Fie> лул
[20:00:45] <Totoro> ща только
[20:00:52] <Totoro> меня в шахматы зовут игрыть
[20:00:55] <Totoro>
[20:00:59] <Totoro> отвлекусь на 15 минут
[20:01:01] <Fie> вон лешан сиграет
[20:01:03] <Fie> с ними
[20:01:05] <Fie> за лого
[20:01:07] <Fie> лул
[20:01:13] <Totoro> Лешань не хочет в шахматы
[20:01:16] <Totoro> я спрашивал
[20:02:06] <LeshaInc> Я ЗАНЯТ
[20:02:08] <LeshaInc> код пишу
[20:02:09] <LeshaInc> у меня вообзе
[20:02:11] <LeshaInc> стрим идет
[20:03:31] <Fie> LeshaInc: на стриме
[20:03:33] <Fie> играй
[20:03:35] <Fie> в шахматы
[20:03:37] <Fie> с рипами
[20:03:44] <Fie> ты же ГЕЙмер
[20:14:24] <Totoro> все
[20:14:30] <Totoro> 2:0 не в мою пользу
[20:14:34] <Totoro> теперь можно писать код
[20:15:53] <Totoro> а, надо еще систему обновить
[20:15:57] <Totoro> давно не обновлял
[20:16:45] <Fie> У ТЕБЯ ЖЕ ДЕБИАН
[20:16:47] <Fie> он протух
[20:16:49] <Fie> и обновлений
[20:16:51] <Fie> не будет
[20:16:53] <Fie> через два года
[20:16:55] <Fie> только
[20:17:43] <LeshaInc> лул
[20:20:20] <Fie> LeshaInc: че лулаешь
[20:20:22] <Fie> тоже протух
[20:20:24] <Fie> юзаешь стейбл
[20:20:27] <Fie> вместо унрипнутого ~
[20:20:35] <Fie> троллинг релиз
[20:20:37] <Fie> свежее будет
[20:20:39] <Fie> стейбла генты
[20:20:47] <Fie> но стейбл генты свежее дебиана
[20:22:32] <Totoro> 257 мегабайт обновлений
[20:22:37] <Fie> мало
[20:22:57] <Totoro> 193 пакета обновилось и добавилось 7 новых
[20:23:01] <Totoro> итого 200 пакетов
[20:24:33] <Fie> из 5к
[20:24:34] <Fie> твоих пакетов
[20:26:44] <Fie> Totoro: юзай снапы
[20:26:46] <Fie> или флатпак
[20:26:53] <Fie> для идеи
[20:26:57] <Fie> и прочего зондо софта
[20:27:01] <Fie> который ты распаковываешь
[20:27:03] <Fie> в хоме
[20:27:05] <Fie> там изоляция есть
[20:27:51] <Totoro> да нафига
[20:27:55] <Fie> как нафига
[20:27:56] <Fie> и обновляться можно
[20:28:01] <Fie> унрипнут
[20:28:03] <Fie> о
[20:28:05] <Fie> командой
[20:28:07] <Fie> лул
[20:28:11] <Totoro> оно один хрен вручную
[20:28:11] <Fie> у меня стим во флатпаке стоит
[20:28:13] <Totoro> обновляется
[20:28:13] <Fie> чтобы не зондировал
[20:28:18] <Fie> всмысле
[20:28:25] <Totoro> точнее само
[20:28:27] <Totoro> лул
[20:28:29] <Fie> ну зонд
[20:28:29] <Totoro> обычно
[20:28:33] <Fie> изоляция
[20:28:35] <Fie> рипа
[20:28:36] <Totoro> но если критический апдейт
[20:28:37] <Fie> это нужно
[20:28:38] <Totoro> то иду на сайт
[20:28:40] <Totoro> и качаю
[20:28:49] <Totoro> когда само не может обновиться
[20:29:10] <Totoro> распаковал, запустил
[20:29:17] <Totoro> оно конфиги из хома импортнуло
[20:29:19] <Totoro> и все
[20:29:50] <Totoro> rm -rf ~/Bin/old-idea
[20:30:54] <Totoro> о
[20:30:58] <Totoro> меса обновилась
[20:31:02] <Fie> рип вей
[20:31:07] <Fie> а смысл
[20:31:11] <Fie> у тебя графика от рипвидии
[20:31:16] <Fie> она не через месу
[20:31:18] <Fie> работает
[20:31:28] <Totoro> так она через оптимус
[20:31:31] <Totoro> запускается
[20:31:32] <Fie> зонды бобы
[20:31:38] <Totoro> а сам гнум и остальное
[20:31:39] <Fie> лул
[20:31:42] <Totoro> что без оптимуса
[20:31:46] <Totoro> оно идет через интел
[20:31:48] <Fie> оптимус нинужон
[20:31:50] <Totoro> и месу
[20:31:51] <Fie> надо было амд брать
[20:31:53] <Fie> для унрипа
[20:31:54] <Totoro> нужон
[20:31:55] <Fie> без блобов
[20:31:57] <Fie> чтобы было
[20:31:57] <Totoro> это ноутбуки
[20:32:01] <Fie> там тоже етсь
[20:32:03] <Totoro> там надо пробрасывать видеострим
[20:32:03] <Fie> свитчер графики
[20:32:05] <Fie> у амд
[20:32:05] <Totoro> через встройку
[20:32:07] <Fie> и он встроен
[20:32:11] <Totoro> а для этого надо оптимус
[20:32:13] <Fie> в ядре
[20:32:18] <Fie> оптимус для рипвидии
[20:32:19] <Totoro> у амд там есть тоже тулза
[20:32:23] <Totoro> для свитча
[20:32:25] <Fie> но она то швабодка
[20:32:27] <Totoro> софтварная
[20:32:27] <Fie> и в ядре есть
[20:32:29] <Fie> без блобов
[20:32:32] <Fie> интела
[20:32:34] <Fie> ой
[20:32:35] <Totoro> ну какой был ноут
[20:32:36] <Fie> нвиидии
[20:32:39] <Totoro> такой и купил
[20:32:44] <Totoro> с амд не оказалось такого
[20:32:49] <Totoro> он вообще одна штука на складе был\
[20:32:53] <Totoro> =)
[20:32:56] <Totoro> я последний взял
[20:33:14] <Fie> лул
[20:33:18] <Fie> Totoro: дак заказал бы
[20:33:21] <Fie> ты же в европе живешь
[20:33:21] <Totoro> надо ему добавить 1тб хдд
[20:33:24] <Fie> там доставка быстрая
[20:33:26] <Fie> относительно
[20:33:34] <Totoro> так я на следующий день хотел
[20:33:39] <Totoro> у меня там все по часам было
[20:33:53] <Totoro> заказываю -> получаю зарплату -> забираю
[20:33:59] <Totoro> -> выходные
[20:34:09] <Totoro> буквально в пятницу в обед его уволок
[20:34:17] <Totoro> и смог все выходные возиться
[20:34:23] <Totoro> в своё удовольствие
[20:34:56] <Totoro> к слову, привезли в выбраный мной магаз быстро
[20:35:04] <Totoro> в семь вечера в четверг я заказал
[20:35:25] <Totoro> а на следущий день к часу уже в магазе он лежал
[20:35:29] <Totoro> и они мне СМСнули
[20:35:36] <Fie> дак рип
[20:35:38] <Fie> был
[20:35:40] <Fie> надо было унрип
[20:35:42] <Fie> брать
[20:35:44] <Totoro> не рип
[20:35:44] <Fie> на райзене
[20:35:49] <Totoro> отличный ноут
[20:35:52] <Totoro> мощный
[20:35:56] <Fie> под зонды 10
[20:35:58] <Fie> если
[20:35:59] <Totoro> но приятного вида
[20:36:00] <Fie> то да
[20:36:12] <Fie> лучше бы комп взял унрипнутый
[20:36:16] <Totoro> надо только сканер отпечатков пальца завести
[20:36:26] <Fie> а смысл?
[20:36:28] <Fie> лул
[20:36:30] <Totoro> тут короче кнопка power
[20:36:33] <Totoro> это сканер
[20:36:35] <Totoro> лул
[20:36:37] <Fie> зонд
[20:36:37] <Totoro> она гладкая такая
[20:36:41] <Totoro> металлическая
[20:36:43] <Fie> можно зондировать тех
[20:36:45] <Fie> кто трогает
[20:36:47] <Totoro> да
[20:36:47] <Fie> фингерпринт
[20:36:51] <Totoro> поэтому и надо завести
[20:36:57] <Totoro> и написать зондодемона
[20:37:15] <Totoro> ладно
[20:37:19] <Totoro> надо писать шортенер
[20:37:23] <Totoro> unshort
[20:37:46] <Totoro> а блин
[20:37:52] <Totoro> обновы качаются еще
[20:37:55] <Totoro> интернет рип
[20:38:08] <Totoro> новую лису не осиливает скачать
[20:38:22] <Totoro> говорит осталось час и двадцать минут
[20:38:24] <Totoro> лул
[20:40:07] <LeshaInc> рип рип дебиан
[20:40:29] <Totoro> тебе и собака рип рип
[20:41:29] <Fie> эээ
[20:41:32] <Fie> это он должен был сказать
[20:41:34] <Fie> лул
[20:41:48] <Totoro> kek
[20:42:01] <Totoro> надо купить градусник
[20:42:16] <Totoro> а то у меня из аптеки дома только одна таблетка аспирина
[20:42:25] <LeshaInc> тебе и собака пойдет вместо градусника
[20:42:32] <Totoro> пффф
[20:42:35] <Totoro> нескладно
[20:42:37] <Totoro> неосилил
[20:43:23] <LeshaInc> осилил
[20:43:27] <Fie> неосилил
[20:43:58] <LeshaInc> у тебя и собака неосилила
[20:44:16] <Totoro> у тебя и собака собака
[20:44:34] <Fie> у тебя собака собака собаку в собаке собакнула
[20:44:50] <LeshaInc> сам собакай своими собаками
[20:44:51] <Totoro> отсобачила
[20:45:15] <Fie> собакеры проклятые
[20:45:29] <Totoro> это Механик должен был сказать
[20:46:14] <LeshaInc> лул
[20:46:22] <Totoro> половину файрфокса скачал
[20:46:25] <Totoro> прогресс однако
[20:46:42] <LeshaInc> не осилен
[20:46:44] <LeshaInc> фаерфокс
[20:47:57] <Fie> АААа
[20:47:59] <Fie> достало уже
[20:48:01] <Fie> рипается
[20:48:03] <Fie> из за оперативки
[20:48:07] <Fie> видимо 4гб это уже слишком мало
[20:48:52] <LeshaInc> да
[20:48:53] <LeshaInc> давно
[20:49:03] <Totoro> надо 64
[20:49:31] <Totoro> ты как будто в Фингеровековье живешь
[20:49:44] <Fie> лул
[20:49:55] <Fie> у меня 4 гб
[20:49:57] <LeshaInc> лул
[20:49:58] <Fie> уже в 2007
[20:49:59] <Fie> было
[20:50:00] <LeshaInc> работают картинки
[20:50:01] <Fie> ддр2
[20:50:03] <Fie> правда
[20:50:03] <LeshaInc> но
[20:50:05] <LeshaInc> неправильно немного
[20:50:07] <LeshaInc> ювишка делается
[20:50:08] <Fie> тогда это дохрена
[20:50:09] <LeshaInc> щя пофиксим
[20:50:10] <Fie> было
[20:50:12] <Fie> еще хром потом появилс
[20:50:15] <Fie> и он не лагал
[20:50:17] <Fie> и был быстрее лисы
[20:50:19] <Fie> старой
[20:50:21] <Fie> лул
[20:50:44] <Totoro> Фингер говорил, что он и щас быстрее
[20:51:06] <Fie> быстрее?
[20:51:08] <Fie> а ну да
[20:51:10] <Fie> но жрет озу
[20:51:14] <Fie> больше уже
[20:51:14] <LeshaInc> лиса тоже
[20:51:15] <LeshaInc> уже жрет
[20:51:15] <LeshaInc> лул
[20:51:15] <Totoro> ну это да
[20:51:19] <Totoro> все жрут
[20:51:28] <Fie> приэтом
[20:51:30] <Fie> за 11 лет
[20:51:33] <Fie> почти ниче и не поменялось
[20:51:35] <Fie> все то же
[20:51:39] <Totoro> как будто у них чортово состязание на прожорливость
[20:51:51] <Fie> лул
[20:52:28] <Fie> это что бы
[20:52:30] <Fie> новое железо покупали
[20:52:32] <Fie> и озу
[20:52:33] <LeshaInc> MeXaN1cK:
[20:52:34] <Fie> лул
[20:52:34] <LeshaInc> во смотри
[20:52:37] <LeshaInc> картинки
[20:52:40] <LeshaInc> работют
[20:52:44] <Totoro> /usr/lib/jvm/java-10-oracle/bin/java -javaagent:/home/totoro/Bin/idea-IC-182.4129.4/lib/idea_rt.jar=41609:/home/totoro/Bin/idea-IC-182.4129.4/bin -Dfile.encoding=UTF-8 -classpath /home/totoro/Projects/unshort/target/scala-2.12/classes:/home/totoro/.sbt/boot/scala-2.12.6/lib/scala-library.jar totoro.unshort.Unshort
[20:52:46] <Totoro> Nothing shorter than unshort!
[20:52:48] <Totoro> работает\
[20:52:55] <Fie> АЛГОРИТМ
[20:52:57] <Fie> сделай
[20:53:10] <Fie> и без зондов
[20:53:12] <Fie> на гитхабе
[20:53:19] <Totoro> на гитлабе будет\
[20:53:26] <Fie> без гитлаба
[20:53:29] <Fie> проприетарная лицензия
[20:54:03] <Totoro> WTFPL
[20:54:05] <Totoro> сделаю
[20:54:06] <LeshaInc> лул
[20:54:27] <Fie> рип
[20:54:30] <Fie> там алгоритм будет видно
[20:54:32] <Fie> и зазондируют
[20:54:44] <Totoro> так ты не пались
[20:54:50] <Totoro> что у тебя такой алгоритм
[20:54:57] <Fie> лул
[20:54:57] <Totoro> говори - это Тотора для себя делал
[20:55:05] <Totoro> а у меня - унрипнутый алгоритм от Лешаня
[20:55:10] <Fie> лул
[20:56:14] <Totoro> ~c 62 * 62
[20:56:15] <yuki`> lua> 3844
[20:56:21] <Totoro> ~c 62 * 62 * 62
[20:56:22] <yuki`> lua> 238328
[20:57:02] <Totoro> ~c 62 * 62 * 62 * 62
[20:57:03] <yuki`> lua> 14776336
[20:57:14] <Totoro> 14 лямов кодов хватит для начала
[20:57:25] <Totoro> и это только трехзначные максимум
[21:01:07] <LeshaInc> лул
[21:01:09] <LeshaInc> баг какой то
[21:01:27] <Fie> неосилено
[21:01:29] <Fie> лул
[21:01:52] <LeshaInc> прикольно
[21:01:53] <LeshaInc> лул
[21:02:04] *** Joins: fancube (webchat@nat-0-0.nsk.sibset.net)
[21:02:25] <fancube> Ребят есть такой вопрос
[21:02:49] <Totoro> привет
[21:03:01] <fancube> Существуют ли сервера майнкрафт с OpenComputers версии 1.12.2
[21:03:05] <fancube> Да привет
[21:03:12] <MeXaN1cK> есть
[21:03:16] <LeshaInc> силикон
[21:03:17] <LeshaInc> называется
[21:03:21] <LeshaInc> fancube: заходи
[21:03:25] <MeXaN1cK> рекламировать их естественно не буду
[21:03:31] <LeshaInc> си ли кон
[21:03:39] <fancube> MeXaN1cK в лс скинь название
[21:03:46] <LeshaInc> fancube: СИЛИКОН
[21:03:49] <fancube> LeshaInc на английсок можно?
[21:03:56] <LeshaInc> silicon
[21:03:56] <fancube> Что за силикон я же тупой
[21:03:59] <fancube> Ааа
[21:04:16] <Totoro> ~g minecraft 1.12.2 сервер с opencomputers
[21:04:17] <yuki`> Сервера Майнкрафт с плагином opencomputers - ТОП, ip адреса ... / https://minecraft-statistic.net/ru/servers-with-plugin-opencomputers/
[21:04:19] <LeshaInc> fancube: но сайт временно не работает
[21:04:37] <LeshaInc> Fie: как админ
[21:04:41] <Totoro> s/временно/вообще
[21:04:41] <LeshaInc> разъясни новичку
[21:04:43] <LeshaInc> о силконе
[21:04:55] <fancube> Ок
[21:05:09] <MeXaN1cK> не, не буду все равно рекламировать =)
[21:05:13] <MeXaN1cK> Гугл в помощь =)
[21:05:29] <MeXaN1cK> LeshaInc: покаж, а то я тут кушать отходил
[21:05:35] <fancube> А то я тут на википедии про BBS прочитал...
[21:05:42] <LeshaInc> MeXaN1cK: оно работало
[21:05:43] <LeshaInc> пока я не сломал
[21:06:05] <MeXaN1cK> и чтож ты именил?
[21:06:21] <MeXaN1cK> Totoro: ты кстати, на скале то что-нибудь пишешь сейчас? или больше жава?
[21:06:40] <Totoro> MeXaN1cK: прямо сейчас пишу шортенер для ссылок
[21:06:42] <Totoro> на Scala
[21:06:53] <MeXaN1cK> LeshaInc: вай
[21:07:03] <MeXaN1cK> Totoro: типо урезатель ссылок?
[21:07:16] <Totoro> опа
[21:07:20] <Totoro> мозила крашнулась
[21:07:22] <Totoro> лул
[21:07:25] <Fie> CFQN
[21:07:27] <Fie> САЙТ
[21:07:27] <MeXaN1cK> прикольно, покажешь потом?
[21:07:29] <Fie> доступен
[21:07:31] <Fie> LeshaInc: ты че
[21:07:33] <Fie> hadron.fun
[21:07:36] <Fie> fancube: заходи
[21:07:37] <Fie> на силикон
[21:07:51] <fancube> Эт сайт?
[21:07:52] <fancube> Ок ок
[21:07:52] <LeshaInc> Fie: ренчон там
[21:07:58] <fancube> У них свой лаунчер надеюсь
[21:08:02] <LeshaInc> у нас
[21:08:04] <Totoro> MeXaN1cK: я на gitlab залью
[21:08:06] <LeshaInc> а не у них
[21:08:27] <MeXaN1cK> Totoro: ага =) А то я тут в раздумиях, чего бы такого написать, чтобы язык закрепить
[21:08:34] <MeXaN1cK> LeshaInc: клево
[21:08:53] <LeshaInc> вот только сломано
[21:08:54] <LeshaInc> лул
[21:08:58] <Fie> fancube: да
[21:09:00] <Fie> у нас
[21:09:02] <Fie> 1.12
[21:09:02] <MeXaN1cK> почему?
[21:09:04] <Fie> версия даже
[21:09:06] <Fie> и лаунчер
[21:09:08] <Fie> и приваты
[21:09:10] <Fie> и моды
[21:09:10] <LeshaInc> MeXaN1cK: хз
[21:09:12] <Fie> интересные
[21:09:14] <Fie> нескучные
[21:09:18] <MeXaN1cK> работает вроде, не?
[21:09:21] <LeshaInc> и админы добродушные
[21:09:22] <LeshaInc> MeXaN1cK: нет
[21:09:22] <fancube> Залей где-нибудь лаунчер
[21:09:28] <fancube> Там на диск
[21:09:33] <fancube> Майл ру или ещё какой-нибудь
[21:09:58] <LeshaInc> шум какой то
[21:10:16] <Fie> так
[21:10:18] <Fie> во первых
[21:10:20] <Fie> fancube: чтобы включит ьсервер
[21:10:23] <Fie> надо задонатить на кулер
[21:10:25] <Fie> для сервера
[21:10:26] <MeXaN1cK> а там разве не картинки у тебя по краям пытаются отрисоваться?
[21:10:27] <Fie> это где то 500 рублей
[21:10:30] <Fie> самый дешевый
[21:10:31] <Fie> их еще не собрали
[21:10:38] <fancube> Fie Ооо
[21:10:47] <Fie> у сервака рип кулер
[21:10:49] <Fie> лул
[21:10:52] <LeshaInc> fancube:
[21:10:54] <LeshaInc> ой
[21:10:55] <LeshaInc> MeXaN1cK:
[21:10:56] <LeshaInc> я понял
[21:10:57] <fancube> У меня вроде 87 к есть на яндекс.кошельке
[21:11:07] <fancube> Ой не 87к а 87 копеек
[21:11:18] <MeXaN1cK> много
[21:11:22] <Totoro> короче, донать 100к и тебе прямо щас дадут доступ на супер серв с кучей народа и новейшими модами
[21:11:22] <Fie> задонать
[21:11:24] <Fie> на кулер
[21:11:24] <MeXaN1cK> полмира купить хватит
[21:11:26] <Fie> для сервера
[21:11:28] <Fie> хотя бы
[21:11:30] <Fie> fancube:
[21:11:45] <Fie> Totoro: да
[21:11:47] <Fie> я блейд куплю
[21:11:48] <MeXaN1cK> Файну лень идти работать, чтобы купить кулер
[21:11:52] <Fie> я не работаю
[21:11:54] <Fie> по пустякам
[21:11:56] <Fie> лул
[21:12:00] <Totoro> работать чтобы купить сервер для майнкрафта
[21:12:02] <Totoro> вот это я понимаю\
[21:12:05] <Totoro> жизнь
[21:12:05] <Fie> ибо их вполне реально
[21:12:06] <MeXaN1cK> а ты 1 раз поработай чтобы надолнго
[21:12:07] <Fie> собрать
[21:12:07] <Totoro> не то что у нас
[21:12:10] <MeXaN1cK> надолго*
[21:12:11] <Fie> нехочу
[21:12:37] <fancube> Fie ты боишься выходить на улицу потому что там солнечная радиация?
[21:12:44] <Fie> нет
[21:12:48] <fancube> А я да
[21:12:48] <Fie> там зонды
[21:12:50] <Fie> но это не только
[21:12:51] <Totoro> kek
[21:13:02] <Totoro> так шапочка из фольги
[21:13:03] <Totoro> спасает
[21:13:08] <fancube> Чё правда?
[21:13:12] <Totoro> да
[21:13:13] <MeXaN1cK> fancube: а ничего, что радиация везде проникает? =)
[21:13:18] <Fie> наоборот
[21:13:22] <Fie> ты поджаришься
[21:13:24] <Fie> как курочка будешь
[21:13:29] <Fie> жареная
[21:13:32] <Fie> мозги твои
[21:13:32] <Totoro> лул
[21:13:38] <Totoro> так фольга отражает лучи
[21:13:39] <Totoro> лул
[21:13:43] <Totoro> потому курочка и жарится
[21:13:44] <fancube> MeXaN1cK та не у меня шторки есть они то полюбому от радиации защищают
[21:13:44] <Totoro> внутри
[21:13:59] <Fie> fancube: лучше окна кирпичами
[21:14:01] <Fie> заделай
[21:14:02] <MeXaN1cK> fancube: как все запущено то... Ты в школе физику хоть учил?
[21:14:32] <Totoro> от радиации помогает жевать чеснок
[21:14:44] <fancube> MeXaN1cK ты думаешь я на полном серьо/ёзе боюсь выходить на улицу из-за радиации?
[21:14:48] <fancube> Это же шутка
[21:14:52] <MeXaN1cK> конечно же нет =(
[21:14:55] <MeXaN1cK> =)*
[21:15:00] <fancube> Кстати
[21:15:04] <MeXaN1cK> все это фигня
[21:15:08] <Totoro> fancube: он в одном чате с Файном обитает
[21:15:11] <Totoro> он и не в такое может поверить
[21:15:16] <fancube> Как будет правильней серьозе или серьёзе?
[21:15:24] <MeXaN1cK> Totoro: ой ой, а ты не обитаешь? =)
[21:15:30] <MeXaN1cK> через ё
[21:15:38] <fancube> MeXaN1cK спс
[21:15:59] <MeXaN1cK> LeshaInc: Mission complete?
[21:16:01] <Totoro> MeXaN1cK: а закаленный
[21:16:03] <LeshaInc> нет
[21:16:05] <LeshaInc> MeXaN1cK: БАГ
[21:16:06] <LeshaInc> есть
[21:16:07] <Fie> Totoro: задонать на силикон
[21:16:09] <LeshaInc> завтра буду фиксить
[21:16:09] <Totoro> *а я
[21:16:11] <LeshaInc> а то уже поздно
[21:16:13] <LeshaInc> котелок не варит
[21:16:19] <Totoro> Fie: могу фигу задонатить
[21:16:19] <MeXaN1cK> gjplyj&!
[21:16:21] <Totoro> виртуальную
[21:16:21] <MeXaN1cK> ~tt
[21:16:21] <yuki`> поздно?!
[21:16:25] <LeshaInc> да
[21:16:26] <MeXaN1cK> 10 только у нас
[21:16:31] <LeshaInc> ну достаточно поздно
[21:16:32] <LeshaInc> лул
[21:16:42] <MeXaN1cK> достаточно это часа в 3-4 ночи
[21:16:46] <fancube> У меня...
[21:16:52] <fancube> Ну да у меня 2 часа
[21:17:12] <fancube> MeXaN1cK ты где-то в часовом поясе Москвы живёшь?
[21:17:16] <MeXaN1cK> о, еще 1 из +4 пояса =)
[21:17:17] <LeshaInc> все
[21:17:19] <LeshaInc> рип стрим
[21:17:19] <LeshaInc> лул
[21:17:20] <fancube> Украина может там?
[21:17:26] <MeXaN1cK> fancube: Я в Москве живу =)
[21:17:29] <fancube> О да
[21:17:32] <fancube> Угадал
[21:17:35] <MeXaN1cK> а ты?
[21:17:51] <fancube> Да да да я настолько тру хацкир что могу вычислять не по IP а по часовому поясу
[21:17:51] <Fie> Totoro: ДОНАТЬ
[21:17:55] <fancube> Новосибирск
[21:17:57] <Fie> ты тратишь деньги на рип всякй
[21:18:04] <MeXaN1cK> о, прикольно
[21:18:19] <MeXaN1cK> как там с погодой?
[21:18:21] <Totoro> fancube: напиши в чате ~weather
[21:18:22] <fancube> Ммм
[21:18:29] <MeXaN1cK> да вот
[21:18:34] <MeXaN1cK> правильно советуют
[21:18:34] <fancube> ~weather Novosibirsk
[21:18:35] <yuki`> Novosibirsk, Russia: Partly cloudy / 20 °C / ← 1.94 m/s / 10 km / 0.0 mm
[21:18:44] <fancube> Ну вот узнали
[21:18:44] <MeXaN1cK> ~weather
[21:18:46] <yuki`> Moscow, Russia: Clear / 19 °C / ↑ 3.06 m/s / 10 km / 0.0 mm
[21:18:51] <fancube> ~weather
[21:18:53] <yuki`> Novosibirsk, Russia: Partly cloudy / 20 °C / ← 3.06 m/s / 10 km / 0.0 mm
[21:18:55] <Fie> ЗОНДЫ
[21:18:57] <fancube> Ммм даже так работает
[21:19:00] <Fie> ~pjyls
[21:19:01] <yuki`>  ム
[21:19:02] <Fie> ~pjyls
[21:19:02] <yuki`> ム ム
[21:19:03] <yuki`>  ム
[21:19:04] <yuki`> ム ム
[21:19:07] <MeXaN1cK> да, тут все хитро
[21:19:12] <Fie> он неправильно
[21:19:14] <Fie> работает
[21:19:16] <Fie> ~weather
[21:19:18] <MeXaN1cK> Totoro: что это странная команда такая?
[21:19:19] <Fie> АХАХА
[21:19:22] <yuki`> Omsk, Russia: Light Rain Shower / 13-14 °C / ↓ 3.06 m/s / 6 km / 3.6 mm
[21:19:22] <Fie> не работает
[21:19:25] <MeXaN1cK> о
[21:19:26] <Fie> опять
[21:19:28] <Fie> неправильно
[21:19:32] <Fie> у меня прописан вообщзе
[21:19:33] <Fie> 1.1.1.1
[21:19:35] *** Quits: fancube (webchat@nat-0-0.nsk.sibset.net) (Quit: webchat.esper.net)
[21:19:38] <Fie> в А записи домена
[21:19:40] <MeXaN1cK> а ты скажи, где правильно =)
[21:19:41] <Fie> а это никак не омск
[21:19:50] <Totoro> MeXaN1cK: PJYLS
[21:19:55] <Fie> Totoro: неосилено
[21:19:56] <Fie> короче
[21:19:58] <Fie> у тебя
[21:20:00] <Fie> лул
[21:20:06] <MeXaN1cK> Totoro: чито сие значит
[21:20:13] <Totoro> хз
[21:20:22] *** Joins: fancube (webchat@185.253.97.157)
[21:20:28] <fancube> ~weather
[21:20:29] <yuki`> Oslo, Norway: Clear / 13 °C / ↓ 1.67 m/s / 10 km / 0.2 mm
[21:20:31] <fancube> Ого
[21:20:41] <fancube> За 30 секунд из рашки в норвегию
[21:20:44] <MeXaN1cK> да, что-то у Тоторы сломалось там =)
[21:20:51] <MeXaN1cK> а
[21:20:54] <Totoro> ~weather Prague
[21:20:54] <MeXaN1cK> ты через впн
[21:20:55] <yuki`> Prague, Czech Republic: Clear / 27 °C / ↘ 4.72 m/s / 10 km / 0.0 mm
[21:21:00] <fancube> Угу
[21:21:07] <fancube> Не ну а чё?
[21:21:08] <Totoro> fancube: разгадал ужасную тайну команды ~weather
[21:21:16] <Fie> Totoro: неправильно
[21:21:17] <Fie> определяет
[21:21:28] <Totoro> лул
[21:21:29] <Fie> чии
[21:21:30] <Fie> чини
[21:21:37] <LeshaInc> ~pjyls
[21:21:38] <yuki`>
[21:21:39] <yuki`> ▴ ▴
[21:21:41] <LeshaInc> ~pjyls
[21:21:41] <Fie> ~pjyls
[21:21:42] <yuki`>  ム
[21:21:43] <yuki`> ム ム
[21:21:44] <LeshaInc> сломано
[21:21:44] <yuki`>
[21:21:45] <yuki`> ▴ ▴
[21:21:46] <MeXaN1cK> у файна время +2, так что это не Омск =)
[21:21:51] <Fie> %give LeshaInc fish 1
[21:21:55] <LeshaInc> %inv
[21:22:02] <LeshaInc> rip bot
[21:22:13] <Fie> все
[21:22:15] <Fie> унрип
[21:22:17] <Fie> щас
[21:22:17] *** Joins: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga)
[21:22:19] <Fie> будет
[21:22:22] <Fie> %give LeshaInc fish 1
[21:22:22] <Yoshiie> *** Fie передал LeshaInc предмет fish в количестве 1 ***
[21:22:25] <LeshaInc> %inv
[21:22:26] <Yoshiie> LeshaInc: ИНВЕНТАРЬ:
[21:22:26] <Yoshiie> Предмет: UU, количество: 300
[21:22:27] <Yoshiie> Предмет: cake, количество: 5
[21:22:28] <Yoshiie> Предмет: fish, количество: 3
[21:22:39] <fancube> %inv
[21:22:40] <Yoshiie> fancube: инвентарь пуст
[21:22:56] <fancube> %give fancube dakimakura 1
[21:22:57] <Yoshiie> fancube: в инвентаре нет предмета dakimakura
[21:23:02] <fancube> ЧЁЁЁЁЁ
[21:23:04] <fancube> Как
[21:23:05] <Fie> лул
[21:23:06] <fancube> Получить
[21:23:07] <fancube> Где
[21:23:10] <Fie> щас дам
[21:23:13] <fancube> Давай
[21:23:28] <fancube> Как получить
[21:23:29] <MeXaN1cK> маньяки
[21:23:35] <fancube> Где рыбачить
[21:23:50] <fancube> А может покупать надо?
[21:23:56] <Fie> %give MeXaN1cK dakimakura_with_pico 1
[21:23:56] <Yoshiie> *** Fie передал MeXaN1cK предмет dakimakura_with_pico в количестве 1 ***
[21:24:01] <Fie> %give fancube dakimakura_with_pico 1
[21:24:01] <Yoshiie> *** Fie передал fancube предмет dakimakura_with_pico в количестве 1 ***
[21:24:04] <Fie> %give LeshaInc dakimakura_with_pico 1
[21:24:04] <Yoshiie> *** Fie передал LeshaInc предмет dakimakura_with_pico в количестве 1 ***
[21:24:06] <Fie> во
[21:24:08] <Fie> %inv
[21:24:08] <Yoshiie> Fie: ИНВЕНТАРЬ:
[21:24:09] <Yoshiie> Предмет: dakimakura_with_pico, количество: 1485
[21:24:09] <fancube> Оу...
[21:24:10] <Yoshiie> Предмет: cake, количество: 2
[21:24:10] <Yoshiie> Предмет: coal, количество: 2
[21:24:23] <fancube> %inv
[21:24:23] <Yoshiie> fancube: ИНВЕНТАРЬ:
[21:24:24] <Yoshiie> Предмет: dakimakura_with_pico, количество: 1
[21:24:50] <fancube> А это вообще законно?
[21:24:54] <fancube> Как так делать
[21:25:16] <Fie> всмысле
[21:25:18] <Fie> я через базу
[21:25:20] <Fie> добавил такой предмет ебе
[21:25:22] <Fie> себе
[21:25:24] <Fie> и все
[21:25:24] <fancube> Как
[21:25:26] <fancube> Базу
[21:25:28] <fancube> Где
[21:25:28] <Fie> у меня она
[21:25:31] <Fie> на компе
[21:25:32] <fancube> Ссылку
[21:25:33] <Fie> лул
[21:25:33] <fancube> ДАй
[21:25:34] <fancube> Комп
[21:25:36] <fancube> Скачать
[21:25:37] <fancube> База
[21:25:38] <Fie> лул
[21:25:44] <fancube> Без смс и регистраци
[21:26:01] <Fie> %give fancube kosa 1
[21:26:01] <Yoshiie> *** Fie передал fancube предмет kosa в количестве 1 ***
[21:26:02] <Fie> коси
[21:26:06] <Fie> %give LeshaInc kosa 1
[21:26:06] <Yoshiie> *** Fie передал LeshaInc предмет kosa в количестве 1 ***
[21:26:09] <Fie> kosiSUka
[21:26:19] <Fie> %inv
[21:26:19] <Yoshiie> Fie: ИНВЕНТАРЬ:
[21:26:20] <Yoshiie> Предмет: dakimakura_with_pico, количество: 1485
[21:26:21] <Yoshiie> Предмет: kosa, количество: 98
[21:26:22] <Yoshiie> Предмет: cake, количество: 2
[21:26:23] <Yoshiie> Предмет: coal, количество: 2
[21:26:33] <fancube> %kosit bazu IRC
[21:26:45] <fancube> Кошу
[21:27:08] <fancube> Оооо
[21:27:15] <fancube> А ведь так можно в ролевые игры играть
[21:27:17] <fancube> Типо бля
[21:27:19] <fancube> Псину убил
[21:27:22] <fancube> И тебе из неё
[21:27:44] <fancube> Мегу супир крутоай мич (кучка шерсти)
[21:28:01] <Fie> да
[21:28:03] <Fie> рыбу можно ловить
[21:28:05] <Fie> щас
[21:28:07] <Fie> %fish
[21:28:07] <Yoshiie> Fie: пойман предмет cake
[21:28:09] <Fie> %fish
[21:28:09] <Yoshiie> Fie: -рыба
[21:28:31] <fancube> %mine
[21:28:35] <fancube> %fish
[21:28:36] <Yoshiie> fancube: -рыба
[21:28:39] <Fie> -рыба значит ниче
[21:28:41] <Fie> не поймал
[21:28:44] <fancube> %fish
[21:28:44] <Yoshiie> fancube: пойман предмет fish
[21:28:48] <fancube> Опааа
[21:28:53] <Fie> надо еще удочки добавить
[21:28:54] <fancube> %inv
[21:28:54] <Yoshiie> fancube: ИНВЕНТАРЬ:
[21:28:55] <Yoshiie> Предмет: dakimakura_with_pico, количество: 1
[21:28:56] <Yoshiie> Предмет: kosa, количество: 1
[21:28:57] <Yoshiie> Предмет: fish, количество: 1
[21:29:00] <fancube> Опааааа
[21:29:07] <fancube> %bake
[21:29:12] <fancube> %mining
[21:29:19] <fancube> %droking
[21:30:17] <Fie> нету
[21:30:19] <Fie> ниче кроме рыбы
[21:30:20] <Fie> и инвентаря
[21:30:22] <Fie> ибо надо делать
[21:30:24] <Fie> лул
[21:30:37] <Fie> гачисты
[21:30:55] <MeXaN1cK> маньяки
[21:30:57] <Fie> гачигачисты
[21:30:58] <Fie> я забыл
[21:31:01] <LeshaInc> лул
[21:31:01] <Fie> как гачистов вызвать
[21:31:03] <LeshaInc> %inv
[21:31:03] <Yoshiie> LeshaInc: ИНВЕНТАРЬ:
[21:31:04] <Yoshiie> Предмет: UU, количество: 300
[21:31:05] <Yoshiie> Предмет: cake, количество: 5
[21:31:06] <Yoshiie> Предмет: fish, количество: 3
[21:31:07] <Yoshiie> Предмет: dakimakura_with_pico, количество: 1
[21:31:07] <Yoshiie> Предмет: kosa, количество: 1
[21:31:08] <LeshaInc> гачисты
[21:31:15] <Fie> %гачисты
[21:31:17] <Fie> аааа
[21:31:22] <Fie> гачивахтеры
[21:31:22] <Yoshiie> Fie: ВАХТЕРЫ:
[21:31:23] <Yoshiie> Fie: 12 fingercomp
[21:31:24] <Yoshiie> Fie: 9 Totoro
[21:31:25] <Yoshiie> Fie: 4 LeshaInc
[21:31:26] <Yoshiie> Fie: 3 Fiender
[21:31:26] <Yoshiie> Fie: 1 fingercomp2
[21:31:28] <LeshaInc> лул
[21:31:31] <LeshaInc> а гачисты то как
[21:31:34] <Fie> я забыл
[21:31:36] <Fie> щас посмотрю
[21:31:38] <Fie> лул
[21:31:38] <LeshaInc> в коде
[21:31:39] <LeshaInc> смотри
[21:31:39] <LeshaInc> лул
[21:32:07] <Fie> гачитоп
[21:32:07] <Yoshiie> Fie: ГАЧИСТЫ:
[21:32:08] <Yoshiie> 464 Fiender
[21:32:09] <Yoshiie> 392 LeshaInc
[21:32:10] <Yoshiie> 62 brote
[21:32:11] <Yoshiie> 25 ayumi`
[21:32:11] <Yoshiie> 12 fingercomp
[21:32:20] <LeshaInc> лул
[21:32:22] <LeshaInc> фингер гачист
[21:32:27] <Fie> да
[21:32:29] <Fie> спалился
[21:32:40] <fancube> Что такое гачи?
[21:32:46] <fancube> Я новичок
[21:33:03] <LeshaInc> рестлинг клуб
[21:33:04] <LeshaInc> такой
[21:33:29] <Totoro> зря ты это спросил
[21:33:31] <Totoro> зря зря зря
[21:33:33] <Fie> дакимакура знаешь че такое
[21:33:36] <Fie> а гачи не знаешь
[21:33:38] <Fie> чето странно
[21:33:44] <Totoro> шпиён
[21:33:52] <fancube> Угу
[21:33:52] <Totoro> агент госдепа
[21:33:54] <Totoro> подготовили плохо
[21:33:57] <fancube> Пришок такой
[21:34:06] <Fie> пришок?
[21:34:07] <fancube> Сначало с вопросами по OC
[21:34:09] <Fie> прикоп может
[21:34:12] <fancube> Да пришок
[21:34:16] <fancube> Нет пришок
[21:34:31] <MeXaN1cK> fancube: не не, даже не думай, если хочешь психику сохранить
[21:34:36] <Fie> я тебе скину
[21:34:38] <Fie> если хочешь
[21:34:40] <Fie> гачей немного
[21:34:48] <Fie> у меня они есть
[21:34:50] <fancube> Нууу воооот
[21:34:53] <fancube> Так бы сразу
[21:34:55] <fancube> Кидай
[21:35:06] <MeXaN1cK> Поверь нам, не нужно этого делать
[21:35:14] <fancube> Поч
[21:35:17] <fancube> Мне интересно
[21:35:23] <Fie> надо
[21:35:25] <Fie> скинулось?
[21:35:27] <Fie> я тебе отправил
[21:35:33] <fancube> Так это гачи?
[21:35:36] <fancube> Я это уже видел
[21:35:48] <fancube> И на кассеты из computronics заливал
[21:35:57] <MeXaN1cK> не даже не гугли, себе дороже
[21:36:21] <Fie> лул
[21:36:25] <Fie> fancube: ты доконца
[21:36:27] <Fie> досмотрел?
[21:36:44] <fancube> Дыыыа
[21:36:49] <Fie> ну вот
[21:36:51] <Fie> значит
[21:36:53] <Fie> унрип
[21:36:55] <Fie> ass we can
[21:37:07] <Fie> надо еще одно голосование
[21:37:08] <Fie> насчет гачи
[21:37:10] <Fie> LeshaInc:
[21:37:14] <Fie> уже есть еще 2
[21:37:16] <Fie> гачиста
[21:37:21] <Fie> на самом деле их больше
[21:37:40] <Totoro> ~c 62 * 61
[21:37:41] <yuki`> lua> 3782
[21:38:58] <Totoro> ~c 62 * 62
[21:38:59] <yuki`> lua> 3844
[21:41:12] <Totoro> старая добрая музычка
[21:41:28] <Fie> Totoro: гачи сайян
[21:41:30] <Fie> да
[21:41:32] <Fie> а это нет
[21:41:38] <Totoro> лучше
[21:41:50] <Fie> не нелучше
[21:42:11] <Totoro> так
[21:42:18] <Totoro> надо количество трёхзначных кодов вычислить
[21:42:30] <Fie> нене
[21:42:33] <Fie> делай типо с увеличением
[21:42:35] <Totoro> ~c 62 * 62 * 62 - 62 * 62 - 62
[21:42:36] <yuki`> lua> 234422
[21:42:45] <Fie> и начиная с однозначных
[21:42:49] <Totoro> ~cookie
[21:42:50] <yuki`> thanks
[21:43:25] <MeXaN1cK> Вот эта вот старая добрая музыа, круче ваших гачипидерастов https://www.youtube.com/watch?v=pWB5JZRGl0U
[21:43:26] <yuki`> [ YouTube: Motörhead - Ace Of Spades (Official Video) ]
[21:43:33] <MeXaN1cK> музыка*
[21:43:35] <Fie> рестлеров
[21:43:36] <Totoro> это для старперов
[21:43:40] <Totoro> музыка
[21:43:42] <Fie> старпер хуже гачиста
[21:43:57] <MeXaN1cK> сам ты старпер
[21:44:31] <yuki`> [ YouTube: Smack My Bitch Up ]
[21:45:13] <LeshaInc> MeXaN1cK: это херня
[21:45:18] *** Quits: fancube (webchat@185.253.97.157) (Quit: webchat.esper.net)
[21:45:24] <yuki`> [ YouTube: Motorhead - Cat Scratch Fever ]
[21:45:26] <LeshaInc> ПРЯЧЬ ПРЯЧЬ ПИВО
[21:45:57] *** Joins: fancube (webchat@nat-0-0.nsk.sibset.net)
[21:46:04] <fancube> Ладно пойду я спать
[21:46:06] <fancube> Или нет
[21:46:09] <Totoro> бай бай
[21:46:11] <fancube> Пойду видео смотреть
[21:46:16] <Fie> какой спать
[21:46:17] <fancube> пока
[21:46:18] <Fie> еще рано
[21:46:20] <Fie> неосилил
[21:46:22] <Totoro> да, перед сном надо хентайчика
[21:46:25] <Fie> да
[21:46:27] <LeshaInc> лул
[21:46:32] <Fie> это всегда
[21:46:38] <fancube> Totoro как раз vpn включен
[21:46:52] <fancube> на hentaihaven.org зашёл и полетели
[21:47:23] <LeshaInc> fancube: нет
[21:47:26] <LeshaInc> лучше нхентай
[21:47:27] <LeshaInc> читай мангу
[21:47:29] <Fie> нхентай
[21:47:30] <LeshaInc> хентаюную
[21:47:30] <Fie> да
[21:47:31] <LeshaInc> она лучше
[21:47:34] <Fie> атм рисовка
[21:47:36] <Fie> лучше
[21:47:38] <Fie> в манге
[21:47:51] <Totoro> ~c 62 * 62 * 62
[21:47:52] <yuki`> lua> 238328
[21:47:57] <fancube> Я на неё тоже бывает
[21:48:00] <fancube> смотрю
[21:48:05] <Fie> на нее смотришь?
[21:48:09] <fancube> Канеша
[21:48:14] <Fie> ну манга лучше
[21:48:17] <LeshaInc> Fie: бывает
[21:48:18] <LeshaInc> манга рипутая
[21:48:18] <Fie> нормального хентая мало
[21:48:19] <Totoro> ~c 62 * 62 * 62 * 62 - 62 * 62 * 62 - 62 * 62 - 62
[21:48:20] <yuki`> lua> 14534102
[21:48:20] <LeshaInc> рипнутая
[21:48:22] <LeshaInc> которая мне не нравится
[21:48:23] <LeshaInc> я иногда
[21:48:23] <fancube> Ну я и на хентай и на мангу
[21:48:24] <Fie> какая например?
[21:48:25] <LeshaInc> такую жесть
[21:48:25] <LeshaInc> видел
[21:48:26] <fancube> смотрю
[21:48:29] <LeshaInc> лул
[21:48:33] <Fie> LeshaInc: я тоже видел
[21:48:43] <Fie> я бы еще жестче
[21:48:45] <Fie> нарисовал
[21:48:45] <LeshaInc> видел
[21:48:47] <Fie> если бы мог
[21:48:49] <Fie> лул
[21:48:53] <fancube> Бляяя я не помню название вроде додзинси какое-то
[21:48:53] <LeshaInc> хентай с большой тян гигантом
[21:48:55] <LeshaInc> гуро
[21:48:58] <MeXaN1cK> fybvtiybrb vfymzrb
[21:48:58] <MeXaN1cK> ~tt
[21:48:59] <yuki`> анимешники маньяки
[21:49:02] <LeshaInc> .recent fancube
[21:49:04] <MeXaN1cK> не ругайся
[21:49:08] <LeshaInc> рип брот
[21:49:09] <LeshaInc> лул
[21:49:13] <fancube> ~tt
[21:49:13] <yuki`> <kzzz z yt gjvy. yfpdfybt dhjlt ljlpbycb rfrjt-nj
[21:49:25] <fancube> ~tt
[21:49:25] <yuki`> <kzzz z yt gjvy. yfpdfybt dhjlt ljlpbycb rfrjt-nj
[21:49:28] <fancube> ~tt
[21:49:28] <LeshaInc> !loh
[21:49:29] <yuki`> <kzzz z yt gjvy. yfpdfybt dhjlt ljlpbycb rfrjt-nj
[21:49:32] <fancube> И?
[21:49:38] <fancube> Как оно работает
[21:49:39] <Fie> LeshaInc: лул
[21:49:46] <MeXaN1cK> djn nfr b hf,jnftn
[21:49:47] <MeXaN1cK> ~tt
[21:49:47] <yuki`> вот так и работает
[21:49:57] <LeshaInc> ds nen dct hbgyens
[21:49:57] <LeshaInc> ~tt
[21:49:58] <yuki`> вы тут все рипнуты
[21:50:03] <Fie> неосиляторы
[21:50:08] <fancube> Ладно всё я пойду или на мангу или на хентай...
[21:50:11] <fancube> смотрерь
[21:50:16] <fancube> Или и на то и на то
[21:50:22] <Fie> еще рано
[21:50:24] <MeXaN1cK> yjhvfmyjt cvjnhb
[21:50:24] <fancube> Одновременно
[21:50:25] <MeXaN1cK> ~tt
[21:50:25] <Fie> можно несколько раз
[21:50:25] <yuki`> нормаьное смотри
[21:50:29] <Fie> нормальное рип
[21:50:31] <Fie> там смотреть
[21:50:33] <Fie> не на что
[21:50:35] <MeXaN1cK> ты просто не осилил
[21:50:40] <Fie> нне жесткое
[21:50:40] <fancube> MeXaN1cK чё посоветуешь
[21:50:41] <Fie> потому что
[21:50:43] <Fie> там нечего смотреть
[21:50:48] <LeshaInc> гуро
[21:50:49] <LeshaInc> он посоветует
[21:50:51] <LeshaInc> он же маньяк
[21:50:51] <LeshaInc> лул
[21:50:52] <Fie> да
[21:50:58] <MeXaN1cK> fancube: что нравится, то и смотри =)
[21:51:04] <fancube> )))))))))))))))))))))))))))))))))))))))))))))))))))
[21:51:17] <Fie> гурозоофилотрапов
[21:51:19] <Fie> он посоветует
[21:51:21] <LeshaInc> лул
[21:51:26] <LeshaInc> MeXaN1cK: тебе и собака нравится
[21:51:35] <MeXaN1cK> свои предпочтения оставьте при себе
[21:51:59] <fancube> демонических гурозоофилололинекотрапосуккубов горничных?
[21:52:07] <Fie> да
[21:52:09] <Fie> fancube: да
[21:52:21] <Fie> копрофилов
[21:52:23] <Fie> еще забыл
[21:52:25] <Fie> fancube:
[21:52:56] <fancube> kflyj z lhjxbnm gji`k gfwfys
[21:53:00] <fancube> ~tt
[21:53:00] <yuki`> ладно я дрочить пошёл пацаны
[21:53:09] <fancube> jq dcvsckt cvjnhtnm
[21:53:10] <fancube> ~tt
[21:53:11] <yuki`> ой всмысле смотреть
[21:53:21] <fancube> z ;t yt bpdhfotytw vlf
[21:53:22] <Fie> kek
[21:53:22] <fancube> ~tt
[21:53:23] <yuki`> я же не извращенец мда
[21:53:24] <Fie> лул
[21:53:33] <Fie> надо тоже
[21:54:17] <MeXaN1cK> подумаешь
[21:54:17] <LeshaInc> фингер видать
[21:54:18] <LeshaInc> вп
[21:54:21] <LeshaInc> будет выдавать
[21:54:22] <LeshaInc> утром
[21:54:23] <LeshaInc> тоха лул
[21:54:48] <Fie> как будто кому то не пофиг
[21:54:50] <Fie> лул
[21:54:51] <LeshaInc> лул
[21:54:56] <LeshaInc> вп ниче не значит
[21:54:58] <LeshaInc> до тех пор
[21:55:01] <LeshaInc> пока тебя не забанят
[21:55:03] <LeshaInc> навечно
[21:55:04] <LeshaInc> лул
[21:55:07] <LeshaInc> но опов не банят
[21:55:19] <Fie> только если еспер
[21:55:21] <Fie> забанит подсети все
[21:55:23] <Fie> лул
[21:55:42] <LeshaInc> ага
[21:55:47] <LeshaInc> считай забанит весь мой город
[21:55:48] <LeshaInc> тоха лул
[21:56:00] <Fie> вахтер?
[21:58:19] <LeshaInc> нет
[21:58:20] <LeshaInc> эспер
[21:58:21] <LeshaInc> если так сделает
[21:58:38] <Fie> он не будет
[21:58:40] <Fie> ибо ему насрать
[21:58:41] <LeshaInc> вот именно
[21:58:42] <Fie> лул
[21:58:42] <MeXaN1cK> эх, нужно бы весь accept канчуть, да места нет под это =(
[21:58:42] <LeshaInc> лул
[21:58:52] <LeshaInc> MeXaN1cK: я могу скачать
[21:58:53] <LeshaInc> и стримить
[21:58:54] <LeshaInc> тоха лул
[21:58:58] <Fie> accept
[21:58:58] <LeshaInc> у меня места под завал
[21:58:59] <Fie> ?
[21:59:01] <Fie> че за говно
[21:59:05] <LeshaInc> группа такая
[21:59:16] <Fie> пожалуюсь щас
[21:59:16] <LeshaInc> Fie: НЕМЕЦКАЯ
[21:59:18] <LeshaInc> как раз
[21:59:19] <Fie> за пиратскую музыку
[21:59:20] <LeshaInc> для тебя
[21:59:21] <Fie> забанят
[21:59:22] <LeshaInc> лул
[21:59:23] <LeshaInc> нет
[21:59:26] <LeshaInc> там название
[21:59:27] <LeshaInc> пишет
[21:59:28] <Fie> как нет
[21:59:30] <Fie> и че
[21:59:33] <Fie> ты лицензию
[21:59:35] <Fie> на шарин
[21:59:37] <Fie> не приобретал
[21:59:40] <Fie> на стрим точнее
[21:59:42] <Fie> музыки этой
[21:59:48] <LeshaInc> на твиче
[21:59:50] <MeXaN1cK> а, не 30 гигов еще есть
[21:59:50] <LeshaInc> можно
[21:59:55] <Fie> нельзя
[22:00:01] <Fie> можно написать правообладателю на примую
[22:00:04] <Fie> он твитчу напишет
[22:00:06] <Fie> и рипнет
[22:00:07] *** Quits: fancube (webchat@nat-0-0.nsk.sibset.net) (Quit: webchat.esper.net)
[22:00:08] <Fie> лул
[22:01:04] <LeshaInc> не банят
[22:01:07] <LeshaInc> на твиче за музыку
[22:01:11] <Fie> почему
[22:01:19] <Fie> на ютубе же банят
[22:03:27] <Fie> LeshaInc: потому что ты 24/7
[22:03:30] <Fie> не крутишь один и тот же трек
[22:03:32] <Fie> поэтому сложно
[22:03:35] <Fie> написать будет
[22:03:37] <LeshaInc> а нахер
[22:03:41] <LeshaInc> мне 24/7 один и тот же
[22:03:41] <Fie> чтобы забанили
[22:03:43] <Fie> лул
[22:06:51] <MeXaN1cK> на твиче не банят за музон
[22:08:59] <Fie> MeXaN1cK: а если напрямую
[22:09:02] <Fie> писать правообладателю
[22:09:04] <Fie> а не твитчу
[22:09:06] <Fie> ?
[22:09:47] <LeshaInc> ну напиши
[22:09:50] <LeshaInc> и че они сделают?
[22:10:17] <Totoro> New code(1): Some(P)
[22:10:21] <Totoro> New code(2): Some(5Q)
[22:10:21] <Totoro> New code(3): Some(pD3)
[22:10:22] <Totoro> New code(4): Some(hpw6)
[22:10:24] <Totoro> ну вот
[22:10:26] <Fie> хз
[22:10:27] <Totoro> работает и выдает коды любой длины
[22:10:28] <Fie> Totoro: и че
[22:10:31] <Fie> у меня тоже
[22:10:33] <Fie> работало
[22:10:34] <MeXaN1cK> нихера это не даст
[22:10:36] <MeXaN1cK> вот что
[22:10:52] <Totoro> Fie: а что тебе надо?
[22:11:02] <MeXaN1cK> ты уже выложил? или пока нет?
[22:11:04] <Fie> с бд
[22:11:06] <Fie> работа
[22:11:08] <Fie> + удаление
[22:11:10] <Fie> нормальное
[22:11:13] <Fie> точнее генерация
[22:11:15] <Fie> если освободился
[22:11:16] <LeshaInc> так оно на жавве
[22:11:18] <Fie> какой то код
[22:11:19] <LeshaInc> написано
[22:11:20] <Fie> и че
[22:11:23] <Fie> я перепишу на пистон
[22:11:26] <LeshaInc> нахер
[22:11:28] <LeshaInc> дважды одно и то же писать
[22:11:30] <Fie> хз
[22:11:32] <Fie> у тоторы спроси
[22:11:35] <LeshaInc> Totoro:
[22:11:45] <MeXaN1cK> Тотора же не пистонист
[22:11:49] <Fie> я тоже
[22:11:51] <Fie> его то знать не ндао
[22:11:55] <Fie> там просто и без задней мысли
[22:11:57] <Fie> можно писать
[22:11:57] <LeshaInc> питон просто
[22:11:59] <LeshaInc> простой язык
[22:12:00] <LeshaInc> для тупых
[22:12:00] <LeshaInc> лул
[22:12:05] <Fie> унрип
[22:12:05] <LeshaInc> а вот в русте
[22:12:07] <Fie> можно писать
[22:12:07] <LeshaInc> думать надо
[22:12:09] <Fie> не думаю
[22:12:13] <Fie> ну думая
[22:12:15] <Fie> это хорошо
[22:12:39] <Totoro> думать надо в хаскеле
[22:12:43] <Totoro> остальное от бесов
[22:13:24] <Fie> да
[22:13:26] <Fie> рип руст
[22:18:45] <LeshaInc> Totoro:
[22:18:47] <LeshaInc> НАРИСУЙ
[22:18:48] <LeshaInc> ЛОГО
[22:18:52] <LeshaInc> для ома
[22:19:54] <Fie> ненжуно
[22:19:56] <Fie> он пишет
[22:19:58] <Fie> алгоритм
[22:20:00] <Fie> лул
[22:20:19] <LeshaInc> он уже написал
[22:20:20] <LeshaInc> так что
[22:20:22] <LeshaInc> время для лого
[22:20:50] <Fie> нет
[22:20:52] <Fie> еще с бд
[22:20:59] <Fie> нормальное занимание
[22:21:01] <Fie> кода
[22:21:04] <Fie> если он удалился из бд
[22:21:06] <Fie> и свободен
[22:21:08] <Fie> вот так
[22:21:30] <LeshaInc> а и вообще
[22:21:31] <LeshaInc> это минус
[22:21:34] <LeshaInc> если удаленные
[22:21:42] <LeshaInc> потом занимаются снова
[22:22:01] <LeshaInc> ибо
[22:22:05] <LeshaInc> скинул кому то ссылку
[22:22:08] <LeshaInc> например своему директору
[22:22:10] <LeshaInc> там что то важное
[22:22:13] <LeshaInc> потом случайно удалил
[22:22:14] <LeshaInc> а кто то
[22:22:17] <Totoro> а там ГИТЛЕР
[22:22:19] <LeshaInc> по этой же ссылке гей порно выложил
[22:22:21] <Fie> лул
[22:22:22] <LeshaInc> и тебя повышают
[22:22:23] <LeshaInc> лул
[22:22:24] <Fie> ПРОБЛЕМЫ РИПа
[22:22:26] <Fie> да и уменя
[22:22:28] <Fie> кастомное удаление
[22:22:31] <Fie> время надо определить
[22:22:36] <Fie> и для регистрированых аккаунтов
[22:22:36] <Totoro> да
[22:22:40] <Fie> можно поставить кастом ссылку
[22:22:41] <Totoro> это не баг а фича
[22:22:42] <Fie> и без удаления
[22:22:44] <Fie> лул
[22:22:50] <Fie> у анонимов только с удалением
[22:22:52] <Fie> максимум год
[22:22:54] <Fie> или два
[22:22:56] <Fie> ибо ссылок то нет
[22:22:58] <Fie> лул
[22:23:05] <Fie> дефолт месяц
[22:23:08] <Fie> если не указано иное
[22:24:25] <LeshaInc> рип рип костыли велосипеды
[22:24:32] <LeshaInc> я лучше на каком нибудь зонде
[22:24:33] <LeshaInc> ссылку выложу
[22:24:36] <LeshaInc> чем на вашем рипе
[22:24:39] <LeshaInc> например на da.gd
[22:25:03] <LeshaInc> вот
[22:25:04] <yuki`> [ YouTube ]
[22:25:06] <LeshaInc> только что сделал
[22:25:07] <LeshaInc> и удаления нет
[22:25:10] <LeshaInc> не нужно
[22:25:49] <LeshaInc> а и ну
[22:25:52] <LeshaInc> это не зонд
[22:25:53] <LeshaInc> швабодка
[22:25:58] <Fie> пруфы
[22:26:00] <Fie> глде
[22:26:04] <yuki`> [ GitHub - relrod/dagd: A URL shortener with various other utilities. ]
[22:26:05] <LeshaInc> там ссылка
[22:26:06] <LeshaInc> на сырц
[22:26:06] <LeshaInc> ы
[22:26:17] <LeshaInc> и плюс
[22:26:17] <yuki`> [ da.gd: help ]
[22:26:19] <LeshaInc> у него доп фичи есть
[22:26:20] <LeshaInc> удобные
[22:26:27] <LeshaInc> из консольки получать например внешний ип
[22:26:28] <LeshaInc> лул
[22:26:36] <LeshaInc> и хуиз есть
[22:26:41] <LeshaInc> если ты неосилил локально установить
[22:27:10] <LeshaInc> и дизайн сайта
[22:27:13] <LeshaInc> прямо как штульман учил
[22:27:19] <LeshaInc> в общем бизнес класс софтвейр
[22:28:26] <Fie> не красивый
[22:28:29] <Fie> LeshaInc: нет онему
[22:28:31] <Fie> пикчей
[22:28:33] <Fie> лул
[22:28:36] <Totoro> This is a lax permissive non-copyleft free software license, compatible with the GNU GPL.
[22:28:40] <Totoro> одобрено штоллманом
[22:31:41] <yuki`> [ cc.ru channel / unshort · GitLab ]
[22:31:42] <Totoro> вот код
[22:31:44] <Totoro> если интересно
[22:32:05] <MeXaN1cK> ага, ща посмотрим
[22:32:10] <Fie> Totoro: всмысле
[22:32:13] <Fie> жэто же не все
[22:32:16] <Fie> я это еще вчера сделал
[22:32:18] <Fie> генератор то кодов
[22:32:45] <Totoro> да
[22:32:50] <Totoro> я репу делал
[22:32:52] <Fie> лул
[22:32:53] <Totoro> на гитлабе
[22:32:56] <Fie> для пары строк кода?
[22:32:58] <Fie> смешно
[22:33:00] <Fie> лул
[22:33:01] <Totoro> щас базу прифигачу
[22:33:03] <Fie> ибо бейз62
[22:33:07] <Fie> есть стандартным пакаджем
[22:33:09] <Fie> в пистоне
[22:33:11] <Fie> лул
[22:33:17] <Totoro> там функция на полторы строки
[22:33:19] <Totoro> лул
[22:33:21] <Totoro> какой пакадж
[22:33:28] <Totoro> я свою написал по быстрому
[22:33:35] <Fie> удаление
[22:33:37] <Fie> сделай
[22:33:40] <yuki`> [ src/main/scala/totoro/unshort/Base62.scala · master · cc.ru channel / unshort · GitLab ]
[22:34:22] <MeXaN1cK> погоди, а как он сами ссылки то сокращает?
[22:34:33] <Totoro> это просто генератор кодов
[22:34:35] <Totoro> пока
[22:34:38] <MeXaN1cK> а
[22:34:45] <Totoro> которые будут вместо ссылок
[22:34:47] <Totoro> потом
[22:35:03] <MeXaN1cK> прикольно
[22:35:08] <Totoro> типа unshort.io/Er4
[22:35:12] <MeXaN1cK> а напомини, что значит /=
[22:35:23] <Totoro> это то же самое что a = a / b
[22:35:26] <Totoro> a /= b
[22:35:28] <MeXaN1cK> f
[22:35:30] <Totoro> просто сокращение
[22:35:31] <MeXaN1cK> а все, понял
[22:36:40] <Fie> Totoro: тоесть ты будешь делать шортенер доконца?
[22:36:50] <Fie> если да то я не буду тогда
[22:36:52] <Fie> ниче делать
[22:36:54] <Fie> лул
[22:37:18] <Totoro> Fie: ну я сделаю что тебе надо
[22:37:21] <Totoro> ты просишь БД просто
[22:37:25] <Fie> мне надо
[22:37:26] <Totoro> значит надо БД присобачить
[22:37:28] <Fie> просто
[22:37:30] <Fie> этот
[22:37:32] <Fie> как его
[22:37:34] <Fie> генерация кода
[22:37:37] <Fie> если он был удален из бд
[22:37:39] <Fie> вот так
[22:37:42] <Fie> я не пойму как это сделать
[22:37:45] <Fie> не проверяю все коды
[22:37:47] <Fie> заного
[22:37:54] <Totoro> совсем без проверок там не получится
[22:38:00] <Totoro> ибо кастомные лайфтаймы
[22:38:04] <Totoro> плюс кастомные коды
[22:38:18] <Totoro> но можно ограничиться проверками по чанку
[22:38:24] <Totoro> это должно более менее оптимизировать
[22:38:41] <Totoro> особенно если в чанке будут более менее близкие лайфтаймы
[22:39:21] <Totoro> я сделал там чанки неравномерные
[22:39:29] <Totoro> чтобы типа в каждом были коды одинаковой длины
[22:39:29] <MeXaN1cK> так, а команда на сборку жарника у нас build?
[22:39:34] <Totoro> но это как угодно можно
[22:40:11] <MeXaN1cK> Totoro: build же?
[22:40:34] <Totoro> MeXaN1cK: sbt package
[22:40:39] <Totoro> чтобы JAR собрать
[22:40:52] <MeXaN1cK> а точно
[22:40:58] <Totoro> или sbt run чтобы запустить
[22:41:02] <Totoro> не собирая jar
[22:41:05] <MeXaN1cK> ну точнее таск для сбт такой же удет?
[22:41:21] <Totoro> package это и есть sbt таск
[22:41:24] <Fie> Totoro: скорей это надо было назвать шорт код генератор
[22:41:32] <Totoro> а там так и названо
[22:41:35] <Totoro> вроде
[22:41:37] <Totoro> не
[22:41:38] <Totoro> ?
[22:41:50] <Totoro> kawaii token-generator for URL shortener
[22:42:23] <Fie> дак он не только фор юрл шортенер
[22:42:25] <Fie> можно юзать
[22:42:27] <Fie> лул
[22:42:33] <Fie> и это же не токены
[22:42:37] <Fie> токены обычно
[22:42:38] <Fie> длинны
[22:42:40] <Fie> е
[22:42:41] <Totoro> ну это уже у кого на что фантазии хватит
[22:43:00] <Totoro> а это для шортенера
[22:43:05] <Totoro> поэтому короткие
[22:43:29] <Fie> Totoro: я хотел делать и шортенер и паст и имаж файлохост
[22:43:31] <Fie> в одном
[22:43:37] <Fie> и при этом
[22:43:41] <Fie> он выдает шорт коды
[22:43:43] <Fie> лул
[22:43:52] <Fie> для всех типов
[22:43:54] <Fie> короче
[22:43:56] <Fie> одинаково
[22:43:57] <Totoro> ну на что фантазии хватит
[22:44:04] <MeXaN1cK> а места тебе хватит?
[22:44:09] <Fie> места?
[22:44:20] <Fie> хватит
[22:44:28] <Totoro> короче щас накачу постгрес
[22:44:32] <MeXaN1cK> ну загруженные картинки буду что-то да весить
[22:44:34] <Totoro> и тогда буду БД привинчивать
[22:44:43] <Totoro> или тебе на SQLite
[22:44:45] <Totoro> сделать
[22:44:48] <Fie> MeXaN1cK: у меня же будет не миллион юзеров
[22:44:50] <Fie> как у имгура
[22:44:52] <Fie> зондового
[22:44:54] <Fie> или другого сервиса
[22:44:56] <Fie> какого нить
[22:45:02] <MeXaN1cK> так это твои личне зонды будут =)
[22:45:08] <Fie> я не зондирую
[22:45:09] <MeXaN1cK> личные*
[22:45:10] <Fie> лул
[22:48:10] <Totoro> у него уже есть личные зонды
[22:48:12] <Totoro> зонды 10
[22:48:16] <Fie> нет
[22:48:18] <Fie> у меня гнта
[22:48:20] <Fie> гента
[22:48:22] <Fie> лул
[22:48:25] <Totoro> гента 10
[22:48:31] <Fie> гента линукс
[22:48:34] <Fie> это у тебя дебиан 10
[22:48:36] <Fie> лул
[22:48:40] <Totoro> kek
[22:49:21] <Totoro> Fie: у меня 11
[22:49:26] <Fie> лул
[22:49:31] <Totoro> на самом деле
[22:49:33] <Totoro> потому что сид
[22:50:04] <Totoro> 10 это щас тестинг
[22:54:30] <Fie> рип рип
[22:55:40] <Fie> Totoro: а нафига ты указываешь else none
[22:55:43] <Fie> оно че не отработает
[22:55:44] <MeXaN1cK> а как по cue файлику нарезать файлик?
[22:55:45] <Fie> автоматом
[22:55:47] <Fie> если не указан елс
[22:55:49] <Fie> ?
[22:55:53] <Totoro> там без чистки же
[22:55:57] <Totoro> поэтому может не найти места
[22:56:00] <Totoro> или другая ошибка
[22:56:09] <Totoro> а else надо указывать
[22:56:12] <Fie> дак если иф не отработает
[22:56:16] <Totoro> чтобы при любом раскладе вернуло
[22:56:17] <Fie> то ниче
[22:56:19] <Fie> не произойдет
[22:56:21] <Fie> лул
[22:56:23] <Totoro> что-то
[22:56:23] <Totoro> да
[22:56:43] <Totoro> а мне надо чтобы None вернуло
[22:56:43] <Totoro> потому что возвращаемый тип там Option[String]
[22:56:47] <Totoro> а Option это либо Some(xxx) либо None
[22:56:51] <Totoro> одно из двух
[22:57:42] <Totoro> потом если где-то буду вызывать, мне надо будет просто проверить что там Some(x) а не None и извлечь x
[22:58:09] <Totoro> можно конечно просто null возвращать
[22:58:23] <Totoro> но Option это более унрипнутый способ
[23:02:25] <Totoro> Packages: 2058 (dpkg)
[23:02:26] <Totoro> норм
[23:07:14] <Totoro> MeXaN1cK: я вообще хз о чем ты
[23:07:23] <MeXaN1cK> lf dct
[23:07:27] <MeXaN1cK> я уже нашел как =)
[23:07:36] <Totoro> это ты там видео монтируешь что ли?
[23:07:45] <MeXaN1cK> просто народ любит выкладывать альбомы исполнителей в виде 1 файлика
[23:07:50] <Totoro> а
[23:07:50] <MeXaN1cK> сди потом на треки это нарезай
[23:07:55] <MeXaN1cK> сиди*
[23:07:58] <Totoro> бывает, да
[23:08:16] <MeXaN1cK> благо я прогу нашел, которая режет =)
[23:10:41] <MeXaN1cK> Totoro: слушай, а где можно почитать про то, как вообще файлики sbt образуются
[23:10:54] <MeXaN1cK> точнее что в них писать нужно*
[23:13:32] <Totoro> ?
[23:13:39] <Fie> лул
[23:13:40] <Totoro> ну в unshort пример
[23:13:43] <Totoro> он сам сгенерился
[23:13:47] <Fie> MeXaN1cK: бан
[23:13:49] <MeXaN1cK> ye 'nj gjyznyj
[23:13:50] <Totoro> при создании проекта
[23:13:50] <MeXaN1cK> ~tt
[23:13:51] <yuki`> ну это понятно
[23:13:55] <Fie> гачиремикс
[23:13:57] <Fie> лучше делай
[23:13:59] <Fie> а не рип
[23:14:07] <Totoro> а вообще
[23:14:15] <MeXaN1cK> а я про то, когда ты сам туда что-то вписываешь. Где рпо это почитать. ЧТо можно туда, а что нет
[23:14:17] <Totoro> ~g build.sbt format
[23:14:19] <yuki`> sbt Reference Manual — Build definition / https://www.scala-sbt.org/1.0/docs/Basic-Def.html
[23:14:23] <Totoro> :
[23:14:24] <Totoro> ^
[23:14:28] <Totoro> там все
[23:14:30] <Totoro> в офф доке
[23:32:50] <Totoro> psql (10.5 (Debian 10.5-1))
[23:32:52] <Totoro> работает
[23:32:54] <Totoro> найс
[23:33:00] <Totoro> теперь надо сконфигурировать
[23:36:04] <Fie> долго ставил
[23:36:06] <Fie> чето
[23:36:08] <Fie> лул
[23:36:41] <Totoro> да ставил быстро
[23:36:48] <Totoro> просто немного гайды почитал
[23:36:49] <Totoro> по постгресу
[23:36:52] <Totoro> чтобы представлять
[23:36:55] <Totoro> что там к чему
[23:36:58] <MeXaN1cK> Блин, нашел вроде дискографию в хорошем качестве, а последних 3-4 альбомов нет =(
[23:37:07] <Totoro> и как сконфигурить датабазу и юзера
[23:37:10] <Totoro> для проги
[23:37:17] <MeXaN1cK> а в хорошем качестве хер найдешь
[23:37:25] <Totoro> на rutracker искал?
[23:37:30] <MeXaN1cK> на всяких
[23:37:40] <Fie> у него
[23:37:42] <Fie> рутрекер
[23:37:44] <Fie> был забанен
[23:37:45] <Totoro> на piratebay?
[23:37:46] <Fie> тохалул
[23:37:48] <Fie> он его неосилил
[23:37:50] <Fie> Totoro:
[23:39:12] <MeXaN1cK> вроде нашел, ща посмотрим каокго оно качества будет
[23:46:20] <Totoro> подрубил дровишки к проекту
[23:47:23] <MeXaN1cK> Ты там сейчас из него монстра вырастишь =)
[23:48:55] <Totoro> ясное дело
[23:48:57] <Totoro> лул
[23:51:08] <Fie> лул
[23:52:48] *** Quits: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga) (Quit: KeyboardInterrupt)
[23:52:56] *** Joins: Yoshiie (~sopel@boy-next-door.gachi.muchi.ga)