2020-07-11.log colorize raw
[00:06:58] <BrightYC> Totoro неправильный контейнер
[00:06:59] <BrightYC> ГДЕ
[00:07:00] <BrightYC> КИТ
[00:07:11] <Totoro> какой кит
[00:09:22] <LeshaInc> синий
[00:09:29] <LeshaInc> Totoro: а что сзади
[00:09:30] <LeshaInc> контейнера
[00:09:56] <Totoro> где
[00:10:17] <LeshaInc> ну сзади
[00:10:19] <LeshaInc> там дверь?
[00:10:22] <LeshaInc> или тупо
[00:10:23] <Totoro> ну да
[00:10:24] <LeshaInc> серый квадрат
[00:10:34] <Totoro> дверь, полагаю
[00:10:40] <Totoro> это ж большой контейнер
[01:49:07] <Totoro> ангар
[01:49:34] <Totoro> геометрия малость закосячена
[01:49:50] <Totoro> но не критично
[02:00:29] *** brote changes topic to 'Конституция https://git.io/fjx5m : VK https://vk.com/hashccru │ 2020-07-11: '
[02:02:46] <brote> [ grabhub vs UnicornFreedom: C45 Scotch Game: Classical Variation • lichess.org ] - lichess.org
[02:02:48] <Totoro> прикольный мат
[02:03:03] <Totoro> я не совсем чисто сыграл, но в конце идея крутая была
[02:03:21] <Totoro> оппонент был вынужден поменять своего ферзя на моего коня
[02:03:28] <Totoro> такой несправедливости он не вытерпел и сдался
[02:03:32] <Totoro> ~lichess
[02:03:33] <ayumi`> UnicornFreedom / 1649 blitz (19) / 1843 puzzle (34) / 1606 classical (65) / 1700 rapid (109) / played for 14d 9h 15m
[04:20:00] *** Quits: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net) (Ping timeout: 378 seconds)
[08:20:26] *** Joins: brote (~brote@host-46-50-128-141.bbcustomer.zsttk.net)
[08:20:26] *** zsh sets mode: +o brote
[09:42:36] *** Joins: Leopold (~Leopold@94.25.169.148)
[09:42:50] <Leopold> привет
[09:44:25] *** Quits: Leopold (~Leopold@94.25.169.148) (Client Quit)
[09:46:11] <bpm140> ~hook Totoro https://i.imgur.com/AJU7a4Q.png ВОТ ПРО ЧТО Я ГОВОРИЛ ВЧЕРА про графику
[09:46:11] <ayumi`> right away
[09:51:13] *** Joins: Leopold (~Leopold@94.25.169.148)
[09:51:55] <Leopold> привет народ
[09:55:54] *** Quits: Leopold (~Leopold@94.25.169.148) (Client Quit)
[10:36:12] *** Joins: NE0 (~abc@188.191.148.208)
[10:46:24] *** Joins: Jake (~Jake@94.25.169.148)
[10:46:40] <Jake> привет
[10:50:13] *** Quits: Jake (~Jake@94.25.169.148) (Ping timeout: 204 seconds)
[11:08:36] <NE0> чё за нападение клонов?
[11:47:50] <Totoro> bpm140: блин, да дураки всегда есть
[11:47:51] <ayumi`> <bpm140> to <Totoro>: https://i.imgur.com/AJU7a4Q.png ВОТ ПРО ЧТО Я ГОВОРИЛ ВЧЕРА про графику
[11:48:07] <bpm140> Totoro: ну мы то знаем
[11:48:13] <bpm140> что 95% населния ...
[11:48:21] <Totoro> это как те кто говорят что не будут пользоваться Файрфоксом, потому что их там какая-нибудь мелочь бесит
[11:48:29] <Totoro> тут, блин, на кону судьбы мира
[11:48:32] <Totoro> какие нахрен кнопочки
[11:48:39] <Totoro> надо не дать хрому захватить интернет
[11:48:47] <Totoro> но им насрать
[11:49:03] <Totoro> или в политике
[11:49:08] <bpm140> да он и так
[11:49:09] <bpm140> захватил
[11:49:13] <Totoro> условный путин выдвигается на 100500 срок
[11:49:15] <bpm140> уже поздно
[11:49:18] <Totoro> но даёт всем по 100 рублей
[11:49:20] <Totoro> и все такие
[11:49:21] <bpm140> надо было раньше
[11:49:22] <Totoro> оооо
[11:49:23] <bpm140> думать
[11:49:24] <Totoro> 100 рублей
[11:49:26] <Totoro> надо поддержать
[11:49:33] <Totoro> и песец
[11:50:07] <bpm140> поздно пить боржоми когда почки сели..
[11:50:21] <Totoro> ну на самом деле это всегда так было и будет
[11:50:23] <Totoro> наверное
[11:50:31] <Totoro> что 95% населения думать не хотят
[11:50:34] <Totoro> или не умеют
[11:50:49] <Totoro> на них всякий ширпотреб и рассчитан
[11:51:25] <bpm140> ну они то думают
[11:51:29] <bpm140> что все нормально
[11:51:40] <Totoro> ну в принципе всё и есть нормально
[11:51:53] <Totoro> вообще, чем меньше ты думаешь, тем счастливее живёшь
[11:51:57] <Totoro> иногда, во всяком случае
[11:52:12] <bpm140> ну вот
[11:52:17] <bpm140> если бы много думали
[11:52:17] <Totoro> пожрал, поспал, потр*хался, и счастлив
[11:52:20] <Totoro> лежишь на диване
[11:52:23] <Totoro> и бухаешь пиво
[11:52:26] <bpm140> все бы были sad
[11:52:29] <Totoro> да
[11:52:34] <Totoro> потому что начинается самокопание
[11:52:40] <bpm140> а sad для организма
[11:52:42] <bpm140> тоже не очень
[11:52:44] <Totoro> и сомнения всякие
[11:53:09] <bpm140> ну у нас обычно люди
[11:53:12] <bpm140> работают...
[11:53:37] <Totoro> да и вообще
[11:53:41] <Totoro> кто сказал что смысл жизни
[11:53:46] <Totoro> не в том чтобы бухать на диване?
[11:53:53] <bpm140> кто вообще сказал
[11:53:55] <Totoro> вот умные люди что-то там думаю, ищут
[11:53:55] <bpm140> смысл жизни
[11:53:56] <bpm140> в чем
[11:53:59] <Totoro> а истина где-то рядом
[11:54:12] <bpm140> жизнь это sandbox игра
[11:54:16] <bpm140> без сюжета
[11:54:19] <bpm140> делай чё хочешь
[11:54:21] <Totoro> ну да
[11:54:21] <bpm140> только ресов
[11:54:22] <Totoro> я согласен
[11:54:25] <bpm140> трудно копать
[11:54:32] <bpm140> если ты не друг админа
[11:54:34] <bpm140> сервера
[11:54:38] <Totoro> лул
[11:54:41] <Totoro> ну просто онлайн высокий
[11:54:45] <Totoro> всё выкопали
[11:54:50] <Totoro> а мир майна не регенится
[11:55:00] <bpm140> ну на сервере россия
[11:55:02] <bpm140> еще много
[11:55:04] <bpm140> ресов
[11:55:04] <bpm140> есть
[11:55:11] <Totoro> да но там запривачено всё
[11:55:17] <Totoro> не копнёшь
[11:55:18] <bpm140> да...
[11:56:13] <Totoro> ладно, надо глянуть свежие новости
[11:56:28] <Totoro> > Хорватия с нетерпением ждет чешских туристов
[11:56:32] <Totoro> хех
[11:56:46] <bpm140> а чё вас то
[11:56:48] <Totoro> у чехов бизнес в Праге построен на туристах из Европы
[11:56:56] <Totoro> а у хорватов бизнес построен на туристах из Чехии
[11:57:00] <Totoro> круговорот
[11:57:23] <Totoro> просто море там
[11:57:24] <bpm140> @ms как создать свою страну
[11:57:24] <fs24_bot> 7 эффективных способов создать собственное государство и стать его... // https://novate.ru/blogs/240515/31390/
[11:57:24] <fs24_bot> В наше время каждый смекалистый человек может создать собственное государство. Конечно, это не обязательно сделает его богатым, но вполне наверняка – знаменитым. Мы собрали 7 реальных случаев из...
[11:57:27] <Totoro> в Чехии моря нет
[11:57:35] <Totoro> а в Хорватии есть
[11:57:40] <Totoro> средиземное
[11:57:42] <Totoro> пальмы там
[11:57:44] <Totoro> и всё такое
[11:57:59] <bpm140> @ms как создать свою страну простой способ
[11:58:01] <fs24_bot> Как основать свою собственную страну. Вы устали от сумасшедших политиков, вмешательства со стороны государства или социальной вседозволенности? Налоги стали настолько большими, что вы не можете...
[11:58:07] <bpm140> оооо
[11:58:11] <bpm140> wikihow....
[11:58:24] <Totoro> кладезь знаний на любую тему
[11:58:35] <Totoro> bpm140: мне кажется страну свою всё ещё можно создать
[11:58:47] <Totoro> вариант 1 - подговорить кучу народа и отделиться
[11:58:51] <Totoro> как сепаратисты
[11:58:59] <Totoro> вариант 2 - создать сетевое государство
[11:59:01] <LeshaInc> @lucky
[11:59:01] <fs24_bot> I feel my luck could change...
[11:59:20] <NE0> LeshaInc: в чём разница borrow asref?
[12:00:23] <Totoro> kek
[12:00:37] <LeshaInc> ну почитай
[12:00:42] <LeshaInc> в документации asref
[12:00:43] <LeshaInc> трейта
[12:00:49] <bpm140> блин
[12:00:51] <bpm140> чё за крест
[12:00:54] <bpm140> вместо f
[12:01:00] <NE0> LeshaInc: дубль функционал...
[12:01:07] <LeshaInc> почитай говорю
[12:01:08] <bpm140> а не
[12:01:10] <bpm140> все норм
[12:01:12] <LeshaInc> сам ты дубль
[12:01:31] <Totoro> блин
[12:01:37] <Totoro> что это за жесть?
[12:01:55] <LeshaInc> грузовик
[12:02:00] <Totoro> для лошадей что ли?
[12:02:13] <LeshaInc> хз
[12:02:14] <bpm140> volvo
[12:02:19] <bpm140> чёто 500
[12:02:23] <LeshaInc> но грузовик крутой
[12:02:29] <bpm140> ну да
[12:02:31] <bpm140> не камаз
[12:02:33] <bpm140> 1981 года
[12:03:23] <Totoro> ну да, это для животных
[12:03:26] <LeshaInc> блин
[12:03:29] <LeshaInc> ща лаяуты
[12:03:31] <LeshaInc> переделывать
[12:03:37] <LeshaInc> чтобы можно было многострочный т екст
[12:03:38] <bpm140> по какому reason?
[12:03:42] <LeshaInc> автоматически
[12:03:42] <bpm140> а
[12:03:54] <LeshaInc> bpm140: просто эту систему лаяутов
[12:03:56] <LeshaInc> я еще придумал
[12:04:01] <LeshaInc> когда вандерфул писал
[12:04:02] <LeshaInc> вместе с фингером
[12:04:06] <LeshaInc> потом такую же концепцию
[12:04:09] <LeshaInc> я применил в поездах
[12:04:11] <LeshaInc> потом в оцелоте
[12:04:14] <LeshaInc> теперь в game
[12:04:18] <LeshaInc> но у нее фатальный недостаток
[12:04:19] <bpm140> а твой game
[12:04:21] <LeshaInc> невозможно сделать
[12:04:22] <bpm140> может сейчас
[12:04:24] <LeshaInc> автоматический
[12:04:26] <LeshaInc> враппинг текста...
[12:04:27] <bpm140> спрайты рендить
[12:04:28] <bpm140> ?
[12:04:31] <LeshaInc> нет
[12:04:35] <bpm140> а
[12:04:50] <bpm140> блин я просто сегодня ggez пытался..
[12:04:53] <bpm140> не понял
[12:04:56] <bpm140> как на квадрат
[12:04:59] <bpm140> текстуру
[12:05:01] <bpm140> повесить
[12:05:15] <bpm140> хотя там и так не получится
[12:05:18] <bpm140> у меня сетка
[12:05:21] <bpm140> это 1 меш
[12:05:25] <bpm140> в 2000 фпс
[12:05:29] <bpm140> рендерит...
[12:05:47] <bpm140> а в лав2д
[12:05:50] <bpm140> пустой экра
[12:05:51] <bpm140> н
[12:05:53] <bpm140> 900 фпс...
[12:06:00] <brote> [ «Роллтон» или «Доширак»? По-настоящему важный тест с интригой! — Meduza ] - meduza.io ( https://tinyurl.com/ybjqrdxw )
[12:06:04] <LeshaInc> bpm140: такое на glium
[12:06:06] <LeshaInc> легко сделать
[12:06:24] <bpm140> LeshaInc: спрайты
[12:06:27] <bpm140> рисовать?
[12:06:29] <LeshaInc> да
[12:06:43] <LeshaInc> bpm140: только упаковать спрайты
[12:06:49] <LeshaInc> надо предварительно
[12:06:52] <LeshaInc> а не динамически
[12:06:54] <LeshaInc> иначе уже сложно
[12:06:56] <LeshaInc> станет
[12:07:08] <bpm140> типа с помощью
[12:07:11] <bpm140> твоей программы
[12:07:11] <bpm140> ?
[12:07:15] <LeshaInc> ну да
[12:07:17] <LeshaInc> или есть аналог
[12:07:26] <brote> [ GitHub - amethyst/sheep: Modular and lightweight spritesheet packer 🐑 ] - github.com
[12:07:30] <NE0> LeshaInc: ну да, дубль, боров фигня
[12:07:44] <Totoro> > 10 из 13
[12:07:45] <bpm140> asref вроде как
[12:07:45] <LeshaInc> NE0: нет
[12:07:46] <Totoro> Я отличу «Роллтон» от «Доширака» по одной макаронине
[12:07:46] <bpm140> в ссылк
[12:07:47] <LeshaInc> не дубль
[12:07:48] <Totoro> лул
[12:07:49] <bpm140> превращает
[12:07:56] <LeshaInc> borrow это если у типа
[12:08:00] <LeshaInc> есть ссылочный аналог
[12:08:07] <LeshaInc> аналог
[12:08:14] <LeshaInc> т.е он такой же должен быть
[12:08:17] <LeshaInc> в плане хеширования
[12:08:18] <LeshaInc> и сравнения
[12:08:23] <LeshaInc> и чтобы можно было обратно
[12:08:25] <LeshaInc> сконвертить
[12:08:29] <LeshaInc> а as_ref это например
[12:08:34] <LeshaInc> &str в Path
[12:08:36] <LeshaInc> превратить
[12:08:42] <LeshaInc> это уже разные вещи
[12:08:44] <NE0> impl AsRef<[u8]> for str
[12:08:45] <LeshaInc> концептуально
[12:08:46] <NE0> во
[12:09:07] <NE0> короче я понял, тоже заморочки как в плюсах
[12:09:09] <LeshaInc> ну вот [u8] обратно в str
[12:09:13] <LeshaInc> нельзя превратить
[12:09:16] <LeshaInc> вдруг там не utf8
[12:09:20] <LeshaInc> надо специальный метод
[12:09:23] <LeshaInc> from_utf8
[12:09:35] <NE0> знаю
[12:09:40] <LeshaInc> а String и &str
[12:09:46] <LeshaInc> это строка
[12:09:48] <NE0> просто примеры какие-то тупые
[12:09:51] <LeshaInc> одна и та же
[12:09:52] <NE0> в доках
[12:10:07] <NE0> что у борова что asref
[12:13:00] <NE0> LeshaInc: а понял зачем asref
[12:13:11] <NE0> можно по признакам шаблоны генерировать
[12:13:27] <NE0> в плюсах тоже есть колхоз подобный
[12:13:33] <LeshaInc> всм
[12:13:39] <LeshaInc> в расте нет шаблонов
[12:13:44] <LeshaInc> и как ты их генерировать будешь
[12:13:46] <LeshaInc> ?
[12:14:24] <NE0> LeshaInc: вот же пример, мы ходим генерик с типом T, но отсортировать по признаку, а признак этот должен уметь возвращать ссылку на str
[12:14:30] <NE0> хотим*
[12:14:51] <LeshaInc> ну это с любым трейтом работает
[12:14:56] <LeshaInc> и с любым типом
[12:15:02] <LeshaInc> это к asref отношения не имеет
[12:15:08] <LeshaInc> NE0: а как ты в си++ такое сделаешь
[12:15:10] <LeshaInc> там же просто
[12:15:15] <LeshaInc> template<typename T>
[12:15:18] <LeshaInc> никаких ограничений
[12:15:27] <LeshaInc> надо костылить со static_assert
[12:15:32] <NE0> LeshaInc: в доках оффициальных написано
[12:15:45] <brote> [ std::convert::AsRef - Rust ] - doc.rust-lang.org ( https://tinyurl.com/py4m4fz )
[12:15:46] <NE0> Examples
[12:15:52] <LeshaInc> ну так
[12:15:55] <LeshaInc> fn is_hello<T: AsRef<str>>(s: T)
[12:16:06] <LeshaInc> это обычный синтаксис
[12:16:07] <NE0> By creating a generic function that takes an AsRef<str> we express that we want to accept all references that can be converted to &str as an argument.
[12:16:11] <NE0> я знаю
[12:16:25] <LeshaInc> я не понял что тут колхозного
[12:16:26] <LeshaInc> ?
[12:16:27] <NE0> просто я в поисках смысла этого AsRef и как его практически применять
[12:16:39] <NE0> LeshaInc: в плюсах колхоз
[12:16:46] <LeshaInc> в плюсах да
[12:16:48] <LeshaInc> static_assert
[12:16:55] <LeshaInc> в теле функции
[12:17:18] <LeshaInc> NE0: хотя чаще используют
[12:17:22] <LeshaInc> AsRef<Path>
[12:17:27] <LeshaInc> чем str
[12:17:39] <LeshaInc> чтобы путь можно было строкой указывать
[12:18:06] <brote> [ path.rs.html -- source ] - doc.rust-lang.org ( https://tinyurl.com/y7wv5vwm )
[12:18:07] <NE0> ага
[12:18:41] <NE0> а это как работает?
[12:18:48] <NE0> мы сразу ссылку возвращаем
[12:19:09] <LeshaInc> ну по сигнатуре Path::new
[12:19:13] <LeshaInc> там аргумент
[12:19:16] <LeshaInc> AsRef<OsStr>
[12:19:33] <bpm140> строка OS...
[12:20:02] <NE0> LeshaInc: это да, но...
[12:20:12] <NE0> мы создаем объект и потом ссылку отправляем
[12:20:19] <NE0> а куда владение девается?
[12:20:27] <LeshaInc> Path это DST
[12:20:30] <LeshaInc> как str
[12:20:42] <LeshaInc> короче он только по ссылке
[12:20:43] <LeshaInc> бывает
[12:21:04] <NE0> лул
[12:21:10] <LeshaInc> если владение нужно
[12:21:13] <LeshaInc> надо либо PathBuf
[12:21:16] <LeshaInc> либо Box<Path>
[12:21:33] <LeshaInc> точно так же как String и Box<str>
[12:21:56] <Totoro> а как бокс работает?
[12:21:58] <NE0> LeshaInc: хм... и как он существует?
[12:22:07] <NE0> Totoro: это вроде маллока
[12:22:16] <NE0> динамическая память
[12:22:19] <LeshaInc> ну да
[12:22:20] <Totoro> ну вот есть у тебя объект в куче
[12:22:21] <LeshaInc> в куче выделяте
[12:22:22] <bpm140> Totoro: типа как unique_ptr
[12:22:23] <Totoro> и ссылка на него
[12:22:23] <bpm140> в с++
[12:22:29] <Totoro> ты же можешь его клонировать
[12:22:31] <Totoro> просто
[12:22:37] <LeshaInc> ссылку клонировать?
[12:22:43] <NE0> мне интересно как Path существует?
[12:22:43] <Totoro> объект по ссылке
[12:22:47] <LeshaInc> а в расте так нельзя
[12:22:53] <Totoro> можно же **
[12:22:57] <Totoro> или как там
[12:23:07] <LeshaInc> NE0: так же как и str
[12:23:10] <LeshaInc> сам по себе Path
[12:23:16] <LeshaInc> это просто байты неизвестной длины
[12:23:16] <bpm140> ну все
[12:23:18] <bpm140> вообще пропало
[12:23:19] <bpm140> все
[12:23:22] <bpm140> текстуру поставил..
[12:23:22] <Totoro> ~g rust how to clone object by reference
[12:23:23] <ayumi`> Why does the derived clone() method return a reference? - Stack ... / https://stackoverflow.com/questions/46906220/why-does-the-derived-clone-method-return-a-reference
[12:23:26] <LeshaInc> Totoro: никак
[12:23:28] <NE0> ну 'static str в исполняемом файле зашит
[12:23:29] <LeshaInc> только счетчик ссылок
[12:23:31] <LeshaInc> использовать
[12:23:36] <LeshaInc> NE0: да
[12:23:40] <LeshaInc> а String например
[12:23:43] <LeshaInc> аллокацию делает
[12:23:46] <LeshaInc> и в куче выделяет
[12:23:46] <NE0> да
[12:23:49] <LeshaInc> нужное число байт
[12:24:01] <LeshaInc> создать &Path из &str это просто кастинг указателя
[12:24:04] <LeshaInc> в другой тип
[12:24:16] <NE0> понятно...
[12:24:25] <LeshaInc> zero cost
[12:24:28] <LeshaInc> abstractions...
[12:24:39] <NE0> лол
[12:24:45] <NE0> а чё есть && в расте?
[12:24:52] <LeshaInc> ссылка на ссылку
[12:24:56] <LeshaInc> что такого
[12:24:57] <LeshaInc> ?
[12:25:04] <NE0> &&& тоже есть?
[12:25:09] <LeshaInc> а почему бы
[12:25:10] <LeshaInc> не быть
[12:25:12] <LeshaInc> в си же есть
[12:25:14] <LeshaInc> char**
[12:25:25] <NE0> логично
[12:25:28] <NE0> но это же указатель
[12:25:30] <NE0> сырой
[12:25:47] <LeshaInc> ну в памяти & от *
[12:25:47] <NE0> в расте же он тоже есть
[12:25:49] <LeshaInc> не отличается
[12:26:01] <LeshaInc> & это тот же сырой указатель, но с гарантиями
[12:26:07] <LeshaInc> то что он не 0
[12:26:12] <LeshaInc> и указывает на валидный объект
[12:26:24] <LeshaInc> создать нулевой & это UB
[12:26:34] <LeshaInc> а нулевой сырой указатель нет
[12:27:20] <NE0> ааа
[12:27:25] <brote> [ path.rs.html -- source ] - doc.rust-lang.org ( https://tinyurl.com/ybbht5nx )
[12:27:27] <NE0> хитрые
[12:27:33] <NE0> ансейф
[12:27:34] <LeshaInc> NE0: а ты свой Path
[12:27:34] <NE0> используют
[12:27:36] <LeshaInc> создать не сможешь
[12:27:49] <LeshaInc> ну сможешь
[12:27:51] <LeshaInc> только через unsafe
[12:28:16] <LeshaInc> кастомные DST еще не завезли
[12:28:18] <LeshaInc> нормальные
[12:28:34] <NE0> ну это я не знаю что такое
[12:28:36] <LeshaInc> чтобы например можно было сделать struct Foobar(i32, str)
[12:28:47] <LeshaInc> dynamically sized type
[12:28:55] <bpm140> LeshaInc: о заработало
[12:28:57] <LeshaInc> тип с неизвестным размером
[12:28:59] <NE0> это понятно
[12:29:00] <bpm140> 130 фпс
[12:29:00] <LeshaInc> во время компиляции
[12:29:00] <bpm140> выдает
[12:29:08] <LeshaInc> An easy, good game
[12:29:22] <NE0> LeshaInc: существование str не указателем странная вещь
[12:29:34] <LeshaInc> так он только внутри
[12:29:35] <LeshaInc> указателя
[12:29:43] <LeshaInc> все равно
[12:29:48] <Totoro> > All values in Rust are stack allocated by default.
[12:29:57] <Totoro> а в кучу только боксами что ли?
[12:30:00] <LeshaInc> но ты можешь сделать impl AsRef<[u8]> for str
[12:30:04] <LeshaInc> потому что там функция
[12:30:09] <LeshaInc> fn as_ref(&self) -> &T
[12:30:13] <LeshaInc> self по указателю
[12:30:27] <LeshaInc> NE0: в расте есть трейт Sized
[12:30:32] <LeshaInc> по умолчанию все генерики в <T>
[12:30:35] <NE0> Totoro: вроде бы не только
[12:30:35] <LeshaInc> Sized
[12:30:43] <LeshaInc> а в трейте AsRef
[12:30:47] <LeshaInc> там баунд
[12:30:49] <LeshaInc> T: ?Sized
[12:31:00] <LeshaInc> снимаешь требование
[12:31:04] <LeshaInc> на известный размер
[12:31:21] <bpm140> 22500 sprites
[12:31:40] <LeshaInc> Totoro: Box, Rc, Arc и все что внутри Vec, HashMap и т.д.
[12:31:49] <LeshaInc> в куче
[12:35:54] <NE0> можно smallvec крейт юзать
[12:36:00] <NE0> там вектор в стеке хранится
[12:36:30] <LeshaInc> не советую
[12:36:35] <LeshaInc> такую преждевременную оптимизацию делать
[12:38:26] <NE0> LeshaInc: и чё это? let s = &&&&&&&&&&&&&&&&&"hello world!";
[12:38:32] <NE0> оно работает
[12:38:33] <NE0> еще
[12:38:36] <LeshaInc> а почему не работать?
[12:38:54] <NE0> логика?
[12:39:16] <LeshaInc> ну а если бы было
[12:39:18] <LeshaInc> let x = 10
[12:39:21] <LeshaInc> let y = &&&&&&&&&&&&x
[12:39:29] <LeshaInc> то тут уже все логично?
[12:39:40] <NE0> эта херня работает так же как и один &
[12:40:25] <LeshaInc> NE0: не один
[12:40:29] <LeshaInc> с чего ты взял?
[12:40:34] <NE0> LeshaInc: я беру указатель на значения и потому указатель на указатель который даже еще нигде не хранится
[12:40:40] <NE0> и так бесконечно
[12:40:43] <LeshaInc> раст за тебя
[12:40:45] <LeshaInc> переменную создает
[12:40:58] <LeshaInc> с указателем
[12:41:01] <NE0> а ну это да
[12:41:01] <LeshaInc> и потом берет на него указатель
[12:41:02] <bpm140> ggw
[12:41:10] <NE0> запутанная херня
[12:41:15] <NE0> смысл в ней?
[12:41:17] <LeshaInc> NE0: но тип там реально будет
[12:41:20] <LeshaInc> &&&&&&&&&&&&&&str
[12:41:26] <NE0> знаю
[12:41:31] <NE0> код показывает
[12:41:32] <LeshaInc> NE0: ну почему в си можно сделать
[12:41:36] <LeshaInc> а в расте нельзя
[12:41:40] <LeshaInc> это ограничение
[12:41:42] <LeshaInc> искуственное
[12:41:47] <NE0> хз, я в си больше ** уже не использовал
[12:41:54] <bpm140> а зачем
[12:42:01] <bpm140> &&&&&&&&&&&&&&&&str
[12:42:02] <bpm140> делать
[12:42:08] <Totoro> LeshaInc: а если я делаю жирную структуру, которая, например, хранит майно-карту в структуре с массивами?
[12:42:12] <Totoro> оно в стек пойдет?
[12:42:18] <NE0> lf
[12:42:20] <LeshaInc> с массивами
[12:42:23] <LeshaInc> типа [T; N]
[12:42:28] <Totoro> ну да
[12:42:30] <LeshaInc> ну если ты ее так хранишь то да
[12:42:33] <LeshaInc> если в Box
[12:42:37] <LeshaInc> не обернешь
[12:42:43] <Totoro> а для стека это норм?
[12:42:47] <Totoro> он какого размера
[12:42:53] <LeshaInc> 4 мб
[12:42:58] <LeshaInc> Totoro: ну а кто тебя просил
[12:43:00] <Totoro> реально что ли?
[12:43:01] <LeshaInc> создавать массив
[12:43:03] <LeshaInc> такой огромный
[12:43:04] <Totoro> а чего такой маленький
[12:43:09] <bpm140> нет блин
[12:43:10] <LeshaInc> ну можешь расширить
[12:43:12] <bpm140> 5 гигабайт
[12:43:12] <LeshaInc> у себя в ссстеме
[12:43:22] <Totoro> а кто определяет размер стека?
[12:43:26] <bpm140> винда
[12:43:30] <LeshaInc> не обяз
[12:43:30] <Totoro> ясно
[12:43:31] <LeshaInc> прога может сама
[12:43:33] <LeshaInc> переопределить
[12:43:39] <NE0> Totoro: в линухе до 8мб вроде может увеличиваться
[12:43:40] <LeshaInc> при создании потока
[12:43:44] <Totoro> но блин, 4 мегабайта это ни о чём
[12:43:46] <Totoro> мне кажется
[12:43:50] <LeshaInc> Totoro: так стек нужен
[12:43:51] <Totoro> там же ничего не поместится
[12:43:53] <LeshaInc> чисто чтобы локалки
[12:43:56] <LeshaInc> функций хранить
[12:44:03] <LeshaInc> и адрес возврата
[12:44:05] <NE0> стекфрейм
[12:44:22] <LeshaInc> Totoro: когда функция заканчивается
[12:44:23] <Totoro> а стек это чисто виртуальная конструкция, или на аппаратном уровне тоже есть какие-то фишки
[12:44:29] <LeshaInc> один фиг вся эта память высвобождается
[12:44:31] <LeshaInc> есть
[12:44:36] <LeshaInc> инструкции для работы со стеком
[12:44:38] <LeshaInc> push pop
[12:44:41] <LeshaInc> специальный регистр
[12:44:43] <LeshaInc> rsp
[12:44:44] <Totoro> в оперативе?
[12:44:47] <LeshaInc> ну да
[12:44:48] <NE0> физически нет
[12:44:49] <LeshaInc> в оперативе
[12:44:53] <LeshaInc> он хранится
[12:45:16] <NE0> отличить стек от динамической память в озу не получится, если не искать структуру
[12:45:20] <bpm140> @ms дисковод вместо оперативки
[12:45:21] <fs24_bot> После установки новой оперативки вместо старой комп циклично... // http://m.ok.ru/onlinepc/topic/67574090915906
[12:45:21] <fs24_bot> После установки новой оперативки вместо старой комп циклично перезагружается,подскажите как устранить проблему.Частота одинаковая#ТемыГруппы
[12:45:23] <LeshaInc> плюс еще
[12:45:31] <LeshaInc> инструкция вызова функции
[12:45:31] <LeshaInc> call
[12:45:34] <LeshaInc> и ret для выхода
[12:45:38] <LeshaInc> адрес возврата пушают
[12:45:40] <LeshaInc> на вершину стека
[12:45:54] <LeshaInc> ну ret попает
[12:46:09] <LeshaInc> Totoro: ну и вообще майно карту
[12:46:14] <LeshaInc> ты вряд ли в массиве сохранишь
[12:46:15] <NE0> ~g архитектура фон неймана
[12:46:16] <ayumi`> von Neumann architecture - Wikipedia / https://en.wikipedia.org/wiki/Von_Neumann_architecture
[12:46:17] <LeshaInc> ты же не знаешь ее размер
[12:46:22] <LeshaInc> во время компиляции
[12:46:31] <LeshaInc> один фиг там Vec будет
[12:46:42] <LeshaInc> а Vec на стеке это всего 24 байта
[12:46:51] <LeshaInc> остальное в куче
[12:47:14] <Totoro> ну я просто для примера чего-то жирного
[12:47:15] <LeshaInc> NE0: чему равен sizeof std::optional<std::vector<char>>
[12:47:17] <LeshaInc> ?
[12:47:42] <LeshaInc> .rs fn main() { let x = [0; 16 * 1024 * 1024]; }
[12:47:42] <NE0> мало
[12:47:45] <brote> LeshaInc: First 5 lines of output:
[12:47:45] <brote> | Compiling playground v0.0.1 (/playground)
[12:47:45] <brote> | warning: unused variable: `x`
[12:47:46] <brote> | --> src/main.rs:1:17
[12:47:46] <brote> | |
[12:47:47] <brote> | 1 | fn main() { let x = [0; 16 * 1024 * 1024]; }
[12:47:50] <LeshaInc> NE0: ну обычный vector
[12:47:52] <LeshaInc> 24 байта
[12:47:59] <NE0> угу
[12:48:05] <LeshaInc> а опциональный?
[12:48:13] <LeshaInc> в расте все те же 2
[12:48:14] <LeshaInc> 4
[12:48:43] <LeshaInc> .rs fn main() { let x = [0; 16 * 1024 * 1024]; println!("{:?}", x); }
[12:48:46] <brote> LeshaInc: First 5 lines of output:
[12:48:46] <brote> | Compiling playground v0.0.1 (/playground)
[12:48:46] <brote> | error[E0277]: arrays only have std trait implementations for lengths 0..=32
[12:48:46] <brote> | --> src/main.rs:1:61
[12:48:47] <brote> | |
[12:48:48] <brote> | 1 | fn main() { let x = [0; 16 * 1024 * 1024]; println!("{:?}", x); }
[12:48:51] <LeshaInc> блин
[12:48:55] <LeshaInc> .rs fn main() { let x = [0; 16 * 1024 * 1024]; println!("{:?}", &x[..]); }
[12:48:58] <brote> LeshaInc: First 5 lines of output:
[12:48:58] <brote> | Compiling playground v0.0.1 (/playground)
[12:48:58] <brote> | Finished dev [unoptimized + debuginfo] target(s) in 0.92s
[12:48:58] <brote> | Running `target/debug/playground`
[12:48:58] <brote> | thread 'main' has overflowed its stack
[12:48:59] <brote> | fatal runtime error: stack overflow
[12:49:02] <LeshaInc> Totoro: вот
[12:49:41] <LeshaInc> .rs fn main() { let x = std::iter::repeat(0).take(16 * 1024 * 1024).collect::<Vec<i32>>(); println!("{:?}", &x[..]); }
[12:49:45] <brote> LeshaInc: Could not make a request.
[12:52:23] <NE0> LeshaInc: по идеи optional это указатель и тип, как в расте энам
[12:52:33] <NE0> только в плюсах тут срань кодья
[12:52:46] <brote> [ optional source code [libstdc++-v3/include/std/optional] - Woboq Code Browser ] - code.woboq.org ( https://tinyurl.com/ycwrozjs )
[12:52:49] <LeshaInc> т.е optional в куче выделяет
[12:52:50] <LeshaInc> зачем то?
[12:52:54] <NE0> лень даже искать
[12:53:12] <LeshaInc> ну надо скомпилить
[12:53:13] <LeshaInc> и проверить
[12:53:24] <NE0> ща проверим
[12:55:47] <NE0> LeshaInc: 32
[12:56:09] <bpm140> 2600 fps
[12:56:10] <bpm140> это выдает
[12:56:41] <LeshaInc> NE0: ну значит это как tagged union
[12:56:55] <LeshaInc> хранит bool is_some
[12:56:59] <LeshaInc> и значение
[12:57:10] <LeshaInc> NE0: а в расте оптимизация
[12:57:20] <LeshaInc> нулевой указатель
[12:57:22] <Totoro> bpm140: о, ты что, в изометрии решил квадраты переписать?
[12:57:24] <LeshaInc> как None используется
[12:57:32] <bpm140> Totoro: я другую
[12:57:32] <bpm140> игру
[12:57:35] <bpm140> решил сделать
[12:57:45] <LeshaInc> ну Vec это указатель на данные, длина и размер аллокации
[12:57:45] <Totoro> какую?
[12:57:52] <LeshaInc> вот указатель внутри
[12:57:54] <bpm140> морской бой но с немного изменными правилами
[12:57:55] <LeshaInc> если 0 то None
[12:57:57] <LeshaInc> а си++ не смог
[12:57:59] <LeshaInc> в оптимизацию...
[12:58:21] <bpm140> жаль только
[12:58:23] <bpm140> море зеленое
[12:58:28] <bpm140> я не знаю
[12:58:31] <bpm140> как в блендеере
[12:58:32] <bpm140> крутую воду
[12:58:36] <bpm140> отрендерить
[12:58:38] <brote> [ gcc/optional at c19f95fb1b8f15090eb1d1682e86de425fbd3c78 · gcc-mirror/gcc · GitHub ] - github.com ( https://tinyurl.com/y8qlzr2q )
[12:58:52] <NE0> название буля
[12:58:54] <NE0> _Empty_byte
[12:58:58] <NE0> XD
[12:59:00] <NE0> XD
[12:59:02] <NE0> XD
[12:59:07] <NE0> гении кодирования от сна
[12:59:24] <LeshaInc> ты еще код стдлибы от майкрософта
[12:59:26] <LeshaInc> не видел
[12:59:58] <LeshaInc> struct _Empty_byte { };
[13:00:13] <LeshaInc> это что, структура на 1 байт?
[13:00:18] <LeshaInc> у нее же полей нет
[13:00:32] <bpm140> ОПА
[13:00:34] <bpm140> UNDEFINED
[13:00:38] <bpm140> BEHAIRVOR
[13:00:41] <bpm140> в стдлибе
[13:00:42] <bpm140> с++
[13:00:49] <Totoro> *behaviour
[13:00:52] <LeshaInc> в расте такая структура
[13:00:55] <LeshaInc> на 0 байт будет
[13:01:01] <bpm140> Totoro: ты британец
[13:01:02] <bpm140> ?
[13:01:11] <LeshaInc> тут неважно ктоты
[13:01:12] <Totoro> ну не HAIRVOR
[13:01:14] <Totoro> же
[13:01:20] <bpm140> behavior...
[13:01:24] <LeshaInc> harbor
[13:01:27] <bpm140> habe
[13:01:28] <LeshaInc> pearl harbor
[13:01:36] <bpm140> perly gates
[13:01:42] <bpm140> on my videotape
[13:02:21] <bpm140> LeshaInc: ну просто
[13:02:23] <bpm140> в расте core
[13:02:24] <bpm140> лучше
[13:02:27] <bpm140> чем стдлиба
[13:02:28] <bpm140> с++....
[13:02:39] <LeshaInc> а если еще добавить alloc...
[13:05:14] <bpm140> вот так
[13:05:15] <bpm140> лучше
[13:05:20] <Totoro> материал
[13:05:23] <Totoro> для океана с пеной
[13:05:30] <Totoro> как раз для морского боя
[13:05:32] <LeshaInc> Totoro: ему это не поможет
[13:05:32] <Totoro> будет норм
[13:05:50] <LeshaInc> потому что он тайлы
[13:05:53] <LeshaInc> делает
[13:05:59] <Totoro> ну так нарендерить тайлов
[13:06:02] <Totoro> и готово
[13:06:07] <Totoro> можно три четыре вариации
[13:06:12] <Totoro> чтобы репититивность не была замента
[13:06:13] <LeshaInc> не
[13:06:18] <Totoro> *заметна
[13:06:19] <LeshaInc> они плохо будут тайлиться
[13:06:26] <LeshaInc> с ocean модификатором
[13:06:27] <Totoro> так это морской бой
[13:06:34] <Totoro> там не надо чтобы тайлилось
[13:06:40] <LeshaInc> это через шум
[13:06:41] <Totoro> можно как в настолке
[13:06:42] <LeshaInc> надо делать
[13:06:43] <Totoro> сделать
[13:06:44] <LeshaInc> а не через ocean
[13:06:45] <Totoro> типа фишки
[13:06:47] <LeshaInc> модификатор
[13:06:48] <Totoro> из которых карта собрана
[13:06:52] <Totoro> будет стильно смотреться
[13:06:56] <bpm140> блин
[13:06:58] <bpm140> а реально
[13:07:01] <bpm140> можно просто
[13:07:04] <bpm140> огромный тайл
[13:07:07] <bpm140> зарендерить
[13:07:09] <bpm140> с водой...
[13:07:14] <LeshaInc> ну огромный лучше
[13:07:14] <Totoro> ну или так
[13:07:15] <LeshaInc> будет
[13:07:18] <LeshaInc> и нарезать
[13:07:19] <LeshaInc> сеточку
[13:07:29] <LeshaInc> но если игру делаешь
[13:07:37] <LeshaInc> а ну
[13:07:38] <LeshaInc> у тебя 2д
[13:07:44] <LeshaInc> запекать не обяз
[13:07:45] <LeshaInc> тогда
[13:10:18] <bpm140> .c 64 * 10
[13:10:18] <brote> bpm140: 640
[13:10:22] <bpm140> matem
[13:10:24] <bpm140> @matem
[13:10:24] <fs24_bot> καπεц τы ΜατεΜατυκ
[13:10:51] <NE0> @matem
[13:10:51] <fs24_bot> καπεц τы ΜατεΜατυκ
[13:10:53] <bpm140> а какое мин разрешение
[13:10:55] <bpm140> надо сделать
[13:10:56] <bpm140> для игры
[13:10:58] <bpm140> на десктоп
[13:11:03] <Totoro> что я хотел сказать - это для морского боя можно карту делать с такими тайлами
[13:11:13] <Totoro> то есть каждый тайл - отдельная штука
[13:11:15] <Totoro> и границы видно
[13:11:17] <Totoro> и он статичен
[13:11:21] <Totoro> можно только реализм апнуть
[13:11:22] <Totoro> конечно
[13:11:22] <bpm140> ну я просто
[13:11:26] <bpm140> поверх воды
[13:11:28] <bpm140> сетку
[13:11:29] <bpm140> нарисую
[13:11:31] <Totoro> для игр настольных типа морского боя
[13:11:33] <bpm140> дискретнось
[13:11:35] <bpm140> не потеряется
[13:11:36] <Totoro> это будет достойно выглядеть
[13:11:37] <bpm140> от такого
[13:11:44] <bpm140> я вообще
[13:11:46] <bpm140> в морской бой
[13:11:47] <bpm140> играл
[13:11:48] <Totoro> и можно анимации делать потайловые
[13:11:51] <bpm140> на квадратной сетке
[13:11:53] <bpm140> в тетради...
[13:11:55] <bpm140> и ничего
[13:11:58] <Totoro> типа как они падают на поле и формируют карту
[13:12:04] <Totoro> или там колеблются от взрыва
[13:12:06] <Totoro> что-нибудь такое
[13:12:10] <Totoro> тоже будет классно
[13:12:18] <bpm140> если получится
[13:12:19] <bpm140> конечно
[13:12:21] <bpm140> анимацию
[13:12:21] <bpm140> сделат
[13:12:22] <bpm140> ь
[13:12:30] <Totoro> так если тайлы отдельные
[13:12:35] <Totoro> это элементарно сделать
[13:12:39] <bpm140> а у меня через sprite batch
[13:12:40] <bpm140> идет
[13:12:46] <Totoro> ну ты же координаты задаёшь
[13:12:49] <Totoro> каждому тайлу
[13:13:08] <Totoro> вносишь поправку и всё
[13:13:08] <LeshaInc> bpm140: а размер поля
[13:13:09] <LeshaInc> меняется?
[13:13:12] <Totoro> задвигались
[13:13:25] <Totoro> можно displacement map соорудить
[13:13:34] <bpm140> LeshaInc:
[13:13:34] <bpm140> да
[13:13:36] <bpm140> если в коде
[13:13:38] <bpm140> поменять
[13:13:39] <bpm140> но в игре
[13:13:41] <bpm140> он всегда будет
[13:13:43] <bpm140> 10х10
[13:13:45] <bpm140> ну 2 поля
[13:13:47] <bpm140> 10х10
[13:13:51] <bpm140> игрок
[13:13:52] <bpm140> и комп
[13:13:53] <LeshaInc> bpm140: а разрешение тайла
[13:13:54] <LeshaInc> какое?
[13:13:58] <bpm140> 62х44
[13:14:16] <LeshaInc> 640x440
[13:14:18] <LeshaInc> на океан
[13:14:25] <LeshaInc> наверно норм
[13:14:29] <LeshaInc> ?
[13:14:33] <bpm140> ну я уже поставил
[13:14:34] <bpm140> да
[13:14:41] <bpm140> но у меня окно
[13:14:41] <bpm140> всего
[13:14:43] <bpm140> 800х600
[13:14:48] <bpm140> надо ли его
[13:14:49] <bpm140> increase
[13:14:51] <bpm140> или как то
[13:14:53] <bpm140> даунскелить
[13:14:53] <bpm140> все
[13:15:21] <bpm140> а вдруг какой-нибудь челик
[13:15:22] <bpm140> захочет
[13:15:27] <bpm140> на нетбуке поиграть
[13:15:28] <bpm140> с экраном
[13:15:31] <bpm140> 854х480...
[13:15:38] <Totoro> надо ресайзбл делать
[13:15:40] <Totoro> просто
[13:15:51] <bpm140> ну ресайз
[13:15:53] <bpm140> это понятно
[13:15:57] <bpm140> но как саму графику
[13:15:59] <bpm140> подстроить
[13:16:01] <bpm140> просто скелить
[13:16:02] <Totoro> ну а положение UI адаптивно
[13:16:07] <bpm140> что ли
[13:16:07] <Totoro> относительно экрана
[13:16:24] <Totoro> ну если надо, то наверное скейлить
[13:16:27] <Totoro> если не влезает то что надо
[13:16:36] <Totoro> а если наоборот экран большой
[13:16:38] <Totoro> то пофиг
[13:16:41] <Totoro> можно просто центрануть
[13:17:04] <bpm140> или просто сделать
[13:17:06] <bpm140> перемещение поля
[13:17:08] <bpm140> на wasd
[13:17:17] <bpm140> или мышкой
[13:18:13] <bpm140> LeshaInc: кстати ggez
[13:18:16] <bpm140> уже не на glium...
[13:18:19] <bpm140> а на gfx...
[13:18:57] <LeshaInc> он и был
[13:19:00] <LeshaInc> на gfx
[13:19:01] <LeshaInc> вроде
[13:19:03] <LeshaInc> но pre-ll
[13:19:40] <LeshaInc> bpm140: а на ноуте
[13:19:42] <LeshaInc> пойдет?
[13:19:44] <LeshaInc> там 3.2 написано
[13:20:37] <bpm140> где
[13:21:32] <bpm140> LeshaInc: ну там defaults
[13:21:34] <bpm140> написано..
[13:21:45] <LeshaInc> ну ты проверял
[13:21:46] <bpm140> LeshaInc: ну надо проверить
[13:21:47] <bpm140> да
[13:21:51] <bpm140> ща как раз хотел
[13:21:55] <bpm140> только собрать надо будет
[13:21:56] <bpm140> где то
[13:22:00] <bpm140> на линукс
[13:22:09] <bpm140> а ладно
[13:22:10] <bpm140> на нем
[13:22:11] <bpm140> соберу
[13:26:53] <bpm140> Building [======> ] 38/284: rustc-demangle, object
[13:26:54] <bpm140> блин
[13:26:56] <bpm140> это долго будет
[13:26:58] <bpm140> 284 крейта
[13:27:00] <bpm140> собирать...
[13:34:18] <bpm140> ппц
[13:34:19] <brote> [ Как жить - wikiHow ] - ru.wikihow.com
[13:38:57] <bpm140> ппц..
[13:52:32] <NE0> LeshaInc: забыл как тип уточнить, let s = String::from("hello"); let s2 = s.as_ref();
[13:52:44] <LeshaInc> let x: тип
[13:52:56] <LeshaInc> а ты str хочешь вытащить?
[13:52:57] <NE0> as_ref::<str>(); не работает?
[13:53:01] <LeshaInc> есть ще as_str
[13:53:08] <LeshaInc> чисто у string
[13:53:29] <NE0> знаю
[13:53:30] <LeshaInc> NE0: нет
[13:53:37] <NE0> интересно как as_ref уточнить тип
[13:53:41] <LeshaInc> ибо генерик не у метода
[13:53:44] <LeshaInc> а у самого трейта
[13:53:50] <LeshaInc> AsRef<T>
[13:54:43] <LeshaInc> AsRef::<str>::as_ref(&s);
[13:54:47] <LeshaInc> ну только вот так
[13:54:50] <LeshaInc> но это колхоз
[13:54:56] <NE0> ага
[13:54:58] <NE0> уже нашёл
[14:00:29] <bpm140> Totoro: не знаю
[14:00:32] <bpm140> попробовал твой шейдер
[14:00:34] <bpm140> чёто не рабочий
[14:00:35] <bpm140> нон
[14:00:36] <bpm140> он
[14:02:19] <cheburator> Asummonster: блендир
[14:02:26] <cheburator> Asummonster: что делоете
[14:02:28] <bpm140> нет блин
[14:02:29] <bpm140> 3д макс
[14:02:34] <cheburator> Asummonster: (((
[14:03:04] <LeshaInc> bpm140: дык там Ocean
[14:03:06] <LeshaInc> модификатор
[14:03:10] <LeshaInc> надо на объект поставить
[14:03:19] <bpm140> а блин
[14:03:21] <LeshaInc> bpm140: и ты foam
[14:03:21] <bpm140> не заметил
[14:03:23] <LeshaInc> забыл подрубить
[14:03:51] <bpm140> а чё о
[14:03:53] <bpm140> н
[14:03:55] <bpm140> больше стал
[14:04:45] <LeshaInc> ну такой
[14:04:47] <LeshaInc> модификатр
[14:04:49] <LeshaInc> тупой
[14:05:33] <bpm140> ну тут есть size
[14:05:36] <bpm140> только если меньше 1
[14:05:37] <bpm140> ставить
[14:05:40] <bpm140> вместо воды
[14:05:42] <bpm140> какое то говно
[14:06:22] <bpm140> да и он фигово
[14:06:25] <bpm140> выглядит
[14:06:27] <bpm140> тупо водный
[14:06:28] <bpm140> плейн..
[14:06:44] <LeshaInc> ну можешь просто шум
[14:06:45] <LeshaInc> сделать
[14:06:57] <bpm140> я придумал
[14:07:02] <bpm140> можно с magic или wave texutre
[14:07:04] <bpm140> сделать
[14:15:07] <bpm140> блин
[14:15:10] <bpm140> чёто какие то глюки
[14:15:12] <bpm140> на рендере
[14:15:17] <bpm140> или сэмплов
[14:15:18] <bpm140> мало просто
[14:16:34] <bpm140> ну это наверное
[14:16:36] <bpm140> симплов
[14:16:37] <bpm140> мало..
[14:22:02] <LeshaInc> bpm140: шейдер
[14:22:06] <LeshaInc> слишком жесткий
[14:22:18] <bpm140> ну да
[14:22:21] <bpm140> я этот light path
[14:22:22] <bpm140> откл
[14:22:26] <bpm140> получше
[14:22:27] <bpm140> стало
[14:25:24] <bpm140> покрутил
[14:25:25] <bpm140> ручки
[14:25:49] <LeshaInc> только это не вода
[14:26:02] <LeshaInc> а фигня
[14:26:03] <LeshaInc> какая то
[14:27:33] <bpm140> LeshaInc: ну это надо этот light path
[14:27:34] <bpm140> ставить
[14:27:38] <bpm140> чтобы отражения от волн
[14:27:38] <bpm140> были
[14:27:46] <LeshaInc> bpm140: да ты неправильно
[14:27:47] <LeshaInc> делаешь
[14:27:55] <LeshaInc> надо тупо
[14:28:01] <LeshaInc> добавить noise
[14:28:04] <LeshaInc> его в height
[14:28:06] <LeshaInc> displacement
[14:28:11] <LeshaInc> и подключить к displacement
[14:28:17] <LeshaInc> потом модификатор subsurf
[14:28:19] <LeshaInc> simple
[14:28:22] <LeshaInc> и в настройках материала
[14:28:25] <LeshaInc> displacement and bump
[14:37:02] <bpm140> а что за subsurf simple?
[14:38:17] <LeshaInc> ну не катмул кларк
[14:38:18] <LeshaInc> а симпл
[14:39:12] <bpm140> ну тут только такие
[14:39:13] <bpm140> варики
[14:39:13] <bpm140> есть
[14:39:18] <LeshaInc> да не скаттеринг
[14:39:20] <LeshaInc> а модификатор
[14:39:24] <bpm140> ппц
[14:41:55] <bpm140> так это subdiv...
[14:41:58] <bpm140> а не subsurface
[14:42:16] <LeshaInc> SUBdivision SURFace
[14:42:18] <LeshaInc> SUBSURF
[14:43:20] <bpm140> LeshaInc: блин
[14:43:23] <bpm140> а он не квадратный
[14:43:25] <bpm140> получается...
[14:43:42] <LeshaInc> так simple
[14:43:43] <LeshaInc> нажми
[14:43:48] <bpm140> у меня и стоит
[14:43:49] <bpm140> симпл
[14:48:10] <LeshaInc> bpm140: сюрееализм...https://i.imgur.com/w4tHX4o.png
[14:48:27] <bpm140> ну у меня
[14:48:29] <bpm140> тоже самое сейчас
[14:48:31] <bpm140> кручу ручки
[14:48:32] <bpm140> там ппц
[14:48:33] <bpm140> формы..
[14:50:52] <bpm140> LeshaInc: блине
[14:50:54] <bpm140> а чё за рендер
[14:50:55] <bpm140> юзается
[14:51:01] <LeshaInc> циклотрон
[14:51:07] <bpm140> не
[14:51:08] <bpm140> знаешь
[14:51:13] <bpm140> 1 wireframe
[14:51:16] <bpm140> 2 обычный
[14:51:20] <LeshaInc> rendered
[14:51:23] <bpm140> 3 какой то превью шейдер
[14:51:25] <LeshaInc> bpm140: material preview
[14:51:27] <LeshaInc> это eevee
[14:51:30] <LeshaInc> обычный
[14:51:33] <LeshaInc> только вместо освещения
[14:51:36] <LeshaInc> какая то кубмапа
[14:52:21] <LeshaInc> bpm140: вообще я не знаю
[14:52:22] <LeshaInc> чем тебе
[14:52:26] <LeshaInc> ocean модификатор
[14:52:29] <LeshaInc> не понрав
[14:52:34] <LeshaInc> там ручек дофига
[14:52:48] <LeshaInc> и он анимируется
[14:52:49] <LeshaInc> еще
[14:56:42] <bpm140> LeshaInc: но в иви
[14:56:46] <bpm140> прикольно выглядит
[14:56:48] <bpm140> у меня воад
[14:58:50] <bpm140> надо кубмапу
[14:58:53] <bpm140> только прикольная
[14:58:56] <bpm140> @ms текстура неба
[14:58:57] <fs24_bot> Текстуры неба, облаков, текстуры для монтажа, все для дизайнера и... // http://topdizayn.com.ua/1630-tekstury-neba-oblakov.html
[14:58:57] <fs24_bot> Текстуры неба, облаков 105 jpeg | 1420 x 930 px | 123 Mb Скачать с TurboBit Скачать с
[14:59:21] <bpm140> @ms текстура неба кубмапа
[14:59:22] <fs24_bot> Применение Кубических Карт в Unreal Engine 4 - Native-Game // https://www.native-game.com/ue4-docs/ue4-manual/primenenie-kubicheskih-kart-v-unreal-engine-4/
[14:59:22] <fs24_bot> Самые свежие новости про Руководство по Unreal Editor, интересные факты, интервью. Применение Кубических Карт в Unreal Engine 4. И другие интересные статьи про Руководство по Unreal Editor, мнения...
[15:02:07] <LeshaInc> а вот с ocean
[15:02:10] <LeshaInc> модификатором
[15:02:21] <bpm140> ну норм
[15:02:24] <bpm140> только не по сетке
[15:03:00] <LeshaInc> вот
[15:03:02] <LeshaInc> по сетке
[15:04:39] <NE0> чё за уродливое явление?
[15:06:02] <bpm140> LeshaInc: блин
[15:06:05] <bpm140> я какой то омск
[15:06:05] <bpm140> сделал
[15:06:09] <bpm140> небо
[15:11:34] <bpm140> ну вот
[15:11:36] <bpm140> вроде неплохое небо
[15:11:38] <bpm140> накртил
[15:11:46] <LeshaInc> а не легче
[15:11:47] <LeshaInc> скачать
[15:11:48] <LeshaInc> ?
[15:12:10] <LeshaInc> на hdrihaven...
[15:13:49] <bpm140> LeshaInc: я не знал
[15:13:51] <bpm140> про этот сайт
[15:17:52] <bpm140> блин
[15:17:54] <bpm140> ппц тут карты
[15:17:55] <bpm140> в 16к
[15:27:28] <NE0> LeshaInc: что в линухе есть для стресса коннекта?
[15:27:33] <LeshaInc> хз
[15:27:35] <NE0> что бы локал сервер тестить
[15:29:03] <LeshaInc> да почему блин
[15:29:05] <LeshaInc> не работает
[15:29:15] <bpm140> netcatом
[15:29:16] <bpm140> можно
[15:29:58] <LeshaInc> NE0: apachebenchmark
[15:30:00] <LeshaInc> попробуй
[15:30:07] <bpm140> на первом компе
[15:30:11] <bpm140> nc -l -p 1234 < /dev/zero
[15:30:15] <LeshaInc> если тебе хттп
[15:30:16] <LeshaInc> надо
[15:30:16] <bpm140> на втором
[15:30:18] <bpm140> nc 192.168.1.1 1234
[15:30:19] <LeshaInc> bpm140: dev zero
[15:30:20] <LeshaInc> 0 байт
[15:30:22] <LeshaInc> запишет
[15:30:31] <bpm140> ну пакеты
[15:30:32] <bpm140> все равно
[15:30:36] <bpm140> отправлятся будут
[15:30:41] <LeshaInc> только хендшейк
[15:30:46] <bpm140> ну можешь
[15:30:53] <LeshaInc> а не
[15:30:54] <LeshaInc> zero
[15:30:56] <LeshaInc> а не null
[15:31:02] <LeshaInc> bpm140: только скорость
[15:31:03] <bpm140> zero это нули
[15:31:05] <LeshaInc> он не напишет
[15:45:47] <bpm140> .c 250 * 8
[15:45:47] <brote> bpm140: 2000
[15:45:58] <bpm140> .in 2000s рендер завершен
[15:45:59] <brote> bpm140: Okay, will remind at 2020-07-11 - 18:19:18+04
[15:47:15] <bpm140> LeshaInc: Error: WindowCreationError(NoAvailablePixelFormat)
[15:47:18] <bpm140> не работает
[15:47:20] <bpm140> на дид ноуте...\
[15:47:22] <bpm140> моя игра
[15:47:24] <LeshaInc> life pain
[15:48:07] <bpm140> правда он даже
[15:48:08] <bpm140> в софт
[15:48:11] <bpm140> не запускается
[15:48:54] <bpm140> LeshaInc: а чё за
[15:48:56] <bpm140> glutin
[15:48:57] <bpm140> ?
[15:49:03] <LeshaInc> ну опенгл
[15:49:05] <LeshaInc> окошко
[15:49:07] <LeshaInc> открывает
[15:50:11] <bpm140> ну это вообще
[15:50:14] <bpm140> вроде значит
[15:50:20] <bpm140> LeshaInc: помнишь
[15:50:23] <bpm140> у меня на компе
[15:50:25] <bpm140> такая же ошибка
[15:50:25] <bpm140> была
[15:50:28] <bpm140> у тебя в game
[15:50:36] <bpm140> там надо было
[15:50:38] <bpm140> srgb
[15:50:41] <bpm140> включить
[15:50:51] <BrightYC> @misharetur
[15:50:51] <LeshaInc> да
[15:50:54] <BrightYC> @mishareturm
[15:50:55] <BrightYC> @mishareturn
[15:51:00] <fs24_bot> Дата до появления Миши : 5 месяцев 14 дней 0 часов 35 минут 11 секунд 188 мс...
[15:53:22] <bpm140> а версию
[15:53:23] <brote> [ ggez::conf::Backend - Rust ] - docs.rs ( https://tinyurl.com/ybq3x4tn )
[15:53:24] <bpm140> выбирать
[15:53:25] <bpm140> можно
[15:56:45] <bpm140> ща поставлю
[15:56:46] <bpm140> 2.1
[15:56:47] <bpm140> посмотрю
[16:06:40] <bpm140> LeshaInc: отключил
[16:06:43] <bpm140> srgb..
[16:06:43] <bpm140> thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Other', /home/fulstop/.cargo/registry/src/github.com-1ecc6299db9ec823/gfx-0.18.2/src/factory.rs:152:9
[16:06:44] <bpm140> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
[16:06:54] <LeshaInc> Other
[16:07:05] <NE0> LeshaInc: как в акторах можно из сокета читать или события получать?
[16:07:11] <bpm140> LeshaInc: что за other
[16:08:16] <bpm140> и кто туда
[16:08:16] <LeshaInc> ну в акторах события через сообщения
[16:08:17] <bpm140> вообще
[16:08:18] <LeshaInc> реализуются
[16:08:21] <bpm140> unwrap установил
[16:10:36] <brote> [ actix::prelude::AsyncContext - Rust ] - docs.rs ( https://tinyurl.com/yaq8g4xx )
[16:10:38] <LeshaInc> вот это вроде
[16:10:43] <LeshaInc> чтобы любой стрим
[16:10:45] <LeshaInc> зарегать
[16:11:01] <LeshaInc> или можно просто
[16:11:05] <LeshaInc> заспавнить футуру
[16:11:11] <LeshaInc> и там отправлять вручную
[16:11:12] <LeshaInc> сообщ
[16:11:23] <bpm140> и теперь блин непонятно.... это либо драйвер кривой или либа кривая или я кривой....
[16:14:17] <LeshaInc> это не поддерживается
[16:14:20] <LeshaInc> опенгл 2.1
[16:14:46] <brote> [ GitHub - gfx-rs/gfx at pre-ll ] - github.com
[16:14:48] <LeshaInc> Graphics backends:
[16:14:48] <LeshaInc> OpenGL 2.1+
[16:14:52] <LeshaInc> ну значит либа
[16:14:53] <LeshaInc> кривая
[16:14:56] <LeshaInc> ggez
[16:15:10] <bpm140> блин
[16:15:12] <bpm140> и че делать...
[16:17:41] <bpm140> на в coffee на том же гфк пре лл
[16:17:46] <bpm140> сделан..\
[16:19:20] <brote> bpm140: рендер завершен
[16:20:49] <bpm140> LeshaInc: включил софт рендер
[16:20:50] <bpm140> Error: ShaderProgramError(Vertex(CompilationFailed("0:1(10): error: GLSL 1.50 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES\n")))
[16:21:04] <bpm140> у меня вообще шейдеров
[16:21:06] <bpm140> в игре нету..
[16:22:06] <bpm140> @грусть2
[16:22:06] <fs24_bot> Уровень грусти: 😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥
[16:22:07] <bpm140> @грусть
[16:22:07] <fs24_bot> 😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥😥
[16:22:21] <LeshaInc> bpm140: ну game
[16:22:22] <LeshaInc> робит
[16:22:56] <bpm140> LeshaInc: в нем спрайтов нету..
[16:26:01] <LeshaInc> ну сделай свой рендер спрайтов
[16:26:03] <LeshaInc> на glium
[16:45:04] <bpm140> LeshaInc: ну ща попробую
[16:45:09] <bpm140> в твоем game
[16:45:13] <bpm140> этот спрайт
[16:45:14] <bpm140> присрать
[16:48:23] <LeshaInc> bpm140: лучше с нуля
[16:48:27] <LeshaInc> там много лишнего
[16:48:28] <LeshaInc> кода
[16:49:06] <brote> [ glium/sprites-batching.rs at master · glium/glium · GitHub ] - github.com ( https://tinyurl.com/y7hkz8vr )
[16:52:34] <brote> [ GitHub - sinesc/radiant-rs: Rust sprite rendering engine ] - github.com
[16:52:35] <bpm140> о во
[16:52:37] <bpm140> еще случайно
[16:52:38] <bpm140> нашел
[17:12:07] *** Joins: kartze (~kartze@176.49.245.208)
[17:13:54] <LeshaInc> БЛИн
[17:13:57] <LeshaInc> опять эта змея
[17:14:15] <kartze> rust or bust, ребят
[17:15:01] <bpm140> все понятно
[17:15:03] <bpm140> двач..
[17:15:19] <LeshaInc> @ms трач
[17:15:19] <fs24_bot> Трач - это... Что такое Трач? // https://tupikov.academic.ru/3861/%D0%A2%D1%80%D0%B0%D1%87
[17:15:19] <fs24_bot> трач — 1 іменник чоловічого роду, істота пиляр рідко трач 2 іменник чоловічого роду, істота комаха …
[17:15:30] <kartze> ну и что, что двач
[17:15:34] <kartze> вопрос-то у меня свой
[17:15:44] <bpm140> @дурка
[17:17:17] <NE0> kartze: не будут
[17:18:16] <kartze> о ты наканецта нео
[17:19:02] <bpm140> LeshaInc: ну этот радиант
[17:19:04] <bpm140> работает
[17:19:05] <bpm140> хотя бы
[17:20:00] <NE0> kartze: мы с тоторой поспорили, он скоро будет лысый
[17:20:15] <kartze> bald guy
[17:20:47] <LeshaInc> блин сдох
[17:26:20] <fingercomp> NE0: знаешь, когда на тебя автомобиль грозится наехать, ты в сторону метаться пытаешься?
[17:26:30] <fingercomp> ваш спор выглядит так же
[17:26:34] <fingercomp> шарахается только Тотора
[17:27:26] <NE0> а чё он должен наехать?
[17:27:39] <NE0> просто не нужно выходить на проезжую часть
[17:28:57] <fingercomp> не нужно выезжать на тротуар, скорее
[17:29:17] <fingercomp> парковки пока, тьфу-тьфу-тьфу, не платные
[17:31:13] <LeshaInc> @ms контр цэ
[17:31:14] <fs24_bot> шо цэ такэ - КС ГО читы - pvpru // https://www.pvpru.com/board/showthread.php?t=647058
[17:31:14] <fs24_bot> http://blog.counter-strike.net/index.php/the-trust-factor/#
[17:37:15] <kartze> а что за спор
[17:37:18] <NE0> fingercomp: с чего такие размышления?
[17:37:18] <kartze> все еще про национальности
[17:37:20] <kartze> или что
[17:37:37] <kartze> я вот тут на /fg/ зашел и вышел
[17:37:55] <LeshaInc> что ты там забыл
[17:38:16] <fingercomp> kartze: НЕО (factorio) сказал, то у него ник стабилизировался
[17:38:31] <fingercomp> и в тот же день ник поменял
[17:38:53] <LeshaInc> по русски не нео
[17:38:54] <LeshaInc> а нио
[17:38:56] <LeshaInc> надо говорить
[17:38:58] <fingercomp> kartze: хотели поспорить, что НЕО не сменит ник до 2026
[17:39:08] <fingercomp> но в итоге поспорили о том, поспорили ли они
[17:39:14] <NE0> fingercomp: ну дык я же нео, вернул легитимный ник
[17:39:25] <LeshaInc> ^search я не нео
[17:39:26] <hubblest> https://da.gd/GiWD fingercomp │ pi314: 1. святой процессор говорит только нео 2. украинский ип 3. провайдер тот
[17:39:26] <hubblest> же 4. ник 5. знаешь про нео 6. уже сам говорил, что ты нео }=> ты нео
[17:39:26] <hubblest> https://da.gd/3ruizJ Totoro │ Нео у нас настолько Нео, что даже НЕО
[17:39:26] <hubblest> https://da.gd/FDPqSP Totoro │ а Нео это Нео
[17:39:30] <NE0> раз спорить решили
[17:39:31] <LeshaInc> ^search contains:"я не нео"
[17:39:32] <hubblest> https://da.gd/E1TjXy Aya │ я не нео
[17:39:32] <hubblest> https://da.gd/gA3Me photonix │ я не нео
[17:39:32] <hubblest> https://da.gd/ZtgJ26 MeXDiscordBot │ Ба​тя: я не нео
[17:41:16] <LeshaInc> fingercomp: когда будешь вандерфул переписывать
[17:41:20] <LeshaInc> не копируй старую систему лаяутов
[17:41:22] <NE0> fingercomp: сидеть до 2026 на факторио когда постоянно будут упоминать... как игру или с тобой путать
[17:46:02] <BrightYC> ^search contains:"я нео"
[17:46:05] <hubblest> https://da.gd/UTX6l Totoro │ а то вы без меня неосилили
[17:46:05] <hubblest> https://da.gd/8SCE4 Totoro │ а планшет - это для неопределившихся
[17:46:05] <hubblest> https://da.gd/Uv1X fingercomp │ для разрешения неопределённости
[17:46:17] <BrightYC> лул
[17:46:22] <BrightYC> это скрытые послания
[17:46:45] <LeshaInc> ^search contains:"вот и"
[17:46:48] <hubblest> https://da.gd/XoOO Totoro │ так что вот их кикстартер спас тогда
[17:46:48] <hubblest> https://da.gd/BJNR Totoro │ ну вот и всё
[17:46:48] <hubblest> https://da.gd/Z5Tr bpm140 │ вот именно
[17:47:04] <NE0> ^search contains:"я леша"
[17:47:05] <hubblest> https://da.gd/mIdyV bpm140 │ меня лешан обгоняет
[17:47:05] <hubblest> https://da.gd/q10Ri LeshaPwn │ я леша из москвы
[17:47:05] <hubblest> https://da.gd/qsgj Aya │ а я лешана
[17:47:29] <NE0> ^search contains:"идиот"
[17:47:30] <hubblest> https://da.gd/UbFB abc │ он вообще рукой пользовался, давайте ампутируем себе их, идиотизм ей коду
[17:47:30] <hubblest> https://da.gd/XBpTg bit32 │ Это сила воли нужна, ПРИЧЕМ ЗДЕСЬ ИГРА? Вот правильно bpm140 Можно куда угодно
[17:47:30] <hubblest> донатить, и вообще если человек идиот - всегда найдет куда задонатить
[17:47:30] <hubblest> https://da.gd/8P2S1U factorio │ какой шанс с идиотами
[17:48:05] <NE0> ^top contains:"код"
[17:48:07] <hubblest> 1. 3337 LeshaInc │ Total users:
[17:48:07] <hubblest> 2. 3295 Totoro │ 219
[17:48:07] <hubblest> 3. 2805 fingercomp │ Total users (w/o aliases):
[17:48:07] <hubblest> 4. 1760 bpm140 │ 227
[17:48:07] <hubblest> 5. 1021 Fiender │ Total messages:
[17:48:07] <hubblest> 6. 717 MeXaN1cK │ 15670
[17:48:14] <NE0> ^top contains:"мой говнокод"
[17:48:14] <hubblest> 1. 5 bpm140 │ Total users:
[17:48:14] <hubblest> 2. 2 Fiender │ 6
[17:48:14] <hubblest> 3. 2 LeshaInc │ Total users (w/o aliases):
[17:48:14] <hubblest> 4. 2 factorio │ 8
[17:48:14] <hubblest> 5. 1 jvekstrem_extrem │ Total messages:
[17:48:15] <hubblest> 6. 1 Totoro │ 13
[17:48:22] <NE0> ^top "мой говнокод"
[17:48:22] <hubblest> 1. 210 Fiender │ Total users:
[17:48:22] <hubblest> 2. 184 Totoro │ 57
[17:48:22] <hubblest> 3. 161 LeshaInc │ Total users (w/o aliases):
[17:48:22] <hubblest> 4. 110 bpm140 │ 64
[17:48:22] <hubblest> 5. 28 cpp │ Total messages:
[17:48:23] <hubblest> 6. 17 BrightYC │ 833
[17:48:58] <BrightYC> флуд
[17:49:02] <NE0> ^top "говнокод"
[17:49:02] <hubblest> 1. 210 Fiender │ Total users:
[17:49:02] <hubblest> 2. 184 Totoro │ 57
[17:49:02] <hubblest> 3. 161 LeshaInc │ Total users (w/o aliases):
[17:49:02] <hubblest> 4. 110 bpm140 │ 64
[17:49:02] <hubblest> 5. 28 cpp │ Total messages:
[17:49:03] <hubblest> 6. 17 BrightYC │ 833
[17:49:12] <NE0> чё так мало
[17:49:22] <BrightYC> баг процессора
[17:49:25] <NE0> я думал тут будет пару тысяч
[17:49:28] <LeshaInc> атака
[17:49:30] <BrightYC> одинаковый же топ
[17:49:32] <NE0> минимум
[17:49:44] <BrightYC> ^top баг видеокарты
[17:49:44] <hubblest> 1. 63 bpm140 │ Total users:
[17:49:44] <hubblest> 2. 29 LeshaInc │ 6
[17:49:44] <hubblest> 3. 4 BrightYC │ Total users (w/o aliases):
[17:49:44] <hubblest> 4. 3 Totoro │ 7
[17:49:44] <hubblest> 5. 1 MeXDiscordBot │ Total messages:
[17:49:45] <hubblest> 6. 1 The_Bit │ 101
[17:50:00] <BrightYC> ^top баг вселенной
[17:50:00] <hubblest> 1. 8 LeshaInc
[17:50:00] <hubblest> 2. 7 bpm140
[17:50:00] <hubblest> 3. 7 The_Bit
[17:50:00] <hubblest> 4. 4 BrightYC
[17:50:00] <hubblest> 5. 1 Totoro
[17:50:05] <BrightYC> ^top баг процессора
[17:50:05] <hubblest> 1. 39 bpm140 │ Total users:
[17:50:05] <hubblest> 2. 20 LeshaInc │ 9
[17:50:05] <hubblest> 3. 11 Fiender │ Total users (w/o aliases):
[17:50:05] <hubblest> 4. 11 The_Bit │ 12
[17:50:05] <hubblest> 5. 6 fingercomp │ Total messages:
[17:50:06] <hubblest> 6. 5 BrightYC │ 99
[17:50:16] <kartze> че-то у меня с интернетами..
[17:51:31] *** Quits: kartze (~kartze@176.49.245.208) (Quit: Leaving)
[18:16:29] <fingercomp> LeshaInc: лейауты там были страшные какие-то
[18:16:52] <LeshaInc> fingercomp: а у тебя
[18:16:56] <LeshaInc> автоматический перенос текста
[18:16:58] <LeshaInc> подерживался
[18:16:58] <LeshaInc> ?
[18:17:13] <fingercomp> не думаю
[18:17:18] <LeshaInc> и ты бы смог его добавить
[18:17:21] <LeshaInc> с такими лаяутами
[18:17:22] <LeshaInc> ?
[18:17:30] <fingercomp> я и просто так не смог бы его добавить
[18:19:24] <fingercomp> интересно было бы сделать систему ограничений
[18:19:28] <fingercomp> как в кмл
[18:19:29] <NE0> LeshaInc: как проверить dxvk?
[18:19:35] <fingercomp> якорь слева — 5 пикселей
[18:19:44] <fingercomp> якорь справа — пиксель
[18:19:50] <LeshaInc> NE0: скачать игру
[18:19:52] <LeshaInc> на дх11
[18:20:02] <LeshaInc> fingercomp: это только в теории
[18:20:03] <LeshaInc> удобно
[18:20:08] <NE0> без dxvk не будет работать?
[18:20:12] <LeshaInc> будет
[18:20:16] <NE0> на вине?
[18:20:16] <fingercomp> LeshaInc: я не знаю, как удобно это сделать
[18:20:16] <LeshaInc> с низким фпс
[18:21:04] <LeshaInc> ну эо констрейнт солвер
[18:21:06] <LeshaInc> надо скачать
[18:30:13] <LeshaInc> у меня вот такие лаяуты
[18:30:37] <LeshaInc> только я еще не все глюки
[18:30:39] <LeshaInc> исправил...
[18:31:34] <fingercomp> я фз пока, как лаяуты делать нормально
[18:31:46] <fingercomp> посмотрю у тебя
[18:32:02] <LeshaInc> у меня immediate...
[18:32:45] <LeshaInc> fingercomp: но до сегодняшнего дня
[18:32:48] <LeshaInc> у меня у всех виджетов
[18:32:52] <LeshaInc> min_size, max_size
[18:32:53] <LeshaInc> был
[18:33:02] <LeshaInc> только такой подход не работает если хочешь перенос текста
[18:33:19] <LeshaInc> поэтому я сделал просто
[18:33:24] <LeshaInc> size(hint)
[18:33:33] <fingercomp> мин-макс сайзы я не люблю очень
[18:34:42] <LeshaInc> fingercomp: а что вместо них
[18:34:48] <fingercomp> хотелось бы явно разграничить виджеты, которые устанавливают свой размер, и те, которые принимают размер от родителя
[18:35:20] <LeshaInc> а текст
[18:35:22] <LeshaInc> сам устанавливает
[18:35:26] <LeshaInc> или принимает от родителя?
[18:35:36] <LeshaInc> многострочный
[18:35:38] <fingercomp> текст как раз в последней категории
[18:35:54] <LeshaInc> но он же не просто принимает
[18:35:58] <LeshaInc> он чисто ширину
[18:36:01] <LeshaInc> принимает
[18:36:04] <LeshaInc> а высоту сам вычисляет
[18:38:15] <bpm140> ладно короче пофигу
[18:38:17] <bpm140> сделаю на ггез
[18:38:23] <bpm140> чисто для
[18:38:25] <bpm140> джама...
[18:38:27] <bpm140> на итчио
[18:38:28] *** Joins: Vladutdp (~Vladutdp@84.99.7.93.rev.sfr.net)
[18:39:06] <fingercomp> LeshaInc: я не могу придумать никакой удобная системы, которая бы нормально работала с коробками, сетками и текстом
[18:39:42] <fingercomp> можно придумать сложную систему, но при малейшем отклонении придётся всё делать самому
[18:39:59] *** Quits: Vladutdp (~Vladutdp@84.99.7.93.rev.sfr.net) (Client Quit)
[18:40:05] <fingercomp> потому что неизвестно, что именно это система придумает
[18:40:08] <fingercomp> это как с ксс получилось
[18:40:13] <fingercomp> хрен знает, как он определяет размеры
[18:40:25] <fingercomp> только трайл энд еррор
[18:40:31] <LeshaInc> ну я ща сделал по тупому
[18:40:40] <LeshaInc> родитель передает размер детям
[18:40:45] <LeshaInc> и они могут его переопределить
[18:40:56] <LeshaInc> а могут оставить родительский
[18:41:37] <NE0> fingercomp: потому браузер такой раздутый
[18:43:11] <bpm140> блин
[18:43:14] <bpm140> как то не оч
[18:44:10] <fingercomp> стекло какое-то
[18:44:19] <fingercomp> фигурное
[18:44:46] <bpm140> fingercomp: это вода
[18:44:47] <bpm140> у нее
[18:44:48] <bpm140> анимация
[18:44:49] <bpm140> еще есть
[18:45:00] <fingercomp> желейное стекло
[18:50:05] <NE0> хм
[18:50:10] <NE0> странно в питоне асинк работает
[18:51:12] <NE0> лул
[18:51:16] <NE0> while True:
[18:51:23] <NE0> await foo.update()
[18:51:29] <NE0> не выходит из цикла почему-то
[18:51:56] <LeshaInc> так while True
[18:53:10] <NE0> ага
[18:53:20] <NE0> но если сделать asyncio.sleep(0)
[18:53:22] <NE0> работает
[18:53:48] <NE0> хотя
[18:54:33] <NE0> LeshaInc: ибо каким образом сокеты опрашивать если не цикл?
[18:55:04] <LeshaInc> рекурсия
[18:55:09] <LeshaInc> хвостовая
[18:55:18] <NE0> звучит как дичь...
[19:00:57] <LeshaInc> наконец то
[19:01:00] <LeshaInc> все глюки лаяутов
[19:01:01] <LeshaInc> починились
[19:02:00] <LeshaInc> ееееей
[19:02:09] <LeshaInc> часами дебажил...
[19:26:31] <NE0> LeshaInc: я просто не пойму, есть же await он должен приостанавливать и отдавать управление
[19:26:42] <NE0> но цикл не отпускает
[19:26:53] <LeshaInc> хз
[19:26:55] <LeshaInc> пиши на расте
[19:29:26] <cheburator> kartze: теперь ловить мух
[19:58:17] <cheburator> Asior: ку народ
[19:58:24] <cheburator> Asior: тут вопросик возник
[19:58:47] <cheburator> Asior: в опенкомпутерс где спрятана библиотека os
[19:59:03] <cheburator> Asior: она как понимаю не встроенная же
[20:06:20] <fingercomp> смотря что именно
[20:06:59] <brote> [ OpenComputers/OSAPI.scala at master-MC1.7.10 · MightyPirates/OpenComputers · GitHub ] - github.com ( https://tinyurl.com/y9aqakun )
[20:08:10] <brote> [ OpenComputers/machine.lua at master-MC1.7.10 · MightyPirates/OpenComputers · GitHub ] - github.com ( https://tinyurl.com/y8pmk687 )
[20:08:33] <brote> [ OpenComputers/02_os.lua at master-MC1.7.10 · MightyPirates/OpenComputers · GitHub ] - github.com ( https://tinyurl.com/yb375wpd )
[20:08:59] <cheburator> Asior: во во
[20:09:03] <cheburator> Asior: то что надо
[20:09:04] <cheburator> Asior: спс
[20:09:11] <cheburator> Asior: я последнее и искал
[20:09:30] <cheburator> Asior: блин туда то я не догадался заглянуть
[20:12:38] <bpm140> блин
[20:12:43] <bpm140> опять этот MaxZ
[20:12:45] <bpm140> у него крыша едет
[20:12:48] <bpm140> в иркином дискорде
[20:15:35] <bpm140> @ms евро трек симулятор как обойти ограничение
[20:15:37] <fs24_bot> Ключи для Euro Truck Simulator 2 // https://eurosimulator.ru/index/kljuchi_dlja_euro_truck_simulator_2/0-7
[20:15:37] <fs24_bot> Каким образом и с помощью чего можно активировать Euro Truck Simulator 2 без всевозможных кодов активации?
[20:15:49] <bpm140> @ms евро трек симулятор как обойти ограничение скорости
[20:15:50] <fs24_bot> Euro truck simulator 2 снять ограничение скорости // https://computerhom.ru/vse_o_computernih_igrah/ets_2/ets_2_snyat_ogranichenie_skorosti.htm
[20:15:50] <fs24_bot> Из этой инструкции, вы узнаете, euro truck simulator 2 снять ограничение скорости, инструкция очень простая и рассчитана на каждого пользователя.
[20:23:33] <LeshaInc> @ms самая сложная инструкция в мире
[20:23:34] <fs24_bot> Самая сложная игра в мире - играть онлайн бесплатно // https://gamelayer.ru/samaya-slozhnaya-igra-v-mire
[20:23:34] <fs24_bot> Для любителей хардкора и максимальных уровней сложностисамая сложная игра в мире, аркада, которую невозможно пройти с первой попытки!
[20:23:38] <LeshaInc> sekiro
[20:23:42] <LeshaInc> shadows die twice...
[20:30:42] <bpm140> LeshaInc: это игра
[20:30:43] <bpm140> сложнее
[20:30:46] <bpm140> которая по ссылке
[20:31:02] <LeshaInc> сколько раз
[20:31:07] <LeshaInc> в среднем игрок умирает?
[20:31:24] <bpm140> ну я видел спидран
[20:31:26] <bpm140> где 0 раз
[20:31:28] <bpm140> умерли
[20:31:34] <LeshaInc> bpm140: А В СЕКИРО
[20:31:36] <bpm140> но обычно там около тысячи
[20:31:40] <LeshaInc> ты даже если идеально
[20:31:43] <LeshaInc> пройдешь игру
[20:31:47] <LeshaInc> твой перс все равно умрет
[20:31:49] <LeshaInc> 3 раза
[20:31:58] <bpm140> ну это скрипт
[20:32:00] <bpm140> ты умер
[20:32:04] <bpm140> а не по настоящем
[20:32:05] <bpm140> у
[20:32:27] <bpm140> @ms самая сложна игра в мире это та стратегия
[20:32:28] <fs24_bot> Самая сложная игра в мире - Форум // http://kolizej.at.ua/forum/28-343-1
[20:32:28] <fs24_bot> Колизей – История Древнего мира. Всё о древних культурах: Первобытность, Греция, Рим, Египет, Америка, Русь, Индия, Китай, Япония. Тайны и загадки, новости археологии, фотографии, книги, фильмы...
[20:32:35] <bpm140> @ms самая сложна игра в мире это та стратегия где туториал 40 часов
[20:32:36] <fs24_bot> Какая самая лучшая игра на ваш взгляд ? | Страница 61 // https://forexdengi.com/threads/44299-kakaya-samaya-luchshaya-igra-na-vash-vzglyad?p=21075988
[20:32:37] <fs24_bot> Какая самая лучшая игра на ваш взгляд ? На мой - Counter Strike 1.6. В нее до сих пор играю тысячи, они будет бесмертна, по ней пожизненно | 0
[20:33:00] <LeshaInc> она не hard
[20:33:02] <LeshaInc> она complicated
[20:34:43] <bpm140> LeshaInc: ну значит
[20:34:44] <bpm140> арма3
[20:34:52] <bpm140> там хотя ты не 3 раза умираешь
[20:34:54] <bpm140> но если ты умрешь
[20:34:55] <bpm140> тебя забанят
[20:34:58] <bpm140> на сервере
[20:34:58] <LeshaInc> ппц
[20:35:32] <bpm140> сразу hard
[20:35:35] <bpm140> и comlicated
[20:35:48] <bpm140> LeshaInc: блин я еще мод
[20:35:50] <bpm140> на нее видел
[20:35:52] <bpm140> офигенный
[20:35:56] <bpm140> там вообще
[20:36:00] <bpm140> если не вглядыватся силько
[20:36:03] <bpm140> можешь подумать
[20:36:05] <bpm140> что это реальность
[20:36:19] <bpm140> я правда не знаю
[20:36:22] <bpm140> сколько титанов
[20:36:23] <bpm140> надо
[20:36:24] <bpm140> в комп
[20:36:28] <bpm140> что потянуло это
[20:39:08] <bpm140> блин я умер
[20:39:18] <bpm140> кнопки перестали
[20:39:19] <bpm140> работать
[20:39:22] <LeshaInc> bpm140: ну вообще в арме
[20:39:24] <LeshaInc> есть респаун
[20:39:33] <bpm140> есть
[20:39:40] <bpm140> но на настоящих серверах
[20:39:42] <bpm140> он отключен
[20:39:50] <LeshaInc> ну это не фан
[20:39:50] <bpm140> и вообще тебя банят
[20:39:51] <LeshaInc> играть
[20:39:53] <LeshaInc> bpm140: в арму 3
[20:39:55] <LeshaInc> надо с друганами
[20:39:57] <LeshaInc> играть
[20:39:59] <LeshaInc> с респауном
[20:40:06] <bpm140> ну я смотрел
[20:40:09] <bpm140> аналитику боя
[20:40:11] <bpm140> в арма 3
[20:40:13] <bpm140> довольно фан
[20:40:14] <bpm140> играть
[20:40:18] <LeshaInc> в кустах
[20:40:18] <bpm140> ну там не с друганами
[20:40:19] <bpm140> а там
[20:40:19] <LeshaInc> полчаса...
[20:40:21] <bpm140> отряды
[20:40:23] <bpm140> настоящие
[20:40:28] <bpm140> типа вдв
[20:40:33] <bpm140> там история
[20:40:34] <bpm140> еще была
[20:40:36] <bpm140> видос
[20:40:38] <bpm140> типа тренировки
[20:40:39] <bpm140> там
[20:40:40] <bpm140> отжимания
[20:41:11] <brote> [ YouTube ] - www.youtube.com
[20:41:14] <bpm140> вот этот видос
[20:41:17] <bpm140> от самого жесткого
[20:41:18] <bpm140> игрока
[20:41:19] <bpm140> в арму
[20:41:24] <LeshaInc> от ирки
[20:41:24] <LeshaInc> ?
[20:41:41] <bpm140> нет
[20:42:51] <bpm140> нет...
[20:53:06] <bpm140> @ms приказано уничтожитьл
[20:53:07] <fs24_bot> Приказано уничтожить (1996) - смотреть онлайн // https://my-hit.org/film/11725/
[20:53:07] <fs24_bot> Приказано уничтожить - смотрите онлайн, бесплатно, без регистрации, в высоком качестве! Боевик, Триллер, Приключения. Задание: проникнуть на борт находящегося в воздухе на высоте 5 миль над...
[20:53:12] <bpm140> @ms приказано уничтожить игра
[20:53:12] <fs24_bot> Приказано уничтожить 2 » Онлайн игры для мальчиков и девочек, игры... // http://xgame.pro/strelyalki/13801-prikazano-unichtozhit-2.html
[20:53:12] <fs24_bot> В роли бойца отряда спецназа, вам предстоит бороться с противником на улицах города
[21:03:03] <bpm140> @Nfs
[21:03:04] <bpm140> @Nfs
[21:03:05] <bpm140> @nfs
[21:03:05] <fs24_bot> ТОРМОЗИ ПАДЛА
[21:03:05] <bpm140> @nfs
[21:03:06] <bpm140> @nfs
[21:03:06] <bpm140> @nfs
[21:03:06] <bpm140> @nfs
[21:03:07] <fs24_bot> Е**** С*** ТУПАЯ Б*** ПОСЛЕДНИМ ПРИЕДУ
[21:03:07] <fs24_bot> ПОЖАЛУЙСТА ЕХАЙ, ЕХАЙ, ЕХАЙ
[21:03:07] <fs24_bot> Е***АЯ БОЧКА
[21:03:08] <fs24_bot> ДА Е*****Й БАРАН
[21:10:43] <bpm140> LeshaInc: о спотифай
[21:10:45] <bpm140> в россии
[21:10:47] <bpm140> подключили
[21:11:38] <LeshaInc> @ms т9слово
[21:11:39] <fs24_bot> Что такое Т9? - kakskolko.ru % // https://kakskolko.ru/chto-takoe-t9/
[21:11:39] <fs24_bot> T9 - предиктивная система набора текстов для мобильников. Заглавие T9 происходит от англ. Text on 9 keys, другими словами набор текста на 9 кнопках. T9T9 - предиктивная система набора текстов для...
[21:13:18] <bpm140> @ms i'm лох who just wants to share your light i'm destiny of insect trying to get out of the night
[21:13:20] <fs24_bot> Sorry Im Late, I Didn’t Want to Come: One Introvert’s Year of... // https://b-ok.cc/book/5004686/4dbfff
[21:13:20] <fs24_bot> Sorry Im Late, I Didn’t Want to Come: One Introvert’s Year of Saying Yes | Jessica Pan | download | B–OK. Download books for free. Find books
[21:14:17] <bpm140> @ms IT'S ALL WRONG IT'S RIGHT
[21:14:18] <fs24_bot> it's all wrong but it's all right смотреть онлайн | Бесплатные... // http://xitfilms.ru/kino/it's+all+wrong+but+it's+all+right
[21:14:18] <fs24_bot> it&apos;s all wrong but it&apos;s all right смотреть онлайн | Бесплатное видео в HD качестве без рекламы, без смс и без регистрации
[21:16:08] <bpm140> сюжет в метал альбоме
[21:16:09] <bpm140> лучше
[21:16:12] <bpm140> чем во многих
[21:16:14] <bpm140> ААА играх...
[21:16:16] <bpm140> новыйх
[21:33:40] <bpm140> @tr ru plumbe
[21:33:41] <fs24_bot> Пламб (translate.yandex.ru) en-ru
[21:33:42] <bpm140> @tr ru plumber
[21:33:43] <fs24_bot> сантехник (translate.yandex.ru) en-ru
[21:38:08] <LeshaInc> автоматический
[21:38:11] <LeshaInc> враппинг текста...
[21:44:49] <NE0> LeshaInc: интересно получается
[21:45:02] <NE0> в питоне await какой-то хитрый, он не всегда отдает управление
[21:45:56] <bpm140> да он нерабочий
[21:45:57] <bpm140> просто
[21:46:40] <NE0> тобишь bpm140 если ему скормить пустую короутину он её исполнит и дальше продолжит работать
[21:47:25] <NE0> и что инфинити луп начал работать, надо asyncio.sleep(0) вызвать, который по условию что время 0 вызывает yield
[21:47:29] <NE0> ппц костыль
[21:47:35] <NE0> что бы*
[21:48:26] <cheburator> ov3rwrite: разве?
[21:48:35] <cheburator> ov3rwrite: там же есть дело для всего этого
[21:48:48] <LeshaInc> в расте круче
[21:48:49] <LeshaInc> асинк
[21:49:00] <bpm140> да...
[21:49:04] <bpm140> LeshaInc: а в си++
[21:49:06] <bpm140> он есть?
[21:49:31] <LeshaInc> колхозный
[21:50:04] <LeshaInc> блин криво переносит... https://i.imgur.com/OCC8uKh.png
[21:50:06] <LeshaInc> лайв пейн
[21:50:53] <cheburator> ov3rwrite╷ loop = asyncio.get_event_loop()
[21:50:53] <cheburator> ov3rwrite│ cors = asyncio.wait([append_task(), pop_task()])
[21:50:53] <cheburator> ov3rwrite╵ loop.run_until_complete(cors)
[21:50:56] <cheburator> ov3rwrite: ой ой ой
[21:51:16] <bpm140> LeshaInc: в луа
[21:51:18] <bpm140> еще круче
[21:51:22] <bpm140> асинк авайт
[21:51:36] <LeshaInc> там нету
[21:51:38] <LeshaInc> его...
[21:51:42] <bpm140> а как же
[21:51:48] <LeshaInc> это не то
[21:51:50] <bpm140> континиум
[21:51:59] <LeshaInc> лучше поясни
[21:52:00] <LeshaInc> поч
[21:52:02] <LeshaInc> не work
[21:52:04] <LeshaInc> перенос?
[21:52:17] <bpm140> ну потому что
[21:52:19] <bpm140> он наезжает
[21:52:20] <bpm140> на текст
[21:52:22] <bpm140> не учитывает
[21:52:23] <bpm140> его...
[21:52:29] <LeshaInc> он учитывает
[21:52:30] <LeshaInc> его
[21:54:11] <LeshaInc> я что то missing
[21:54:17] <LeshaInc> but что...
[21:54:31] <bpm140> не know
[21:59:33] <LeshaInc> о
[21:59:58] <LeshaInc> супер
[21:59:59] <LeshaInc> робит
[22:01:02] <bpm140> LeshaInc: блин
[22:01:07] <bpm140> зачем ты напомнил
[22:01:08] <bpm140> о такой
[22:01:11] <bpm140> крутой песни....
[22:01:15] <LeshaInc> потому что она
[22:01:16] <LeshaInc> крутая
[22:03:10] <NE0> типа получается что бы await сработал нужна не просто короутина, а что-то круче
[22:03:29] <LeshaInc> NE0: а ты раст забросил
[22:03:32] <LeshaInc> и решил на питоне написать?
[22:04:09] <NE0> LeshaInc: нет, решил прототип на расте написать
[22:04:15] <NE0> на пистоне*
[22:04:42] <NE0> да и асинк изучить в кишках, но нееет, тут хрень непонятная
[22:05:39] <LeshaInc> cargo flamegraph
[22:05:44] <LeshaInc> крутые флеймграфы генерирует
[22:05:46] <LeshaInc> притом интерактивные
[22:05:49] <LeshaInc> и не лагают
[22:05:53] <LeshaInc> в фаирфоксе
[22:06:45] <bpm140> LeshaInc: жаль время
[22:06:47] <bpm140> не пишет
[22:07:00] <LeshaInc> bpm140: время нет смысла измерять
[22:07:03] <LeshaInc> когда профилируешт
[22:07:06] <LeshaInc> ибо сам профайлер
[22:07:08] <LeshaInc> добавляет
[22:07:12] <LeshaInc> надо на проценты смотреть
[22:07:18] <LeshaInc> какая функция больше всего
[22:07:19] <LeshaInc> жрет
[22:07:21] <LeshaInc> а тут они есть
[22:07:48] <LeshaInc> bpm140: ток не факт
[22:07:51] <LeshaInc> что он под виндой робит
[22:07:53] <LeshaInc> говорят что да
[22:08:00] <LeshaInc> но это если dtrace
[22:08:01] <LeshaInc> есть
[22:08:18] <bpm140> да под виндой
[22:08:20] <bpm140> не одна
[22:08:24] <bpm140> cargo подкоманда
[22:08:25] <bpm140> не работает
[22:08:33] <bpm140> даже cargo bloat
[22:08:35] <bpm140> не работает..
[22:08:48] <LeshaInc> bpm140: а ты в path добавли
[22:08:51] <LeshaInc> карго бин
[22:08:51] <LeshaInc> ?
[22:08:54] <bpm140> да
[22:09:00] <bpm140> да не в этом проблема
[22:09:00] <LeshaInc> а если запускать
[22:09:02] <bpm140> он мне в лицо
[22:09:03] <bpm140> пишет
[22:09:04] <bpm140> что винда
[22:09:07] <bpm140> не поддерживается
[22:09:09] <bpm140> иди нафиг
[22:09:10] <LeshaInc> блин
[22:09:13] <LeshaInc> ну винда
[22:09:14] <LeshaInc> говно
[22:09:41] <bpm140> @грусть2
[22:09:41] <fs24_bot> Уровень грусти: 😥😥😥😥😥
[22:09:49] <LeshaInc> @lucky
[22:09:49] <fs24_bot> I feel my luck could change...
[22:09:54] <LeshaInc> блин опять
[22:09:57] <LeshaInc> @грусть2
[22:09:57] <fs24_bot> Уровень грусти: 😥😥😥😥😥😥😥😥😥😥😥😥😥😥
[22:10:00] <LeshaInc> @lucky
[22:10:00] <fs24_bot> PULL ME OUT OF THE AIRCRASH
[22:10:07] <LeshaInc> PULL ME OUT OF THE LAKE
[22:10:15] <LeshaInc> cause i'm your superhero.............
[22:10:34] <LeshaInc> тут даже видно
[22:10:36] <LeshaInc> какие виджеты
[22:10:38] <LeshaInc> самые тяжелые...
[22:10:39] <LeshaInc> ну понятно
[22:10:42] <LeshaInc> что Text
[22:11:10] <bpm140> padding box
[22:11:21] <LeshaInc> bpm140: padding box
[22:11:25] <LeshaInc> просто внутри себя
[22:11:28] <LeshaInc> все хранит
[22:11:31] <LeshaInc> это он считает
[22:11:35] <LeshaInc> вместе со внутренностями
[22:11:36] <LeshaInc> время
[22:11:49] <bpm140> блин
[22:11:51] <bpm140> в вс студио
[22:11:55] <bpm140> там типа
[22:11:57] <bpm140> ппц
[22:11:59] <bpm140> схема такая
[22:12:03] <bpm140> можно вперед назад
[22:12:05] <bpm140> нажимать
[22:12:13] <bpm140> и типа так
[22:12:19] <bpm140> все глбуже и глужбе
[22:12:29] <LeshaInc> bpm140: а в вс дебаггере
[22:12:32] <LeshaInc> есть машина времени
[22:12:32] <LeshaInc> ?
[22:12:34] <bpm140> да
[22:12:35] <LeshaInc> ну там в обратном порядке
[22:12:36] <LeshaInc> код
[22:12:38] <LeshaInc> вызвать
[22:12:39] <LeshaInc> ппц
[22:12:42] <bpm140> там все есть
[22:12:49] <bpm140> ну я только
[22:12:50] <LeshaInc> А В INTELLIJ
[22:12:51] <bpm140> в сишарпе
[22:12:52] <LeshaInc> такого нет
[22:12:53] <bpm140> проверял
[22:12:55] <bpm140> в с++
[22:12:58] <bpm140> не проверял..
[22:13:06] <LeshaInc> походу сишарп
[22:13:06] <bpm140> LeshaInc: а в расте
[22:13:07] <bpm140> тоже есть
[22:13:08] <LeshaInc> лучше явы
[22:13:10] <LeshaInc> его можно
[22:13:12] <LeshaInc> перематывать...
[22:13:13] <bpm140> да
[22:13:16] <LeshaInc> bpm140: в расте
[22:13:17] <LeshaInc> есть
[22:13:23] <LeshaInc> но это не от раста уже зависит
[22:13:27] <LeshaInc> а от дебаггера
[22:13:29] <bpm140> да там llvm
[22:13:31] <bpm140> деббагер
[22:13:31] <LeshaInc> машинного кода
[22:13:34] <bpm140> обычый...
[22:13:58] <bpm140> LeshaInc: мне только
[22:14:01] <bpm140> в сишарп дебагере
[22:14:03] <bpm140> не хватает
[22:14:06] <bpm140> это в реалтайме
[22:14:08] <bpm140> код менять..
[22:14:49] <bpm140> LeshaInc: да ителлейджи
[22:14:50] <bpm140> вообще
[22:14:52] <bpm140> просто урезана
[22:14:55] <bpm140> бесплатная версия
[22:14:59] <bpm140> они и профайлер
[22:15:01] <bpm140> зажмотили
[22:15:04] <bpm140> в беспл версии
[22:15:12] <bpm140> а в всстудио
[22:15:14] <bpm140> все открыто
[22:15:18] <bpm140> в комьюнити..
[22:18:00] <bpm140> LeshaInc: блин когда выпустят
[22:18:02] <bpm140> ту ide
[22:18:03] <bpm140> на расте
[22:18:04] <bpm140> ?
[22:18:57] <cheburator> ov3rwrite: На расте?
[22:19:02] <cheburator> ov3rwrite: Или для раста?
[22:19:07] <bpm140> на расте
[22:19:08] <bpm140> именно
[22:19:11] <bpm140> для раста
[22:19:24] <cheburator> ov3rwrite: чевоо я нипонель
[22:19:39] <cheburator> ov3rwrite: На расте для раста?
[22:19:39] <bpm140> ну иде написана на расте
[22:19:41] <bpm140> где надо писать
[22:19:43] <bpm140> на расте
[22:19:52] <bpm140> короче полная
[22:19:52] <cheburator> ov3rwrite: понял
[22:19:55] <bpm140> интеграция
[22:19:56] <bpm140> с растом
[22:20:01] <cheburator> ov3rwrite: От реактивных мозгов?
[22:20:09] <bpm140> реактивные мозги
[22:20:11] <bpm140> на джаве
[22:20:12] <bpm140> все иде
[22:20:13] <bpm140> делают...
[22:20:18] <bpm140> надо от той компании
[22:20:20] <bpm140> которая на расте
[22:20:22] <bpm140> все делает
[22:20:35] <cheburator> ov3rwrite: ржавые мозги?))
[22:20:59] <cheburator> ov3rwrite: Как называется иде то хоть
[22:21:07] <bpm140> та иде на расте
[22:21:51] <cheburator> ov3rwrite: Я понял что на расте она
[22:22:03] <cheburator> ov3rwrite: Оно*
[22:22:15] <cheburator> ov3rwrite: Но называется как?
[22:22:40] <bpm140> ide-rs...
[22:22:58] <cheburator> ov3rwrite: Хотя ide == enviroment == среда - она
[22:23:01] <cheburator> ov3rwrite: Все верно
[22:23:20] <bpm140> а скачать ее можно
[22:23:22] <bpm140> на том же сайте
[22:23:25] <bpm140> где и ту daw на расте
[22:23:29] <bpm140> только его натйи
[22:23:29] <bpm140> надо
[22:26:26] <Totoro> ~oi
[22:26:26] <ayumi`> kawaii
[22:26:31] <Totoro> я снова с вами
[22:26:36] <LeshaInc> bpm140: можешь потестить
[22:26:38] <LeshaInc> game?
[22:26:42] <LeshaInc> ну я просто р ендерер
[22:26:43] <LeshaInc> менял...
[22:27:02] <bpm140> ну могу
[22:27:04] <bpm140> только на дид
[22:27:12] <LeshaInc> ну на дид
[22:27:16] <LeshaInc> и надо
[22:27:23] <LeshaInc> на нормальном то понятно
[22:27:26] <LeshaInc> что запустится
[22:29:28] <bpm140> все works
[22:29:34] <LeshaInc> норм
[22:29:37] <LeshaInc> только цвета
[22:29:42] <LeshaInc> у тебя ппц контрастные
[22:30:19] <bpm140> и ресайз
[22:30:23] <bpm140> не плавный
[22:30:49] <LeshaInc> а был плавный
[22:30:50] <LeshaInc> ?
[22:31:05] <bpm140> да
[22:31:08] <LeshaInc> ну он просто
[22:31:11] <LeshaInc> сейчас не рисует
[22:31:14] <LeshaInc> во время ресайза....
[22:31:28] <LeshaInc> for some reason
[22:32:57] <LeshaInc> хотя он и раньше
[22:33:00] <LeshaInc> не рисовал
[22:33:46] *** Quits: NE0 (~abc@188.191.148.208) (Ping timeout: 378 seconds)
[22:34:23] <bpm140> LeshaInc: о а в софт рендере
[22:34:26] <bpm140> всего на 10 фпс
[22:34:28] <bpm140> меньше
[22:34:35] <bpm140> ну на самом деле больше
[22:34:36] <LeshaInc> но проц
[22:34:37] <LeshaInc> в соточку
[22:34:38] <LeshaInc> ?
[22:34:39] <bpm140> просто у меня vsync
[22:34:42] <bpm140> не откл
[22:34:54] <bpm140> LeshaInc: да...
[22:35:05] <Totoro> а вот Лёха делает свой фонт рендер
[22:35:11] <Totoro> а там же песец заморочки
[22:35:20] <Totoro> с тем чтобы нормальный фонт рендерер сделать
[22:35:28] <LeshaInc> зач
[22:35:30] <LeshaInc> я не делал
[22:35:32] <LeshaInc> свой фонт рендер
[22:35:36] <Totoro> а как ты рисуешь
[22:35:37] <LeshaInc> я просто rusttype
[22:35:39] <LeshaInc> использовал
[22:35:41] <Totoro> а
[22:35:43] <LeshaInc> и квадраты
[22:35:45] <LeshaInc> с текстурами
[22:35:47] <Totoro> а он текстуру генерит?
[22:35:53] <LeshaInc> ну он один символ
[22:35:55] <LeshaInc> рисует
[22:35:57] <LeshaInc> я в текстуру
[22:35:59] <LeshaInc> пакую
[22:36:13] <Totoro> то есть все заморочки идут в rusttype?
[22:36:17] <LeshaInc> да...
[22:36:24] <Totoro> остаётся только хинтинг всякий
[22:36:27] <Totoro> или как это называется
[22:36:31] <Totoro> между буквами расстояние
[22:36:32] <Totoro> короче
[22:36:33] <LeshaInc> у меня ща всего
[22:36:35] <LeshaInc> 3.5к
[22:36:36] <LeshaInc> строк
[22:36:38] <LeshaInc> Totoro: хинтинга нет
[22:36:44] <LeshaInc> а между буквами
[22:36:46] <LeshaInc> это кернинг
[22:36:52] <LeshaInc> Totoro: блин
[22:36:54] <LeshaInc> куда ты click
[22:36:55] <LeshaInc> ?
[22:36:56] <Totoro> точно
[22:36:58] <Totoro> кернинг
[22:37:06] <Totoro> слово пытался вспомнить
[22:37:26] <Totoro> bpm140: лул
[22:37:28] <Totoro> это ты как сделал
[22:37:38] <LeshaInc> ну и кернинг
[22:37:40] <LeshaInc> расттайп
[22:37:41] <bpm140> тестерс гонна тест
[22:37:42] <LeshaInc> поддерживает
[22:37:44] <bpm140> ломать чужой софт
[22:37:49] <bpm140> нам никогда не надоест...
[22:37:53] <LeshaInc> да это не поломка
[22:38:00] <LeshaInc> это ты альфа блендинг
[22:38:01] <LeshaInc> вырубил
[22:38:03] <Totoro> LeshaInc: но если ты рисуешь по символу
[22:38:07] <Totoro> то как быть с кернингом
[22:38:16] <LeshaInc> ну инфа о кернинге один фиг
[22:38:21] <LeshaInc> в шрифте находится
[22:38:27] <LeshaInc> расттайп один фиг
[22:38:29] <LeshaInc> его парсит
[22:38:41] <LeshaInc> ну в расттайп есть худо бедный
[22:38:43] <LeshaInc> text layout
[22:38:47] <Totoro> ну вот у тебя вроде текст
[22:38:48] <LeshaInc> который только в 1 строку
[22:38:50] <LeshaInc> с кернингом
[22:38:51] <Totoro> нормально рисуется
[22:38:52] <LeshaInc> и без шейпинга
[22:38:53] <Totoro> не моношир
[22:38:56] <LeshaInc> ну да
[22:38:59] <Totoro> то есть квадраты разные
[22:39:00] <Totoro> по размеру
[22:39:05] <LeshaInc> да там легко все
[22:39:08] <LeshaInc> я не заморачивался
[22:39:51] <bpm140> LeshaInc: LIBGL_ALWAYS_SOFTWARE=1 LP_PERF=no_mipmap,no_linear,no_mip_linear,no_tex,no_alphatest MESA_NO_DITHER=1 ./game
[22:39:57] <LeshaInc> ну ты сам
[22:39:58] <bpm140> нормально
[22:39:58] <LeshaInc> выключил
[22:40:02] <bpm140> показывается
[22:40:03] <LeshaInc> your проблемы
[22:40:08] <LeshaInc> no_alphatest
[22:40:10] <bpm140> я уже их fix
[22:40:34] <bpm140> все робт
[22:40:35] <brote> [ src/graphics/renderer2d.rs · master · LeshaInc / game · GitLab ] - gitlab.com ( https://tinyurl.com/yd7c2smc )
[22:40:36] <LeshaInc> вот в 1 строку
[22:40:41] <LeshaInc> коорды символов
[22:40:43] <LeshaInc> расставляются
[22:43:23] <LeshaInc> bpm140: ну наверно
[22:43:26] <LeshaInc> если 3д графон добавить
[22:43:28] <LeshaInc> то 5 фпс будет
[22:43:29] <LeshaInc> в софте...
[22:43:54] <bpm140> ну да
[22:44:03] <bpm140> LeshaInc: почему то
[22:44:05] <bpm140> в этом софте
[22:44:06] <bpm140> нельзя
[22:44:07] <bpm140> фильтрацию
[22:44:12] <bpm140> выключить..
[22:44:46] <LeshaInc> bpm140: а зач
[22:44:54] <LeshaInc> он лагает
[22:44:56] <bpm140> fps increase
[22:44:56] <LeshaInc> из за шейдера
[22:44:59] <LeshaInc> слишком жесткого...
[22:45:04] <LeshaInc> а не из за фильтрации
[22:45:04] <bpm140> ну а чё
[22:45:07] <bpm140> даже квейк 1
[22:45:08] <bpm140> лагает
[22:45:11] <bpm140> в нем вообще
[22:45:12] <bpm140> шейдеров
[22:45:13] <bpm140> нету..
[22:46:38] <LeshaInc> ну дефолтный шейдер
[22:46:39] <LeshaInc> есть
[22:47:13] <bpm140> LeshaInc: там опенгл 1.0
[22:47:17] <bpm140> fixed pipeline..
[22:47:27] <LeshaInc> ну fixed pipeline
[22:47:30] <LeshaInc> там хоть какое то
[22:47:32] <LeshaInc> освещение было
[22:47:35] <LeshaInc> то есть уже
[22:47:38] <LeshaInc> дефолтный шейдер
[22:47:41] <LeshaInc> в софтрендерере
[22:48:06] <bpm140> ну да
[22:48:08] <bpm140> если квейк
[22:48:12] <bpm140> в софт запустить
[22:48:14] <bpm140> в нем же был
[22:48:17] <bpm140> софт рендер..
[22:48:22] <bpm140> там освещение
[22:48:26] <bpm140> проще становится
[22:48:29] <bpm140> фильтрация
[22:48:30] <bpm140> выкл...
[22:48:34] <bpm140> и анимации
[22:48:41] <bpm140> нету промежуточных кадров
[22:49:39] <bpm140> LeshaInc: блин я помню
[22:49:41] <bpm140> мы с иркой
[22:49:42] <bpm140> спорили
[22:49:51] <bpm140> запустит ли танки
[22:49:52] <LeshaInc> и она слилась
[22:49:54] <bpm140> 3дфх
[22:49:54] <LeshaInc> в конце
[22:49:55] <bpm140> вуду 1
[22:49:55] <LeshaInc> ?
[22:50:03] <bpm140> я сказал что запустит
[22:50:08] <bpm140> если геометрию упростить
[22:50:10] <bpm140> и прорисовку
[22:50:15] <bpm140> уменьшить ппц...
[22:50:16] <LeshaInc> это уже не танки
[22:50:18] <LeshaInc> будут
[22:50:18] <bpm140> но она сказала
[22:50:22] <bpm140> что памяти не хв
[22:50:24] <bpm140> все равно
[22:50:26] <bpm140> на текстуры..
[22:50:28] <LeshaInc> ну если 1 танк
[22:50:32] <LeshaInc> 1 квадрат
[22:50:35] <LeshaInc> и текстуры
[22:50:36] <LeshaInc> 2х2 пикселя
[22:50:38] <LeshaInc> все влезет
[22:50:43] <bpm140> ну тогда
[22:50:45] <bpm140> его вообще
[22:50:46] <bpm140> можно просто
[22:50:49] <bpm140> solid color
[22:50:51] <bpm140> сделать
[22:51:22] <bpm140> LeshaInc: ну а с картой что делать
[22:51:26] <bpm140> там же террейн
[22:51:34] <bpm140> высокополигональный...
[22:51:39] <LeshaInc> упростить
[22:51:40] <LeshaInc> капец
[22:52:02] <bpm140> ну вообще
[22:52:06] <bpm140> просто туман сделать
[22:52:13] <LeshaInc> fog of war...
[22:52:14] <bpm140> и рисовать
[22:52:15] <bpm140> только
[22:52:17] <bpm140> 10 метров
[22:52:18] <bpm140> от игрока
[22:52:19] <LeshaInc> а как стрелять
[22:52:21] <LeshaInc> кае целиться
[22:52:29] <bpm140> ну миникарта
[22:52:30] <bpm140> есть же..
[22:52:55] <bpm140> LeshaInc: на легком танке
[22:52:56] <bpm140> играть..
[22:52:58] <bpm140> там целится
[22:53:00] <bpm140> особо не надо
[22:53:04] <LeshaInc> тупо ехать
[22:53:06] <LeshaInc> и светить
[22:53:07] <LeshaInc> ?
[22:53:10] <bpm140> да
[22:53:36] <bpm140> LeshaInc: на арте
[22:53:38] <bpm140> еще можно будет
[22:53:39] <bpm140> играть
[22:53:44] <LeshaInc> ну там вообще
[22:53:46] <LeshaInc> 2д можно сделать
[22:53:52] <bpm140> да..
[22:53:55] <LeshaInc> спрайты танков
[22:54:01] <LeshaInc> bpm140: блин
[22:54:03] <LeshaInc> а никто не делал
[22:54:04] <LeshaInc> бот на арту
[22:54:07] <LeshaInc> чтобы
[22:54:08] <LeshaInc> всех убивал
[22:54:10] <bpm140> боты есть
[22:54:12] <bpm140> на танки
[22:54:13] <LeshaInc> с 1го удара
[22:54:17] <bpm140> и там
[22:54:20] <bpm140> не только
[22:54:22] <bpm140> на арте
[22:54:25] <LeshaInc> а как
[22:54:27] <LeshaInc> он не на арте играет
[22:54:29] <LeshaInc> фигово же будет
[22:54:34] <bpm140> всм фигово
[22:54:38] <bpm140> поиск пути
[22:54:40] <bpm140> стреляет там
[22:54:48] <bpm140> ну плюс еще
[22:54:51] <bpm140> может у него
[22:54:52] <bpm140> вейпоинты
[22:54:54] <bpm140> заложены
[22:54:55] <LeshaInc> ну а как он будет реагировать
[22:54:55] <bpm140> какие то
[22:55:00] <LeshaInc> на смс тиммейтов
[22:55:01] <LeshaInc> ?
[22:55:05] <bpm140> ну можно
[22:55:06] <bpm140> настроить
[22:55:09] <bpm140> но обычно никак
[22:55:26] <bpm140> LeshaInc: или если тебе тиммейт
[22:55:28] <bpm140> гусеницу
[22:55:30] <bpm140> прострелит
[22:55:36] <bpm140> бот
[22:55:41] <bpm140> никак не отреагирует
[22:55:45] <bpm140> а реальный игрок
[22:55:47] <bpm140> тебя убьет...
[22:56:42] <bpm140> LeshaInc: ну обычно
[22:56:45] <bpm140> его не ради статы
[22:56:46] <bpm140> ставят
[22:56:53] <bpm140> а просто чтобы он в боях
[22:56:53] <LeshaInc> а ради чего
[22:56:55] <LeshaInc> если в минус
[22:56:56] <LeshaInc> играешь
[22:56:56] <LeshaInc> ?
[22:56:57] <bpm140> учавстовал
[22:57:10] <bpm140> LeshaInc: на маленьких уровнях
[22:57:11] <bpm140> не уходишь
[22:57:18] <bpm140> можно бабло
[22:57:19] <bpm140> фармить
[22:57:22] <bpm140> или задачи
[22:57:24] <bpm140> выполнять
[22:57:25] <bpm140> боевые
[22:58:09] <bpm140> @ms бот дя
[22:58:10] <fs24_bot> Секс знакомства бот | ВКонтакте // http://vk.me/club30892704
[22:58:11] <fs24_bot> ВКонтакте – универсальное средство для общения и поиска друзей и одноклассников, которым ежедневно пользуются десятки миллионов человек. Мы хотим, чтобы друзья, однокурсники, одноклассники, соседи...
[22:58:12] <bpm140> @ms бот для
[22:58:13] <fs24_bot> Leedbot — Конструктор чат бота для сайта // https://leedbot.ru/
[22:58:13] <fs24_bot> Leedbot - чат бот для сайта, который увеличивает количество заявок с сайта. Когда посетители попадают на ваш сайт, leedbot взаимодействует с ними.
[22:58:17] <bpm140> @ms бот для танк
[22:58:18] <fs24_bot> Бот для World of Tanks 1.4 скачать // http://mododrom.ru/wot/mody-for-wot/814-bot-dlya-world-of-tanks.html
[22:58:18] <fs24_bot> Какое это классное удовольствие, когда зарабатывают вас, достаточно включить бот для World of Tanks 1.7 и уйти работать по делам, а бот в это время будет зарабатывать для Вас деньги в
[22:59:20] <bpm140> LeshaInc: ну этот вообще тупой
[22:59:21] <bpm140> просто танки
[22:59:24] <bpm140> в бой выпускает
[22:59:26] <bpm140> и афкашит
[22:59:35] <LeshaInc> и что он
[22:59:37] <LeshaInc> заработает
[22:59:42] <bpm140> мало
[22:59:44] <bpm140> но заработает
[22:59:54] <bpm140> там на 4 уровне
[22:59:57] <Totoro> LeshaInc: а когда я пишу let x = Box::new(Struct {})
[23:00:02] <bpm140> если даже ничего не делаешь
[23:00:07] <Totoro> то как будет, какая последовательность событий
[23:00:08] <bpm140> около 3-4к
[23:00:11] <bpm140> можно заработать
[23:00:13] <bpm140> если победа
[23:00:15] <Totoro> сначала создастся структура на стеке?
[23:00:22] <Totoro> и потом клонируется на кучу?
[23:00:37] <LeshaInc> ну в оптим
[23:00:41] <LeshaInc> скорее всего на куче
[23:00:43] <LeshaInc> но пока что нету
[23:00:46] <LeshaInc> гарантированного
[23:00:48] <LeshaInc> placement new
[23:00:53] <LeshaInc> еще не завезли
[23:00:59] <Totoro> то есть будет клонировать?
[23:01:10] <bpm140> @ms крутой бот для world of tanks
[23:01:11] <fs24_bot> TankLeader БОТ для WOT » World of Tanks // https://world-tanks.in.ua/118-bot-tankleader-2.html
[23:01:11] <fs24_bot> Знаменитый БОТ для World of Tanks - для Вас, теперь совершенно бесплатно, пользуйтесь, и не забываем благодарить...
[23:01:15] <LeshaInc> не клонировать
[23:01:17] <LeshaInc> а мувить
[23:01:18] <LeshaInc> просто
[23:01:29] <Totoro> ну по сути клонировать
[23:01:32] <Totoro> и удалять оригинал
[23:01:42] <LeshaInc> он не удаляется
[23:01:51] <LeshaInc> деструктор не вызываетс
[23:01:52] <Totoro> так если он на стеке
[23:01:53] <LeshaInc> Clone тоже
[23:01:54] <Totoro> был
[23:02:00] <Totoro> а ну в этом смысле да
[23:02:06] <Totoro> я имею в виду, что будут байты перенесены
[23:02:08] <Totoro> со стека на кучу
[23:02:41] <LeshaInc> в оптимайзед
[23:02:47] <LeshaInc> раст додумается
[23:02:50] <LeshaInc> сразу в куче
[23:02:52] <LeshaInc> создавать
[23:03:00] <Totoro> а ты говрришь не гарантировано
[23:03:30] <LeshaInc> потому что еще нету
[23:03:31] <LeshaInc> RVO
[23:03:34] <LeshaInc> и placement new
[23:03:39] <bpm140> LeshaInc: ну вот
[23:03:42] <bpm140> этим ботом
[23:03:42] <Totoro> не знаю что это, но ладно
[23:03:44] <Totoro> понял
[23:03:46] <bpm140> который я нашел
[23:03:51] <Totoro> просто вопрос такой возник
[23:03:52] <bpm140> 2 миллиона денег
[23:03:54] <Totoro> когда про боксы читал
[23:03:55] <bpm140> набрать
[23:03:59] <bpm140> можно
[23:04:01] <bpm140> за день...
[23:04:17] <Totoro> а как быть с жирными массивами
[23:04:31] <Totoro> они же не смогут столько места аллоцировать на стеке
[23:04:33] <LeshaInc> вектор
[23:04:33] <LeshaInc> создай
[23:04:35] <Totoro> так что без оптимайза
[23:04:37] <Totoro> крашнется?
[23:04:41] <Totoro> со стекофверфлоу
[23:04:44] <LeshaInc> не делай огромных массивов
[23:04:47] <LeshaInc> и все
[23:04:51] <Totoro> ну я понял
[23:04:52] <bpm140> а зачем
[23:04:53] <bpm140> массивы
[23:04:54] <bpm140> делать
[23:04:56] <bpm140> если есть Vec
[23:04:57] <bpm140> ?
[23:04:58] <LeshaInc> не знаю
[23:05:01] <LeshaInc> ну чтобы на стеке
[23:05:01] <Totoro> да я для примера
[23:05:01] <LeshaInc> был
[23:05:02] <LeshaInc> как раз
[23:05:06] <LeshaInc> а если твоя задач
[23:05:11] <LeshaInc> чтообы как раз не на стеке был
[23:05:14] <LeshaInc> то зачем массив
[23:05:22] <Totoro> ну просто если не задумываться про структуру памяти, ничего плохого в идее большого массива нет
[23:05:29] <Totoro> а на деле нельзя больше 4 мб
[23:05:32] <Totoro> и скорее всего даже меньше
[23:05:38] <Totoro> потому что часть стека уже будет забита
[23:05:39] <bpm140> ну это если ты
[23:05:42] <bpm140> джава программер
[23:05:46] <bpm140> уже привык
[23:05:48] <bpm140> что мусор вывозит
[23:05:51] <bpm140> и память
[23:05:53] <bpm140> бесконечная
[23:05:55] <Totoro> так в яве тоже есть стек
[23:05:59] <Totoro> но там массивы всегда в куче
[23:06:04] <LeshaInc> в яве системный стек
[23:06:05] <Totoro> потому что класс
[23:06:07] <LeshaInc> что л
[23:06:07] <LeshaInc> и
[23:06:09] <LeshaInc> ?
[23:06:15] <Totoro> ну там тоже куча и стек
[23:06:16] <LeshaInc> или там расширяемый
[23:06:17] <LeshaInc> ?
[23:06:17] <Totoro> только в JVM
[23:06:20] <bpm140> кучу
[23:06:21] <LeshaInc> ну в JVM
[23:06:21] <Totoro> хз
[23:06:23] <LeshaInc> stack based VM
[23:06:23] <bpm140> настроить
[23:06:25] <bpm140> можно
[23:06:30] <bpm140> она по дефолту
[23:06:35] <bpm140> хз какого размера
[23:06:37] <bpm140> но дофига
[23:06:40] <Totoro> там не расширяемый, но можно ключами для JVM задать размер
[23:06:48] <Totoro> так же как ограничение на оперативу задаешь
[23:06:49] <LeshaInc> размер стека тоже
[23:06:51] <LeshaInc> можно настроить
[23:06:56] <Totoro> да
[23:07:00] <bpm140> Totoro: а если не задавать
[23:07:01] <bpm140> сожрет
[23:07:02] <bpm140> все....
[23:07:10] <Totoro> нет, там дефолт какой-то
[23:07:15] <bpm140> дефолт
[23:07:23] <bpm140> там system memory
[23:07:25] <bpm140> вся...
[23:07:25] <Totoro> вообще зависит от реализации JVM
[23:07:27] <Totoro> конечно
[23:07:30] <bpm140> а какая
[23:07:32] <bpm140> реализация
[23:07:33] <bpm140> есть
[23:07:38] <Totoro> оракл
[23:07:44] <Totoro> openjvm
[23:07:44] <bpm140> ну все
[23:07:49] <bpm140> openjdk
[23:07:51] <LeshaInc> они всю память
[23:07:52] <bpm140> основан на том же
[23:07:53] <LeshaInc> едят
[23:07:53] <bpm140> коде
[23:07:57] <bpm140> что и оракл
[23:07:58] <LeshaInc> еще есть ibm
[23:08:00] <LeshaInc> ява...
[23:08:02] <LeshaInc> и та
[23:08:05] <LeshaInc> icedtea
[23:08:09] <bpm140> джава на расте
[23:08:10] <bpm140> блин...
[23:08:16] <Totoro> есть ещё всякие там грааль
[23:08:19] <LeshaInc> или icedtea
[23:08:20] <Totoro> на основе оракловой
[23:08:22] <LeshaInc> это и есть
[23:08:23] <LeshaInc> опен?
[23:08:28] <LeshaInc> блин
[23:08:28] <LeshaInc> да
[23:08:43] <bpm140> в adoptopenjdk
[23:08:46] <bpm140> при закачке
[23:08:47] <bpm140> можно выбрать
[23:08:51] <bpm140> какой вывоз мусора
[23:08:53] <bpm140> хочешь
[23:08:55] <bpm140> хотспот
[23:08:57] <bpm140> или опен9
[23:09:20] <bpm140> LeshaInc: ну в джаве плюс
[23:09:22] <bpm140> что там сборщик
[23:09:23] <bpm140> рабочий
[23:09:24] <bpm140> хотя бы...
[23:09:34] <Totoro> сборщик мусора ты в любой JVM можешь выбрать
[23:09:36] <Totoro> вроде
[23:09:40] <bpm140> обычно в языках GC
[23:09:42] <bpm140> он не работает
[23:09:42] <Totoro> тоже аргументами
[23:09:48] <bpm140> ну кроме го
[23:09:49] <bpm140> еще
[23:09:50] <LeshaInc> в рсте вообще
[23:09:50] <bpm140> он вообще
[23:09:51] <LeshaInc> нет сборщика
[23:09:53] <LeshaInc> и все норми
[23:09:54] <LeshaInc> к
[23:09:57] <Totoro> там же есть Gc
[23:09:59] <Totoro> вроде
[23:10:02] <bpm140> какой gc
[23:10:03] <LeshaInc> если крейт
[23:10:04] <LeshaInc> скачать
[23:10:07] <Totoro> ~g rust gc
[23:10:08] <ayumi`> Manishearth/rust-gc: Simple tracing (mark and sweep ... - GitHub / https://github.com/Manishearth/rust-gc
[23:10:12] <LeshaInc> ну это крейт
[23:10:15] <LeshaInc> через derive
[23:10:17] <LeshaInc> трейсинг реализует
[23:10:29] <bpm140> LeshaInc: ну в с++
[23:10:32] <bpm140> тоже сборщик
[23:10:33] <bpm140> а
[23:10:35] <bpm140> нету...
[23:10:46] <Totoro> > The role of garbage collection (GC) in Rust has been heavily revised during the language's design. It was originally deeply integrated into the language, complete with dedicated syntax; then over time we found ways to lessen the dependency on GC, and then finally remove it from the language entirely.
[23:10:48] <Totoro> вот
[23:10:50] <Totoro> раньше был
[23:10:53] <Totoro> потом убрали полностью
[23:11:19] <bpm140> ну потому что поняли
[23:11:21] <bpm140> что он нерабочий
[23:12:02] <Totoro> просто другой способ нашли
[23:13:11] <LeshaInc> это было
[23:13:18] <LeshaInc> еще во времена царя гороха
[23:13:21] <Totoro> ну да =)
[23:13:23] <LeshaInc> раст преальфа 0.0.0.0.1-индев
[23:13:32] <bpm140> f119f4919fd
[23:14:28] <bpm140> LeshaInc: ну вообще до раста
[23:14:32] <bpm140> были подобные языки
[23:14:36] <bpm140> с такой моделью
[23:14:38] <bpm140> памяти...
[23:14:43] <bpm140> там какой то циклон
[23:14:55] <LeshaInc> академические
[23:14:57] <LeshaInc> языки?
[23:15:00] <bpm140> ну блин
[23:15:01] <bpm140> о них
[23:15:03] <bpm140> никто не знает
[23:15:37] <bpm140> LeshaInc: ну циклон
[23:15:41] <bpm140> вообще компания делала
[23:15:43] <bpm140> которая си
[23:15:45] <bpm140> сделала...
[23:15:48] <bpm140> типа продолжение
[23:15:49] <bpm140> си
[23:17:07] <bpm140> LeshaInc: вот настоящая жесть
[23:17:08] <bpm140> это d
[23:17:12] <bpm140> там все засунули
[23:17:15] <bpm140> и сборщик мусора
[23:17:20] <bpm140> и ручной менеджмент
[23:17:26] <bpm140> и еще из раста
[23:17:27] <bpm140> делают
[23:17:35] <bpm140> модель памяти...
[23:39:18] <Totoro> ещё немного фоточек из твиттера чешской полиции
[23:39:28] <LeshaInc> о
[23:39:30] <LeshaInc> в sekiro
[23:39:34] <LeshaInc> есть такая локация
[23:39:42] <LeshaInc> только без полицаев
[23:39:51] <LeshaInc> и с тростником
[23:40:33] <bpm140> If you have an issue with 86Box, please wait patiently for help after asking, as IRC is not instant communication.
[23:40:41] <bpm140> IRC is not instant communication...
[23:41:16] <Totoro> ну это как повезёт
[23:41:32] <Totoro> вообще можно и пуш уведомления настроить
[23:41:34] <bpm140> ну я например
[23:41:35] <bpm140> привет
[23:41:38] <bpm140> мне 3 человека
[23:41:41] <bpm140> за 1 секунду
[23:41:43] <bpm140> написали
[23:41:58] <Totoro> > Amazon tells employees to remove TikTok from their phones due to security risk
[23:43:12] <Totoro> суровый кошатина такой
[23:43:14] <Totoro> посередине
[23:43:26] *** Joins: Guest87 (kiwiirc@85.173.73.171)
[23:43:31] <Totoro> по краям такие удивлённые, типа wut
[23:43:39] <Totoro> а по центру просто серьезный
[23:43:39] <Guest87> о прикольный
[23:43:42] <Guest87> веб клиент
[23:43:49] <Totoro> киви? да неплохой
[23:44:03] <Guest87> правда картинки
[23:44:06] <Guest87> not supported
[23:44:20] <Totoro> а lounge делает превью?
[23:44:23] <Guest87> ;( ;( ;( ;( ;( ;( ;( ;(
[23:44:25] <Guest87> да
[23:44:27] *** Quits: Guest87 (kiwiirc@85.173.73.171) (Client Quit)
[23:44:35] <LeshaInc> @грусть2
[23:44:35] <fs24_bot> Уровень грусти: 😥😥😥😥😥😥😥😥😥😥😥😥😥
[23:44:40] <LeshaInc> @lucky
[23:44:40] <fs24_bot> dima счастливчик!
[23:44:45] <LeshaInc> кто
[23:44:47] <LeshaInc> это
[23:44:50] <bpm140> ну дима
[23:44:56] <LeshaInc> медведев
[23:44:57] <LeshaInc> ?
[23:45:05] <bpm140> у которого проблема
[23:45:10] <bpm140> с самоиндетификацией
[23:45:17] <bpm140> то он дима
[23:45:20] <bpm140> то он денсер
[23:45:23] <bpm140> то он лиза су
[23:45:26] <bpm140> то он offline
[23:45:36] <bpm140> @lucky
[23:45:36] <fs24_bot> I feel my luck could change...
[23:46:13] <bpm140> блин
[23:46:16] <bpm140> чёто вспомнил игру
[23:46:17] <bpm140> сложную
[23:46:25] <bpm140> она с видом сверзу
[23:46:32] <bpm140> и ты одновременно играешь
[23:46:34] <bpm140> за 2 мира
[23:46:37] <bpm140> за реальный мир
[23:46:39] <bpm140> и за мир духов
[23:46:49] <bpm140> там кнопкой таб
[23:46:51] <bpm140> переключается
[23:47:55] <bpm140> ладно все
[23:48:26] <LeshaInc> @lucky
[23:48:26] <fs24_bot> MeXaN1cK счастливчик!
[23:48:30] <LeshaInc> @mishareturn
[23:48:31] <fs24_bot> Дата до появления Миши : 5 месяцев 13 дней 16 часов 37 минут 41 секунд 80 мс...
[23:51:38] <Totoro> так что насчёт тауэр дефенса
[23:51:42] <Totoro> будете делать-то?
[23:53:48] <LeshaInc> ну это не совсем
[23:53:51] <LeshaInc> тауер дефенс
[23:54:05] <LeshaInc> ибо он не волнами
[23:54:07] <LeshaInc> идет...
[23:54:12] <LeshaInc> и не синглплеерный
[23:54:13] <Totoro> rts
[23:54:22] <LeshaInc> а competitive
[23:54:34] <LeshaInc> ну я буду
[23:54:36] <LeshaInc> а другие
[23:54:39] <LeshaInc> не знаю кто другие
[23:54:50] <Totoro> ну да
[23:54:50] <LeshaInc> может никого не существует
[23:54:53] <LeshaInc> и все иллюзия
[23:54:54] <Totoro> код писать тебе
[23:54:57] <Totoro> и моделить тоже
[23:55:03] <Totoro> опять one man show
[23:55:08] <LeshaInc> а может это я
[23:55:10] <LeshaInc> иллюзия
[23:55:13] <LeshaInc> а все остальные реальны....
[23:56:10] <Totoro> а может мы все - это сны змея Йормуганда
[23:56:12] <LeshaInc> и что вообще реально...
[23:56:13] <Totoro> который спит на дне океана
[23:56:18] <Totoro> дожидаясь конца света
[23:56:21] <Totoro> чтобы восстать
[23:56:41] <brote> [ Ответы Mail.ru: реален ли я? или иллюзия? как определить ] - otvet.mail.ru
[23:56:41] <LeshaInc> задал вопрос
[23:56:43] <LeshaInc> на ответаъ
[23:56:45] <LeshaInc> а там тролли...
[23:57:33] <Totoro> вот неожиданность
[23:57:47] <Totoro> учитывая что и задающий вопрос - тоже тролль
[23:57:56] <LeshaInc> я не тролль
[23:58:00] <LeshaInc> я human
[23:58:06] <Totoro> все знают, что ответы мейл - это предбанник двача
[23:58:18] <LeshaInc> больше никто
[23:58:22] <LeshaInc> не ответит на мои вопросы...
[23:58:33] <LeshaInc> никто не поможет
[23:59:21] <Totoro> как сделать конкаренси
[23:59:23] <Totoro> в расте
[23:59:32] <LeshaInc> это слишком общий
[23:59:33] <LeshaInc> термин
[23:59:46] <LeshaInc> иногда распараллелить можно одной строчкой
[23:59:46] <Totoro> ну чтобы один поток флудил ! а другой ?
[23:59:58] <LeshaInc> Totoro: ну создаешь thread