Хабр
125K subscribers
22.5K photos
264 videos
39 files
58.1K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.iss.one/habr_com_news
Хабр Карьера → https://t.iss.one/habr_career
Реклама → [email protected]
Download Telegram
Xfce и «автоматический» диалог: как хакер с 20-летним стажем боролся с надоедливым багом

Это ещё одна «трэшевая» история из мира открытого ПО. Xfce — очень популярное рабочее окружение, яркий представитель опенсорса, которым одно время пользовался даже сам Линус Торвальдс. Это некий баланс разумности и последний барьер, отделяющий откровенную гиковскую дичь от тяжеловесных современных сред.

Но, разумеется, в Xfce есть баги и недоработки, и один из таких «долгожителей» доставил автору немало проблем. Как это выглядит в действии? Ноутбук засыпает, просыпается, и на экране внезапно появляется диалог «Display Settings». Казалось бы, мелочь, но иногда появляется несколько копий, что огорчает куда сильнее.

Автор не просто так два десятка лет занимается разработкой, чтобы позволить какой-то программе безнаказанно творить беспредел. Так что он полез за боевым топором — компилятором, чтобы разобраться, почему Xfce навязывает пользователю этот «автоматический» диалог.
27😁16👍8🤮5
Как Windows захватила наши клавиатуры: гениальный маркетинговый ход Microsoft

Признайтесь, сколько раз вы случайно тыкали в ту самую клавишу с окошком между Ctrl и Alt, сбивая с толку активное окно? Она стала настолько привычной деталью ландшафта, что кажется, будто была там всегда. Но это не так.

Появление этой клавиши — результат одного из самых гениальных маркетинговых ходов Microsoft, навсегда изменивший облик клавиатур. Всё началось в сентябре 1994 года с выпуска Microsoft Natural Keyboard. Главной её «фишкой» стали две новые кнопки с логотипом Windows, которые появились по обе стороны от пробела.
👍2010💩72
Чудеса инженерной мысли: 10 необычных решений в серверных

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

Но самое удивительное, что многие из таких «колхозных» решений работают годами! В этой статье — рассказ о десяти самых необычных решениях, встреченных автором на просторах Интернета. Все истории реальные, а картинки к ним сгенерированы в Sora, потому что авторы, к сожалению, не оставили фотографий своих гениальных изобретений.
1🤣48🔥1710🤡8🥴1
Как не попасть на штраф РКН из-за персональных данных на своём сайте

2025 год оказался богат на поправки в законодательство о персональных данных. Одна часть изменений вступила в силу весной, другая — летом, а некоторые начали действовать только с 1 сентября.

На связи Алёна, аналитик по информационной безопасности в Selectel. В этой статье она разберёт, что делать владельцам интернет-ресурсов, чтобы избежать штрафов и других санкций. Материал основан на её опыте работы с регулятором и анализе его публичных разъяснений. Разбираемся, как обезопасить свой сайт и не нарушить новые правила.
🤮34❤‍🔥14👎64👍2🤔1
Почему в Linux «Всё есть файл»? Или почему гениальные абстракции UNIX настолько гениальны

Многие слышали, что в Linux «Всё есть файл». Поначалу это звучит как шутка, но на самом деле за этим кроется гениальная концепция. Хотя опытным пользователям она кажется тривиальной, новички и даже некоторые программисты часто не задумываются об этом уровне абстракции.

В этой статье мы отбросим привычные библиотеки и инструменты, чтобы напрямую взглянуть на фундаментальные абстракции UNIX, заложенные ещё в прошлом веке. Для этого не нужны глубокие знания, лишь общее понимание компьютера и программирования.

Будет разобрано устройство современных жёстких дисков, принципы хранения файловых систем и роль системных вызовов. Мы даже напишем простой модуль ядра Linux, чтобы прочувствовать, как реализуется концепция «Всё есть файл» на программном уровне. Приготовьтесь удивиться: процессы, мышь, тачпад и даже интернет-соединение — всё это в Linux тоже файл! Погружаемся в основы, которые определили развитие всего ПО.
🔥6820👍136🤮4
Не смотрите на % использования процессора при гиперпоточности

Когда речь заходит о гиперпоточности, обычно показывают красивые картинки, но мало кто может объяснить, как она работает. «Будет в два раза больше ядер, но в два раза быстрее не станет, ресурсы ведь общие…»

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

Очевидно, что удвоенное количество ядер не даёт удвоенной производительности. Проблема синтетических бенчмарков в том, что их инструкции могут быть как подходящими, так и нет. Поэтому, чтобы по-настоящему продемонстрировать особенности гиперпоточности, автор решил использовать Ассемблер и провести «дистиллированный» тест, полностью контролируя команды процессора.
2👍2110😁4🔥3🤡1🤝1
Live stream started
📺 Конференция IT Elements 2025: два дня, два потока в онлайне, всё самое важное из мира IT

10 и 11 сентября пройдёт одна из главных IT-конференций года — IT Elements. Ведущие эксперты из мира финансов, промышленности, ИТ и ритейла соберутся, чтобы обсудить всё, что волнует индустрию прямо сейчас: от антихрупкой архитектуры и ЦОДов для ИИ до внедрения GPT, будущего Kubernetes и проблем с безопасностью.

Команда Хабра будет вести прямые трансляции из двух ключевых залов — «Энергия» и «Материя» — у себя в ВК и в телеграм-канале. Подключайтесь, чтобы не пропустить самое интересное!

Ссылки на трансляции, которые уже идут 👇

📺 10 сентября, Зал «Энергия»
📺 10 сентября, Зал «Материя»
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥126👎3
📺 Через несколько часов: публичное собеседование с Garage Eight

Сегодня, 10 сентября, в 17:00 МСК, не пропустите уникальное событие: публичное собеседование продуктового аналитика в прямом эфире! Хабр совместно с компанией Garage Eight покажет вам реальное интервью.

Кстати, Garage Eight ищет разных аналитиков! Посмотрите актуальные вакансии 👈

И не забудьте про кнопку «Хочу тут работать» 💼

📺 YouTube
📺 VK Видео

Не откладывайте, эфир уже скоро!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡155🤣3👍1
Рецепт стали: человек против ИИ в борьбе за идеальный сплав

Выплавить сталь нужного качества — это настоящее искусство, требующее идеальной точности. Но в реальном цехе нет времени штудировать многостраничные инструкции: опытные сталевары полагаются на интуицию и многолетний опыт, часто выдавая результат точнее любого расчёта.

Две попытки внедрить нейросеть для оптимизации дозировок ферросплавов закончились неудачей. Модель, оперирующая неполными данными, проигрывала человеческому чутью, и скепсис к «цифровым помощникам» только рос.

Новая команда учла все ошибки. Их уникальная комбинация подходов позволила создать модель, которая не только эффективно экономит дорогие ферросплавы, но и учитывает тончайшие нюансы техпроцесса.
🔥23👍853
Куда инвестирует великий программист Джефф Дин: от Spanner до TensorFlow и стартапов будущего

Легендарный Джеффри Дин не нуждается в дополнительном представлении: именно он спроектировал и запрограммировал некоторые ключевые сервисы для Google, включая распределённую БД Spanner, Bigtable, MapReduce, LevelDB и библиотеку машинного обучения TensorFlow.

Как и другие известные разработчики, Джефф Дин сейчас активно работает в области ML, что для него является естественным направлением, поскольку он ещё с университета специализировался на машинном обучении.

Помимо своих основных занятий, ведущий исследователь Google также активно инвестирует в новое поколение стартапов, которые появляются как грибы после дождя. Разбираемся, в какие проекты вкладывает свои ресурсы один из самых влиятельных программистов современности, формируя будущее технологий.
🤮24💩9😁6👍4🤡43🤔3🥴3
This media is not supported in your browser
VIEW IN TELEGRAM
Забудьте о скучных QR-кодах и номерах телефонов на визитках. Энтузиаст и автор YouTube-канала Build With Binh переосмыслил визитные карточки, создав нечто по-настоящему умопомрачительное — визитку с работающей на ней локальной языковой моделью.

Его проект, получивший мистическое название Bouija, использует 46 светодиодов, каждый из которых соответствует определённому символу. Модель генерирует ответы, а светодиоды их отображают, напоминая настоящую спиритическую доску Уиджи.

Внутрь этой чудо-визитки встроен микрокомпьютер на базе чипа ESP32-S3. Несмотря на скромный размер (всего 260 тысяч параметров), модель способна генерировать 24 токена в секунду.

Самое главное: Bouija работает полностью офлайн, без интернета. Это не просто визитка, это карманный ИИ, который всегда с вами.
🤣55🤡23👍1910🔥6🤔6🤮5👎2🤝1
Forwarded from Хабр Карьера
Пятьдесят вкладок, три новых дела «с понедельника», бесконечные сравнения и ни одного шага вперед. Знакомо? Паралич выбора — главный враг новой профессии. Поэтому хотим упростить вам жизнь.

Мы собрали всё в одном месте. На нашей витрине онлайн-курсов удобно:

🌍 смотреть акции и скидки,
🌍 сравнивать цены и программу обучения,
☀️ выбирать только нужные навыки,
🪐 подбирать длительность — от ознакомительного курса на пару недель до серьезной программы на год.

Открываем и превращаем «потом» в «сегодня»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🤮104😁3💩32🤡1
Деструктуризация в JavaScript: как писать код проще, короче и понятнее

Без сомнений, JavaScript — крайне популярный язык программирования. И разработчики постоянно создают обновления, которые позволяют писать код проще, короче и понятнее. Одним из таких мощных инструментов стала деструктуризация — элегантный способ получения данных.

В этой статье автор базового курса по JavaScript Александр Дудукало на наглядных примерах разберётся, как работает синтаксис деструктуризации и как деструктуризировать массив. Узнаем, как эта функция может значительно улучшить ваш код и сделать его более читаемым.
💩208👍4
Разворачиваем онлайн-игру на виртуальном сервере: пошаговая инструкция по запуску своего проекта

Разберём процесс развёртывания собственного проекта на хостинге. В качестве примера выступит конструктор игр, над которым работает автор.

Будучи большим любителем Guild Wars 2, автор однажды написал прототип с минимальной реализацией похожей системы боя, где можно было самим создавать и настраивать сражения. Недавно он добавил к прототипу редактор данных игры, веб-клиент и сервер для мультиплеера. После этого он арендовал сервер и загрузил туда игру, чтобы можно было играть с друзьями.

В процессе работы с сервером было замечено, что этот опыт подойдёт и для других проектов. Поэтому статья представляет собой готовую инструкцию для запуска своего проекта на удалённом сервере — от аренды до установки Rust, сборки проекта и загрузки игры.
5016👍4😁3👎1🙏1