Почему Linux «клал» на ваш CSS, или Куда уплывает верстка в openSUSE
Среди фронтенд-разработчиков, привыкших к уютному миру Windows и macOS, бытует одно опасное заблуждение. Оно звучит так: «Если мой код валиден (XHTML 1.1 Strict, привет из 2000-х!), а CSS написан по спецификации, то сайт будет выглядеть одинаково везде».
Но стоит такому разработчику поставить условную Ubuntu или openSUSE, как мир рушится. Шрифты становятся корявыми, кнопки «раздуваются», а блоки, которые филигранно подгонялись пиксель в пиксель, начинают наезжать друг на друга.
Реакция — Почему Linux игнорирует мой CSS и подставляет свои шрифты?
Сразуу расставим точки над i: Linux ничего не игнорирует. Ваш браузер — будь то Chromium или Firefox — честно читает каждую строчку стилей. Проблема в том, что мы часто воспринимаем CSS как жесткий приказ, хотя на самом деле это лишь набор пожеланий. И когда система не может их выполнить, она включает режим «самодеятельности», который и рушит ваш дизайн.
Читать полностью
#habr
@linux_potok
Среди фронтенд-разработчиков, привыкших к уютному миру Windows и macOS, бытует одно опасное заблуждение. Оно звучит так: «Если мой код валиден (XHTML 1.1 Strict, привет из 2000-х!), а CSS написан по спецификации, то сайт будет выглядеть одинаково везде».
Но стоит такому разработчику поставить условную Ubuntu или openSUSE, как мир рушится. Шрифты становятся корявыми, кнопки «раздуваются», а блоки, которые филигранно подгонялись пиксель в пиксель, начинают наезжать друг на друга.
Реакция — Почему Linux игнорирует мой CSS и подставляет свои шрифты?
Сразуу расставим точки над i: Linux ничего не игнорирует. Ваш браузер — будь то Chromium или Firefox — честно читает каждую строчку стилей. Проблема в том, что мы часто воспринимаем CSS как жесткий приказ, хотя на самом деле это лишь набор пожеланий. И когда система не может их выполнить, она включает режим «самодеятельности», который и рушит ваш дизайн.
Читать полностью
#habr
@linux_potok
😁6👍1🥴1
Производительность компилятора LLVM Clang 22 в основном не изменилась по сравнению с Clang 21 на AMD Zen 5
Со вчерашним стабильным релизом компилятора LLVM Clang 22 читатели Phoronix быстро начали спрашивать о производительности этого полугодового обновления популярного открытого компилятора C/C++. Пока что я не вижу больших сюрпризов: производительность в целом остаётся схожей с Clang 21 на различных open-source C/C++ рабочих нагрузках в текущих тестах. Этот первоначальный цикл сравнительных эталонных тестов между LLVM Clang 22, Clang 21 и Clang 20 был выполнен на сервере AMD EPYC Turin (Zen 5) под управлением Linux.
Читать полностью
#Phoronix
@linux_potok
Со вчерашним стабильным релизом компилятора LLVM Clang 22 читатели Phoronix быстро начали спрашивать о производительности этого полугодового обновления популярного открытого компилятора C/C++. Пока что я не вижу больших сюрпризов: производительность в целом остаётся схожей с Clang 21 на различных open-source C/C++ рабочих нагрузках в текущих тестах. Этот первоначальный цикл сравнительных эталонных тестов между LLVM Clang 22, Clang 21 и Clang 20 был выполнен на сервере AMD EPYC Turin (Zen 5) под управлением Linux.
Читать полностью
#Phoronix
@linux_potok
👍1
Периоды поддержки Linux 6.18 LTS / 6.12 LTS / 6.6 LTS продлены
Грег Кроах-Хартман сегодня продлил запланированные периоды поддержки последних серий ядер с длительной поддержкой (LTS): Linux 6.18, Linux 6.12 и Linux 6.6...
Читать полностью
#Phoronix
@linux_potok
Грег Кроах-Хартман сегодня продлил запланированные периоды поддержки последних серий ядер с длительной поддержкой (LTS): Linux 6.18, Linux 6.12 и Linux 6.6...
Читать полностью
#Phoronix
@linux_potok
👍3🔥3
Вышел Caddy 2.11.1 с автоматическим обновлением ключей ECH
Caddy 2.11.1 получил шесть исправлений безопасности, автоматическое обновление ключей ECH, улучшенную работу обратного прокси и другие улучшения.
Читать полностью
#Linuxiac
@linux_potok
Caddy 2.11.1 получил шесть исправлений безопасности, автоматическое обновление ключей ECH, улучшенную работу обратного прокси и другие улучшения.
Читать полностью
#Linuxiac
@linux_potok
👍2
Поддержка LTS-ядер Linux продлена
Проект Linux Kernel продлил сроки поддержки ряда текущих LTS-веток. Новые даты окончания поддержки теперь запланированы на 2027 и 2028 годы.
Читать полностью
#Linuxiac
@linux_potok
Проект Linux Kernel продлил сроки поддержки ряда текущих LTS-веток. Новые даты окончания поддержки теперь запланированы на 2027 и 2028 годы.
Читать полностью
#Linuxiac
@linux_potok
👍2
Wireshark 4.6.4 устраняет проблему с истощением памяти через USB HID
В Wireshark 4.6.4 исправлены три уязвимости, включая ошибку, позволяющую исчерпать память через USB HID.
Читать полностью
#Linuxiac
@linux_potok
В Wireshark 4.6.4 исправлены три уязвимости, включая ошибку, позволяющую исчерпать память через USB HID.
Читать полностью
#Linuxiac
@linux_potok
👍4
Видеоплеер Showtime приближается к выпуску в Ubuntu
Пользователи тестовых сборок Ubuntu 26.04 могли заметить, что новый видеоплеер Showtime от GNOME пока не предустановлен в системе, хотя его анонсировали как замену Totem. Это вызывает вопросы, ведь системный монитор Resources, также объявленный как замена, уже давно присутствует в ISO. Однако, последнее обновление пакета Showtime ссылается на причину задержки, что говорит о скором появлении плеера в Ubuntu.
Читать полностью
#OmgUbuntu
@linux_potok
Пользователи тестовых сборок Ubuntu 26.04 могли заметить, что новый видеоплеер Showtime от GNOME пока не предустановлен в системе, хотя его анонсировали как замену Totem. Это вызывает вопросы, ведь системный монитор Resources, также объявленный как замена, уже давно присутствует в ISO. Однако, последнее обновление пакета Showtime ссылается на причину задержки, что говорит о скором появлении плеера в Ubuntu.
Читать полностью
#OmgUbuntu
@linux_potok
👌3👍1
TUI для обзора b4 с интеграцией ИИ приближается к pre-alpha релизу
Инструмент b4, используемый для управления рабочими процессами патчей для ядра Linux, в последнее время активно развивается, особенно в части b4 review — интерфейса TUI для ускорения процесса обзора патчей для ядра Linux. В b4 review TUI была интегрирована помощь ассистентов на базе искусственного интеллекта, таких как Claude Code, чтобы повысить эффективность рецензирования патчей для ядра Linux. Эта работа над b4 review быстро приближается к состоянию pre-alpha...
Читать полностью
#Phoronix
@linux_potok
Инструмент b4, используемый для управления рабочими процессами патчей для ядра Linux, в последнее время активно развивается, особенно в части b4 review — интерфейса TUI для ускорения процесса обзора патчей для ядра Linux. В b4 review TUI была интегрирована помощь ассистентов на базе искусственного интеллекта, таких как Claude Code, чтобы повысить эффективность рецензирования патчей для ядра Linux. Эта работа над b4 review быстро приближается к состоянию pre-alpha...
Читать полностью
#Phoronix
@linux_potok
👍2
Выпущена бета-версия Firefox 149 с удобным режимом разделения экрана
Следом за релизом Firefox 148 с новыми возможностями управления ИИ, Mozilla сегодня продвинула Firefox 149 на этап бета-версии...
Читать полностью
#Phoronix
@linux_potok
Следом за релизом Firefox 148 с новыми возможностями управления ИИ, Mozilla сегодня продвинула Firefox 149 на этап бета-версии...
Читать полностью
#Phoronix
@linux_potok
👏2🌚2
Погодное приложение Typhoon переписано на Qt6
Открытое погодное приложение Typhoon обновилось: вместо устаревающего GTK3 оно теперь использует Qt 6. Внешний вид остался прежним — прозрачное цветное окно без рамок с белым текстом и значками. По словам разработчика Арчсмана Паниграхи, переход потребовался из-за того, что GTK3 снимается с поддержки, а GTK4 не подходит для окон без рамок с возможностью перетаскивания.
Читать полностью
#OmgUbuntu
@linux_potok
Открытое погодное приложение Typhoon обновилось: вместо устаревающего GTK3 оно теперь использует Qt 6. Внешний вид остался прежним — прозрачное цветное окно без рамок с белым текстом и значками. По словам разработчика Арчсмана Паниграхи, переход потребовался из-за того, что GTK3 снимается с поддержки, а GTK4 не подходит для окон без рамок с возможностью перетаскивания.
Читать полностью
#OmgUbuntu
@linux_potok
👌4
Увеличение срока поддержки LTS-ядер Linux 6.18, 6.12 и 6.6
Разработчики ядра продлили сроки сопровождения для трёх поддерживаемых LTS-веток ядра Linux. Поддержка ветки 6.18 продлена с 2 до 3 лет, 6.12 - с 2 до 4 лет, 6.6 - с 3 до 4 лет. Поддержка веток 6.1, 5.15 и 5.10 не изменилась. Для обычных выпусков ядра обновления выпускаются только до выхода следующей стабильной ветки (например, обновления для ветки 6.19 будут выпускаться до выхода 7.0). Для веток с длительным сроком поддержки изначально заявляется о двухлетней поддержке, но как правило этот срок несколько раз продлевается.
Читать полностью
#OpenNet
@linux_potok
Разработчики ядра продлили сроки сопровождения для трёх поддерживаемых LTS-веток ядра Linux. Поддержка ветки 6.18 продлена с 2 до 3 лет, 6.12 - с 2 до 4 лет, 6.6 - с 3 до 4 лет. Поддержка веток 6.1, 5.15 и 5.10 не изменилась. Для обычных выпусков ядра обновления выпускаются только до выхода следующей стабильной ветки (например, обновления для ветки 6.19 будут выпускаться до выхода 7.0). Для веток с длительным сроком поддержки изначально заявляется о двухлетней поддержке, но как правило этот срок несколько раз продлевается.
Читать полностью
#OpenNet
@linux_potok
👍8
Выпуск децентрализованной платформы для обмена медиафайлами MediaGoblin 0.15
После полутора лет разработки опубликована новая версия децентрализованной платформы для обмена мультимедийными файлами MediaGoblin 0.15.0, предназначенной для организации хостинга и обмена медиаконтентом, в том числе фотографиями, видеороликами, звуковыми файлами, трёхмерными моделями и PDF-документами. В отличие от централизованных сервисов, подобных Flickr, YouTube и SoundCloud, платформа MediaGoblin нацелена на организацию обмена контентом без привязки к конкретному сервису и использует модель похожую на StatusNet и pump.io, предоставляющую возможность запустить сервер на своих мощностях. Код проекта написан на языке Python и распространяется под лицензией AGPLv3.
Читать полностью
#OpenNet
@linux_potok
После полутора лет разработки опубликована новая версия децентрализованной платформы для обмена мультимедийными файлами MediaGoblin 0.15.0, предназначенной для организации хостинга и обмена медиаконтентом, в том числе фотографиями, видеороликами, звуковыми файлами, трёхмерными моделями и PDF-документами. В отличие от централизованных сервисов, подобных Flickr, YouTube и SoundCloud, платформа MediaGoblin нацелена на организацию обмена контентом без привязки к конкретному сервису и использует модель похожую на StatusNet и pump.io, предоставляющую возможность запустить сервер на своих мощностях. Код проекта написан на языке Python и распространяется под лицензией AGPLv3.
Читать полностью
#OpenNet
@linux_potok
👍4
Увеличены сроки поддержки выпусков ядер Linux LTS (с долгосрочной поддержкой)
Команда разработчиков ядра Linux сообщила о продлении сроков сопровождения для трёх поддерживаемых LTS-веток ядра Linux (с долгосрочной поддержкой).
Читать полностью
#habr
@linux_potok
Команда разработчиков ядра Linux сообщила о продлении сроков сопровождения для трёх поддерживаемых LTS-веток ядра Linux (с долгосрочной поддержкой).
Читать полностью
#habr
@linux_potok
👍4❤1
Выпущен GStreamer 1.28.1 с исправлениями безопасности
GStreamer 1.28.1 получил новый компонент для преобразования речи в текст на основе Whisper и устранил ряд уязвимостей и ошибок воспроизведения в стабильной ветке 1.28.
Читать полностью
#Linuxiac
@linux_potok
GStreamer 1.28.1 получил новый компонент для преобразования речи в текст на основе Whisper и устранил ряд уязвимостей и ошибок воспроизведения в стабильной ветке 1.28.
Читать полностью
#Linuxiac
@linux_potok
👍4
Опубликован офисный пакет ONLYOFFICE 9.3
Опубликован выпуск ONLYOFFICE DocumentServer 9.3 с реализацией сервера для online-редакторов ONLYOFFICE и организации совместной работы. Редакторы можно использовать для работы с текстовыми документами, таблицами и презентациями. Код проекта распространяется под свободной лицензией AGPLv3. Готовые сборки сформированы для Linux, Windows и macOS.
Читать полностью
#OpenNet
@linux_potok
Опубликован выпуск ONLYOFFICE DocumentServer 9.3 с реализацией сервера для online-редакторов ONLYOFFICE и организации совместной работы. Редакторы можно использовать для работы с текстовыми документами, таблицами и презентациями. Код проекта распространяется под свободной лицензией AGPLv3. Готовые сборки сформированы для Linux, Windows и macOS.
Читать полностью
#OpenNet
@linux_potok
👍9
Google оштрафовали на 22,8 млн рублей за распространение VPN-сервисов
Таганский суд Москвы вынес решения в отношении крупных зарубежных платформ. Главным фигурантом на этот раз стала компания Google LLC, которой назначили административные штрафы на сумму 22,8 миллиона рублей. Причина — распространение VPN-сервисов через магазин приложений Google Play.
Читать полностью
#xakep
@linux_potok
Таганский суд Москвы вынес решения в отношении крупных зарубежных платформ. Главным фигурантом на этот раз стала компания Google LLC, которой назначили административные штрафы на сумму 22,8 миллиона рублей. Причина — распространение VPN-сервисов через магазин приложений Google Play.
Читать полностью
#xakep
@linux_potok
🤡16🤮2🤬1
Нью-Йорк подал в суд на Valve за «незаконное продвижение азартных игр» через лутбоксы
Генеральный прокурор штата Нью-Йорк Летиция Джеймс объявила о подаче иска против Valve (Steam) за то, что, по их мнению, компания незаконно продвигает азартные игры.
Читать полностью
#GamingOnLinux
@linux_potok
Генеральный прокурор штата Нью-Йорк Летиция Джеймс объявила о подаче иска против Valve (Steam) за то, что, по их мнению, компания незаконно продвигает азартные игры.
Читать полностью
#GamingOnLinux
@linux_potok
😁13🤬2👍1
Критическая RCE-уязвимость затрагивает более 10 моделей роутеров Zyxel
Разработчики Zyxel выпустили патчи, исправляющие критическую уязвимость, которая представляет угрозу для более чем десяти моделей роутеров. Баг позволяет неаутентифицированным злоумышленникам удаленно выполнять команды на устройствах.
Читать полностью
#xakep
@linux_potok
Разработчики Zyxel выпустили патчи, исправляющие критическую уязвимость, которая представляет угрозу для более чем десяти моделей роутеров. Баг позволяет неаутентифицированным злоумышленникам удаленно выполнять команды на устройствах.
Читать полностью
#xakep
@linux_potok
🥰2
Долгосрочно поддерживаемые ядра Linux получают более долгую жизнь
Разработчик Linux Грег Кроах-Хартман объявил, что долгосрочно поддерживаемые ядра Linux будут поддерживаться дольше, чем было объявлено ранее.
Читать полностью
#GamingOnLinux
@linux_potok
Разработчик Linux Грег Кроах-Хартман объявил, что долгосрочно поддерживаемые ядра Linux будут поддерживаться дольше, чем было объявлено ранее.
Читать полностью
#GamingOnLinux
@linux_potok
👍8🔥1
GStreamer 1.28.1 добавляет распознавание речи на базе Whisper и поддержку AV1 Stateful V4L2 декодера
На основе январского релиза GStreamer 1.28 с множеством новых функций сегодня был выпущен GStreamer 1.28.1 — минорный релиз, приносящий различные исправления и небольшие доработки в этот открытый мультимедийный фреймворк...
Читать полностью
#Phoronix
@linux_potok
На основе январского релиза GStreamer 1.28 с множеством новых функций сегодня был выпущен GStreamer 1.28.1 — минорный релиз, приносящий различные исправления и небольшие доработки в этот открытый мультимедийный фреймворк...
Читать полностью
#Phoronix
@linux_potok
👍6