Публікації
-
Пристосування 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