С новым 2026 годом, друзья! На календаре 01/01/2026 — самое время немного выдохнуть, расслабиться и позволить себе заслуженный отдых. В этом году Linux отмечает 35 лет, Debian — 33, а Ubuntu исполняется 22 года, напоминая нам, что великие вещи создаются сообществом и живут десятилетиями. Пусть 2026 принесёт вам стабильных релизов, минимум багов и бесконечный поток вдохновения. Желаю вам новых идей, удачных коммитов и получать удовольствие от IT и Linux.
Happy New Year, geeks!👺 🎉
#info
Happy New Year, geeks!
#info
Please open Telegram to view this post
VIEW IN TELEGRAM
Я составил список открытых игр для Debian/Ubuntu и рассмотрел самые достойные проекты, которые можно установить прямо из репозиториев. В него вошли стратегии, платформеры, гонки, шутеры и другие популярные открытые игры. Это не полный перечень, а лишь подборка самых интересных и качественных игр (на мой взгляд). Возможно, кому‑то пригодится и поможет открыть для себя новый опыт. Прежде чем углубляться в игры для Linux, помните: это не Steam, а лишь игры, созданные энтузиастами (just for fun), не нужно это критиковать и обесценивать :)
Первым делом советую обратить внимание на культовые проекты в Open Source среде: SuperTux, SuperTuxKart, Wesnoth, 0 A.D., OpenArena, Freeciv.
> Список
#games #opensource #fun
Первым делом советую обратить внимание на культовые проекты в Open Source среде: SuperTux, SuperTuxKart, Wesnoth, 0 A.D., OpenArena, Freeciv.
> Список
#games #opensource #fun
ИИ нас заменит? (нет)
Сейчас много шума вокруг ИИ: массовые заголовки, заявления о "конце профессии программиста" и сравнения с промышленной революцией. Но если убрать эмоции, картина становится гораздо спокойнее.
Технологии всегда приходили волнами. В музыке появлялись синтезаторы — и все говорили о конце живых музыкантов. Потом появились DAW (Digital Audio Workstation) — и предсказывали исчезновение композиторов. Но результат был противоположным: инструменты расширили возможности, а не заменили людей. С ИИ сейчас происходит то же самое.
В программировании история похожа. Появление высокоуровневых языков "убивало" ассемблерщиков. Фреймворки "убивали" ручную веб‑разработку. GitHub, StackOverflow и автодополнение считались "костылями". Но в итоге разработчики стали писать быстрее и чище, а системы, которые мы строим, стали гораздо сложнее и мощнее.
ИИ — это следующая ступень. Он ускоряет рутину:
- подсказывает варианты решения
- помогает со структурой
- генерирует шаблоны
- объясняет код
- ищет баги
Но ключевые вещи остаются за человеком:
- архитектура
- постановка задач
- понимание контекста
- инженерное мышление
- ответственность за продукт
ИИ хорошо генерирует, но плохо понимает. Он не знает, что нужно твоему проекту, пользователю, бизнесу или инфраструктуре. Он не создаст архитектуру под реальные ограничения, не возьмёт на себя риски и не сгладит непредвиденные углы производства. Это делает инженер (человек).
И ещё важный момент: чем больше "быстрого" кода будет выдавать ИИ, тем выше станет ценность человека, который понимает систему целиком. В мире, где любой может сгенерировать фрагменты, выигрывают те, кто умеет проектировать, проверять, связывать, понимать и дорабатывать.
Бояться нечего. Писать код, учиться новому, экспериментировать с Linux и инфраструктурой — всё это по‑прежнему важно. ИИ остаётся инструментом — мощным, удобным, но всё ещё инструментом. А инструменты, как показывает история, не вытесняют инженеров. Они делают их сильнее.
Поэтому не стоит переживать насчет полной замены — вас не заменят. ИИ можно использовать для генерации идей, но финальное решение всегда за человеком.
И последнее. Не бойтесь писать стихи, сценарии, снимать фильмы, создавать музыку или любые другие формы творчества — ИИ не заменит ваш почерк, вашу интонацию и ваш способ видеть мир. Он может генерировать массу быстрых, одинаковых решений, но именно поэтому ценность человеческого взгляда, переживаний и ручного труда только растёт. Чем больше вокруг становится ИИ‑контента, тем выше спрос на то, что сделано человеком — с его эмоциями, смыслом, опытом и живой искренностью.
#thoughts
Сейчас много шума вокруг ИИ: массовые заголовки, заявления о "конце профессии программиста" и сравнения с промышленной революцией. Но если убрать эмоции, картина становится гораздо спокойнее.
Технологии всегда приходили волнами. В музыке появлялись синтезаторы — и все говорили о конце живых музыкантов. Потом появились DAW (Digital Audio Workstation) — и предсказывали исчезновение композиторов. Но результат был противоположным: инструменты расширили возможности, а не заменили людей. С ИИ сейчас происходит то же самое.
В программировании история похожа. Появление высокоуровневых языков "убивало" ассемблерщиков. Фреймворки "убивали" ручную веб‑разработку. GitHub, StackOverflow и автодополнение считались "костылями". Но в итоге разработчики стали писать быстрее и чище, а системы, которые мы строим, стали гораздо сложнее и мощнее.
ИИ — это следующая ступень. Он ускоряет рутину:
- подсказывает варианты решения
- помогает со структурой
- генерирует шаблоны
- объясняет код
- ищет баги
Но ключевые вещи остаются за человеком:
- архитектура
- постановка задач
- понимание контекста
- инженерное мышление
- ответственность за продукт
ИИ хорошо генерирует, но плохо понимает. Он не знает, что нужно твоему проекту, пользователю, бизнесу или инфраструктуре. Он не создаст архитектуру под реальные ограничения, не возьмёт на себя риски и не сгладит непредвиденные углы производства. Это делает инженер (человек).
И ещё важный момент: чем больше "быстрого" кода будет выдавать ИИ, тем выше станет ценность человека, который понимает систему целиком. В мире, где любой может сгенерировать фрагменты, выигрывают те, кто умеет проектировать, проверять, связывать, понимать и дорабатывать.
Бояться нечего. Писать код, учиться новому, экспериментировать с Linux и инфраструктурой — всё это по‑прежнему важно. ИИ остаётся инструментом — мощным, удобным, но всё ещё инструментом. А инструменты, как показывает история, не вытесняют инженеров. Они делают их сильнее.
Поэтому не стоит переживать насчет полной замены — вас не заменят. ИИ можно использовать для генерации идей, но финальное решение всегда за человеком.
И последнее. Не бойтесь писать стихи, сценарии, снимать фильмы, создавать музыку или любые другие формы творчества — ИИ не заменит ваш почерк, вашу интонацию и ваш способ видеть мир. Он может генерировать массу быстрых, одинаковых решений, но именно поэтому ценность человеческого взгляда, переживаний и ручного труда только растёт. Чем больше вокруг становится ИИ‑контента, тем выше спрос на то, что сделано человеком — с его эмоциями, смыслом, опытом и живой искренностью.
#thoughts
Фаззинг
Это вид тестирования, при котором в программу автоматически подаются много случайных, повреждённых или необычных входных данных, чтобы вызвать сбои, крэши или странное поведение.
Смысл: найти баги, о которых никто не подумал. Используют для поиска уязвимостей, переполнений, неправильных проверок входа и т.п.
Фаззинг делают для отдельных компонентов Linux — ядра, системных утилит, библиотек, драйверов, парсеров конфигураций, сетевых стеков и даже отдельных системных вызовов.
Фаззер не просто "генерит мусор". Современные фаззеры умные:
- анализируют покрытие кода
- умеют воспроизводить найденные сбои
- минимизируют крэши до маленьких тестов
- подстраивают ввод так, чтобы пройти новые ветки
Например, syzkaller специально создан для фаззинга ядра Linux. Он генерирует последовательности системных вызовов, которые приводят ядро в нестабильное состояние. Так находят race‑conditions, use‑after‑free, deadlocks.
По сути фаззинг — автоматизированный способ заставить код работать с непредусмотренными сценариями и увидеть, где он ломается или становится уязвимым.
Говоря другими словами: Современный фаззер сначала изучает, как программа реагирует на разные входы (через покрытие кода), затем автоматически подбирает и мутирует данные так, чтобы заходить в новые ветки выполнения, и на этой основе массово генерирует тесты, пытаясь добиться крэшей, зависаний или некорректного поведения.
#misc #theory
Это вид тестирования, при котором в программу автоматически подаются много случайных, повреждённых или необычных входных данных, чтобы вызвать сбои, крэши или странное поведение.
Смысл: найти баги, о которых никто не подумал. Используют для поиска уязвимостей, переполнений, неправильных проверок входа и т.п.
Фаззинг делают для отдельных компонентов Linux — ядра, системных утилит, библиотек, драйверов, парсеров конфигураций, сетевых стеков и даже отдельных системных вызовов.
Фаззер не просто "генерит мусор". Современные фаззеры умные:
- анализируют покрытие кода
- умеют воспроизводить найденные сбои
- минимизируют крэши до маленьких тестов
- подстраивают ввод так, чтобы пройти новые ветки
Например, syzkaller специально создан для фаззинга ядра Linux. Он генерирует последовательности системных вызовов, которые приводят ядро в нестабильное состояние. Так находят race‑conditions, use‑after‑free, deadlocks.
По сути фаззинг — автоматизированный способ заставить код работать с непредусмотренными сценариями и увидеть, где он ломается или становится уязвимым.
Говоря другими словами: Современный фаззер сначала изучает, как программа реагирует на разные входы (через покрытие кода), затем автоматически подбирает и мутирует данные так, чтобы заходить в новые ветки выполнения, и на этой основе массово генерирует тесты, пытаясь добиться крэшей, зависаний или некорректного поведения.
#misc #theory
Руководство_по_созданию_пакетов_Debian.pdf
460.9 KB
Анализ исправления ошибок в ядре Linux - в среднем ошибки замечают через 2 года
Новость: https://www.opennet.ru/opennews/art.shtml?num=64574
#kernel #news
Новость: https://www.opennet.ru/opennews/art.shtml?num=64574
#kernel #news
В Debian 14 намерены прекратить поставку GTK2
Новость: https://www.opennet.ru/opennews/art.shtml?num=64618
#debian #news
Новость: https://www.opennet.ru/opennews/art.shtml?num=64618
#debian #news
Сладкопопые и тут свой флаг впихнули! =) Ладно, на самом деле речь не про ЛГБТ.
В данном случае это не просто радужный флаг, а пиратский флаг в радужных цветах. Такой флаг иногда используется в IT‑сообществе, особенно среди сторонников свободного программного обеспечения (FOSS), как неформальный мем про "пиратство" в контексте борьбы за свободу информации, открытый код и против закрытых проприетарных технологий.
Пиратский флаг в радужных цветах — это именно внутренняя шутка или символ внутри FOSS‑культуры, а не официальный знак. Он сочетает в себе:
- Пиратскую символику (череп и кости) — как метафору борьбы за свободу информации.
- Радужные цвета — как символ открытости, разнообразия и дружелюбия, без привязки к ЛГБТ.
#debian #opensource
В данном случае это не просто радужный флаг, а пиратский флаг в радужных цветах. Такой флаг иногда используется в IT‑сообществе, особенно среди сторонников свободного программного обеспечения (FOSS), как неформальный мем про "пиратство" в контексте борьбы за свободу информации, открытый код и против закрытых проприетарных технологий.
Пиратский флаг в радужных цветах — это именно внутренняя шутка или символ внутри FOSS‑культуры, а не официальный знак. Он сочетает в себе:
- Пиратскую символику (череп и кости) — как метафору борьбы за свободу информации.
- Радужные цвета — как символ открытости, разнообразия и дружелюбия, без привязки к ЛГБТ.
#debian #opensource
Новые версии Debian 13.3 и 12.13 🥳
Новость: https://www.opennet.ru/opennews/art.shtml?num=64585
#debian #news
Новость: https://www.opennet.ru/opennews/art.shtml?num=64585
#debian #news
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub Pages
Это встроенный в GitHub хостинг статических сайтов, который автоматически публикует HTML, CSS и JavaScript прямо из репозитория. Он удобен для личных страниц, документации и простых проектов, не требует отдельного сервера и обновляется при каждом пуше.
Custom Domain позволяет привязать к сайту на GitHub Pages своё собственное доменное имя. Для этого нужно прописать нужные DNS‑записи у своего регистратора (обычно A или CNAME, указывающие на GitHub), затем указать домен в настройках Pages. GitHub автоматически выдаёт бесплатный HTTPS через Let's Encrypt.
Чтобы использовать GitHub Pages для персонального сайта, нужно создать репозиторий с именем
Я например использую GitHub Pages для своей сайт-визитки, очень простенький сайт и репозиторий для наглядности.
> Документация
#misc
Это встроенный в GitHub хостинг статических сайтов, который автоматически публикует HTML, CSS и JavaScript прямо из репозитория. Он удобен для личных страниц, документации и простых проектов, не требует отдельного сервера и обновляется при каждом пуше.
Custom Domain позволяет привязать к сайту на GitHub Pages своё собственное доменное имя. Для этого нужно прописать нужные DNS‑записи у своего регистратора (обычно A или CNAME, указывающие на GitHub), затем указать домен в настройках Pages. GitHub автоматически выдаёт бесплатный HTTPS через Let's Encrypt.
Чтобы использовать GitHub Pages для персонального сайта, нужно создать репозиторий с именем
user.github.io, где вместо user используется твой логин GitHub. Всё, что лежит в этом репозитории, автоматически становится доступным по адресу https://user.github.io Я например использую GitHub Pages для своей сайт-визитки, очень простенький сайт и репозиторий для наглядности.
> Документация
#misc
Какие ИИ я использую?
Мне очень нравится Mistral. Он отлично обрабатывает большие объёмы текста — можно кинуть довольной большой скрипт, и он спокойно выдаст общую картину. Например, веб-версия ChatGPT такие объёмы не принимает и жалуется, что сообщение слишком большое, приходится сокращать. Я использую платную версию Mistral (из РФ оплату не принимает).
В Telegram у меня подключена платная и самая мощная версия GPT — использую её для коротких и быстрых запросов: советы, обсуждения, жизнь, рекомендации, код, решения. Работает отлично, ошибается редко, полностью устраивает.
Иногда использую бесплатную веб‑версию ChatGPT — для простых вопросов.
Бывает, что рабочая задача настолько сложная, что я подключаю сразу три ИИ. Заставляю их спорить, анализировать и дополнять ответы друг друга. Это называется промпт‑инженеринг. И он тоже выматывает: вокруг тебя пролетают тонны информации, всё нужно учитывать, потому что ИИ может ошибаться и дезинформировать. На проверку результатов (тестирование) уходит много времени.
Часто я сам не знаю, чего хочу. И мне нравится, что ИИ всё равно меня понимает — несмотря на мою косноязычность, ошибки в грамматике и иногда полную белиберду. Я нередко составляю промпты в одном ИИ, потом передаю их другому — и он уже идеально понимает, что мне нужно, и выдаёт результат гораздо лучше.
И да, чтобы пользоваться искусственным интеллектом, нужно самому обладать интеллектом. Нужно уметь формулировать запросы, чётко объяснять, чего ты хочешь, желательно максимально подробно. Этому нужно учиться.
#misc
Мне очень нравится Mistral. Он отлично обрабатывает большие объёмы текста — можно кинуть довольной большой скрипт, и он спокойно выдаст общую картину. Например, веб-версия ChatGPT такие объёмы не принимает и жалуется, что сообщение слишком большое, приходится сокращать. Я использую платную версию Mistral (из РФ оплату не принимает).
В Telegram у меня подключена платная и самая мощная версия GPT — использую её для коротких и быстрых запросов: советы, обсуждения, жизнь, рекомендации, код, решения. Работает отлично, ошибается редко, полностью устраивает.
Иногда использую бесплатную веб‑версию ChatGPT — для простых вопросов.
Бывает, что рабочая задача настолько сложная, что я подключаю сразу три ИИ. Заставляю их спорить, анализировать и дополнять ответы друг друга. Это называется промпт‑инженеринг. И он тоже выматывает: вокруг тебя пролетают тонны информации, всё нужно учитывать, потому что ИИ может ошибаться и дезинформировать. На проверку результатов (тестирование) уходит много времени.
Часто я сам не знаю, чего хочу. И мне нравится, что ИИ всё равно меня понимает — несмотря на мою косноязычность, ошибки в грамматике и иногда полную белиберду. Я нередко составляю промпты в одном ИИ, потом передаю их другому — и он уже идеально понимает, что мне нужно, и выдаёт результат гораздо лучше.
И да, чтобы пользоваться искусственным интеллектом, нужно самому обладать интеллектом. Нужно уметь формулировать запросы, чётко объяснять, чего ты хочешь, желательно максимально подробно. Этому нужно учиться.
#misc
Что такое ИИ агенты?
AI‑агенты — это по сути автономные помощники, которые могут выполнять задачи без постоянного ручного контроля. Они умеют анализировать окружение, принимать решения, вызывать инструменты, писать код, запускать скрипты, общаться с API и доводить задачу до результата.
Где используются:
- автоматизация рутины у разработчиков и админов
- CI/CD и тестирование
- сопровождение инфраструктуры
- генерация и рефакторинг кода
- мониторинг и реакция на инциденты
- внутренняя автоматизация в компаниях
Заменяют ли они инженеров? Нет. Они пока что работают как умные ассистенты, которым всё равно нужен человек — поставить задачу, проверить, скорректировать. Это ускорение, а не замена.
Есть ли они на GitHub/GitLab? Да. Примеры: OpenAI, OpenDevin, AutoGPT, CrewAI, LangChain Agents, и десятки кастомных фреймворков. Их можно разворачивать локально, натравливать на свои проекты и подключать к CI.
В целом это просто новая ступень автоматизации, а не "конец профессии".
#misc
AI‑агенты — это по сути автономные помощники, которые могут выполнять задачи без постоянного ручного контроля. Они умеют анализировать окружение, принимать решения, вызывать инструменты, писать код, запускать скрипты, общаться с API и доводить задачу до результата.
Где используются:
- автоматизация рутины у разработчиков и админов
- CI/CD и тестирование
- сопровождение инфраструктуры
- генерация и рефакторинг кода
- мониторинг и реакция на инциденты
- внутренняя автоматизация в компаниях
Заменяют ли они инженеров? Нет. Они пока что работают как умные ассистенты, которым всё равно нужен человек — поставить задачу, проверить, скорректировать. Это ускорение, а не замена.
Есть ли они на GitHub/GitLab? Да. Примеры: OpenAI, OpenDevin, AutoGPT, CrewAI, LangChain Agents, и десятки кастомных фреймворков. Их можно разворачивать локально, натравливать на свои проекты и подключать к CI.
В целом это просто новая ступень автоматизации, а не "конец профессии".
#misc
Это я заглянул в коммиты сайта AppVeyor. С ветки support-ukraine чот в голос. Это же надо быть такой бестолочью, чтобы обмазывать этим крупные проекты.
Я придумал шутливые комментарии под эту ситуацию:
"Феодор ФРИЦнер сделал вклад"
"Как выглядят коммиты твоих коллег"
#fun
Я придумал шутливые комментарии под эту ситуацию:
"Феодор ФРИЦнер сделал вклад"
"Как выглядят коммиты твоих коллег"
#fun
Решил сделать небольшой перерыв в постах, вот вам пока что моя мис Флупи :)
Debian: Самый стабильный Linux и тёмная история создателя
Ссылка: https://www.youtube.com/watch?v=qx6Ejwsdj-U
#debian #opensource
Ссылка: https://www.youtube.com/watch?v=qx6Ejwsdj-U
#debian #opensource