linux

  • ХабрахабрФото Красота в консоли

    Красота в консоли

    Если верить статистике MacOS,то топовые приложения которые я использую для работы это Chrome, VS Code, iTerm и VK Teams. При этом в консоли я провожу от часа до трех ежедневно. На самом деле это время больше, потому что часть того что трекается как VS Code тоже является временем работы в консоли, только встроенной в VS Code. Поэтому консоль хочется сделать…

    Читать далее »
  • ХабрахабрФото [Перевод] 6 устаревших команд Linux и инструменты, которые пришли им на замену

    [Перевод] 6 устаревших команд Linux и инструменты, которые пришли им на замену

    В разработке программного обеспечения все меняется с невероятной скоростью — в том числе инструменты, которые мы используем. Это происходит в результате совершенствования аппаратной части, инфраструктурных сред. Иногда старые инструменты плохо адаптируются к реалиям, поэтому они в конечном итоге исчезают, и на замену им приходят новые утилиты. "Все новое — лучше, чем старое" — девиз, который не всегда применим для утилит…

    Читать далее »
  • ХабрахабрФото Сломать контроль ресурсов в контрольных группах Linux. Часть 2

    Сломать контроль ресурсов в контрольных группах Linux. Часть 2

    В предыдущей публикации мы рассмотрели, как организованы контрольные группы и почему их наследование не всегда гарантирует справедливый учёт ресурсов. Также успели проанализировать один из сценариев, при котором «вредоносные» контейнеры потребляют больше ресурсов, чем разрешено. В этой статье разберёмся с оставшимися сценариями и обсудим, как решать проблемы безопасности, возникающие из-за недостатков механизма cgroups.  Системный демон Journald Journald — системный демон журналов…

    Читать далее »
  • СофтФото Как портят софт ради обратной совместимости

    Как портят софт ради обратной совместимости

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

    Читать далее »
  • ХабрахабрФото 5 супер полезных сетевых утилит linux

    5 супер полезных сетевых утилит linux

    Привет! Начинающие devops инженеры часто задают вопрос: что мне поучить, чтобы стать лучше (привет diablo)? Обычно я отвечаю: поучи команды linux. Но в целом посыл обычно ясен, чтобы что-то учить, надо хотя бы знать название утилит. Цель этой статьи и является ознакомление любопытного читателя с интересными сетевыми утилитами которые есть (или легко устанавливаются) в любом дистрибутиве linux. И так начнем!…

    Читать далее »
  • ХабрахабрФото Замена облакам в нашем кружке «oч.умелые ручки»

    Замена облакам в нашем кружке «oч.умелые ручки»

    Последнее время доверие к облакам как-то резко упало, и пока кончалась годовая подписка на Google One на 2Т было время подумать, что делать дальше. В итоге родилась старая концепция - 'храним данные дома'. И вот что их этого получилось Google Photos Облакам доверия нет, но старое желание синкать фото и видео с телефона не пропало. При этом не хотелось бы…

    Читать далее »
  • ХабрахабрФото Простой mp3-плеер с графическим интерфейсом на Go

    Простой mp3-плеер с графическим интерфейсом на Go

    Мы продолжаем рассматривать разные платформенные применения Go (ранее мы посмотрели как использовать Go для микроконтроллеров, веб-приложений, разработки API, создания мобильных приложений) и сегодня поговорим об использовании Go для создания приложений для настольных компьютеров на примере реализации несложного mp3-плеера с поддержкой графического интерфейса. Мы будем использовать связывание с GTK для реализации интерфейса, библиотеки декодирования mp3 и взаимодействия с аудиосистемой (для Windows,…

    Читать далее »
  • ХабрахабрФото Display scaling в Linux. Часть 1 — системные настройки

    Display scaling в Linux. Часть 1 — системные настройки

    Дисплеи с высокой плотностью пикселей уже давно не редкость. И для того, чтобы UI не выглядел слишком мелко, применяется масштабирование. В разных системах используются разные подходы и имеются различные возможности настроек. Но одно объединяет их все - безмерное количество кривизны, костылей и глюков. Посмотрим как на сегодняшний день обстоит ситуация в лагере Linux. Цель первой части - обрисовать ситуацию с…

    Читать далее »
  • ХабрахабрФото Linux-порт Far Manager: что нового за 2022й?

    Linux-порт Far Manager: что нового за 2022й?

    Примерно раз в год я пишу длинный статус апдейт по проекту far2l — порту Far Manager под Linux, MacOS и BSD. Пожалуй, накопилось достаточно изменений для очередного выпуска. Поддержка Unicode: составные символы и символы двойного размера Оригинальный Far Manager для консоли Windows писался в парадигме «одна экранная ячейка — один символ». И даже когда Far переводили с однобайтных кодировок на Unicode…

    Читать далее »
  • ХабрахабрФото Сломать контроль ресурсов в контрольных группах Linux. Часть 1

    Сломать контроль ресурсов в контрольных группах Linux. Часть 1

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

    Читать далее »


Кнопка «Наверх»