Публікації

  • Пристосування Jekyll для sakhnik.com

    Дві речі було нещодавно додано до сторінок: прапори для зміни мови у заголовку і розбиття публікацій на сторінки. Щоб цього досягти, мені знадобилося вивчити ази Jekyll, liquid і Ruby. Підсумуймо, як це було зроблено.

    [читати далі]
  • Виправлення засинання у Xiaomi Mi Notebook Air

    Спільна проблема моїх ноутбуків: засинання перестає працювати з другого разу. Тобто, після першого закриття кришки, комп’ютер засинає, відкриття його пробуджує, але наступний раз вже невдалий. Або не засинає, або не прокидається. Лікуванням для C720 було вивантажити TPM вручну.

    [читати далі]
  • Модульна конфігурація zsh

    Я використовував саморобний .zshrc кілька років майже без змін. Тепер же з’ясувалося, що оболонка запускається повільно у msys. Причина знайшлася: пошук із which мав обійти багато директорій у шляху пошуку PATH. Тоді я вирішив переробити всю конфігурацію, мало ж бути щось схоже на vim-plug для ZSH.

    [читати далі]
  • Прихід коду 2016

    Я щойно закінчив завдання advent of code 2016. Моєю метою було виконати всі задачі простим способом на C++, витрачаючи якнайменше часу. Мої розв’язки можна знайти на сторінці github.

    [читати далі]
  • Репозиторій git у mercurial

    Проекти з відкритим початковим кодом полюбляють git, комерційні компанії ж тяжіють до perforce чи mercurial. Без сумніву git — це не просто система контролю версій, але й незамінний інструмент під час розробки. Чули про Фіксуйте часто, шліфуйте пізніше, публікуйте один раз? То й я використовував git-p4 кілька років тому. Але ще цікавіша історія цього разу.

    [читати далі]
  • Модульне тестування у C++

    Я використовував дві бібліотеки у попередніх проектах: Boost.Test, Google Test. Обидва добре підходять для роботи, але моя теперішня задача потребувала ще простішого інструменту, особливо стосовно компонування. Отже, зустрічайте Catch.

    [читати далі]
  • Контейнери Linux з systemd-nspawn

    Коли мені був потрібен певний дистрибутив на сучасній станції лінукс, я вживав schroot. Більш продуманим рішенням було б використовувати LXC. Проте на тій самій сторінці радять systemd-nspawn як альтернативу. Тож я вирішив спробувати її нещодавно, коли потрібно було приготувати CentOS 7 для роботи.

    [читати далі]
  • Автоматизація клієнта VPN

    Треба було з’єднатися сьогодні з VPN. Для цього був потрібен клієнт з відкритим початковим кодом shrew soft. В дистрибутиві Arch для цього навіть є пакунок AUR ike. Його легко використовувати, але він набридливо інтерактивний і, зрештою, займає цілий термінал. Розгляньмо типовий сеанс:

    [читати далі]
  • Unix у Windows 7

    Якби люди знали grep, sed і awk, не з’явилося б стільки хороший і красивих програм.

    [читати далі]
  • Переносна бібліотека медія з Shotwell

    Shotwell — це чудовий впорядкувальник фото GNOME. Він імпортує фотографії у звичну теку ~/Pictures, зберігає мета інформацію і образки́ десь глибоко у схованих директоріях. А ось мої вимоги:

    [читати далі]

підписатися через RSS