Маjко
Попробуй i3. Или осом, этот вообще можно как угодно под себя заточить, если не боишься луа-лапши
доня.
я как-то осом поставил и мне показалось что там слишком много из коробки i3 как-то в этом плане мне показался лучше
доня.
но вообщееее всё думаю попробовать перекатиться на вейланд и какой-нибудь wm под него
доня.
но не уверен что всё не наебнётся
Евгений
А вейландом можно пользоваться вообще?
доня.
вот и мне интересно
Маjко
А вейландом можно пользоваться вообще?
Гном на интеле идеально работает.
Маjко
sway тыкал, вроде норм, но тогда он был кривой
Andrey
а уже есть VNC или еще какая приблуда для удаленного доступа под wayland?
Andrey
а то X-сессию же больше не форварднешь по ssh
Alex
Спорненько так.
Маjко
Если это *действительно* будут использовать во всех мажорных веб-фреймворках, то это очень даже годно: разные библиотеки можно будет совмещать без необходимости писать прослойку с конвертацией типов. Интересно только будет ли стабильный нынче гипер ломать api чтобы перейти на это
Emerald
А в статических языках приходится городить типчики
Маjко
А потом лови ошибки в рантайме и хреновую производительность. Нет, спасибо
Маjко
Действительно забавно, что ребята, у которых первым языком был какой-нибудь JS, боятся создавать типы в статических языках из-за потери перформанса в рантайме из-за типов.
Emerald
У меня первым был ассемблер 🤔
Маjко
Сурово.
Маjко
Кто тебя так?
Emerald
Действительно забавно, что ребята, у которых первым языком был какой-нибудь JS, боятся создавать типы в статических языках из-за потери перформанса в рантайме из-за типов.
Ну тут надо отметить что с большими деньгами и умными головами вложенными в инженерию можно в рантайме находить многие инварианты и генерить быстрый код, V8 это и делает. Надёжность в известной степени решается тестами. Но всё-же что-то неприступное чем управлять должен только я я буду писать на Rust или Go.
Emerald
Кто тебя так?
Ну по-честному совсем первым был Visual Basic, но это несерьёзно, а вот микроконтроллеры были серьёзно.
Emerald
http://www.radiokot.ru/start/mcu_fpga/avr/ например такое
Маjко
Аврки)
Маjко
У меня первым серьезным был C with classes, тоже микрухи, но побольше: arm cortex m
Emerald
Статические гарантии и тесты друг друга не исключают
Ну да, проблема ещё в том что memory safety =/= logical safety/security
Маjко
Именно. У раста перед managed языками преимущество в гарантиях отсутствия гонок данных
Emerald
Это да, data races противная проблема
Маjко
И хрен оттестируешь
Emerald
В Го вот есть channels и там тоже неплохо всё, а вот есть обычные мьютексы и там те же проблемы
Маjко
В раст бы еще deadlock detection прифигачить. Если будет не лень, попробую крейтом реализовать рантаймовый детекшн
Emerald
Это называется watchdog
Emerald
А в больших системах реализуется отдельным демоном который тыкает систему на работоспособность
Маjко
Лол, нет, это не то)
Маjко
Детектор дедлоков держит таблицу аллокации ресурсов и определяет что система вошла в состояние дедлока по попыткам аллокации
Emerald
Т.е. по тому что заняты два ресурсы которые статически вычислены как взаимоисключающие?
Маjко
2 потока, например, занятюли соответственно ресурсы 2 и 1, а потом реквестят 1 и 2.
Маjко
Очевидно, дедлок
Маjко
Там довольно занятный алгоритм, у Танненбаума глава на эту тему есть, сходу в гугле не нашел сейчас (
Emerald
Интересно!
LexsZero
в прыщеядре есть lock proving, как он работает?
Emerald
Это чтоли? https://www.kernel.org/doc/Documentation/locking/lockdep-design.txt
Anonymous
а в расте возможно во время компеляции получить список макрокоманд в скоупе?
доня.
хм, если сделать как-то так https://stackoverflow.com/questions/26946646/rust-package-with-both-a-library-and-a-binary то RLS не видит крейт mylib из файла src/bin.rs
Мерль
[last news] The Rust gRPC library built on gRPC C core and futures
Anonymous
чатик, подскажите, а вот есть у меня например vec<u8>, как мне из этого сделать .jpg файлик например в рустике?
Anonymous
jpg изображение
kitsu
jpg изображение
https://doc.rust-lang.org/std/fs/struct.File.html
Мерль
https://doc.rust-lang.org/std/fs/struct.File.html
Только к &[u8] надо привести вектор и ок
պլհկ
https://github.com/stepancheg/grpc-rust
Мерль
https://github.com/Marthog/rust-stm
分解物質
https://github.com/Marthog/rust-stm
на википедии же написано что от "Software transactional memory" нет профита
Мерль
на википедии же написано что от "Software transactional memory" нет профита
В смысле нет профита? STM - это когда скоростью жертвуют в обмен на простоту Правда вот реализация через кложи имхо так себе, но в хускеле это сделано красивше, имхо
Мерль
Правда это не всегда падение скорости, мой знакомый, который пишет прод на хускеле, утверждает, что у них снизилось время простоя потоков примерно на порядок после того, как они переписали на STM
պլհկ
https://internals.rust-lang.org/t/announcing-the-impl-period-sep-18-dec-17/5676
պլհկ
Tokio/Futures 0.2 (major revamp, completely new docs) Ship 1.0 synchronous http server and client libraries, built on http and hyper
Loo
смотрел эту либу сегодня
Loo
молодцы чо
պլհկ
Чет не нашел обсуждения токио 0.2
Anonymous
мб не начали еще
պլհկ
Где там кричтон со своими макросами
պլհկ
Я заебался уже энд_зен писать
Anonymous
а эти макрокоманды самому запилить нельзя?
Мерль
хорошо бы вот это запилить на русте https://habrahabr.ru/company/virgilsecurity/blog/334506/
Мерль
интересная балайка
պլհկ
Я конечно ниндзя, но не настолько
Loo
асунк авает?
պլհկ
da
Loo
https://github.com/alexcrichton/futures-await
Мерль
Да, хорошо бы.
А, уже есть https://github.com/mcginty/snow
Мерль
А, нет
Мерль
Это noise protocol, а не noise socket
պլհկ