commit -m "better" – Telegram
commit -m "better"
3.21K subscribers
1.02K photos
147 videos
3 files
2.37K links
just random thoughts
Download Telegram
https://news.1rj.ru/str/mintsifry/2316
https://news.1rj.ru/str/rasstriga/12445

Тут вот пишут, что теперь надо работать в IT весь срок IT-шной ипотеки.

Сразу в нескольких местах это сравнили с крепостным рабством.

Мне это кажется странным, потому что не хочешь - не бери, и это все равно более выгодно, чем то, что сейчас доступно всему остальному населению.

Возьми да бери обычную ипотеку, без привязки к IT, если так хочется.
👍18🤡8💩5🤔3😢1
Forwarded from /g/‘s Tech Memes (ᅠ ᅠ)
👍43😁24💯128🐳3🔥1🥰1
Forwarded from Segment@tion fault
.
😁41🐳5👍4💔2
Forwarded from Дидлошная (Аморалез)
😁31💯7😢3🔥21
https://www.datagubbe.se/crt/

Кстати очень классный текст про то, что современный pixel art - это совсем не то, потому что исходно эстетика pixel art появилась на CRT мониторах, и выглядела совсем иначе.

Подтверждаю, в 95 - 00 годах картинка выглядела совсем иначе, и пиксели совсем не раздражали глаз. Антиалиаснутые шрифты, по ощущениям, стали выглядеть примерно так же хорошо, как на тех самых старых CRT, ну, где-то при разрешении 4k.

Посмотреть на это вживую (ну, почти) можно, например, через https://www.dosbox-staging.org/ (это такой форк dosbox, который решил запариться насчет эмуляции CRT) (смотреть на скриншоты особого смысла нет, все равно их перемасштабируют в процессе доставки до глаз 100500 раз, и эффект пропадает).
8👍4🤔4🥴2🔥1
Будни #bootstrap

Я тут запилил звук в #gstreamer. Раньше его не было, и порно приходилось смотреть без звука, потому что мой браузер (webkit) зачем-то использует gstreamer. А это, как вы понимаете, никуда не годится!

Это было не так просто, потому что я использую #sndiod (пробовал #cras, но пока вот так), а плагин для него в gstreamer находится в плачевном состоянии.

В конце-концов, протоптал дорожку через OpenAL: gstreamer -> openal -> sndio, потому что поддержка в openal у sndio вполне норм, а поддержка openal в gstreamer сильно лучше, чем sndio.

Пришлось по пути соорудить #herobora, потому что openal плагин лежит в gstreamer-bad, и если оттуда включить хоть один плагин, то в библиотеку начинает приезжать тонна говна, потому что все плагины по умолчанию "auto", а не "disabled": https://github.com/GStreamer/gstreamer/blob/main/subprojects/gst-plugins-bad/meson_options.txt

В meson вроде как есть [--auto-features {enabled,disabled,auto}]

https://mesonbuild.com/Commands.html

Но как это прокинуть в subproject, я не понял, даже в cmake лучше сделано.

Поэтому я поступил по-рабоче-крестьянски (а тут реально две черточки нужны?):

https://github.com/pg83/ix/blob/main/pkgs/lib/gstreamer/ix.sh#L65-L66
😁12👍5🍓4🔥2🐳2
Forwarded from Segment@tion fault
😁353🔥3👍1
https://www.opennet.ru/opennews/art.shtml?num=61656

Коллеги хотя автоматически транслировать C в Rust, без unsafe.

C unsafe это довольно просто, правда, результат интересует только тех, кто хочет прикопать наследие C, и, в целом, довольно малоинтересно.

Без unsafe эта задача кажется нерешаемой, только если у вас нет AGI #strong_ai, более хорошего, чем человеческий, потому что такое переписывание с С - процесс очень творческий, он должен держать в голове всю программу, и иметь возможность (и уметь!) менять структуру данных этой программы, и, возможно, способы ее взаимодействия с внешним миром.

А если у вас есть такой AGI, то вам больше нет дела до Rust, хехе.

Короче, дело хорошее, но верится с трудом.

Мне тут более интересным кажется подход Мозиллы, которая занимается тем, что компилирует видеокодеки в #WebAssembly. Типа, модуль за модулем, пусть они там себе ездят по памяти, но только в пределах маленькой выделенной им области адресного пространства, и не вредят остальной части процесса.
👍16😁42
https://arkanelinux.org/
https://www.opennet.ru/opennews/art.shtml?num=61658

Сука, как же эти люди заголосили, когда у них появился болие лимение стабильный ABI:

"Immutable systems tend to be nearly zero maintenance, before an update is made available its functionality will first be validated. Both minor and major changes to the system will be performed and validated by us before they are made available to the users, effectively anything can be changed or fixed by us through regular system updates"

До этого 30 лет продавали пакетники в любом дистрибутиве Linux как огромное преимущество, да.

А так-то этот wording применим примерно года с 70-го, к любой поставке unix/dos/windows/macos, ага.

Вот, реально, чем отличается дистрибутив с "atomic updates" от произвольной традиционной OS, типа windows/macosx?
😁9🤔3🐳3👍2🤩1
CAP теорема от PG: интересный проект, хорошая команда, деньги - выбери два.
😁46🗿10🔥52💯1🆒1
😁469🆒6
Forwarded from Карательная Мемология (Алексей)
😁30🐳14🥴5😨1
commit -m "better"
https://www.phoronix.com/news/GNOME-MRs-Without-X11 Пишут, что можно собрать mutter, и gnome shell, вообще без поддержки X11, и без необходимости иметь библиотеки X11 в системе. Как это принято у #GNOME, нагло врут, потому что https://gitlab.gnome.org/GNOME/mutter/…
Будни #bootstrap

mutter, кстати, я таки собрал.

https://github.com/pg83/ix/blob/main/pkgs/bin/mutter/t/ix.sh

Обошлось без особых хаков, разве что, пришлось запилить небольшой systemd shim - https://github.com/pg83/ix/blob/main/pkgs/lib/shim/systemd/ix.sh

Оно даже собралось и запустилось, но, к сожалению, его слишком сильно прибили к logind, и оторвать это прямо дешево не получается.

Возможно, имеет смысл запилить порт на libseat, но его, очевидно, не примут в upstream, а поддерживать его самому будет дорого :(
👍63🔥2🤔1
Forwarded from Мост на Жепи (qplazm3r)
😁16😱7🐳4🔥3😢1🥱1
commit -m "better"
Про логические уловки. Люди довольно часто, осознано, или нет, оставим это на их совести, пользуются логическими уловками. 3 моих любимых: https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D1%81%D1%83%D0%BF%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8F htt…
https://habr.com/ru/articles/833568/

Смотрите какая классная "подмена тезиса"!

Заменим тезис "в России нет и не может быть чипов, а если что-то и есть, то оно на два поколения устарело" на "в России нет быстрого x86_64 процессора, способного выполнить Windows", в пух и прах победно этот тезис "разобьем" аргументом про то, что x86_64 - устарел, и надо пилить RISC-V с Linux, и, типа, "победа".

Нет, не победа, чипов на "RISC-V, способных с хорошей скоростью выполнять Linux", нет, и не предвидится.
👍10🤔5🔥4🐳3👎1
commit -m "better"
Будни #bootstrap Я тут запилил звук в #gstreamer. Раньше его не было, и порно приходилось смотреть без звука, потому что мой браузер (webkit) зачем-то использует gstreamer. А это, как вы понимаете, никуда не годится! Это было не так просто, потому что я…
Меня вот тут спрашивали, почему #sndio, а не что-то другое.

Вот вам в тему - https://www.reddit.com/r/linux/comments/1em8biv/psa_pipewire_has_been_halving_your_battery_life/?share_id=z0fik-JMjXfg5NA_bbflb

TL;DR - pipewire триггерила невозможность ухода в нормальный sleep, потому что всегда держала открытым девайс с камерой (кстати, в копилку людям, которые заклеивают камеру на ноутбуке).

Я тут не то чтобы жалуюсь на качество кода pipewire, никто не застрахован, но вот такое принципиально не может случиться в демоне, который занимается только тем, что микширует звук из разных каналов в аудиокарточку.
🤡7🤔5😁3👍2🐳1🙈1
commit -m "better"
#fork Я как-то вбросил тему про то, что chrome - это обуза для Google, потому что он не может воспользоваться своим положением монополиста. Мне тогде напихали за щеку наговорили всякого, в том числе, ссылались на то, что Google скоро запретит third party…
#fork

https://habr.com/ru/companies/flant/news/834576/

https://news.ycombinator.com/item?id=41171665

Смотрите, sentry решили поиграть в эту игру, и отказались от open source модели.

И, как я уже много раз писал, так как за каждый успешным OSS проектом стоит толпа желающих подхватить его из слабеющих рук владельца, то, раз, два, три!...

(это я так делаю прогноз, да, что будет очередной форк очередным сообществом уважаемых компаний)
👍93🔥2🤔1
commit -m "better"
Вот вы мне не верили про такую возможную причину, а смотрите-ка, #hyprland #hypr таки форкнули #wlroots "We've detached from upstream wlroots, now using our fork that is statically linked (no more libwlroots.so)" https://github.com/hyprwm/Hyprland/rele…
Вышел новый #hyprland, и там снова big news:

https://github.com/hyprwm/Hyprland/releases/tag/v0.42.0

"News for packagers
New dependency: aquamarine
Dropped submodule: wlroots"

Я сначала подумал, что это они так свой форк переименовали, но нет:

https://github.com/hyprwm/aquamarine
https://blog.vaxry.net/articles/2024-wlrootsRewrite

Действительно, новая-кленовая либа, на С++, низкоуровневый рендеринг поверх KMS и libdrm, все, как положено.

Это не может не радовать, потому что чем больше вот такой работы, тем меньше проклятый SJW #ddv сможет влиять на community.

Ну и вообще, если возникнет желание разобраться, как работает графика в Linux, то приятнее копаться в такой вот либе, нежели в нагромождениях wlroots.
👍18😁43🎉2🤔1
Forwarded from The After Times
💯34😁188🐳4🤣3🫡1
https://discuss.python.org/t/three-month-suspension-for-a-core-developer/60250

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

https://www.theregister.com/2024/08/09/core_python_developer_suspended_coc/

https://news.ycombinator.com/item?id=41187470

"The Python Steering Council has decided to suspend a core Python developer for three months for alleged Code of Conduct violations"

Я не знаю, выглядит это как какая-то дичь.

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

("Using potentially offensive language or slurs, in one case even calling an SNL skit from the 1970s using the same slur “genuinely funny”, which shows a lack of empathy towards other community members" - скетч кстати, не смешной, ну или я его не понял)

Скорее похоже, что отстранили за то, что коллега громко протестовал против каких-то там их изменениях в системе управления - https://discuss.python.org/t/for-your-consideration-proposed-bylaws-changes-to-improve-our-membership-experience/55696, а остальное досыпали, чтобы не казалось, что несогласному затыкают рот.

Я так понимаю, что суть вот в этом изменении - "Change 3: Allow for removal of Fellows by a Board vote in response to Code of Conduct violations, removing the need for a vote of the membership". Борда захотела себе дать возможность убирать шильдик "fellow" у человека без всеобщего голосования в сообществе.

Ну и вот еще ссылок от недовольных этим изменением коллег:

https://discuss.python.org/t/why-i-am-withdrawing-fellowship-status-in-psf/58301

"Whereas a ballot measure currently being voted will most likely pass, and will make removal of Fellows trivially easy; and whereas several white, male, cishet, high-income, developed world, members of the Code of Conduct Working Group have expressed open and direct hostility to me, my opposition to ballot measure 3, to any open discussion of best governance procedures of the PSF; and whereas many of these same people have directly shut down meaningful discussion of governance issue on discuss.python.org , and on various Python mailing lists, I wish to convert my PSF Fellowship to Emeritus status, effective immediately (before I am actually kicked out for polite expression of dissenting opinions)."

https://discuss.python.org/t/im-leaving-too/58408
💯8🤡7🐳42🤔1🥴1