https://news.1rj.ru/str/mintsifry/2316
https://news.1rj.ru/str/rasstriga/12445
Тут вот пишут, что теперь надо работать в IT весь срок IT-шной ипотеки.
Сразу в нескольких местах это сравнили с крепостным рабством.
Мне это кажется странным, потому что не хочешь - не бери, и это все равно более выгодно, чем то, что сейчас доступно всему остальному населению.
Возьми да бери обычную ипотеку, без привязки к IT, если так хочется.
https://news.1rj.ru/str/rasstriga/12445
Тут вот пишут, что теперь надо работать в IT весь срок IT-шной ипотеки.
Сразу в нескольких местах это сравнили с крепостным рабством.
Мне это кажется странным, потому что не хочешь - не бери, и это все равно более выгодно, чем то, что сейчас доступно всему остальному населению.
Возьми да бери обычную ипотеку, без привязки к IT, если так хочется.
Telegram
Минцифры России
🏠 Продлеваем ИТ-ипотеку: новые условия льготной программы
Правительство продлило действие льготы до 2030 года, сделав акцент на поддержке специалистов в регионах. Рассказываем, почему изменились условия и кто теперь может претендовать на ИТ-ипотеку.
Причины…
Правительство продлило действие льготы до 2030 года, сделав акцент на поддержке специалистов в регионах. Рассказываем, почему изменились условия и кто теперь может претендовать на ИТ-ипотеку.
Причины…
👍18🤡8💩5🤔3😢1
https://www.datagubbe.se/crt/
Кстати очень классный текст про то, что современный pixel art - это совсем не то, потому что исходно эстетика pixel art появилась на CRT мониторах, и выглядела совсем иначе.
Подтверждаю, в 95 - 00 годах картинка выглядела совсем иначе, и пиксели совсем не раздражали глаз. Антиалиаснутые шрифты, по ощущениям, стали выглядеть примерно так же хорошо, как на тех самых старых CRT, ну, где-то при разрешении 4k.
Посмотреть на это вживую (ну, почти) можно, например, через https://www.dosbox-staging.org/ (это такой форк dosbox, который решил запариться насчет эмуляции CRT) (смотреть на скриншоты особого смысла нет, все равно их перемасштабируют в процессе доставки до глаз 100500 раз, и эффект пропадает).
Кстати очень классный текст про то, что современный pixel art - это совсем не то, потому что исходно эстетика pixel art появилась на CRT мониторах, и выглядела совсем иначе.
Подтверждаю, в 95 - 00 годах картинка выглядела совсем иначе, и пиксели совсем не раздражали глаз. Антиалиаснутые шрифты, по ощущениям, стали выглядеть примерно так же хорошо, как на тех самых старых CRT, ну, где-то при разрешении 4k.
Посмотреть на это вживую (ну, почти) можно, например, через https://www.dosbox-staging.org/ (это такой форк dosbox, который решил запариться насчет эмуляции CRT) (смотреть на скриншоты особого смысла нет, все равно их перемасштабируют в процессе доставки до глаз 100500 раз, и эффект пропадает).
www.dosbox-staging.org
DOSBox Staging
DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.
❤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 вроде как есть
https://mesonbuild.com/Commands.html
Но как это прокинуть в subproject, я не понял, даже в cmake лучше сделано.
Поэтому я поступил по-рабоче-крестьянски (а тут реально две черточки нужны?):
https://github.com/pg83/ix/blob/main/pkgs/lib/gstreamer/ix.sh#L65-L66
Я тут запилил звук в #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
GitHub
gstreamer/subprojects/gst-plugins-bad/meson_options.txt at main · GStreamer/gstreamer
GStreamer open-source multimedia framework. Contribute to GStreamer/gstreamer development by creating an account on GitHub.
😁12👍5🍓4🔥2🐳2
https://www.opennet.ru/opennews/art.shtml?num=61656
Коллеги хотя автоматически транслировать C в Rust, без unsafe.
C unsafe это довольно просто, правда, результат интересует только тех, кто хочет прикопать наследие C, и, в целом, довольно малоинтересно.
Без unsafe эта задача кажется нерешаемой, только если у вас нет AGI #strong_ai, более хорошего, чем человеческий, потому что такое переписывание с С - процесс очень творческий, он должен держать в голове всю программу, и иметь возможность (и уметь!) менять структуру данных этой программы, и, возможно, способы ее взаимодействия с внешним миром.
А если у вас есть такой AGI, то вам больше нет дела до Rust, хехе.
Короче, дело хорошее, но верится с трудом.
Мне тут более интересным кажется подход Мозиллы, которая занимается тем, что компилирует видеокодеки в #WebAssembly. Типа, модуль за модулем, пусть они там себе ездят по памяти, но только в пределах маленькой выделенной им области адресного пространства, и не вредят остальной части процесса.
Коллеги хотя автоматически транслировать C в Rust, без unsafe.
C unsafe это довольно просто, правда, результат интересует только тех, кто хочет прикопать наследие C, и, в целом, довольно малоинтересно.
Без unsafe эта задача кажется нерешаемой, только если у вас нет AGI #strong_ai, более хорошего, чем человеческий, потому что такое переписывание с С - процесс очень творческий, он должен держать в голове всю программу, и иметь возможность (и уметь!) менять структуру данных этой программы, и, возможно, способы ее взаимодействия с внешним миром.
А если у вас есть такой AGI, то вам больше нет дела до Rust, хехе.
Короче, дело хорошее, но верится с трудом.
Мне тут более интересным кажется подход Мозиллы, которая занимается тем, что компилирует видеокодеки в #WebAssembly. Типа, модуль за модулем, пусть они там себе ездят по памяти, но только в пределах маленькой выделенной им области адресного пространства, и не вредят остальной части процесса.
www.opennet.ru
DARPA развивает AI-транслятор для переписывания Си-кода на Rust
Управление перспективных исследовательских проектов Министерства обороны США (DARPA) представило проект TRACTOR (Translating All C to Rust), нацеленный на разработку транслятора для автоматического преобразования проектов на языке Си в представление на языке…
👍16😁4❤2
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?
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?
arkanelinux.org
Arkane Linux
An opinionated, immutable, atomic, Arch-based distibution.
😁9🤔3🐳3👍2🤩1
CAP теорема от PG: интересный проект, хорошая команда, деньги - выбери два.
😁46🗿10🔥5❤2💯1🆒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, а поддерживать его самому будет дорого :(
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, а поддерживать его самому будет дорого :(
GitHub
ix/pkgs/bin/mutter/t/ix.sh at main · pg83/ix
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
👍6❤3🔥2🤔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", нет, и не предвидится.
Смотрите какая классная "подмена тезиса"!
Заменим тезис "в России нет и не может быть чипов, а если что-то и есть, то оно на два поколения устарело" на "в России нет быстрого x86_64 процессора, способного выполнить Windows", в пух и прах победно этот тезис "разобьем" аргументом про то, что x86_64 - устарел, и надо пилить RISC-V с Linux, и, типа, "победа".
Нет, не победа, чипов на "RISC-V, способных с хорошей скоростью выполнять Linux", нет, и не предвидится.
Хабр
Крупица истины в безумном заявлении «в России нет и не может быть чипов» и что из нее следует
Тут был диспут пару дней назад на фейсбуке с социологом Алексеем Рощиным, в котором он сделал совершенно безумное заявление "в России нет и не может быть чипов, а если что-то и есть, то оно на два...
👍10🤔5🔥4🐳3👎1
https://www.opennet.ru/opennews/art.shtml?num=61667 #zluda
Рубрика "корежит проклятых капиталистов"
Не буду ничего цитировать, прочитайте сами.
Рубрика "корежит проклятых капиталистов"
Не буду ничего цитировать, прочитайте сами.
www.opennet.ru
Требования юристов AMD привели к удалению части кода ZLUDA, открытой реализации CUDA
Анджей Яник (Andrzej Janik), известный своей работой по созданию реализаций технологии CUDA для GPU Intel и AMD, был вынужден по требованию компании AMD убрать из открытого доступа часть кода открытого проекта ZLUDA, позволяющего выполнять немодифицированные…
🤬14😢6😁4🤔3❤1🤝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, никто не застрахован, но вот такое принципиально не может случиться в демоне, который занимается только тем, что микширует звук из разных каналов в аудиокарточку.
Вот вам в тему - 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, никто не застрахован, но вот такое принципиально не может случиться в демоне, который занимается только тем, что микширует звук из разных каналов в аудиокарточку.
Reddit
From the linux community on Reddit: PSA: pipewire has been halving your battery life for a year+
Explore this post and more from the linux community
🤡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 проектом стоит толпа желающих подхватить его из слабеющих рук владельца, то, раз, два, три!...
(это я так делаю прогноз, да, что будет очередной форк очередным сообществом уважаемых компаний)
https://habr.com/ru/companies/flant/news/834576/
https://news.ycombinator.com/item?id=41171665
Смотрите, sentry решили поиграть в эту игру, и отказались от open source модели.
И, как я уже много раз писал, так как за каждый успешным OSS проектом стоит толпа желающих подхватить его из слабеющих рук владельца, то, раз, два, три!...
(это я так делаю прогноз, да, что будет очередной форк очередным сообществом уважаемых компаний)
Хабр
Sentry переходит на Post Open Source: что это значит для сообщества
Sentry официально объявила , что проект больше не будет распространяться по Open Source-лицензии. Вместо этого они переводят продукт на Fair Source . Это означает, что Sentry по-прежнему можно...
👍9❤3🔥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.
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.
GitHub
Release v0.42.0 · hyprwm/Hyprland
At last, a very large update 0.42.0 has finally dropped!
Notable changes
Wlroots has been dropped, and is no longer a dependency of Hyprland.
Explicit sync support has been added and will be autom...
Notable changes
Wlroots has been dropped, and is no longer a dependency of Hyprland.
Explicit sync support has been added and will be autom...
👍18😁4❤3🎉2🤔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
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
Discussions on Python.org
Three month suspension for a Core Developer
(Posting for the whole Steering Council) The Steering Council, following a recommendation from the PSF’s Code of Conduct Workgroup, has decided to suspend a Core Developer for three months. Quoting the CoC WG’s recommendation: The user showed these repeated…
💯8🤡7🐳4❤2🤔1🥴1