Помните, писал https://t.me/itpgchannel/3356, что у GTK теперь Rust, как hard зависимость? #svg
Прилетел он на днях в stable, ну и ко мне, понятное дело.
Пригорюнился я, и уже начал думать про то, чтобы собрать современный librsvg, с rust и cargo. Заодно потерять ценное свойство моей базовой системы, что онане зависит от rust полностью может быть собрана из исходников, не используя бинарный шлак в виде бинарей, собранных каким-то студентом на коленке.
Но, как обычно, решил почитать исходнички, я их всегда люблю почитать.
Номер раз - https://gitlab.gnome.org/GNOME/gtk/-/blob/main/meson.build?ref_type=heads#L495-498
Тут прям красивое - мы хотим опционально современную версию rsvg, НО, если ее нет, то мы соглашаемся на более старую! И, тра-та-та, какое совпадение - мы соглашаемся на самую последнюю версию, которая не требовала Rust для сборки - 2.40.23.
Номер два - https://gitlab.gnome.org/GNOME/gtk/-/blob/main/subprojects/librsvg.wrap?ref_type=heads#L5
Тут написано, что, если в системе нет librsvg, то мы себе соберем свою, причем ту самую, древнюю!
Номер три - https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gdktextureutils.c?ref_type=heads#L38-66
По всему коду есть ifdef для сборки с более старой версией!
Короче говоря, они там, в своем этом GTK, еще не совсем сошли с ума, и оставили возможность собираться без Rust, со старой librsvg.
Я, признаться, всплакнул от умиления, когда обновлял GTK на эту версию, такие они там хорошие ребята!
Прилетел он на днях в stable, ну и ко мне, понятное дело.
Пригорюнился я, и уже начал думать про то, чтобы собрать современный librsvg, с rust и cargo. Заодно потерять ценное свойство моей базовой системы, что она
Но, как обычно, решил почитать исходнички, я их всегда люблю почитать.
Номер раз - https://gitlab.gnome.org/GNOME/gtk/-/blob/main/meson.build?ref_type=heads#L495-498
Тут прям красивое - мы хотим опционально современную версию rsvg, НО, если ее нет, то мы соглашаемся на более старую! И, тра-та-та, какое совпадение - мы соглашаемся на самую последнюю версию, которая не требовала Rust для сборки - 2.40.23.
Номер два - https://gitlab.gnome.org/GNOME/gtk/-/blob/main/subprojects/librsvg.wrap?ref_type=heads#L5
Тут написано, что, если в системе нет librsvg, то мы себе соберем свою, причем ту самую, древнюю!
Номер три - https://gitlab.gnome.org/GNOME/gtk/-/blob/main/gtk/gdktextureutils.c?ref_type=heads#L38-66
По всему коду есть ifdef для сборки с более старой версией!
Короче говоря, они там, в своем этом GTK, еще не совсем сошли с ума, и оставили возможность собираться без Rust, со старой librsvg.
Я, признаться, всплакнул от умиления, когда обновлял GTK на эту версию, такие они там хорошие ребята!
Telegram
commit -m "better"
https://www.opennet.ru/opennews/art.shtml?num=63795
"В классе GtkIconTheme разрешено перечёркивание символьных пиктограмм и добавлен парсер для #svg SVG-файлов. В число обязательных зависимостей переведена библиотека librsvg"
Ну все, пизда. Зачем теперь…
"В классе GtkIconTheme разрешено перечёркивание символьных пиктограмм и добавлен парсер для #svg SVG-файлов. В число обязательных зависимостей переведена библиотека librsvg"
Ну все, пизда. Зачем теперь…
❤20😁15🥰7👍4🤡3🤔2
Forwarded from Мост на Жепи (Валерия Бр.)
Please open Telegram to view this post
VIEW IN TELEGRAM
😁93🤔2💯1🆒1
https://www.rbc.ru/politics/06/10/2025/68e386849a79473086892f71
Цивилев напомнил, что в 2022 году некоторые IТ-специалисты покинули Россию. Министр подчеркнул, что военный опыт имеет прямую связь с технологиями, и призвал активно трудоустраивать вернувшихся с Украины военных
Цивилев напомнил, что в 2022 году некоторые IТ-специалисты покинули Россию. Министр подчеркнул, что военный опыт имеет прямую связь с технологиями, и призвал активно трудоустраивать вернувшихся с Украины военных
РБК
Цивилев призвал брать на работу в IТ участников военной операции
Цивилев напомнил, что в 2022 году некоторые IТ-специалисты покинули Россию. Министр подчеркнул, что военный опыт имеет прямую связь с технологиями, и призвал активно трудоустраивать вернувшихся с
🤡28🫡24🤩5❤3🤮3👍1😁1
Forwarded from r/ретранслятор
В Южной Корее парализована цифровая инфраструктура всего государства из-за пожара в дата-центре.
Сам пожар случился в Национальной службе Информационных Ресурсов (NIRS). В нём хостятся гос-сервисы, базы данных, облачные системы. Это буквально ИТ-инфраструктура всего государства.
Причина по предварительным данным: возгорание литий-ионной батареи во время работ по её замене. Огонь перекинулся на соседние батареи и стойки.
Всего пострадало 647 государственных сервисов, а физически уничтожено 96. Среди пострадавших:
— местный аналог госyслуг;
— система удостоверения личности;
— G-Drive (государственное облако хранения документов). C 2018 года там находились миллионы официальных документов. Теперь данные утрачены или заблокированы;
— госэлектронная почта;
— образовательные базы;
— финансовые и административные сервисы.
Из-за пожара в G-Drive было уничтожено 858 терабайт данных. Самое абсурдное, что бэкапы были, но они хранились на соседнем сервере, который стоял в том же здании, куда также добрался пожар. Так что бэкапов нет — сгорели и основные, и резервные данные.
Теперь всё это восстанавливают из локально сохранённых документов на ПК сотрудников, архивов электронной почты и т.д.
Также сообщается, что высокопоставленный правительственный чиновник, курировавший восстановительные работы... покончил жизнь самоубийством.
r/#technology
Сам пожар случился в Национальной службе Информационных Ресурсов (NIRS). В нём хостятся гос-сервисы, базы данных, облачные системы. Это буквально ИТ-инфраструктура всего государства.
Причина по предварительным данным: возгорание литий-ионной батареи во время работ по её замене. Огонь перекинулся на соседние батареи и стойки.
Всего пострадало 647 государственных сервисов, а физически уничтожено 96. Среди пострадавших:
— местный аналог госyслуг;
— система удостоверения личности;
— G-Drive (государственное облако хранения документов). C 2018 года там находились миллионы официальных документов. Теперь данные утрачены или заблокированы;
— госэлектронная почта;
— образовательные базы;
— финансовые и административные сервисы.
Из-за пожара в G-Drive было уничтожено 858 терабайт данных. Самое абсурдное, что бэкапы были, но они хранились на соседнем сервере, который стоял в том же здании, куда также добрался пожар. Так что бэкапов нет — сгорели и основные, и резервные данные.
Теперь всё это восстанавливают из локально сохранённых документов на ПК сотрудников, архивов электронной почты и т.д.
Также сообщается, что высокопоставленный правительственный чиновник, курировавший восстановительные работы... покончил жизнь самоубийством.
r/#technology
🤯55🔥10🤔4😁2🆒1
Hacker News
Intel Announces It's Shutting Down Clear Linux Article, Comments
https://www.opennet.ru/opennews/art.shtml?num=64009
"Издание Phoronix опубликовало предупреждение о переводе в состояние заброшенных 12 пакетов, оставшихся без сопровождающих после сокращения персонала в компании Intel и прекращения разработки проекта Clear Linux"
"Издание Phoronix опубликовало предупреждение о переводе в состояние заброшенных 12 пакетов, оставшихся без сопровождающих после сокращения персонала в компании Intel и прекращения разработки проекта Clear Linux"
www.opennet.ru
3 заброшенных Intel пакета намечены для удаления из Debian Testing
Издание Phoronix опубликовало предупреждение о переводе в состояние заброшенных 12 пакетов, оставшихся без сопровождающих после сокращения персонала в компании Intel и прекращения разработки проекта Clear Linux. Ссылки на источники в статье не приводятся…
😢17
commit -m "better"
Проекту всего ничего, а он продолжает нас радовать и веселить!
#ladybird
https://www.opennet.ru/opennews/art.shtml?num=64011
"Андреас Клинг (Andreas Kling) сообщил об успешном прохождении браузером Ladybird 90% тестов из набора web-platform-tests, определяющих совместимость с эталонной web-платформой. В соответствии с требованиями Apple достигнутого рубежа достаточно чтобы считаться альтернативным браузерным движком для iOS. Ladybird успешно прошёл 1 861 180 проверок из 2 033 861. Для сравнения Chromium 139 прошёл 1 996 034 проверок, Firefox 143 - 1 942 510, Safari 26.0 - 1 952 703, Servo - 1 672 466"
В первый раз я обратил внимание на ladybird в 23 году, и тогда он не умел вообще ничего - https://t.me/itpgchannel/1037
Очень, очень крутые новости, глядишь, и появится у нас норм браузер!
https://www.opennet.ru/opennews/art.shtml?num=64011
"Андреас Клинг (Andreas Kling) сообщил об успешном прохождении браузером Ladybird 90% тестов из набора web-platform-tests, определяющих совместимость с эталонной web-платформой. В соответствии с требованиями Apple достигнутого рубежа достаточно чтобы считаться альтернативным браузерным движком для iOS. Ladybird успешно прошёл 1 861 180 проверок из 2 033 861. Для сравнения Chromium 139 прошёл 1 996 034 проверок, Firefox 143 - 1 942 510, Safari 26.0 - 1 952 703, Servo - 1 672 466"
В первый раз я обратил внимание на ladybird в 23 году, и тогда он не умел вообще ничего - https://t.me/itpgchannel/1037
Очень, очень крутые новости, глядишь, и появится у нас норм браузер!
www.opennet.ru
Браузер Ladybird успешно прошёл 90% тестов на совместимость с Web-платформой
Андреас Клинг (Andreas Kling) сообщил об успешном прохождении браузером Ladybird 90% тестов из набора web-platform-tests, определяющих совместимость с эталонной web-платформой. В соответствии с требованиями Apple достигнутого рубежа достаточно чтобы считаться…
🔥51🤡6🤷♂4❤2🆒2
https://github.com/Plan-Vert/open-letter
https://www.opennet.ru/opennews/art.shtml?num=64008
TL;DR:
"An open letter to the Rails Core team and Ruby community
David Heinemeier Hansson (DHH) has publicly published writings that make clear he holds racist and transphobic views, as well as a number of other traits undesirable in any figurehead and community leader"
Как сказал сторож музея:
— Тьфу ты! Людям жрать нечего, а они картины маслом рисуют!
PS: https://world.hey.com/dhh блог DHH у меня не открывается без VPN, может, так ему и надо?
PPS: https://world.hey.com/dhh/we-ve-all-had-enough-of-this-nonsense-8545dd26 точка зрения DHH
https://www.opennet.ru/opennews/art.shtml?num=64008
TL;DR:
"An open letter to the Rails Core team and Ruby community
David Heinemeier Hansson (DHH) has publicly published writings that make clear he holds racist and transphobic views, as well as a number of other traits undesirable in any figurehead and community leader"
Как сказал сторож музея:
— Тьфу ты! Людям жрать нечего, а они картины маслом рисуют!
PS: https://world.hey.com/dhh блог DHH у меня не открывается без VPN, может, так ему и надо?
PPS: https://world.hey.com/dhh/we-ve-all-had-enough-of-this-nonsense-8545dd26 точка зрения DHH
GitHub
GitHub - Plan-Vert/open-letter: An open letter calling for a hard fork of Rails to remove DHH's influence
An open letter calling for a hard fork of Rails to remove DHH's influence - Plan-Vert/open-letter
❤4🤣4🤡3🫡3💊1
https://pythoninsider.blogspot.com/2025/10/python-3140-final-is-here.html
А прямо очень хорошо:
* PEP 779: Free-threaded Python is officially supported
* https://docs.python.org/3/whatsnew/3.14.html#whatsnew314-tail-call-interpreter A new type of interpreter. For certain newer compilers, this interpreter provides significantly better performance. Opt-in for now, requires building from source.
* Official macOS and Windows release binaries include an experimental JIT compiler.
#fast_python
А прямо очень хорошо:
* PEP 779: Free-threaded Python is officially supported
* https://docs.python.org/3/whatsnew/3.14.html#whatsnew314-tail-call-interpreter A new type of interpreter. For certain newer compilers, this interpreter provides significantly better performance. Opt-in for now, requires building from source.
* Official macOS and Windows release binaries include an experimental JIT compiler.
#fast_python
Blogspot
Python Insider: Python 3.14.0 (final) is here!
❤19😱6🤩3💩2🆒1
Forwarded from Programmer memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁57💯11❤7👍2🆒1
Forwarded from Лепра
Массовые сокращения начнутся уже 1 ноября
Please open Telegram to view this post
VIEW IN TELEGRAM
😁29👍7🗿3
https://blog.cloudflare.com/how-we-found-a-bug-in-gos-arm64-compiler/
Классная история одного дебага, в go runtime, например.
Классная история одного дебага, в go runtime, например.
The Cloudflare Blog
How we found a bug in Go's arm64 compiler
84 million requests a second means even rare bugs appear often. We'll reveal how we discovered a race condition in the Go arm64 compiler and got it fixed.
👍9🔥5🤮4🆒2❤1
commit -m "better"
https://pythoninsider.blogspot.com/2025/10/python-3140-final-is-here.html А прямо очень хорошо: * PEP 779: Free-threaded Python is officially supported * https://docs.python.org/3/whatsnew/3.14.html#whatsnew314-tail-call-interpreter A new type of interpreter.…
https://blog.miguelgrinberg.com/post/python-3-14-is-here-how-fast-is-it
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-refcount - возможная причина такого значимого ускорения.
#fast_python
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-refcount - возможная причина такого значимого ускорения.
#fast_python
Miguelgrinberg
Python 3.14 Is Here. How Fast Is It?
In November of 2024 I wrote a blog post titled "Is Python Really That Slow?", in which I tested several versions of Python and noted the steady progress the language has been making in terms of…
❤🔥18🔥7👍5🆒2❤1
https://rg.ru/2025/10/08/stalo-izvestno-kto-szheg-6000-domov-gollivudskih-zvezd-v-los-andzhelese-1-ianvaria.html
Ого, ChatGPT уже сжигает целые города, даже не выбравшись на свободу!
Ого, ChatGPT уже сжигает целые города, даже не выбравшись на свободу!
Российская газета
Стало известно, кто сжег 6000 домов голливудских звезд в Лос-Анджелесе 1 января
Разрушительный пожар в Лос-Анджелесе, уничтоживший дома "цвета" Голливуда и богатейших людей Америки, оставивший без жилья - порой единственного, знаменитейших актеров, устроил водитель такси Uber. Как выяснило следствие, сделал он это под влиянием искусственного…
😁7🤡2🆒1
commit -m "better"
https://docs.python.org/3.14/whatsnew/3.14.html#whatsnew314-refcount - возможная причина такого значимого ускорения.
https://www.supergoodcode.com/big-lifts/
Еще пример значимого ускорения от избавления от рефкаунтов в #zink, от небезызвестного в узких кругах Mike Blumenkrantz (#valve), в каком-то важном частном случае. Но, даже после этого, #zink не догнал своего нативного opengl собрата, что печально. Было бы интересно посмотреть на связку radv (mesa amd vulkan driver) + #ANGLE, вместо #zink. Я такую #herobora изготавливать умею, но сравнить с числами из заметки не смогу, очевидно.
(коллеги прислали)
#хорошее в #mesa
Еще пример значимого ускорения от избавления от рефкаунтов в #zink, от небезызвестного в узких кругах Mike Blumenkrantz (#valve), в каком-то важном частном случае. Но, даже после этого, #zink не догнал своего нативного opengl собрата, что печально. Было бы интересно посмотреть на связку radv (mesa amd vulkan driver) + #ANGLE, вместо #zink. Я такую #herobora изготавливать умею, но сравнить с числами из заметки не смогу, очевидно.
(коллеги прислали)
#хорошее в #mesa
Supergoodcode
Big Lifts
New Record
🔥8👍3❤1
Утащу у коллег классную задачку для собесов:
"Eсть три мужчины и одна женщина, они хотят совершить три половых акта (не гомосексуальные, не всякие там аналы/минеты, и прочие извращения), безопасно (неизвестно, есть ли у кого-то зппп). У них есть два презерватива. Как им это сделать?"
"Eсть три мужчины и одна женщина, они хотят совершить три половых акта (не гомосексуальные, не всякие там аналы/минеты, и прочие извращения), безопасно (неизвестно, есть ли у кого-то зппп). У них есть два презерватива. Как им это сделать?"
🤡33💊18👏8😁6🔥3💘2👍1💩1
commit -m "better"
TL;DR - новый питон прямо реально хорош, значимо быстрее (и в однопотоке, и в многопотоке), чем все предыдущие версии!
Вот у меня есть простой тест, рендерит несколько сотен jinja шаблонов, он не ускорился от слова совсем:
Не знаю, чего они там у себя намеряли.
#fast_python
pg:home# time ./ix mut system
real 0m3.546s
user 0m3.168s
sys 0m0.172s
pg:home# ./ix build bin/python/14
READY /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/touch
pg:home# time /ix/store/F30M09jVrxzaVUcZUwtoI7-rlm-ephemeral/bin/python3 ./ix mut system
real 0m3.509s
user 0m3.148s
sys 0m0.154s
Не знаю, чего они там у себя намеряли.
#fast_python
👍17😁9🤡3❤1