2018-04-04.log colorize raw
[02:00:03] *** brote changes topic to 'Правила https://git.io/vwLXq : VK https://vk.com/hashccru │ 2018-04-04: '
[07:03:34] *** Quits: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net) (Read error: Connection reset by peer)
[07:04:09] *** Joins: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net)
[07:04:10] *** zsh sets mode: +o brote
[09:14:37] <Totoro> ~anyoung
[09:14:37] <yui`> ahoy
[09:14:40] <brote> [ Десятки «Газелей» врезались в мост с надписью «„Газель“ не проедет». Но одна проехала! 🚚 — Meduza ] - meduza.io
[09:47:14] <fingercomp> анавая
[09:47:36] <Totoro> хей
[09:50:45] <Totoro> Среднее суточное количество уникальных посетителей за последние 30 дней: 4
[09:50:47] <Totoro> Общее количество уникальных посетителей за последние 30 дней: 61
[09:50:58] <Totoro> потрясающая воображение статистика из VK группы
[09:51:11] <fingercomp> evilworld was taken down 16 min ago
[09:51:17] <fingercomp> хмм
[09:51:20] <fingercomp> Totoro: лол
[09:51:20] <Totoro> .mc Evil
[09:51:21] <brote> Totoro: [server1.computercraft.ru:25565] OFF
[09:51:33] <Totoro> там один фиг никто не играет
[09:51:41] <Totoro> затишье какое-то
[09:51:44] <Totoro> нету фана
[09:51:45] <fingercomp> я сегодня планировал зайти на сервер
[09:51:46] <fingercomp> лул
[09:52:00] <Totoro> проги не пишутся, люди не играют, даже офф. форум и тот какой-то полудохлый
[09:52:12] <fingercomp> зато ирка живее всех
[09:52:20] <Totoro> более менее живы только ирко каналы, да
[09:52:34] <fingercomp> есть сервер, нет сервера — всегда ирп ирц
[09:52:36] <fingercomp> *рип ирц
[09:52:39] <fingercomp> .stats
[09:52:39] <brote> fingercomp: Аналитика. Серьёзно. https://stats.fomalhaut.me/
[09:52:43] <Totoro> тру стабильность
[09:52:52] <fingercomp> штабильно шагаем в будущее
[09:52:54] <fingercomp> действительно
[09:53:04] *** Parts: fingercomp (~fingercom@fomalhaut.me) (brb)
[09:53:06] *** Joins: fingercomp (~fingercom@fomalhaut.me)
[09:53:06] *** zsh sets mode: +o fingercomp
[09:53:14] <fingercomp> ага
[09:53:19] <fingercomp> уже полтора года без рипа канала
[09:53:27] <fingercomp> алсо
[09:53:31] <fingercomp> 500 дней залогано
[09:53:37] <Totoro> 500 days logged from Nov 21, 2016 to Apr 4, 2018.
[09:53:39] <Totoro> вау
[09:53:41] <Totoro> юбилей прямо
[09:53:54] <Totoro> во всяком случае, юбилей белых статов
[09:54:06] <Totoro> потому что чорные статы были жестоко рипнуты Файном
[09:54:15] <fingercomp> .c 2+31+30+31+30+31+31+30+31+20
[09:54:15] <brote> fingercomp: 267
[09:54:20] <fingercomp> ещё 267 дней к этому
[09:54:26] <fingercomp> 767 дней канал существует
[09:54:27] <fingercomp> то есть
[09:54:40] <Totoro> ~c 767 / 365
[09:54:41] <yui`> lua> 2.1013698630137
[09:54:44] <Totoro> два года
[09:54:46] <Totoro> норм
[09:54:49] <fingercomp> неужели
[09:54:56] <fingercomp> а что мы праздновали 27 февраля?
[09:55:00] <Totoro> :P
[09:55:00] <fingercomp> а, точно
[09:55:03] <fingercomp> референдум
[09:55:14] <Totoro> тортика я точно не помню
[09:55:20] <fingercomp> был торт
[09:55:21] <fingercomp> я кидал
[09:55:23] <Totoro> .birthday
[09:55:26] <Totoro> ~birthday
[09:55:27] <yui`> 6/6/17 at 12:07 AM UTC+02
[09:55:32] <Totoro> надо записать днюху
[09:55:34] <Totoro> ирки
[09:55:36] <Totoro> и отсчёт вести
[09:55:46] <fingercomp> 2016-02-27
[09:56:26] <fingercomp> .py from datetime import datetime as d;print(d.now()-d(2016, 2, 27))
[09:56:27] <brote> fingercomp: 767 days, 7:56:26.828130
[09:57:03] <Totoro> 767 тоже вполне круглая дата
[09:57:25] <fingercomp> .py from datetime import datetime as d;print(d.now()-d(2016, 2, 27, 14, 49, 34))
[09:57:25] <brote> fingercomp: 766 days, 17:07:51.774160
[09:58:10] <fingercomp> надо команду уже запилить, в самом деле
[09:58:16] <Totoro> ^
[09:58:22] <fingercomp> .since 2016-02-27 14:49:34 UTC
[09:58:41] <fingercomp> а лучше даже .dt 2016-02-27 14:49:34 UTC
[09:59:26] <fingercomp> медианное число сообщений на нашем канале равно чему?
[09:59:28] <fingercomp> как думаешь?
[10:00:23] <fingercomp> одно
[10:00:50] <fingercomp> оно же минимальное в моей выборке
[10:00:59] <fingercomp> потому что нулей не учитывает он
[10:01:11] <fingercomp> ну, на них пофиг
[10:05:41] <Totoro> ?
[10:13:38] <brote> [ Верите ли вы в заговоры? Тест «Медузы», Fox и «Дом.ru» — Meduza ] - meduza.io
[10:14:13] <fingercomp> только на вопрос, есть ли друзья из шыкретных организаций, я с уверенностью ответил "да"
[10:14:36] <fingercomp> кстати
[10:14:39] <fingercomp> наш шпион куда-то делся
[10:14:44] <fingercomp> никто и не заметил даже
[10:16:11] <fingercomp> 2018-03-22 00:00:03 <-- takeshi_ (~root@37.61.218.154) has quit (Read error: Connection reset by peer)
[10:17:57] <fingercomp> он нас 82 дня зондировал
[10:23:20] <fingercomp> the server is back up
[10:30:26] *** Joins: bober (~ivan5@93.171.161.216)
[10:30:57] <bober> ку всем
[10:34:51] <fingercomp> ohayou
[10:39:17] <fingercomp> .ddg hello
[10:39:24] <fingercomp> ммм
[10:39:29] <fingercomp> .ddg 1
[10:39:32] <brote> fingercomp: https://www.1and1.co.uk/
[10:39:38] <fingercomp> окей
[10:41:29] <bober> репозиторий пишем?
[10:41:36] <fingercomp> репу пока не пишем
[10:56:02] <fingercomp> хель 1 писался на пистоне, и это заняло у меня полгода
[10:56:21] <fingercomp> а этот — на расте
[10:57:06] <fingercomp> .u ヶ
[10:57:07] <brote> U+30F6 KATAKANA LETTER SMALL KE (ヶ)
[10:57:12] <fingercomp> .ja ヶ
[10:57:13] <brote> 「箇所」 【かしょ】 1 passage; place; point
[10:57:13] <brote> 「ヶ月」 【かげつ】 1 months (period of)
[10:57:13] <brote> 「カ国」 【かこく】 1 counter for countries
[10:57:13] <brote> 【ヶ】 1 counter for the ichi-ni-san counting system (usu. directly preceding the item being counted); noun read using its on-yomi 2 counter for articles 3 indicates possessive (esp. in place names)
[10:57:14] <brote> 「カ国語」 【かこくご】 1 counter for languages
[10:57:19] <Totoro> на расте - значит займёт лет пять
[10:58:25] <bober> лул
[10:58:36] <fingercomp> .c 129-148
[10:58:36] <brote> fingercomp: -19
[11:04:25] <bober> рип серв?
[11:05:19] <bober> чё это было
[11:27:47] <Totoro> блин
[11:27:57] <Totoro> обновлять записи в БД - медленно
[11:28:10] <Totoro> пока проверишь, была ли там запись такая
[11:28:15] <Totoro> пока её получишь
[11:28:18] <Totoro> пока обновишь
[11:28:29] <Totoro> скорость просто исчезает
[11:30:13] <Totoro> хотя стоп
[11:30:23] <Totoro> тут большую часть времени сами по себе инсерты жрут
[11:30:25] <Totoro> гм
[11:30:47] <fingercomp> что профайлишь?
[11:31:16] <Totoro> маркова пилю =)
[11:31:34] <Totoro> обучение на базе логов долгое получается
[11:31:39] <Totoro> потому что много инсертов
[11:31:44] <Totoro> в БД
[11:32:06] <Totoro> хотелось бы чтобы он быстро подхватывал логи за последние сутки
[11:32:17] <Totoro> но сейчас это будет офигенный такой фриз
[11:32:38] <Totoro> а стартовое обучение на основе миллиона строчек текста вообще грозит затянуться
[11:33:19] <fingercomp> а что ты там проверяешь?
[11:33:29] <Totoro> мне надо веса обновлять
[11:33:31] <Totoro> для цепочек
[11:33:41] <fingercomp> нафигадцать?
[11:33:46] <jvekstrem-extrem> @h
[11:33:46] <Totoro> так что если такая цепочка уже есть в БД, надо оновить поле weight
[11:33:50] <Totoro> а если не было
[11:33:54] <Totoro> то новую заинсертить
[11:33:55] <fingercomp> тупо храни нескоьлко штук
[11:34:00] <fingercomp> и рандомно потом фетчи
[11:34:02] <Totoro> там их там будет много
[11:34:04] <fingercomp> там же там функция какая-то
[11:34:09] <jvekstrem-extrem> опять бот рипнулся
[11:34:10] <Totoro> хз
[11:34:12] <Totoro> места жалко
[11:34:18] <jvekstrem-extrem> @slovo
[11:34:19] <fs24_bot> Случайное слово: хлебозаготовитель
[11:34:20] <Totoro> будет 100500 копий одной и той же цепочки
[11:34:29] <fingercomp> делай все вычисления в SQL
[11:34:33] <fingercomp> всё, что можно
[11:34:48] <Totoro> да это-то ладно
[11:34:51] <Totoro> я убрал проверки
[11:34:54] <Totoro> оставил чисто инсерты
[11:34:58] <Totoro> и оно само по себе долго
[11:35:02] <Totoro> без проверок
[11:35:29] <Totoro> на каждую фразу делается инсертов примерно по количеству слов в ней
[11:35:56] <brote> Decremented _3gNetwork's warn point count by 1. Total: 6.
[11:36:34] <Totoro> то есть в финале, в БД будет N записей, где N - количество слов, которые мы произносили в ирке за последние полтора года
[11:36:45] <Totoro> нехилая такая база
[11:36:52] <jvekstrem-extrem> почему то в cmds.list
[11:37:05] <jvekstrem-extrem> ничего не записываетч
[11:37:07] <Totoro> хотя даже если там улетит мегабайт 500 - пофиг
[11:37:09] <Totoro> место есть
[11:37:11] <Totoro> главное - скорость
[11:37:19] <Totoro> надо как-это ускорить это всё
[11:40:45] <Totoro> может транзакцию намутить?
[11:51:13] <fingercomp> раньше я между этажами совего норкодома перемещался по столбу воды
[11:51:25] <fingercomp> за 2 недели разбивался только 2 раза
[11:51:33] <fingercomp> час назад мы заменили воду на лестницу
[11:51:40] <fingercomp> и уже умудрились 3 раза разбиться
[11:51:45] <fingercomp> и 1 раз из мира вылететь
[11:51:47] <fingercomp> .-.
[11:56:16] <brote> [ Dark Souls Remastered is coming and I can't wait to die again!..and again... ] - i.imgur.com
[12:02:42] <Totoro> waaaaaa~~~~~~~~~~~~~~~
[12:02:48] <Totoro> добавил транзакции
[12:02:52] <Totoro> и оно просто пулей залилось
[12:03:05] <Totoro> вот это мне нравится
[12:04:02] <Totoro> придётся отказаться от весов
[12:04:12] <Totoro> в пользу копий одной записи
[12:18:02] <bober> чо
[12:25:45] <fingercomp> в транзакции же и апдейт можно делать
[12:26:20] <fingercomp> ~g postgres update or insert
[12:26:21] <yui`> sql - Insert, on duplicate update in PostgreSQL? - Stack Overflow / https://stackoverflow.com/questions/1109061/insert-on-duplicate-update-in-postgresql
[12:26:42] <fingercomp> ~g postgres INSERT euqry
[12:26:43] <yui`> PostgreSQL: Documentation: 7.4: INSERT / https://www.postgresql.org/docs/7.4/static/sql-insert.html
[12:26:46] <fingercomp> ~g postgres INSERT euqry 1.0
[12:26:47] <yui`> PostgreSQL: Documentation: 9.5: Inserting Data / https://www.postgresql.org/docs/9.5/static/dml-insert.html
[12:26:48] <fingercomp> ~g postgres INSERT euqry 10
[12:26:49] <yui`> PostgreSQL: Documentation: 10: INSERT / https://www.postgresql.org/docs/10/static/sql-insert.html
[12:28:47] <fingercomp> сделать табличку
[12:29:14] <fingercomp> (left TEXT, right TEXT, PRIMARY KEY (left, right))
[12:29:55] <Totoro> fingercomp: да, но мне чтобы знать, делать ли апдейт или инсерт, надо сделать селект
[12:30:02] <Totoro> а это уже не вписывается в транзакцию
[12:30:25] <fingercomp> CREATE TABLE chains (left TEXT, right TEXT, weight TEXT, PRIMARY KEY (left, right));
[12:30:46] <fingercomp> INSERT INTO chains (left, right, weight) VALUES ("рип", "ирц", 1) ON CONFLICT DO UPDATE SET weight = chains.weight + 1;
[12:31:30] <Totoro> это у тебя ключ составной
[12:32:18] <fingercomp> ну?
[12:32:36] <fingercomp> INSERT INTO chains (left, right, weight) VALUES (?, ?, 1) ON CONFLICT DO UPDATE SET weight = chains.weight + 1;
[12:32:39] <fingercomp> вот твой квери
[12:32:44] <fingercomp> я фз, нужно ли там делать WHERE
[12:32:50] <fingercomp> если рипается, то нужно
[12:32:53] <fingercomp> но как-то так
[12:33:17] <Totoro> про конфликты это полезная инфа
[12:33:21] <Totoro> спасибо
[12:33:27] <Totoro> но я уже переделал без весов
[12:34:12] <fingercomp> надо курить доки просто
[12:34:18] <Totoro> еп
[12:34:19] <fingercomp> в постгрескл дохрена всего есть
[12:34:27] <fingercomp> и рандомную строку потом выбрать нужно будет ещё
[12:34:27] <Totoro> у меня sqlite
[12:34:34] <fingercomp> а
[12:34:42] <fingercomp> ну там я фз, есть ли такое
[12:34:48] <Totoro> но рандомную строку я уже сделал
[12:35:03] <fingercomp> ~g rand sqlite
[12:35:04] <yui`> sql - SQLite - ORDER BY RAND() - Stack Overflow / https://stackoverflow.com/q/1253561
[12:35:10] <Totoro> да
[12:50:44] <jvekstrem-extrem> lul
[12:55:10] *** Joins: MeXaN1cK (~quassel@37.204.254.80)
[12:55:10] *** zsh sets mode: +v MeXaN1cK
[12:55:32] <MeXaN1cK> Hi here! Rock on! \\m//
[12:55:40] <fingercomp> o7
[12:58:13] <Totoro> o/
[12:59:15] <jvekstrem-extrem> o!
[13:02:39] <jvekstrem-extrem> я че
[13:02:48] <jvekstrem-extrem> партаюсь с канала
[13:02:52] <jvekstrem-extrem> что ли?
[13:03:07] <fingercomp> ноп
[13:03:16] <jvekstrem-extrem> а
[13:03:27] <jvekstrem-extrem> это просто так пишет
[13:04:55] <jvekstrem-extrem> самый графонистый whois
[13:05:02] <fingercomp> Totoro: поставь ident-серв, что ли
[13:05:08] <jvekstrem-extrem> который я видел
[13:05:09] <fingercomp> будем без ~
[13:06:53] <jvekstrem-extrem> .rip
[13:06:54] <brote> jvekstrem-extrem: TOP 5 RIPPERS:
[13:06:54] <brote> jvekstrem-extrem: 8184 Fiender │ Total rippers:
[13:06:54] <brote> jvekstrem-extrem: 4585 LeshaInc │ 102
[13:06:54] <brote> jvekstrem-extrem: 3347 fingercomp │ Total rips:
[13:06:54] <brote> jvekstrem-extrem: 2066 Totoro │ 22288
[13:06:55] <brote> jvekstrem-extrem: 982 Laine_prikol │
[13:08:47] <jvekstrem-extrem> ~totoro
[13:08:47] <yui`> _//|
[13:08:49] <yui`> /oo |
[13:08:50] <yui`> \mm_|
[13:09:01] <jvekstrem-extrem> не
[13:09:08] <jvekstrem-extrem> моношир рип
[13:09:08] <fingercomp> ~totoro 8
[13:09:08] <yui`> _//| _//| _//| _//| _//| _//| _//| _//|
[13:09:10] <yui`> /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo |
[13:09:11] <yui`> \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_|
[13:09:17] <jvekstrem-extrem> на области
[13:09:25] <fingercomp> ~totoro 16
[13:09:25] <yui`> _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//|
[13:09:26] <yui`> /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo |
[13:09:27] <yui`> \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_|
[13:09:32] <fingercomp> :3
[13:09:35] <jvekstrem-extrem> 320*240
[13:09:39] <fingercomp> ~totoro 32
[13:09:40] <yui`> _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//| _//|
[13:09:41] <yui`> /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo | /oo |
[13:09:42] <yui`> \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_| \mm_|
[13:11:17] <jvekstrem-extrem> норм клиент
[13:11:25] <jvekstrem-extrem> 100500 настроек
[13:12:45] <jvekstrem-extrem> вот был бы клиент
[13:13:10] <jvekstrem-extrem> который был бы максимально современный
[13:14:35] <jvekstrem-extrem> например, вместо показа ссылки на картину клиент скачивает картинку и показывает уже картинку
[13:14:47] <jvekstrem-extrem> в сообщении
[13:15:03] <jvekstrem-extrem> какой нибудь небольшой тамбнейл
[13:15:23] <fingercomp> .c 140-221
[13:15:23] <brote> fingercomp: -81
[13:15:35] <fingercomp> .c 144-221
[13:15:36] <brote> fingercomp: -77
[13:15:36] <jvekstrem-extrem> при нажатии будет открыта картинка на весь экран
[13:18:06] <fingercomp> .lua a={}for _,i in pairs({140,144,155,159,170,174,185,189,215,219})do a[#a+1]=i..": "..(i-221)end print(table.concat(a," │ "))
[13:18:07] <brote> fingercomp: 140: -81 │ 144: -77 │ 155: -66 │ 159: -62 │ 170: -51 │ 174: -47 │ 185: -36 │ 189: -32 │ 215: -6 │ 219: -2
[13:39:45] *** Joins: man_cubus (~konst@c.108.169.a475.ukr.adsl.cyfra.net)
[13:40:09] <man_cubus> o/
[13:40:13] <fingercomp> o7
[13:41:58] <MeXaN1cK> jvekstrem-extrem: у меня в кваселе есть предпросмотр картинок =) А если нужно, ткнул на нее и она в браузере открылась
[13:42:17] <MeXaN1cK> точнее не картинок, а сайтов*
[13:44:34] <brote> [ Как выпустить самоподписанный SSL сертификат и заставить ваш браузер доверять ему / Хабрахабр ] - habrahabr.ru
[14:28:27] <bober> .c 27 / 3
[14:28:28] <brote> bober: 9
[14:47:34] <jvekstrem-extrem> лул
[14:47:48] *** Quits: man_cubus (~konst@c.108.169.a475.ukr.adsl.cyfra.net) (Quit: Leaving.)
[14:48:03] <brote> [ В Калининграде отремонтировали мост за миллиард рублей. На фонари надели пластмассовые цветочные горшки — Meduza ] - meduza.io
[14:48:04] <jvekstrem-extrem> рип
[14:48:56] <jvekstrem-extrem> @slovo
[14:48:56] <fs24_bot> Случайное слово: насластить
[14:49:43] <fingercomp> Totoro: LUUUUUUUUUUUUUUUUUL
[14:49:48] <fingercomp> ~q
[14:49:49] <yui`> #24: 20:39:30 <astral17> у меня почти никогда ничего не лагает (кроме интернета в некоторые моменты)
[14:49:50] <yui`> 20:39:44 <@fingercomp> интернет только и может лагать
[14:49:51] <yui`> 20:39:49 <@fingercomp> всё остальное зовётся тормозами :P
[14:49:52] <yui`> 20:40:06 <@LeshaInc> если сильно газовать
[14:49:54] <jvekstrem-extrem> @slovo
[14:49:55] <fs24_bot> Случайное слово: затоптаться
[14:49:58] <fingercomp> ~q
[14:49:58] <yui`> #29: 20:48:14 <@Totoro> на новый год было бесснежно как в Сахаре
[14:49:59] <yui`> 20:48:17 <@Totoro> хотя нет
[14:50:00] <yui`> 20:48:21 <@Totoro> даже в Сахаре был снег
[14:51:52] <jvekstrem-extrem> @registerchatcommand regtest подожди 80 сек, рестарт
[14:51:52] <fs24_bot> Команда зарегана: @regtest Вывод:подожди 80 сек, рестарт
[14:52:34] <jvekstrem-extrem> @regtest
[14:52:35] <fs24_bot> table: 0x11c1c20
[14:52:44] <jvekstrem-extrem> нормально че
[14:52:57] *** Quits: fs24_bot (~sopli@185.40.31.127) (Remote host closed the connection)
[14:53:01] *** Joins: fs24_bot (~sopli@185.40.31.127)
[14:53:02] *** zsh sets mode: +v fs24_bot
[14:53:23] <jvekstrem-extrem> лул
[14:53:35] <jvekstrem-extrem> че он вылетел
[14:53:42] <jvekstrem-extrem> на сейве
[14:56:29] <fingercomp> надо для топика уже запилить простенькую гуишку
[14:56:40] <fingercomp> чтобы там я мог ставить графически эти элементы
[14:56:59] <fingercomp> а не как на лиспе писать
[14:57:00] <jvekstrem-extrem> Ап
[15:05:58] <fingercomp> ?
[15:08:49] <fingercomp> .cake
[15:08:49] <brote> fingercomp: Cake for you! 🎂
[15:08:51] <fingercomp> .cookie
[15:08:51] <brote> Thanks, fingercomp!
[15:09:07] <fingercomp> а Брот всегда готов вам дать тортик
[15:09:32] <Totoro> ~weather Kaliningrad
[15:09:32] <yui`> Kaliningrad, Russia: Sunny / 20 °C / ↑ 5.28 m/s / 10 km / 0.0 mm
[15:09:37] <Totoro> вот так вот
[15:09:40] <Totoro> у нас сегодня +20
[15:09:44] <bober> лол
[15:09:52] <fingercomp> хренаааа се
[15:09:57] <fingercomp> ~weather Barnaul
[15:09:57] <yui`> Barnaul, Russia: Sunny / -7--3 °C / ↑ 3.06 m/s / 10 km / 0.0 mm
[15:10:00] <Totoro> лул
[15:10:01] <MeXaN1cK> ого
[15:10:04] <fingercomp> у нас сегодня -4
[15:10:10] <MeXaN1cK> ~weather Moscow
[15:10:11] <yui`> Moscow, Russia: Sunny / 6-8 °C / ↗ 3.06 m/s / 10 km / 0.0 mm
[15:10:34] <Totoro> хрен его знает, что с погодой творится, но ~weather не врёт
[15:10:40] <Totoro> реально тепло на улице
[15:10:48] <fingercomp> .wa weather in Kaliningrad
[15:10:57] <brote> [W|A] weather | Kaliningrad, Kaliningrad, Russia = temperature | 20 °C
[15:10:57] <brote> [W|A] relative humidity | 49% (dew point: 9 °C)
[15:10:57] <brote> [W|A] wind speed | 5 m/s
[15:10:57] <brote> [W|A] (41 minutes ago)
[15:10:57] <brote> Queries this month: 3/750
[15:10:59] <fingercomp> здесь точнее
[15:11:09] <Totoro> уточнил так уточнил
[15:11:11] <Totoro> да
[15:11:14] <fingercomp> .-.
[15:11:17] <brote> [ Нападение в штаб-квартире YouTube. Главное — Meduza ] - meduza.io
[15:11:31] <Totoro> у меня вчера ютуб кидался пятисотыми ошибками
[15:11:43] <Totoro> это у них там пули полюбому в сервера попадали
[15:11:50] <jvekstrem-extrem> молотком
[15:11:53] <jvekstrem-extrem> долбили
[15:11:59] <jvekstrem-extrem> сервера
[15:12:01] <fingercomp> сигнал SOS
[15:12:04] <fingercomp> по серверам
[15:12:26] <fingercomp> а если по нему ударить, звонко будет слышно?
[15:12:33] <MeXaN1cK> таку них наверняка серверы не в штаб-квартире находятся =)
[15:12:53] <jvekstrem-extrem> у них вообще дома у бабушки
[15:13:06] <jvekstrem-extrem> на мамкином ноутбуке
[15:13:11] <jvekstrem-extrem> хостиися
[15:13:39] <Totoro> Main Grandma Cluster
[15:13:48] <jvekstrem-extrem> где то видел
[15:14:09] <jvekstrem-extrem> комикс про ютуб сервера
[15:16:18] <MeXaN1cK> народ, подскажите, что за фигня такая: хочу получить цвет по индексу из массива, индекс у меня считается так: num: x * y + (iY * y) - 1 где, х и у - координаты, а iY - размер картинки по у. Хочу к примеру получить по координатам 1х4, значит он должен мне вернуть 203 индекс (
[15:16:18] <MeXaN1cK> т.к картинка у меня 50х50).. но цвет там не тот..
[15:17:57] <fingercomp> > iY — размер картинки по y
[15:18:02] <fingercomp> обычно это дело через w обозначается
[15:18:04] <fingercomp> :P
[15:18:07] <MeXaN1cK> не важно
[15:18:12] <MeXaN1cK> это переменная
[15:18:23] <MeXaN1cK> видимо я где-то криво считаю
[15:18:57] <jvekstrem-extrem> @slovo
[15:18:58] <fs24_bot> Случайное слово: лотовой
[15:19:04] <fingercomp> MeXaN1cK: а зачем ты x * y делаешь?
[15:19:10] <fingercomp> y * w + x
[15:19:10] <MeXaN1cK> массив цветов у меня размером 2500..
[15:19:16] <MeXaN1cK> разве?
[15:19:36] <fingercomp> это ты так площадь считаешь
[15:19:46] <MeXaN1cK> а. ну да, похоже
[15:21:33] <MeXaN1cK> не, не то
[15:21:38] <MeXaN1cK> опять хрень возвращает
[15:22:05] <fingercomp> у тебя в какая система отсчёта?
[15:22:10] <fingercomp> от единиц?
[15:22:12] <MeXaN1cK> да
[15:22:13] <fingercomp> массив от нуля?
[15:22:18] <MeXaN1cK> с 1
[15:22:28] <fingercomp> (y - 1) * w + x
[15:22:29] <fingercomp> вот
[15:23:03] <fingercomp> 20:20:59 <yuki`> теперь дальше, откуда начать? цвета врод как нормальные люди пишут код в стиле упячки
[15:23:06] <fingercomp> лул
[15:23:14] <MeXaN1cK> о, похоже на правду
[15:23:51] <MeXaN1cK> ура! Спасибо фингер!
[15:24:57] <MeXaN1cK> но мою главную проблему это пока не решает =)
[15:26:21] <Totoro> главная проблема, потому что, это лень
[15:26:23] <Totoro> :P
[15:26:27] <MeXaN1cK> не
[15:26:37] <MeXaN1cK> я уже что только не перепробовал
[15:33:17] <MeXaN1cK> весь геморой у меня возникает тогда, когда я пытаюсь в цикле получить гребаную пару цветов
[15:33:38] <fingercomp> покажи код
[15:34:23] <MeXaN1cK> а.. тут в циклах траблы. нет такой тему как в lua^ for i=...
[15:34:31] <MeXaN1cK> итератора явного нет
[15:35:01] <MeXaN1cK> тоесть так, функцией, я могу получить цвет по координатам, а вот в цикле получается проблематично
[15:37:44] <Totoro> ~lua local x = 1; while (x < 2) do local y = 1; while (y < 2) do print(x, y) end end
[15:37:45] <yui`> lua> 1 1
[15:37:46] <yui`> lua> 1 1
[15:37:47] <yui`> lua> 1 1
[15:37:49] <yui`> (and 1948 more...)
[15:37:51] <Totoro> рип
[15:37:53] <Totoro> забыл прибавлять
[15:37:55] <Totoro> но не суть
[15:38:13] <Totoro> ~lua local x = 1; while (x < 2) do local y = 1; while (y < 2) do print(x, y); y = y + 1 end; x = x + 1; end
[15:38:13] <yui`> lua> 1 1
[15:38:22] <Totoro> вот
[15:38:42] <Totoro> Луа, Рэд или С++ - не важно
[15:38:48] <Totoro> индексы везде одинаково делаются
[15:38:53] <MeXaN1cK> ~lua local x = 1; while (x < 5) do local y = 1; while (y < 5) do print(x, y); y = y + 1 end; x = x + 1; end
[15:38:53] <yui`> lua> 1 1
[15:38:55] <yui`> lua> 1 2
[15:38:56] <yui`> lua> 1 3
[15:38:57] <yui`> (and 13 more...)
[15:39:07] <MeXaN1cK> хм
[15:41:29] <MeXaN1cK> а вот еще 1 баг или недоработку нашел: присваию х и у значения x: 1 y: 1. Пытаюсь из них сделать переменную вида pair командой to-pair [ :x :y ] где, :x :y получить значения переменных. и он мне выдает такое : Syntax Error: invalid construction spec: [:x :y]
[15:41:51] <MeXaN1cK> хотя если ему дать to-pair [ 1 1 ] он нормально их преобразует
[15:42:00] <MeXaN1cK> загадки языка =)
[15:42:02] <Totoro> ну это да
[15:42:11] <Totoro> какие-то особенности Рэда
[15:42:12] <MeXaN1cK> хотя по сути я делаю 1 и тоже
[15:42:25] <MeXaN1cK> что так я ему 1 и 1 даю, что так
[15:43:16] <jvekstrem-extrem> Totoro: блохи
[15:43:31] <jvekstrem-extrem> а не особенности
[15:44:44] <brote> [ Red by Example ] - www.red-by-example.org
[15:45:31] <MeXaN1cK> да да
[15:45:38] <MeXaN1cK> так то он работает
[15:47:14] <MeXaN1cK> а стоит сделать вот так, он сходит с ума: https://c2n.me/3Tcs74p
[15:47:15] <brote> [ Image 1cc74-clip-7kb.png ] - c2n.me
[15:47:53] <MeXaN1cK> Двоеточие перед словом (:) используется для получения значения слова без его выполнения.
[15:48:10] <MeXaN1cK> в моем случае :x = 1
[15:49:32] <MeXaN1cK> хм, с as-pair работает.. странно однако
[15:49:56] <jvekstrem-extrem> .c 290 + 40
[15:49:57] <brote> jvekstrem-extrem: 330
[15:53:07] <fingercomp> думаю вот сделать на обоях меняющийся градиент
[15:53:13] <fingercomp> в зависимости от времени
[15:53:15] <fingercomp> суток и года
[15:53:15] <fingercomp> лул
[15:53:45] <fingercomp> надо подумать, как бы это сделать
[15:53:46] <Totoro> и с учётом погоды делай
[15:54:02] <Totoro> как в gmail
[15:55:35] <fingercomp> я могу сделать генератор градиента
[15:55:39] <fingercomp> отдельно
[15:55:43] <jvekstrem-extrem> .tr продолжить игру на последнем уровне
[15:55:44] <brote> jvekstrem-extrem: "continue the game at the last level" (ru to en, translate.google.com)
[15:55:45] <Totoro> fingercomp: видел я тебе в теллы сайт кидал, кстати?
[15:55:48] <fingercomp> затем нужно подумать, как смешивание сделать
[15:55:49] <fingercomp> угу
[15:55:53] <Totoro> evolution of trust который
[15:55:57] <fingercomp> тормозит
[15:55:58] <jvekstrem-extrem> .tr продолжить игру на последнем пройденном уровне
[15:55:59] <brote> jvekstrem-extrem: "continue the game on the last level" (ru to en, translate.google.com)
[15:56:04] <Totoro> не смотрел его целиком?
[15:56:07] <fingercomp> угу
[15:56:14] <Totoro> он только в заставке наверное тормозить будет
[15:56:18] <Totoro> где хрени летают
[15:56:20] <Totoro> по краям
[15:56:25] <Totoro> дальше там нет такого
[15:56:36] <fingercomp> фиг знает
[15:56:40] <fingercomp> оно там всё тормозитло
[15:56:41] <Totoro> :<
[15:56:42] <jvekstrem-extrem> а чё <32D
[15:56:42] <fingercomp> а потом зависло
[15:56:45] <jvekstrem-extrem> не поддерживает
[15:56:46] <Totoro> ну ладно
[15:56:47] <jvekstrem-extrem> русский
[15:56:47] <fingercomp> ну, я и закрыл
[15:56:49] <jvekstrem-extrem> ?
[15:56:51] <Totoro> прикольный сайт просто
[15:56:57] <jvekstrem-extrem> ааа
[15:57:03] <jvekstrem-extrem> я просто не тот
[15:57:08] <jvekstrem-extrem> шрифт поставил
[15:57:11] <Totoro> jvekstrem-extrem: всё подерживает оно
[15:57:12] <jvekstrem-extrem> дефолтный лавовский
[15:57:16] <Totoro> да
[15:57:17] <jvekstrem-extrem> он не поддерживает
[15:57:20] <Totoro> шрифты могут не поддерживать
[15:57:26] <jvekstrem-extrem> а роботто подерживает
[15:57:28] <Totoro> но я же тебе кидал тулзу
[15:57:32] <Totoro> для генерации шрифтов
[15:57:34] <Totoro> Hiero
[15:57:57] <jvekstrem-extrem> .ja robotto
[15:57:58] <brote> 【ロボット】 1 robot 2 (mere) puppet; pawn; figurehead 3 Robot
[15:57:58] <brote> 「ロボット工学」 【ロボットこうがく】 1 robotics 2 Robotics
[15:57:58] <brote> 【ロボットカー】 1 robot car; self-driving car; autonomous car 2 Automated guided vehicle
[15:57:58] <brote> 「ロボット検索エンジン」 【ロボットけんさくエンジン】 1 web crawler; spider (Computer terminology)
[15:57:59] <brote> 「ロボット型検索エンジン」 【ロボットがたけんさくエンジン】 1 web crawler; spider (Computer terminology)
[15:57:59] <brote> 5 more...
[15:58:22] <Totoro> ロ - корпус робота
[15:58:27] <Totoro> ボ - кишки
[15:58:33] <Totoro> ッ - фейс
[15:58:42] <Totoro> ト - конечности манипуляторы
[15:59:26] <jvekstrem-extrem> .tr Эта кнопка ведет вас прямо на рабочий стол
[15:59:26] <brote> jvekstrem-extrem: "This button takes you directly to your desktop" (ru to en, translate.google.com)
[16:02:50] <fingercomp> ммммм
[16:02:52] <Totoro> this buttons takes hobbits to isengard
[16:02:54] <fingercomp> надо будет градиент градиентов делать
[16:03:12] <fingercomp> в общем, должно быть несложно
[16:03:32] <fingercomp> я только фз, как быть, если количество точек изменяется
[16:03:42] <Totoro> каких?
[16:03:54] <fingercomp> задающих градиент
[16:04:08] <fingercomp> хотя, по сути, тоже несложно
[16:04:12] <Totoro> ну ты делай гибко разу
[16:04:14] <Totoro> *сразу
[16:04:38] <Totoro> jvekstrem-extrem: ты локализации бы разделил-то
[16:05:06] <jvekstrem-extrem> да
[16:05:08] <jvekstrem-extrem> русский пашет
[16:05:10] <jvekstrem-extrem> всё таки
[16:05:15] <fingercomp> гм, но это только в 2D
[16:05:25] <fingercomp> а мне желательно в 3D
[16:05:34] <fingercomp> тьфу
[16:05:35] <fingercomp> что я пишу
[16:05:43] <fingercomp> 2D -> 1D
[16:05:45] <fingercomp> 3D -> 2D
[16:05:48] <jvekstrem-extrem> Totoro: это просто пасхалка типа
[16:05:51] <fingercomp> 3д-градиент мне пока не нужен, слава коду
[16:07:34] <Totoro> 3d градиент можно сделать из желатина
[16:11:06] <MeXaN1cK> Totoro: скажи, это нормально, что я вот тако получил пары: https://hastebin.com/ozaxapisin.ini
[16:11:08] <brote> [ hastebin ] - hastebin.com
[16:13:45] <MeXaN1cK> я там видимо при дебаге где-то координаты криво печатаю
[16:16:39] <MeXaN1cK> вроде похоже на правду..
[16:18:16] <Totoro> у тебя 1,2 два раза повторяется
[16:18:19] <Totoro> так и надо?
[16:18:37] <Totoro> да и не только
[16:18:52] <Totoro> в левой колонке просто координаты идут по очереди
[16:19:02] <Totoro> а в правой - через одну
[16:19:15] <jvekstrem-extrem> .tr Технологии
[16:19:15] <brote> jvekstrem-extrem: "Technologies" (ru to en, translate.google.com)
[16:20:24] <MeXaN1cK> погоди, а там идет получаение цвета по х у и по х у*2 ?
[16:20:30] <MeXaN1cK> получение*
[16:23:34] <Totoro> ты помнишь ещё, что ты пишешь? =)
[16:23:43] <MeXaN1cK> да =)
[16:23:58] <Totoro> картинки в ОС рисуются половинками символа
[16:24:02] <Totoro> ~u half block
[16:24:02] <yui`> Upper Half Block (U+2580: ▀ ), Lower Half Block (U+2584: ▄ ), Left Half Block (U+258C: ▌ ), Right Half Block (U+2590: ▐ )
[16:24:06] <Totoro> вот такими
[16:24:09] <MeXaN1cK> это то я помню
[16:24:16] <Totoro> поэтому за один раз рисуется два пикселя
[16:24:24] <Totoro> тебе надо просто разбить картинку
[16:24:29] <Totoro> на эти пары пикселей
[16:24:36] <Totoro> любым способом
[16:24:40] <MeXaN1cK> я про то, как там берутся пары, через x y и через x y*2?
[16:24:55] <Totoro> ну ты сам прикинь координаты
[16:25:02] <Totoro> вот возьми клетчатый лист бумаги
[16:25:05] <Totoro> и прикинь
[16:25:35] <Totoro> X, Y - это координаты подряд
[16:25:47] <Totoro> а нам подряд надо только по иксу
[16:25:55] <Totoro> по вертикали подряд не надо
[16:26:25] <Totoro> вот твоя задача сделать так, чтобы цикл выдавал координаты пар правильные
[16:27:03] <Totoro> то есть (1,1 - 1,2), (2,1 - 2,2), (3,1 - 3,2), и т.п.
[16:27:08] <Totoro> ну или в другом порядке
[16:27:10] <Totoro> не важно
[16:33:42] <MeXaN1cK> ну цикл у меня как раз и идет так: по Х от 1 до 50, по У от 1 до 25. Вроде так должно быть
[16:36:13] <Totoro> ну значит всё окей
[16:36:44] <MeXaN1cK> а получаю я сначало по Х У и по Х У*2
[16:36:56] <Totoro> а вот это уже не окей
[16:37:12] <Totoro> сам посмотри - получаются пары или нет
[16:37:30] <MeXaN1cK> а, да, по Х У+1
[16:37:36] <Totoro> тоже не окей
[16:37:38] <Totoro> :P
[16:37:50] <MeXaN1cK> да как так то?
[16:37:55] <Totoro> ну смотри
[16:38:01] <Totoro> первая итерация
[16:38:05] <Totoro> 1-1
[16:38:07] <Totoro> генерим пару
[16:38:21] <Totoro> 1-2, 1-2
[16:38:33] <Totoro> очевидно она кривая
[16:38:38] <Totoro> потому что пиксели освпали
[16:38:41] <Totoro> *совпали
[16:39:19] <MeXaN1cK> тогда.. У*2+1?
[16:39:22] <Totoro> =)
[16:39:28] <MeXaN1cK> но!
[16:39:30] <Totoro> ну вот это уже ближе к истине
[16:39:36] <MeXaN1cK> а хотя..
[16:39:42] <Totoro> хотя и не точно
[16:39:50] <Totoro> потому что первая пара тогда будет
[16:39:53] <Totoro> 1-3, 1-2
[16:39:56] <Totoro> а пиксель 1-1 пропал
[16:40:50] <Totoro> если генерить по x, (y*2+1) и x, (y*2)
[16:41:42] <Totoro> тебе по сути надо составить математическую формулу
[16:41:53] <Totoro> функцию
[16:42:26] <Totoro> которая будет ставить в соответствие числам 1, 2, 3, 4 числа 1, 3, 5, 7...
[16:42:40] <Totoro> это будет формула для игрека первого пикселя каждой пары
[16:43:14] <Totoro> вторая формула, для второго пикселя каждой пары должна ставить в соответствие числам 1, 2, 3, 4, ... числа 2, 4, 6, 8, ...
[16:43:40] <MeXaN1cK> погоди, но у тебя то идет reader.getColor(x, it*2), reader.getColor(x, it*2+1)
[16:43:42] <Totoro> ну а формула для иксов обоих пикселей и так ясна
[16:43:46] <Totoro> эт просто икс
[16:43:51] <Totoro> без изменений
[16:44:02] <Totoro> ну да
[16:44:06] <Totoro> как раз такие формулы =)
[16:44:11] <MeXaN1cK> хм
[16:44:21] <Totoro> только у меня нумерация там с 0
[16:44:29] <Totoro> поэтому тебе надо слегка модифицировать
[16:44:35] <MeXaN1cK> но у меня получается пропал 1х1 и прибавился 50х51
[16:44:45] <Totoro> потому что нумерация с 1
[16:44:49] <MeXaN1cK> да =)
[16:44:55] <Totoro> у меня же как получается
[16:44:58] <Totoro> если it = 0
[16:45:03] <Totoro> первый ряд
[16:45:09] <Totoro> то it*2 = 0 тоже
[16:45:13] <Totoro> it*2+1 будет 1
[16:45:18] <MeXaN1cK> ну да
[16:45:20] <Totoro> как раз первые два игрека
[16:45:23] <Totoro> корректная пара
[16:45:29] <MeXaN1cK> а мне значит нужно -1 делать
[16:45:29] <Totoro> а у тебя надо чтобы выдало 1 и 2 для 1
[16:45:33] <Totoro> можно
[16:47:05] <MeXaN1cK> получилось примерно так: https://hastebin.com/hiyiqixoza.ini
[16:47:06] <brote> [ hastebin ] - hastebin.com
[16:47:33] <Totoro> ну вот
[16:47:37] <Totoro> тут уже видно чётко
[16:47:41] <Totoro> что пары пошли
[16:47:44] <Totoro> без всяких пересечений
[16:48:02] <MeXaN1cK> правда они в разнобой идут..
[16:48:19] <Totoro> просто у тебя вертикалями сканит
[16:48:22] <Totoro> это в приинципе не важно
[16:49:44] <MeXaN1cK> тоесть можно и так цвета получать? Боюсь он хрень будет выдавать
[16:50:13] <MeXaN1cK> ну всмысле нужно будет еще и сортировать как-то
[16:50:16] <Totoro> почему хрень?
[16:50:23] <Totoro> для поиска самой частой пары
[16:50:25] <Totoro> не надо
[16:50:27] <Totoro> сортировать
[16:50:37] <Totoro> тут главное чтобы он прошёл по каждой паре
[16:50:42] <Totoro> а у тебя проходит по каждой
[16:50:43] <MeXaN1cK> тогда я не понимаю
[16:50:44] <Totoro> значит нормально
[16:51:32] <MeXaN1cK> хочешь сказать, что если я буду к примеру получать цвета по таким парам как: XY1 = 1x1 XY2 = 1x2 XY1 = 1x3 XY2 = 1x4, он выдаст то, что нужно?
[16:51:45] <fingercomp> оставлю, в общем, градиентики на пятницу
[16:51:52] <fingercomp> если поноркомнаить захочется
[16:51:54] <Totoro> =)
[16:52:01] <fingercomp> я фз просто
[16:52:10] <fingercomp> не хочется самому градиентную либу пилить
[16:52:12] <Totoro> MeXaN1cK: он выдаст тебе четыре цвета для первых четырёх пикселей на первой вертикали картинки
[16:52:15] <Totoro> нормально
[16:52:16] <fingercomp> а для пистона я так пробежался и не нашёл
[16:52:21] <Totoro> что тебе не нравится
[16:52:34] <fingercomp> не то, чтобы там сложно было, конечно
[16:52:42] <MeXaN1cK> ну видимо я совсем туплю сегодня =)
[16:52:44] <Totoro> fingercomp: надо анимации
[16:52:50] <Totoro> чтобы плавно менялось
[16:53:04] <fingercomp> ну да
[16:53:08] <Totoro> и там тучки / дождь / снег / гроза / туман
[16:53:11] <Totoro> анимированные
[16:53:14] <Totoro> всякое такое
[16:53:16] <fingercomp> ммммм
[16:53:27] <jvekstrem-extrem> надо вообще
[16:53:35] <jvekstrem-extrem> видео запилить
[16:53:40] <jvekstrem-extrem> типа на улице в городе
[16:53:42] <Totoro> kizuna ai
[16:53:42] <jvekstrem-extrem> ставишь камеру
[16:53:44] <Totoro> надо
[16:53:46] <fingercomp> я обои через фех ставлю
[16:53:48] <fingercomp> так-то
[16:54:01] <fingercomp> хотел сделать просто несколько генераторов градиентов
[16:54:08] <fingercomp> один от времени года даст точки
[16:54:11] <brote> [ Kizuna Ai - Everybody on Triple Screen Monitor - YouTube ] - www.youtube.com
[16:54:13] <Totoro> как у этого чувака
[16:54:15] <fingercomp> другой от времени суток даст
[16:54:29] <fingercomp> затем интерполировать их
[16:54:35] <fingercomp> и сделать рисунок итоговый
[16:55:01] <fingercomp> не сложно — запарно чутка
[16:55:31] <MeXaN1cK> во, что получилось: https://hastebin.com/wisofociko.ini
[16:55:32] <brote> [ hastebin ] - hastebin.com
[16:55:36] <fingercomp> надо посмотреть, как динамические обои делать в иксах
[16:55:38] <brote> [ Голосовое управление умным домом (компьютерная жена Вика) - YouTube ] - www.youtube.com
[16:55:43] <fingercomp> лол
[16:55:44] <jvekstrem-extrem> лучше сделать
[16:55:45] <jvekstrem-extrem> вот так
[16:55:53] <MeXaN1cK> где-то я это уже видел..
[16:56:32] <Totoro> вот так Фингер решил слегка разнообразить обои, а закончил тем, что получил новую жену
[16:56:42] <MeXaN1cK> а, точно в серии книг "Диптаун", там у главного героя была помощница, которая компом управлаля, он ее Викой назвал
[16:56:46] <Totoro> ирка - опасное дело
[16:57:00] <MeXaN1cK> управляла*
[16:58:03] <MeXaN1cK> Totoro: посмотри, так должно быть, чтобы карту составлять?
[16:58:06] <Totoro> в новом "бегущем по лезвию" у главного героя тоже девушка виртуальная была
[16:58:09] <Totoro> Joi
[16:58:13] <Totoro> её звали
[16:58:18] <MeXaN1cK> а да
[16:58:28] <MeXaN1cK> тоже вроде как помщница по дому
[16:58:38] <MeXaN1cK> помощница*
[16:58:51] <Totoro> ага
[16:59:13] <Totoro> MeXaN1cK: нормальные цвета
[16:59:15] <Totoro> вроде
[16:59:30] <Totoro> дефлейть их и ищи самую популярную пару теперь
[17:00:09] <fingercomp> фиг знает, как в иксах обои ставятся
[17:00:10] <fingercomp> вообще
[17:00:16] <MeXaN1cK> а ключ это дефлейт 2 цветов или же сами цвета?
[17:00:20] <fingercomp> где-то слышал, что там в рут виндов что-то пишут
[17:00:51] <fingercomp> и прочая норкомания
[17:01:52] <fingercomp> надо сырцы глянуть феха
[17:06:52] <MeXaN1cK> Totoro: как лучше ключ сделать? В виде пары дефлейтов или же пары цветов?
[17:07:00] <Totoro> дефлейтов
[17:07:18] <Totoro> потому что дефлейт - это сжатый цвет, именно тот, который будет виден в
[17:07:23] <Totoro> OpenComputers
[17:07:39] <Totoro> и лучше сразу искать по сжатым цветам
[17:07:52] <MeXaN1cK> ну да.. я просто думаю, как там значения задавать в мапе, если найду такой же ключ
[17:07:59] <jvekstrem-extrem> нифига
[17:08:02] <jvekstrem-extrem> какой 5 андройд
[17:08:06] <jvekstrem-extrem> прожорливый
[17:08:14] <jvekstrem-extrem> 2 гб озу
[17:08:17] <jvekstrem-extrem> свободно 1.4
[17:08:18] <MeXaN1cK> ну в 8 вроде все с этим нормально
[17:08:43] <fingercomp> ясно
[17:08:49] <fingercomp> ничего не ясно, точнее
[17:09:12] <jvekstrem-extrem> скорее всего гапсы
[17:09:15] <jvekstrem-extrem> сожрали всё
[17:09:39] <jvekstrem-extrem> но зато мне интерфейс
[17:09:41] <jvekstrem-extrem> нравится
[17:09:44] <jvekstrem-extrem> этот материал
[17:09:50] <fingercomp> .tell LeshaInc как в иксах можно программке рисовать на бэкграунде?
[17:09:50] <brote> fingercomp: I'll pass that on when LeshaInc is around.
[17:09:53] <Totoro> MeXaN1cK: просто количество счита
[17:09:55] <Totoro> йй
[17:10:06] <Totoro> нашёл такую-же пару - увеличил значение на один
[17:10:12] <fingercomp> .tell LeshaInc из того, что я где-то читнул, надо получить рутовское окно и там сетить всякую хрень
[17:10:12] <brote> fingercomp: I'll pass that on when LeshaInc is around.
[17:10:16] <Totoro> нашёл новую пару - записал единичку
[17:10:23] <MeXaN1cK> ну да. похоже на правду
[17:10:32] <Totoro> the truth it is
[17:11:16] <MeXaN1cK> правда наверное потом придется эти цвета разжимать =)
[17:12:24] <jvekstrem-extrem> да
[17:12:43] <jvekstrem-extrem> службы google: 82 мб
[17:12:59] <jvekstrem-extrem> сервисы google play: 71 мб
[17:13:08] <jvekstrem-extrem> и лаунчер
[17:13:13] <jvekstrem-extrem> сожрал аж 75 мб
[17:13:28] <jvekstrem-extrem> и система ещё 300 мб
[17:13:29] <jvekstrem-extrem> пожирает
[17:13:53] <Totoro> MeXaN1cK: да можно и не разжимать наверное
[17:13:55] <Totoro> зачем
[17:14:05] <Totoro> в файл оно всё в сжатом виде пишется один фиг
[17:14:13] <Totoro> если я ничего не путаю
[17:14:26] <MeXaN1cK> хм.. нет вроде
[17:14:41] <MeXaN1cK> оно там же в файле в виде интового цвета хратися
[17:14:43] <Totoro> в любом случае есть функция inflate
[17:14:50] <Totoro> ну так интовый цвет
[17:14:54] <Totoro> это и есть сжатый
[17:15:09] <Totoro> функция deflate конвертит три числа RGB в один инт
[17:16:48] <MeXaN1cK> да.. но как бы и нет =)
[17:18:32] <MeXaN1cK> в опенкомпах ргб цвет 128.190.205 равен 8437453
[17:18:42] <MeXaN1cK> равент инту*
[17:18:50] <fingercomp> .lua =("%06X"):format(8437453)
[17:18:51] <brote> fingercomp: 80BECD
[17:19:42] <Totoro> ~c ("%06X"):format(128)
[17:19:42] <yui`> lua> 000080
[17:19:46] <Totoro> ~c ("%06X"):format(190)
[17:19:47] <yui`> lua> 0000BE
[17:19:51] <Totoro> ~c ("%06X"):format(205)
[17:19:51] <yui`> lua> 0000CD
[17:19:57] <Totoro> всё совпадает
[17:19:59] <Totoro> а что не так?
[17:22:06] <MeXaN1cK> а тот же дефлейт мне возвращает из этого ргб цисло 2 =)
[17:22:33] <MeXaN1cK> число*
[17:22:47] <jvekstrem-extrem> @slovo
[17:22:48] <fs24_bot> Случайное слово: рецептурный
[17:22:59] <MeXaN1cK> что соответствует 2 оттенку серого =)
[17:23:01] <Totoro> у тебя возможно дефлейт кривой
[17:23:07] <Totoro> даже не возможно а скорее всего
[17:23:09] <MeXaN1cK> нет, нормальный
[17:23:19] <Totoro> он должен не номер оттенка возвращать
[17:23:20] <Totoro> а его код
[17:23:21] <MeXaN1cK> я же проверял
[17:23:47] <MeXaN1cK> ну вмсыле да, он должен ргб из этого делать
[17:23:51] <MeXaN1cK> всмысле*
[17:25:42] <MeXaN1cK> хм.. применил в дефлейту инфлейт и получил такую забавную штуку: 63.190.0.0
[17:27:11] <MeXaN1cK> да, как нужно возвращает
[17:27:17] <Totoro> тут немного по другому оно работает
[17:27:20] <Totoro> в случае с дефлейтом
[17:27:32] <Totoro> он не в формате 0xRRGGBB тебе число представляет
[17:27:35] <Totoro> а в другом
[17:27:49] <MeXaN1cK> если значение входящее в инфлейт меньше 16, то он выдаст оттенок серого
[17:27:50] <Totoro> правильная функция дефлейт
[17:27:58] <Totoro> println(deflate(Color.rgb(128,190,205)))
[17:28:00] <Totoro> выдаст
[17:28:08] <Totoro> 164
[17:28:16] <Totoro> только что проверил на Котлиновском конвертере
[17:28:23] <MeXaN1cK> хм
[17:28:35] <MeXaN1cK> или я что-то не понимаю или 1 из 2
[17:29:30] <MeXaN1cK> ВОт мой код этих 2 функций https://hastebin.com/eyetepocuh.pas
[17:29:32] <brote> [ hastebin ] - hastebin.com
[17:29:34] <Totoro> вот последовательность конверсий
[17:29:36] <Totoro> 0x80becdff
[17:29:38] <Totoro> 164
[17:29:40] <Totoro> 0x99b6bfff
[17:29:42] <Totoro> первое число - это исходное
[17:29:47] <Totoro> потом - дефлейт этого цвета
[17:29:55] <Totoro> потом инфлейт дефлейта назад в цвет
[17:30:06] <Totoro> видно что произошли потери
[17:30:11] <Totoro> после ужатия
[17:30:15] <Totoro> и цвет слегка изменился
[17:30:54] <MeXaN1cK> ну у меня так же, но вышло 63.190.0.0
[17:31:21] <MeXaN1cK> может из-за того, что у меня альфа не учитывается?
[17:32:34] <MeXaN1cK> вроде как у тебя функции переписывал
[17:33:41] <Totoro> не, у меня тоже нет альфы
[17:33:58] <MeXaN1cK> тогда почему такая разница?
[17:34:00] <Totoro> она всегда равна FF потому что я юзаю класс Color из JavaFX а там есть альфа
[17:34:06] <Totoro> хз
[17:34:08] <Totoro> смотрю вот
[17:34:21] <Totoro> с номером походу всё нормально
[17:34:28] <Totoro> для серого там реально номер будет
[17:34:35] <MeXaN1cK> ну вот
[17:34:36] <Totoro> но почему результаты отличаются
[17:34:38] <Totoro> хз
[17:34:40] <Totoro> моей функции и твоей
[17:34:57] <MeXaN1cK> вопрос века =)
[17:35:09] <MeXaN1cK> написано почти одинаково
[17:35:29] <MeXaN1cK> может в инфлейте косяк?
[17:35:46] <Totoro> может
[17:35:54] <Totoro> инфлейтни число 164
[17:35:56] <Totoro> что покажет?
[17:36:00] <MeXaN1cK> ща
[17:36:20] <MeXaN1cK> 153.182.191
[17:37:05] <Totoro> ну тут всё верно
[17:37:18] <MeXaN1cK> .lua =("%06X"):format(153.182.191)
[17:37:19] <brote> MeXaN1cK: input:1: malformed number near '153.182.191'
[17:37:34] <Totoro> а как у тебя функция delta выглядит?
[17:37:58] <brote> [ hastebin ] - hastebin.com
[17:38:30] <MeXaN1cK> .lua =("%06X"):format(10073791)
[17:38:30] <brote> MeXaN1cK: 99B6BF
[17:38:45] <MeXaN1cK> ну да, правильно все
[17:39:53] <MeXaN1cK> возможно, что разница в том, что он считает мат действия слева направо подряд
[17:40:02] <Totoro> ?
[17:40:37] <Totoro> разные математические операторы не обладают разным весом?
[17:40:42] <MeXaN1cK> Приоритетность выполнения операций в Red отсутствует, и они по умолчанию выполняются слева направо. Если в выражении операторы смешаны с функциями, то сначала выполняются операторы, а затем функции. Для определения иного порядка выполнения операций
[17:40:42] <MeXaN1cK> используются круглые скобки.
[17:40:57] <Totoro> покажи функцию delta
[17:41:02] <Totoro> а вижу
[17:41:02] <MeXaN1cK> я уидал выше
[17:41:08] <MeXaN1cK> кидал*
[17:41:09] <Totoro> ага
[17:41:14] <Totoro> ну да
[17:41:19] <Totoro> надо натыкать там скобок
[17:41:28] <Totoro> чтобы умножение считалось правильно и не мешалось со сложением
[17:42:08] <MeXaN1cK> хм
[17:42:56] <MeXaN1cK> он обратно 2 выдал
[17:42:58] <Totoro> для вычисления compressed цвета в функции deflate тоже
[17:43:00] <Totoro> compressed: to-integer 16 + idxR * greens * blues + idxG * blues + idxB
[17:43:03] <Totoro> скобки надо
[17:43:20] <MeXaN1cK> а, да, ща все поправлю, я про это забыл =)
[17:44:43] <MeXaN1cK> вроде поправил, но все равно 2 выдает https://hastebin.com/yofulasoxi.bash
[17:44:44] <brote> [ hastebin ] - hastebin.com
[17:46:01] <MeXaN1cK> а в котлине сначало * и / выполняются да?
[17:46:29] <Totoro> да
[17:46:36] <Totoro> да в общем и везде
[17:46:38] <Totoro> даже в Луа
[17:46:48] <MeXaN1cK> ну тогда странно х2
[17:46:57] <MeXaN1cK> ибор я скорбки поставил
[17:47:14] <Totoro> лул
[17:47:21] <Totoro> а зачем ты сложение огородил
[17:47:23] <Totoro> скобками
[17:47:27] <Totoro> надо же умножение
[17:47:55] <Totoro> delt: (0.2126 * dr * dr) + (0.7152 * dg * dg) + (0.0722 * db * db)
[17:47:57] <Totoro> вот так
[17:48:09] <Totoro> и в остальных местах тоже
[17:48:24] <Totoro> у умножения приоритет выше
[17:48:27] <MeXaN1cK> а
[17:48:28] <MeXaN1cK> да
[17:48:28] <Totoro> оно первым должно выполниться
[17:49:52] <MeXaN1cK> о, уже выдал 5 =)
[17:49:59] <Totoro> прогресс однако
[17:50:13] *** LeshaInc sets mode: -b LeshaInc!*@*
[17:50:14] <Totoro> вот как только 164 начнёт выдавать
[17:50:15] *** LeshaInc sets mode: +b LeshaInc!*@*
[17:50:18] <Totoro> значит дело наладилось
[17:50:24] <MeXaN1cK> =)
[17:50:32] <MeXaN1cK> знть бы теперь, что с ним не так
[17:50:32] <LeshaInc> MeXaN1cK: господи
[17:50:35] <LeshaInc> это что за пел
[17:50:36] <MeXaN1cK> знать*
[17:50:37] <LeshaInc> перл
[17:50:38] <Totoro> =)
[17:50:39] <LeshaInc> это ред такой?
[17:50:41] <LeshaInc> ужас
[17:50:58] <Totoro> это Рэд + Механик
[17:51:02] <Totoro> они действовали сообща
[17:51:10] <MeXaN1cK> не нужно вот тут, я учусь еще =)
[17:51:15] <Totoro> :P
[17:51:31] <LeshaInc> восклицательные знаки
[17:51:34] <LeshaInc> можно с ума сойти
[17:51:53] <Totoro> !
[17:52:02] <LeshaInc> циклы
[17:52:04] <LeshaInc> это вообще
[17:52:08] <LeshaInc> хренотень та еще
[17:52:12] <LeshaInc> i: 1
[17:52:14] <LeshaInc> loop 15 [
[17:52:17] <LeshaInc> что за убогий
[17:52:18] <LeshaInc> синтаксис
[17:52:38] <Totoro> у них там нет нормального индекса
[17:52:40] <LeshaInc> а вместо { и } - [ и ]
[17:52:49] <Totoro> это чтобы жизнь мёдом не казалась
[17:52:51] <LeshaInc> это сдохнуть
[17:52:53] <LeshaInc> можно
[17:52:58] <MeXaN1cK> да, был бы for из луа, было бы проще
[17:53:26] <Totoro> хотя вот в котлине тоже нет обычного фора с индексом
[17:53:30] <MeXaN1cK> LeshaInc: тут примеров хватает https://habrahabr.ru/post/351100/
[17:53:32] <brote> [ Краткое пособие по языку Red / Хабрахабр ] - habrahabr.ru
[17:53:48] <MeXaN1cK> ну у тебя фор нормально работает =)
[17:53:48] <Totoro> надо с помощью range циклить всё
[17:54:02] <Totoro> for (i in 1..10) { }
[17:54:09] <MeXaN1cK> ну вот
[17:54:10] <LeshaInc> Totoro: нет фора в виде init; cond; every
[17:54:12] <LeshaInc> ?
[17:54:12] <MeXaN1cK> и есть
[17:54:14] <LeshaInc> ну это и в русте
[17:54:15] <Totoro> да
[17:54:18] <LeshaInc> но там синтаксис не такой убогий
[17:54:32] <LeshaInc> for i in 1..10
[17:54:37] <MeXaN1cK> он не убогий, а необычный
[17:54:43] <Totoro> ну Рэд - это эзотерика
[17:54:56] <LeshaInc> перл 2.0
[17:54:58] <MeXaN1cK> именно, не всякий в него сможет =)
[17:55:18] <Totoro> в мальбольге вообще никто не может
[17:55:21] <LeshaInc> и написано что ред нечувствителен к регистру
[17:55:25] <LeshaInc> это что за фортран?
[17:55:30] <LeshaInc> или паскаль?
[17:55:38] <LeshaInc> риппед же
[17:55:45] <MeXaN1cK> это Rebol 2.0
[17:55:56] <MeXaN1cK> Red наследник Rebol\
[17:56:13] <MeXaN1cK> f ht,jk dhjlt rfr yf C ,fpbhetncz
[17:56:13] <Totoro> "Код первой программы, выводящей «HEllO WORld», сгенерировала другая программа на языке Lisp, использовавшая поиск в множестве всех возможных программ, через два года после появления самого языка Malbolge. [1]"
[17:56:15] <MeXaN1cK> ~tt
[17:56:15] <yui`> а ребол вроде как на С базируется
[17:56:26] <LeshaInc> вы бы еще на планкалкюле писали
[17:57:05] <fingercomp> LeshaInc:
[17:57:11] <LeshaInc> fingercomp:
[17:57:15] <Totoro> Totoro:
[17:57:18] <LeshaInc> brote:
[17:57:23] <fingercomp> сам себя пингует Тоторик
[17:57:27] <fingercomp> совсем без друзей остался
[17:57:32] <Totoro> да
[17:57:34] <Totoro> :<
[17:57:34] <fingercomp> кроме самого себя
[17:57:35] <LeshaInc> тотора - я?
[17:57:42] <Totoro> ноп
[17:57:45] <fingercomp> LeshaInc: что про бг?
[17:57:48] <fingercomp> фз?
[17:57:49] <MeXaN1cK> Totoro: val r = (idxR * 0xFF / (reds - 1.0) + 0.5).toInt() вот тут у тебя идет сначало умножение, потом деление и только потом сложение так?
[17:58:10] <MeXaN1cK> или там чутка другой порядок
[17:58:14] <LeshaInc> fingercomp: какой язык?
[17:58:21] <Totoro> сначала умножение, потом вычитание, потом деление, потом сложение
[17:58:49] <Totoro> либо вычитание самым первым
[17:58:52] <Totoro> но это не важно уже
[17:58:54] <LeshaInc> не
[17:59:02] <LeshaInc> сначала умножение потом вычитание
[17:59:09] <LeshaInc> так везде работает
[17:59:12] <MeXaN1cK> у меня вроде так же..
[17:59:35] <MeXaN1cK> r: (idxR * (to-integer #FF) / (reds - 1) + 0.5 )
[17:59:40] <fingercomp> LeshaInc: апи, вроде, language-agnostic, не?
[17:59:51] <fingercomp> давай это будет C++
[18:00:15] <LeshaInc> .ddg xlib draw on background
[18:00:22] <Totoro> MeXaN1cK: а что там с автоматическим приведением типов?
[18:00:31] <MeXaN1cK> ?
[18:00:32] <Totoro> reds - 1 отличается от reds - 1.0?
[18:00:37] <Totoro> по результату
[18:00:39] <LeshaInc> да
[18:00:43] <Totoro> если reds - дробь
[18:00:43] <MeXaN1cK> ща
[18:01:21] <MeXaN1cK> type? 1
[18:01:21] <MeXaN1cK> == integer!
[18:01:21] <MeXaN1cK> >> type? 1.0
[18:01:21] <MeXaN1cK> == float!
[18:01:25] <LeshaInc> ну в расте
[18:01:31] <LeshaInc> результат конкретно отличается
[18:01:33] <LeshaInc> одно компилится
[18:01:35] <LeshaInc> другое нет
[18:02:14] <LeshaInc> а если говорить на низком уровне
[18:02:15] <Totoro> MeXaN1cK: меня именно результат вычитания интересует
[18:02:17] <LeshaInc> такие операции сравнивать
[18:02:18] <Totoro> какой у него тип будет
[18:02:22] <LeshaInc> то да
[18:02:22] <Totoro> ладно
[18:02:23] <Totoro> я домой
[18:02:24] <LeshaInc> велик шанс того
[18:02:26] <LeshaInc> что результат будет разный
[18:02:29] <Totoro> часа через полтора законнекчусь
[18:02:30] <LeshaInc> на фпу
[18:02:39] <LeshaInc> потому что интежеры загружаются одной инструкцией
[18:02:43] <LeshaInc> а флоаты другой
[18:02:44] <MeXaN1cK> ага, давай
[18:02:49] <LeshaInc> как именно - хрен его знает
[18:03:19] <MeXaN1cK> Totoro: type? 2 - 1.9
[18:03:19] <MeXaN1cK> == float!
[18:03:56] <LeshaInc> да понятно что тип один будет
[18:04:15] <MeXaN1cK> ну тотору интересовало, что в итоге будет =)
[18:04:32] <jvekstrem-extrem> ееее
[18:04:35] <jvekstrem-extrem> я ща в пубхххх
[18:04:38] <jvekstrem-extrem> топ 1 занял
[18:04:41] <MeXaN1cK> видимо из-за этого у нас и различия по выполнению 1 и той же функции
[18:04:54] <MeXaN1cK> молодец
[18:05:15] <jvekstrem-extrem> какие то нубы
[18:05:16] <jvekstrem-extrem> играли
[18:10:18] <LeshaInc> fingercomp:
[18:10:22] <LeshaInc> никаких
[18:10:24] <LeshaInc> проблем
[18:10:29] <LeshaInc> там 1 строкой получается рут окно
[18:11:00] <fingercomp> и затем тупо можно будет рисовать, как на обычном?
[18:11:06] <LeshaInc> да
[18:11:10] <LeshaInc> можно даже опенгл контекст
[18:11:11] <LeshaInc> открыть
[18:11:18] <fingercomp> лул
[18:12:52] <LeshaInc> DefaultRootWindow(display)
[18:12:56] <LeshaInc> fingercomp: однако если юзается
[18:13:00] <LeshaInc> какое то риппо
[18:13:08] <LeshaInc> например наутилус работает
[18:13:10] <LeshaInc> на десктопе
[18:13:15] <LeshaInc> рисоваться не будет
[18:13:29] <fingercomp> м?
[18:13:50] <LeshaInc> ну потому что наутилус рисует поверх свой фон
[18:13:52] <MeXaN1cK> .tell Totoro получается, что если идет операция между int float то на выходе float
[18:13:52] <brote> MeXaN1cK: I'll pass that on when Totoro is around.
[18:13:52] <LeshaInc> и иконки
[18:13:54] <LeshaInc> очевидно
[18:13:58] <fingercomp> аа
[18:14:05] <fingercomp> ну, я наутилус юзать не собирался
[18:14:09] <LeshaInc> а нафиг тебе это?
[18:14:17] <LeshaInc> свой фон обновить?
[18:14:22] <fingercomp> да хрень запилить хочу
[18:14:31] <LeshaInc> вместо пистон фона?
[18:14:32] <fingercomp> на бг повесить не только погоду
[18:14:36] <fingercomp> а ещё хрень всякую
[18:14:45] <fingercomp> и обновлять не каждые 15 минут, как ща
[18:14:46] <LeshaInc> есть же коньки
[18:15:54] <fingercomp> а он на БГ умеет рисовать?
[18:16:04] <LeshaInc> м?
[18:16:07] <LeshaInc> ты разве скрины не видел
[18:16:16] <fingercomp> лул, надо будет глянуть
[18:16:29] <fingercomp> я коньки-то курил только как ретривер для и3-бара
[18:16:44] <LeshaInc> тут чел обкуренный
[18:17:29] <fingercomp> не спорю
[18:17:30] <LeshaInc> fingercomp: понятное дело
[18:17:33] <LeshaInc> он не в рут пишет
[18:17:35] <LeshaInc> так никто не делает
[18:17:44] <LeshaInc> а в окно
[18:17:46] <LeshaInc> которое не управляется вм
[18:17:50] <LeshaInc> прозрачное
[18:17:59] <fingercomp> ммм
[18:18:09] <fingercomp> а если я хочу фон менять у коньков?
[18:18:21] <fingercomp> например, менять цвет с приближением ночи
[18:18:26] <LeshaInc> какой фон?
[18:18:30] <LeshaInc> фех команду запускать
[18:18:32] <LeshaInc> и все
[18:18:43] <fingercomp> мммм, рип
[18:19:21] <fingercomp> в общем, моя оригинальная интенция заключалась в том, чтобы фон динамическим был
[18:19:24] <LeshaInc> ну пиши значит на си
[18:19:27] <LeshaInc> лол
[18:19:28] <fingercomp> а фех каждый раз запускать затратненько
[18:19:40] <fingercomp> и плюсить никак?
[18:19:46] <LeshaInc> хлиб?
[18:19:59] <fingercomp> ммм
[18:20:08] <LeshaInc> нету врапперов хлебных
[18:20:12] <fingercomp> хрень затея, да
[18:20:24] <fingercomp> s/ /-/
[18:20:24] <brote> fingercomp meant to say: хрень-затея, да
[18:20:45] <fingercomp> на сишечке тогда, ммммммммм
[18:20:58] <LeshaInc> история о том, как фингер умер
[18:21:01] <fingercomp> я потом буду общаться, как НЕО
[18:21:06] <fingercomp> с большой буквой и точкой
[18:21:10] <LeshaInc> я же сишник
[18:21:12] <LeshaInc> так не делаю
[18:21:23] <fingercomp> а, это для плюсников
[18:21:25] <fingercomp> точно
[18:21:32] <LeshaInc> будешь мертвым
[18:21:34] <LeshaInc> как я
[18:21:41] <fingercomp> рип-рип-рип
[18:21:44] <fingercomp> мертвей Тоторы
[18:21:56] <fingercomp> yui`: m
[18:21:56] <yui`> :<
[18:22:03] <fingercomp> рип
[18:22:11] <fingercomp> .cake
[18:22:12] <brote> fingercomp: Cake for you! 🎂
[18:22:34] <LeshaInc> fingercomp: сколько тебе лет?
[18:22:37] <fingercomp> ~g xlib for teapots
[18:22:39] <yui`> GitHub - sidorares/node-x11: X11 node.js network protocol client / https://github.com/sidorares/node-x11
[18:22:44] <fingercomp> ............
[18:22:50] <fingercomp> ..........................
[18:22:54] <LeshaInc> 30?
[18:22:59] <fingercomp> ясно, для чайников никак
[18:23:10] <LeshaInc> ало
[18:23:12] <fingercomp> м?
[18:23:18] <fingercomp> а, ну да
[18:23:21] <fingercomp> почти
[18:23:23] <fingercomp> а зачем?
[18:23:32] <LeshaInc> когда ты родился
[18:23:34] <LeshaInc> хлиб уже был давно
[18:23:46] <LeshaInc> даже когда ты не был еще в планах
[18:23:50] <fingercomp> мммм
[18:23:52] <LeshaInc> уже был
[18:24:01] <fingercomp> допустим
[18:24:23] <LeshaInc> апи там конечно
[18:24:47] <fingercomp> уровня 2018 года
[18:24:48] <LeshaInc> как в опенгл
[18:24:58] <LeshaInc> до появления шейдеров
[18:25:10] <LeshaInc> опеггл 1 еще
[18:25:29] <LeshaInc> fingercomp: если хочешь увеличить страдания
[18:25:36] <LeshaInc> можешь гл прикрутить
[18:25:57] <fingercomp> не могу сказать, что это мне о чём-то говорит кроме того, что я обречён на страдания адские
[18:26:00] <LeshaInc> можно сдл
[18:26:15] <LeshaInc> так то писать текст
[18:26:18] <LeshaInc> можно и без них
[18:26:48] <fingercomp> в общем, боевой план такой тогда
[18:26:58] <fingercomp> на си пишется градиентный генератор
[18:27:02] <fingercomp> который фон сетить будет
[18:27:09] <fingercomp> и поверх них конёчки
[18:27:14] <LeshaInc> еще хуже
[18:27:15] <LeshaInc> ну окей
[18:27:19] <fingercomp> а лучше как?
[18:27:25] <fingercomp> .-.
[18:27:30] <LeshaInc> все на си!
[18:27:40] <fingercomp> действительно
[18:27:55] <fingercomp> если упарываться, так полностью
[18:28:10] <fingercomp> воздержусь в этот раз, однако
[18:28:39] <LeshaInc> fingercomp: но градиент на си
[18:28:42] <LeshaInc> это же риппо
[18:28:48] <LeshaInc> можно же опенгл контекст открыть
[18:28:52] <LeshaInc> 1 шейдер загрузить простейший
[18:28:58] <LeshaInc> и рендерить квад
[18:29:06] <LeshaInc> а опенгл сам отградиентит все
[18:29:19] <LeshaInc> простейший - это строк 8
[18:29:28] <LeshaInc> может 10
[18:29:34] <fingercomp> ммм
[18:29:46] <LeshaInc> с учетом вертексного и фрагментного
[18:29:51] <fingercomp> ну, я один хрен нифига не знаю ни в иксах, ни в опенгл
[18:29:56] <fingercomp> так что если в опенгл проще
[18:29:59] <fingercomp> то будет опенгл
[18:30:11] <fingercomp> только вот я хочу мёржить градиенты
[18:30:17] <LeshaInc> ?
[18:30:28] <LeshaInc> зачем их мержить
[18:30:35] <fingercomp> ну, я предполагаю как
[18:30:45] <fingercomp> один хендлер даёт градиент в зависимости от времени суток
[18:30:54] <fingercomp> другой — может, от погоды или времени года
[18:30:54] <LeshaInc> ^ риппо
[18:30:58] <LeshaInc> берешь и рендеришь каждый
[18:31:00] <LeshaInc> полупрозрачно
[18:31:02] <LeshaInc> и все
[18:31:04] <LeshaInc> лул
[18:31:26] <LeshaInc> как тебе такое, торвальдс
[18:31:29] <fingercomp> ммм
[18:31:31] <fingercomp> лул
[18:32:24] <fingercomp> я правильно понимаю, что заниматься хочу какой-то дичь и хренью?
[18:32:27] <fingercomp> *дичью
[18:32:50] <LeshaInc> да
[18:33:27] <LeshaInc> но там то кода не много
[18:33:32] <LeshaInc> строк 100
[18:34:02] <LeshaInc> за вечер делается
[18:34:24] <LeshaInc> fingercomp: за вечер - это если у тебя градиенты однотипные
[18:34:32] <LeshaInc> каждому углу квада цвет установлен
[18:34:42] <LeshaInc> если нет то за два вечера
[18:34:44] <LeshaInc> или три
[18:36:30] <fingercomp> absolutely unrelated: что под глазами у этого бедного существа? https://i.imgur.com/9MbcKto.png
[18:36:40] <LeshaInc> мешки
[18:36:40] <fingercomp> левее, точнее
[18:36:52] <LeshaInc> рот
[18:37:06] <fingercomp> это рот?!
[18:37:11] <LeshaInc> хз
[18:37:12] <LeshaInc> а что это?
[18:37:22] <fingercomp> а мне откуда знать
[18:37:28] <fingercomp> какой-то норкоман в мозиле
[18:37:29] <LeshaInc> татуировка?
[18:37:38] <fingercomp> нарисовал норкоманию
[18:37:53] <fingercomp> ну не могут же быть усы у рта
[18:37:55] <fingercomp> в самом деле
[18:37:56] <LeshaInc> fingercomp: если в градиенте больше четырех ключевых точек
[18:38:02] <LeshaInc> придется меш делать
[18:38:04] <LeshaInc> сетку
[18:38:08] <LeshaInc> вручную вертексы интерполировать
[18:38:12] <LeshaInc> и подавать опенглу
[18:39:02] <LeshaInc> а если надо радиальный градиент зафигачить
[18:39:04] <LeshaInc> по центру где нибудь
[18:39:11] <LeshaInc> то нужен будет дополнительный шейдер
[18:39:13] <fingercomp> не, я эту хрень делать не буду
[18:39:13] <LeshaInc> и пайплайн
[18:39:23] <fingercomp> я хочу линейный градиентик
[18:39:29] <LeshaInc> откуда до куда?
[18:39:48] <fingercomp> из Америки в Сибирь
[18:40:05] <LeshaInc> fingercomp: легко если из угла в угол
[18:40:10] <LeshaInc> сложнее если из произвольных точек
[18:40:42] <LeshaInc> хотя
[18:40:46] <LeshaInc> всегда можно повернуть квад боком
[18:40:48] <LeshaInc> кое как
[18:40:52] <LeshaInc> чтобы эти точки были в углах
[18:41:01] <fingercomp> .-.
[18:41:58] <LeshaInc> костыли велосипеды
[18:42:02] <LeshaInc> но зато не придется писать шейдер
[18:42:04] <LeshaInc> на 30 строк
[18:42:39] <brote> [ GitHub - Rokotyan/Linear-Gradient-Shader: Linear Gradient Shader (GLSL/C++/Cinder) ] - github.com
[18:42:42] <LeshaInc> fingercomp: вот как тут
[18:42:44] <LeshaInc> страшный
[18:45:40] <fingercomp> moving on
[18:45:52] <fingercomp> можно небо поставить
[18:46:10] <fingercomp> меняющее цвет в зависимости от времени и погоды
[18:46:20] <fingercomp> а блока заблюрить
[18:46:24] <fingercomp> *бока
[18:46:51] <fingercomp> это насколько норкоманисто будет?
[18:46:58] <fingercomp> с облаками, конечно
[18:47:03] <fingercomp> но без солнцев
[18:48:26] <fingercomp> хотя
[18:48:38] <fingercomp> может, тупо статик бг оставить ¯\_(ツ)_/¯
[18:52:12] <fingercomp> ладно, оставлю норкоманию в сторону
[18:52:32] <fingercomp> но раз уж я несколько дней хожу с идеей, что мой бг — хрень
[18:52:44] <fingercomp> надо будет какой-нибудь поискать будет
[18:52:54] <fingercomp> ...может, и онемушный
[18:53:28] <fingercomp> в общем, ладненько
[18:53:48] <fingercomp> послезавтра буду хель пилить
[18:58:30] <fingercomp> может быть
[18:58:54] <fingercomp> всем авая
[19:10:41] <bober> бб
[19:39:40] <Totoro> ~oi
[19:39:40] <yui`> hi
[19:42:44] <MeXaN1cK> dj
[19:42:56] <MeXaN1cK> во, ты прочитал, что я написал?
[19:51:09] <brote> [ Red by Example ] - www.red-by-example.org
[19:54:08] <Totoro> про флоат?
[19:54:16] <Totoro> ну если там флоат, то нормально
[19:54:21] <Totoro> надо искать ошибки
[19:54:26] <Totoro> в других местах
[19:55:15] <MeXaN1cK> флоат и инт там везде..
[19:55:36] <MeXaN1cK> явно где-то с порядком действий косяк
[20:02:19] <Totoro> ну, проверяй по пунктам и сверяй с оригиналом
[20:16:30] <jvekstrem-extrem> @slovo
[20:16:30] <fs24_bot> Случайное слово: дзюдо
[20:22:40] <jvekstrem-extrem> @slovo
[20:22:41] <fs24_bot> Случайное слово: взвод
[20:22:43] <jvekstrem-extrem> @slovo
[20:22:45] <fs24_bot> Случайное слово: проклеивать
[20:22:48] <jvekstrem-extrem> @slovo
[20:22:49] <fs24_bot> Случайное слово: преемница
[20:22:51] <Totoro> ~napolitan
[20:22:53] <jvekstrem-extrem> @slovo
[20:22:54] <fs24_bot> Случайное слово: левулеза
[20:22:59] <jvekstrem-extrem> @slovo
[20:23:00] <fs24_bot> Случайное слово: разводный
[20:23:50] <jvekstrem-extrem> @slovo
[20:23:50] <fs24_bot> Случайное слово: ленточка
[20:23:57] <jvekstrem-extrem> @slovo
[20:23:58] <fs24_bot> Случайное слово: подберезовик
[20:25:33] <jvekstrem-extrem> @rndmc
[20:25:33] <fs24_bot> поставим nginx с автоиндексом просто кучу файлов в руте и все да заливка
[20:25:43] <jvekstrem-extrem> @rndmc
[20:25:45] <fs24_bot> LÖVE3d =) уже есть 4D going tesseracty 9999D
[20:25:52] <MeXaN1cK> Totoro: дык все и так идентично. А вот что там не так...
[20:29:23] <brote> [ 何でも言うことを聞いてくれるアカネチャン - YouTube ] - youtu.be
[20:29:33] <Totoro> MeXaN1cK: надо пошагово дебажить
[20:29:41] <Totoro> вставляешь везде тучу принтов
[20:29:49] <Totoro> и контролируешь все промежуточные значения
[20:30:04] <Totoro> как только где-то что-то куда-то не так посчиталось - сужаешь область поиска
[20:30:09] <Totoro> и так пока не локализуешь багу
[20:31:15] <jvekstrem-extrem> а вообще
[20:31:30] <jvekstrem-extrem> надо дебагер какой нибудь сделать
[20:31:37] <jvekstrem-extrem> супер крутой
[20:32:01] <jvekstrem-extrem> чтобы не ставить
[20:32:05] <jvekstrem-extrem> 100500 принтов
[20:32:11] <Totoro> самый крутой дебаггер - это программист
[20:32:18] <jvekstrem-extrem> а чтобы он всё логировал
[20:32:33] <jvekstrem-extrem> начиная от вызовов среды выполнения
[20:32:47] <jvekstrem-extrem> заканчивая выводом значения переменных
[20:33:06] <jvekstrem-extrem> и чтобы можно было настроить "уровень дебага"
[20:34:22] <jvekstrem-extrem> но таких к сожалению нету
[20:34:26] <jvekstrem-extrem> и написать самимс
[20:34:31] <jvekstrem-extrem> это очень сложно
[20:44:27] <jvekstrem-extrem> ершы шы кшз шкс
[20:44:30] <jvekstrem-extrem> ~tt
[20:44:31] <yui`> this is rip irc
[20:45:02] <MeXaN1cK> Totoro: а ты можешь свою так же отдебажить, чтобы было с чем сравнивать
[20:47:27] <Totoro> мою дебажить не надо, там всё работает :P
[20:47:56] <brote> Decremented DanielChrome25's warn point count by 1. Total: 2.
[20:47:57] <Totoro> если ты хочешь проверить как работают отдельные части моего кода
[20:48:02] <Totoro> но при этом не хочешь поднимать весь проект
[20:48:10] <Totoro> можешь копипастить их, например, сюда
[20:48:13] <brote> [ Try Kotlin ] - try.kotlinlang.org
[20:49:08] <Totoro> для примера, вот такой код я вбил туда чтобы проверить как работают функции deflate / inflate:
[20:49:11] <brote> [ hastebin ] - hastebin.com
[20:49:53] <Totoro> (немного сбились отступы, но не суть)
[20:51:48] <LeshaInc> о
[20:51:50] <LeshaInc> сегодня без хабблеста
[20:51:54] <LeshaInc> забыл врубить
[20:51:56] <LeshaInc> лол
[20:52:09] <Totoro> день без флуда - прожит зря
[20:52:32] <Totoro> поэтому я тоже скоро подкачу новую флудо-фишку для юи
[20:52:48] <LeshaInc> ~napolitan
[20:52:54] <LeshaInc> ~napolitan
[20:53:00] <LeshaInc> это же одно и то же
[20:53:02] <LeshaInc> смысл в команде
[20:53:05] <Totoro> там три ролика
[20:53:11] <LeshaInc> ~napolitan
[20:53:32] <Totoro> ну и потом, кто сказал, что в командах должен быть смысл :P
[20:53:50] <Totoro> во всяком случае ВО ВСЕХ командах
[20:54:12] <LeshaInc> ~smile
[20:54:12] <yui`> sweet
[20:54:14] <LeshaInc> ~sister
[20:54:14] <yui`> sadistic
[20:54:17] <LeshaInc> ~surprise
[20:54:17] <yui`> service
[20:54:23] <LeshaInc> ~never gonna
[20:54:23] <Totoro> ^
[20:54:23] <yui`> ... make you cry
[20:54:25] <LeshaInc> ~never gonna
[20:54:25] <yui`> ... desert you
[20:54:27] <LeshaInc> ~never gonna
[20:54:27] <yui`> ... desert you
[20:54:43] <Totoro> ~never gonna
[20:54:44] <yui`> ... hurt you
[20:54:45] <brote> [ 「ナポリタンナポリタン」を歌ってみた*ななひら - YouTube ] - www.youtube.com
[20:54:46] <LeshaInc> мне это
[20:54:50] <LeshaInc> больше всего
[20:54:52] <LeshaInc> зашло
[20:55:03] <Totoro> ага
[20:55:05] <Totoro> прикольное
[20:55:06] <jvekstrem-extrem> ~never rip
[20:55:06] <yui`> ...
[20:55:07] <jvekstrem-extrem> ~never rip
[20:55:08] <yui`> desu
[20:55:10] <jvekstrem-extrem> ~never
[20:55:10] <yui`> gimme something to work with
[20:55:14] <jvekstrem-extrem> ~never gonna
[20:55:14] <yui`> ... say goodbye
[20:55:15] <Totoro> :P
[20:55:21] <Totoro> она специально проверяет
[20:55:29] <jvekstrem-extrem> ~never gonna
[20:55:29] <jvekstrem-extrem> всё
[20:55:29] <jvekstrem-extrem> затух
[20:55:29] <jvekstrem-extrem> ~never gonna
[20:55:29] <jvekstrem-extrem> ~never gonna
[20:55:29] <yui`> ... tell a lie
[20:55:30] <yui`> ... hurt you
[20:55:31] <yui`> ... let you down
[20:55:39] <Totoro> просто задумалась
[20:55:42] <jvekstrem-extrem> ~never gonna
[20:55:43] <yui`> ... hurt you
[20:55:56] <brote> Decremented cpp's warn point count by 1. Total: 4.
[20:56:02] <jvekstrem-extrem> ~never gonna
[20:56:03] <yui`> ... hurt you
[20:56:03] <jvekstrem-extrem> ~never gonna
[20:56:04] <yui`> ... make you cry
[20:56:07] <jvekstrem-extrem> ещё и лаг
[20:56:08] <jvekstrem-extrem> у меня 7.1 секондс
[20:57:17] <jvekstrem-extrem> @preview http://riп.ирц
[20:57:17] <brote> Request to http://xn--ri-jmc.xn--h1aqs threw an exception. Try less ripped link! :)
[20:57:18] <fs24_bot> IRC Web Viewer | Просмотр страницы: http://riп.ирц | Размер страницы (только текст): ~0.14 kb
[20:57:18] <fs24_bot> Ошибка запроса: host or service not provided, or not known
[20:57:27] <jvekstrem-extrem> @preview http:/
[20:57:28] <fs24_bot> 4Ошибка: некоторые параметры заданы неверно
[20:57:32] <jvekstrem-extrem> @preview http://..
[20:57:32] <brote> Request to http://.. threw an exception. Try less ripped link! :)
[20:57:32] <fs24_bot> IRC Web Viewer | Просмотр страницы: http://.. | Размер страницы (только текст): ~0.14 kb
[20:57:32] <fs24_bot> Ошибка запроса: host or service not provided, or not known
[20:57:54] <jvekstrem-extrem> @preview http://host or service not provided, or not known
[20:57:54] <fs24_bot> IRC Web Viewer | Просмотр страницы: http://host or service not provided, or not known | Размер страницы (только текст): ~0.14 kb
[20:57:54] <brote> Request to http://host threw an exception. Try less ripped link! :)
[20:57:54] <fs24_bot> Ошибка запроса: host or service not provided, or not known
[21:04:07] <Totoro> воооо
[21:04:11] <Totoro> офигенный клип
[21:04:14] <brote> [ ハチ MV「砂の惑星 feat.初音ミク」HACHI / DUNE ft.Miku Hatsune - YouTube ] - www.youtube.com
[21:04:59] <jvekstrem-extrem> > HACHI
[21:06:10] <jvekstrem-extrem> хорошая попытка тоторо...
[21:08:29] <Totoro> есть русский кавер
[21:08:32] <brote> [ [Vocaloid RUS] Sand Planet (Cover by Sati Akura) - YouTube ] - www.youtube.com
[21:53:38] <MeXaN1cK> флудеры проклятые
[21:55:09] <Totoro> вот интересно
[21:55:14] <Totoro> хранить конфиги в БД
[21:55:17] <Totoro> это нормально или нет
[21:58:18] <MeXaN1cK> yfdthyjt ytn
[21:58:19] <MeXaN1cK> ~tt
[21:58:20] <yui`> наверное нет
[22:01:05] <MeXaN1cK> Totoro: нашел тут у себя косячек 1: у тебя в дефлейте idxR равно 3, а у меня какого-то хрена 704
[22:01:12] <Totoro> =)
[22:01:28] <MeXaN1cK> или я не так скобки расставил или 1 из 2
[22:01:46] <Totoro> ну вот, чувствуется, что пошла реальная охота на багов =)
[22:01:56] <Totoro> первые жертвы не за горами
[22:01:57] <MeXaN1cK> да это писец
[22:02:08] <MeXaN1cK> idxR: col/1 * (255 * (reds - 1) / (to-integer #FF) + 0.5)
[22:02:12] <MeXaN1cK> вот так у меня
[22:02:29] <MeXaN1cK> подставляю 128 , получаю как-то 704
[22:02:30] <Totoro> а у меня как?
[22:02:44] <MeXaN1cK> color.red * 255 * (reds - 1.0) / 0xFF + 0.5)
[22:05:20] <Totoro> idxR: col/1 * 255 * (reds - 1) / (to-integer #FF) + 0.5
[22:05:24] <Totoro> вот так попробуй
[22:05:38] <MeXaN1cK> а ff же это 255да?
[22:05:46] <Totoro> ну да
[22:06:09] <Totoro> просто для удобства я записал как шестнадцатеричный литерал
[22:06:17] <Totoro> можно смело писать 255 вместо этого
[22:06:25] <Totoro> ~c 0xFF
[22:06:26] <yui`> lua> 255
[22:06:55] <MeXaN1cK> зм, 640.5
[22:06:59] <Totoro> =)
[22:08:05] <MeXaN1cK> там же кол 1 это 128 да?
[22:09:24] <Totoro> ?
[22:09:36] <MeXaN1cK> как у тебя там 3 получается, я хз..
[22:10:10] <Totoro> а чему у тебя color.red равен?
[22:10:16] <MeXaN1cK> 128
[22:11:07] <Totoro> ~lua local reds = 6; printn(128 * 255 * (reds - 1.0) / 0xFF + 0.5)
[22:11:07] <yui`> lua> input:1: attempt to call a nil value (global 'printn')
[22:11:13] <Totoro> ~lua local reds = 6; print(128 * 255 * (reds - 1.0) / 0xFF + 0.5)
[22:11:14] <yui`> lua> 640.5
[22:11:21] <Totoro> интересно
[22:11:23] <MeXaN1cK> да да, имеено
[22:11:35] <Totoro> а у меня там точно получается 3?
[22:11:40] <Totoro> потому что там не может получаться три
[22:11:45] <MeXaN1cK> в котлине да = 3
[22:11:52] <MeXaN1cK> у меня 640.5
[22:12:11] <Totoro> ща разберёмся
[22:12:16] <brote> [ hastebin ] - hastebin.com
[22:13:26] <MeXaN1cK> даже в обычном калькуляторе 640.5 выдает =)
[22:14:12] <Totoro> а ну конечно
[22:14:18] <Totoro> хех
[22:14:26] <Totoro> color.red = 0.501960813999176
[22:14:31] <Totoro> нифига не 128
[22:14:36] <MeXaN1cK> о как
[22:14:42] <MeXaN1cK> а это как так?
[22:14:45] <Totoro> потому что Color преобразует значения
[22:14:51] <Totoro> в дробную шкалу
[22:14:59] <Totoro> то есть вместо диапазона 0-255
[22:15:00] <MeXaN1cK> и мне типо тоже преобразовывать?
[22:15:07] <Totoro> он использует внутри 0.0-1.0
[22:15:11] <Totoro> да
[22:15:20] <MeXaN1cK> знать бы еще как...
[22:15:33] <Totoro> ну как можно превратить 255 в 1.0? =)
[22:15:42] <MeXaN1cK> поделить =)
[22:15:45] <Totoro> именно
[22:15:58] <Totoro> ~c 128.0 / 255.0
[22:15:59] <yui`> lua> 0.50196078431373
[22:16:03] <Totoro> вот и получилось
[22:16:05] <Totoro> то что надо
[22:16:41] <Totoro> (на самом деле слегка не совсем то что надо, есть различия в миллионных-миллиардных долях, но ими можно пренебречь)
[22:17:14] <MeXaN1cK> хм, а у меня 128 / 255 выдает 0 =)
[22:17:22] <Totoro> потому что ты делишь целые числа
[22:17:23] <MeXaN1cK> ха*
[22:17:30] <Totoro> и результат автоматом получается целым
[22:17:37] <Totoro> соответственно дробная часть выкидывается
[22:17:45] <MeXaN1cK> а да
[22:17:47] <Totoro> заметь, что я делил дробные числа
[22:18:12] <MeXaN1cK> о
[22:18:15] <MeXaN1cK> 3 =)
[22:18:18] <Totoro> ну вот
[22:18:25] <MeXaN1cK> правда с милиардными одлями
[22:18:26] <Totoro> лёд тронулся, господа присяжные заседатели
[22:18:30] <MeXaN1cK> долями*
[22:18:43] <MeXaN1cK> погоди, так у тебя там всегда флоат что ли?
[22:18:56] <Totoro> в классе Color - всегда
[22:19:04] <MeXaN1cK> ладно..
[22:19:33] <Totoro> конкретно idxR я конвертирую обратно в целое число
[22:19:35] <Totoro> val idxR = (color.red * 255 * (reds - 1.0) / 0xFF + 0.5).toInt()
[22:19:45] <Totoro> в конце стоит .toInt()
[22:20:04] <Totoro> но конвертирую только после всех вычислений
[22:20:17] <Totoro> чтобы не потерять важные дробные части внутри формулы
[22:20:38] <MeXaN1cK> ну да
[22:23:21] <MeXaN1cK> ура! 164!
[22:23:43] <Totoro> =)
[22:23:50] <MeXaN1cK> так..
[22:24:00] <MeXaN1cK> а в инфлейте?
[22:24:12] <Totoro> ну инфлейт у тебя вроде работал более менее исправно
[22:24:16] <MeXaN1cK> хотя там вроде все в порядке, раз сработало =)
[22:26:26] <Totoro> хе
[22:26:37] <Totoro> есть функция, которая возвращает список файлов в папке
[22:26:38] <Totoro> думаю
[22:26:47] <Totoro> по алфавиту она файлы возвращает или нет
[22:26:54] <Totoro> полез в код, читать комменты
[22:26:56] <MeXaN1cK> не, как есть, по идее
[22:27:00] <Totoro> а там специальный коммент
[22:27:01] <Totoro> There is no guarantee that the name strings in the resulting array
[22:27:03] <Totoro> * will appear in any specific order; they are not, in particular,
[22:27:05] <Totoro> * guaranteed to appear in alphabetical order.
[22:27:11] <Totoro> типа нифига не гарантируем =)
[22:27:19] <MeXaN1cK> от гады =)
[22:27:19] <Totoro> придётся таки самому сортировать
[22:27:24] <Totoro> ага =)
[22:27:30] <MeXaN1cK> а зачем тебе сортировать?
[22:27:43] <Totoro> ну я хочу записывать последний обработанный файл
[22:27:53] <Totoro> типа до этого файла всё обработали, а дальше - нет
[22:28:07] <Totoro> но для этого надо чтобы они всегда были в одном и том же порядке
[22:28:11] <Totoro> например по алфавиту
[22:28:18] <Totoro> иначе смысле запоминать файл нету
[22:28:24] <Totoro> если они могут перемешаться
[22:28:31] <MeXaN1cK> решил таки конвертор допинать уже? =)
[22:28:38] <Totoro> не, я цепи маркова делаю
[22:28:39] <Totoro> боту
[22:28:42] <MeXaN1cK> а, жаль
[22:28:52] <Totoro> конвертером ты занимаешься уже :P
[22:28:53] <MeXaN1cK> а чего они хоть делаю то?
[22:29:13] <Totoro> знаешь такую хрень - генератор текстов Весна, от Яндекса?
[22:29:22] <Totoro> ну вот это почти оно и есть
[22:34:00] <MeXaN1cK> нет =)
[22:35:18] <MeXaN1cK> мда.. тут опять печаль случилась
[22:35:36] <Totoro> ?
[22:36:32] <brote> [ hastebin ] - hastebin.com
[22:37:04] <MeXaN1cK> он почему-то переменную а понимает буквально, как значение
[22:37:22] <MeXaN1cK> не смотря на то, что я ему говорю, что мол именно значение бери
[22:37:56] <MeXaN1cK> а не
[22:37:58] <MeXaN1cK> отмена
[22:38:11] <MeXaN1cK> все заработало через put =)
[22:40:47] <Totoro> that's good
[22:45:52] <MeXaN1cK> е
[22:46:38] <MeXaN1cK> зацени: это мапа цветов, не сортированная https://hastebin.com/nosigurabu
[22:46:39] <brote> [ hastebin ] - hastebin.com
[22:52:26] <Totoro> MeXaN1cK: клёво!
[22:52:48] <MeXaN1cK> ага, ща я ее хитро откостылю и отсортирую
[22:54:16] <MeXaN1cK> от зараза
[22:55:07] <Totoro> не поддаётся?
[22:55:28] <MeXaN1cK> да хрень какую-то выдает
[22:55:45] <MeXaN1cK> сплошные единицы
[22:57:17] <MeXaN1cK> мда.. не задача
[22:59:24] <MeXaN1cK> вот что забавно, можно отдельно нормально вернуть ключи и значения, но вот чтобы и то и то вернулось нормально - хрен
[22:59:30] <MeXaN1cK> хотя в примере все нормально
[22:59:39] <brote> [ Map! datatype · Red Programming Language ] - doc.red-lang.org
[23:00:14] <MeXaN1cK> если только как-то их совмещать..
[23:05:17] <brote> [ Reol - Cult「カルト」 - YouTube ] - www.youtube.com
[23:05:29] <MeXaN1cK> мда, не так то это и просто..
[23:05:36] <Totoro> а зачем тебе всё вместе?
[23:05:42] <MeXaN1cK> ?
[23:06:04] <MeXaN1cK> ну мне же нужно как-то вытащить часто встрещающуюуся пару
[23:06:13] <Totoro> а
[23:06:28] <MeXaN1cK> ну вот
[23:06:31] <Totoro> ну в Котлине я считерил и воспользовался готовым классом SortedMap
[23:06:37] <Totoro> в Рэде такого скорее всего нету
[23:06:38] <MeXaN1cK> но все равно фигня какая-то получается
[23:06:48] <Totoro> попробуй вручную искать
[23:06:50] <Totoro> по старинке
[23:06:57] <Totoro> типа
[23:07:02] <Totoro> делаешь цикл по ключам
[23:07:11] <MeXaN1cK> типо, нашел число, если меньше то инорим, если больше то меняем местами7
[23:07:12] <Totoro> и ищешь ключ с самым большим значением
[23:07:17] <Totoro> ага
[23:07:29] <MeXaN1cK> тоже идея
[23:08:53] <MeXaN1cK> хм.. я что-то не пойму ,как так сделать =) у меня же вместе лежат и ключи и значения
[23:09:03] <MeXaN1cK> уже не в мапе
[23:09:12] <MeXaN1cK> а в виде массива
[23:09:30] <MeXaN1cK> хм
[23:09:35] <MeXaN1cK> ща
[23:11:01] <Totoro> а по мапе нельзя там пробежать как-нибудь?
[23:11:29] <MeXaN1cK> по идее можно, но я сейчас по-другому попробую
[23:12:01] <MeXaN1cK> я кинул апи мапы, но там ничего похожего
[23:12:07] <brote> [ Kokkoku OP/Opening Theme - "Flashback" by MIYAVI vs. KenKen 💀 - YouTube ] - www.youtube.com
[23:12:12] <MeXaN1cK> только если в исходниках на гитхабе рыться
[23:14:18] <Totoro> да, чото там нет ничего подходящего
[23:15:42] <MeXaN1cK> вот да, в этом то и печаль
[23:15:51] <MeXaN1cK> приходится сильно костылить =)
[23:16:34] <Totoro> есть функция keys-of
[23:16:39] <Totoro> которая блок ключей вернёт
[23:16:42] <MeXaN1cK> lf
[23:16:51] <Totoro> а по блокам никак нельзя итерироваться?
[23:16:53] <MeXaN1cK> да, есть values-of которая значения вернет
[23:17:01] <MeXaN1cK> а есть body-of
[23:17:09] <MeXaN1cK> которая ключи со значениями вернет
[23:17:24] <MeXaN1cK> но, у них в примере она нормально работает, а у меня не хочет
[23:18:13] <MeXaN1cK> ну т.к у меня кол-во ключей и значений совпадает я могу 1 циклом обюйтись
[23:18:19] <MeXaN1cK> обойтись*
[23:18:49] <MeXaN1cK> m
[23:18:49] <MeXaN1cK> == #(
[23:18:49] <MeXaN1cK> 124x124 158
[23:18:49] <MeXaN1cK> 164x164 300
[23:18:49] <MeXaN1cK> )
[23:18:51] <MeXaN1cK> >> body-of m
[23:18:53] <MeXaN1cK> == [124x124 158 164x164 300]
[23:18:55] <MeXaN1cK> >>
[23:18:57] <MeXaN1cK> вот такая вот фигня
[23:19:15] <MeXaN1cK> не так, как я хотел бы
[23:24:27] <Totoro> ну я хз
[23:24:37] <Totoro> мельком пробежался по докам
[23:24:41] <Totoro> не нашёл ничего путного
[23:24:45] <Totoro> так что страдай
[23:24:47] <Totoro> :P
[23:24:54] <MeXaN1cK> ну вот, поэтому и костылю =)
[23:25:08] <MeXaN1cK> зато потом можно будет ревестов накидать
[23:25:17] <MeXaN1cK> точнее коммитов
[23:44:12] <MeXaN1cK> ура! вернул самую частую пару =)
[23:45:37] <Totoro> найс
[23:46:32] <MeXaN1cK> да.. дальше круче =)
[23:46:49] <MeXaN1cK> он кстати вернул мне 164х164 300
[23:46:58] <MeXaN1cK> так и должно было быть =)
[23:51:03] <MeXaN1cK> осталось теперь с цепочками разобраться
[23:53:02] <Totoro> я прямо предвижу тонны веселья которые тебя ждут
[23:53:20] <MeXaN1cK> ага =)
[23:53:28] <MeXaN1cK> вот лучше давай разъясняй =)
[23:53:32] <Totoro> помнишь как мы на котлине баги ловили?
[23:53:38] <brote> [ pix/Sequence.kt at master · cc-ru/pix · GitHub ] - github.com
[23:53:45] <MeXaN1cK> да... было дело =)
[23:53:57] <Totoro> а что тут разъяснять? =)
[23:53:59] <Totoro> тут просто всё
[23:54:37] <Totoro> это просто класс который хранит координаты начала цепочки
[23:54:43] <Totoro> цвет фона и шрифта для неё
[23:54:47] <Totoro> и последовательность символов
[23:55:32] <MeXaN1cK> хм
[23:58:16] <MeXaN1cK> ладно, я над этим завтра подумаю.. там просто у тебя и сортировка и т.д и куча связных списков =)
[23:58:43] <Totoro> ага
[23:58:46] <Totoro> полно всякой норкомании
[23:59:00] <MeXaN1cK> да.. ее бы в красивый вид привести =)
[23:59:37] <Totoro> всё в твоих руках :P
[23:59:45] <MeXaN1cK> я котлина не знаю =)