commit -m "better" @itpgchannel Channel on Telegram

commit -m "better"

@itpgchannel


just random thoughts

itpgchannel (English)

Welcome to itpgchannel - a haven for those who seek to delve into the realm of random thoughts and musings. This Telegram channel is dedicated to sharing a collection of diverse and thought-provoking ideas that will spark your curiosity and ignite your imagination. Whether you are looking for inspiration, motivation, or simply a space to ponder on the mysteries of life, itpgchannel is the perfect destination for you.nnWho is it? itpgchannel is a community of like-minded individuals who appreciate the beauty of randomness and the power of introspection. It is a place where individuals from all walks of life come together to share their thoughts, ideas, and experiences in a safe and welcoming environment.nnWhat is it? itpgchannel is a platform where you can explore a wide range of topics, from philosophy and psychology to art and literature. It is a space where creativity knows no bounds, and where you can express yourself freely without fear of judgment. Whether you are a thinker, a dreamer, or a doer, itpgchannel has something for everyone.nnSo, if you are ready to embark on a journey of self-discovery and exploration, join itpgchannel today and immerse yourself in a world of endless possibilities. Let your mind wander, your soul soar, and your spirit thrive in the wondrous universe of random thoughts. Embrace the beauty of the unknown and unlock the mysteries that lie within. Welcome to itpgchannel - where every thought is a treasure waiting to be discovered.

commit -m "better"

21 Nov, 20:52


Вышло ядро 6.12, https://www.opennet.ru/opennews/art.shtml?num=62243, и, наконец-то, у меня получилось завести #sched_ext.

Завести в том смысле, что оно запустилось, и я убедился, что оно таки принимает решения по шедулингу.

Но тот эффект, который обещали авторы, воспроизвести пока не получилось.

Когда я запускаю компиляцию во все потоки, scx выходит через какое-то время, с ошибкой:

https://gist.github.com/pg83/602ee9f04e80d36d8651fec0e0af13d6

Начало положено, и, наверное, у меня скоро перестанет тормозить браузер (https://t.me/itpgchannel/139)!

Ну и, конечно, очень приятно, что это не kernel panic, а вполне себе падение user space приложухи, которую можно перезапустить.

commit -m "better"

21 Nov, 18:46


#Kent Предложка:

"Свежую драму от Кента подвезли. Читаешь, думаешь, блин, несправедливо человека банят: https://www.patreon.com/posts/trouble-in-116412665

потом открываешь лор, а там: https://lore.kernel.org/all/citv2v6f33hoidq75xd2spaqxf7nl5wbmmzma4wgmrwpoqidhj@k453tmq7vdrk/"

https://www.phoronix.com/news/Bcachefs-Uncertain-Kernel-Issue

commit -m "better"

21 Nov, 10:39


https://t.me/tech_b0lt_Genona
https://t.me/lobstersfeed
https://t.me/theaftertimes
https://t.me/hackernewslive
https://t.me/gentoomemes
https://t.me/programmer_memes
https://t.me/achpochmac_yesterday
https://t.me/open_source_friend
https://t.me/dereference_pointer_there
https://t.me/mem_b0lt_Genona
https://t.me/psauxww
https://t.me/ctobtch
https://t.me/thisnotes
https://t.me/digital_insights
https://t.me/dotrubic
https://t.me/j_random_cto
https://t.me/gepardchan
https://t.me/cpu_design
https://t.me/reactos2021
https://t.me/optozorax_dev
https://t.me/whygnomesucks
https://t.me/dlemire
https://t.me/cxx95
https://t.me/techmumble
https://t.me/reverse13

мой список, in no particular order

commit -m "better"

21 Nov, 10:18


Тут @SergeySabbath, закинул мой канал в тройку своих самых любимых. Скрывать не буду, мне очень приятно.

https://t.me/IT_Friday/646

А накидайте в комменты свои любимые каналы по IT-шной тематике или около неё. Можно несколько.

Может я и подписчики найдут что-то новое и интересное для себя

Если брать строго IT, то я регулярно слежу за

https://t.me/SysadminNotes

https://t.me/itpgchannel

https://t.me/dereference_pointer_there

https://t.me/sysadmin_tools

Есть большое количество ещё других, ни о ком не забыл и всех помню, но как-нибудь сделаю ещё отдельный пост 🌝

commit -m "better"

21 Nov, 10:18


Фига я снова в телевизоре!

Болты Генона я тоже читаю, хорошие каналы.

commit -m "better"

20 Nov, 13:06


Админ за работой.

commit -m "better"

19 Nov, 19:33


Тем временем, у моей реализации runsvdir https://t.me/itpgchannel/1998 уже есть 4 open source альтернативы:

* оригинал из runit
* мой вариант на python
* вариант на Rust (https://github.com/maratik123/runsvdir)
* и мой же вариант на С++ (https://github.com/pg83/ix/blob/main/pkgs/bin/ix/runsvdir/cpp/m.cpp)

На приложенном скриншоте - все 4, на одной и той же конфигурации.

Хуже всех (по потреблению памяти) python, потом идет оригинальный из runit (меня это удивило, он, вроде как, на С), потом вариант на Rust, а пижже всех - мой, на С++.

Оптимизациями памяти я даже не занимался (посмотрите код, он максимально дубовый), можно лучше.

commit -m "better"

19 Nov, 10:27


#безопастный_rust

Продолжаем цикл заметок про то, что Rust не является memory safe language.

Самое главное тут, конечно, договориться, что значит "memory safe". Почему это важно, я писал в https://t.me/itpgchannel/1828

Часто слышу определение "в коде нет unsafe блоков".

В связи с этим я задаю два вопроса:

* https://blog.yossarian.net/2021/03/16/totally_safe_transmute-line-by-line - вот, очень даже safe код, исходя из этого определения.

* Является ли отношение "не содержит unsafe" транзитивным, потому что в stdlib есть unsafe.

Обычно после этого коллеги начинают рассказывать про soundness кода.

Что такое soundness?

По сути, это синоним "мамой клянусь". То есть, у нас нет формального доказательства того, что код ведет себя так, как надо, но автор кода сумел уболтать других людей, что это правда.

Поэтому вот вам самая мякотка - Rust является memory "мамой клянусь"-safe language.

Проблема в том, что и С, и С++ - это тоже "мамой клянусь"-safe language, а если там в коде ошибка - то это skill issue "да вы просто не умеет в С".

Я даже готов согласиться, что в классе "мамой клянусь"-safe языков, Rust один из наиболее безопасных (в каком-то смысле), но на этом все.

commit -m "better"

18 Nov, 14:58


Ладно, "это" называлось Game Wizard, и вышло на пару лет раньше ArtMoney:

https://archive.org/details/game-wizard-32-pro-30-a-dfi
http://old-dos.ru/index.php?page=files&mode=files&do=show&id=5610

(в 94, вроде, году)

commit -m "better"

18 Nov, 14:50


Это разве тест на олдскульность?
Я вот понимаю спросить, как "это" называлось под DOS...

commit -m "better"

17 Nov, 18:47


Хотел было написать текст, что https://macode.ru/ надо приправлять щепоткой "а ебись оно все конем", а потом вспомнил, что уже про это писал!

Поэтому просто ссылка на свой же текст - https://t.me/itpgchannel/570

commit -m "better"

17 Nov, 16:33


https://www.opennet.ru/opennews/art.shtml?num=62241

https://github.com/pizlonator/llvm-project-deluge
https://github.com/pizlonator/llvm-project-deluge/blob/deluge/Manifesto.md

Чувак запилил безопасный C/C++, который работает здесь и сейчас, и ловит реальные ошибки в реальном коде - https://github.com/python/cpython/issues/118534 https://github.com/python/cpython/issues/118534#issuecomment-2093276383

Да, tagged pointers, https://en.wikipedia.org/wiki/Tagged_pointer, без необходимости использования специального железа (https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/)

Хороший проект, будем наблюдать.