Публікації
-
Як запустити FlighGear Flight Simulator у Windows
Варто запам’ятати, що є кілька типових проблем: краєвиди, клавіатура і “Bad conversion” (погане перетворення).
[читати далі]
•
-
Перша річниця nvim-gdb
Перша фіксація у nvim-gdb сталася 16 серпня 2017 року. Тож можна сміливо відзначати першу річницю. Проект насправді переріс мої очікування. Тож огляньмо найпомітніші віхи в його розвитку.
[читати далі]
•
-
Як запустити gnome-control-center у сеансі i3
Ось задача: у мене i3 в якості робочого столу, але треба GNOME Evolution, щоб працювати з різними обліковими записами електронної пошти. Evolution налаштовується у GNOME Online Accounts, але, на жаль, центр керування GNOME не запускається у чистому сеансі i3. Розв’язок простий:
env XDG_CURRENT_DESKTOP=GNOME gnome-control-center
. Варто цій команді створити псевдонім.
•
-
Використання systemd-nspawn у Arch Linux ARM для Kerberos.io
З тих пір, як я почав використовувати kerberos.io, треба було вирішувати, як його встановити на Raspberry Pi 3, який працює під керуванням Arch Linux ARM. Спершу намагався перепаковувати офіційні пакунки .deb для pacman: PKGCONFIG. Це деякий час спрацьовувало до якогось чергового поновлення. Потім спробував збирати самотужки. Виявилося, що це непросто, багато функціональності або працює ненадійно, або довелося взагалі вимкнути. Нарешті, з’явилося ще один розв’язок: запустити справжній raspbian з допомогою systemd-nspawn, щоб можна було встановлювати офіційні збірки з допомогою посібника.
[читати далі]
•
-
Одноранговий VPN tinc
Ось технологія, щоб легко налаштувати віртуальну приватну мережу для прямого доступу вузол-вузол. Припустімо, вам потрібно доступитися до сервера, який знаходиться за мережевим екраном. Припустімо, пряме з’єднання краще підійде, ніж передача пакетів через центральний вузол. Припустімо, потрібна підтримка на різних платформах. Відповідь на всі ці вимоги — tinc VPN.
[читати далі]
•
-
Перебудова ядра Arch linux
Виявляється, кожен мій ноутбук так чи інакше потребував особливого ядра. Наприклад, Acer C720 мав менш популярний сенсор світла, HP потребував певну версію драйверів WiFi тощо. Навіть цього разу, Xiaomi Mi Notebook Air, не дуже добре працює із молодшими від 4.10 ядрами, тачпад стає смиканий. На щастя, є пакунок AUR з ядром тривалої підтримки linux-lts49. Нажаль, його не можна зібрати у
[читати далі]tmpfs
через обмежений розмір. Проте виявляється, що зібрати мінімальне ядро насправді дуже легко в Arch linux.
•
-
Потоки бітів у C++
Читання і запис бітів у потік — типова задача. У цій статті оглянуто методи, з якими стикався автор, і пропонується один в стилі метапрограмування С++. Серед традиційних найбільш помітні такі:
[читати далі]
•
-
Автоматичне тестування nvim-gdb
Почав автоматичне тестування nvim-gdb і налаштував неперервну інтеграцію у Travis CI. На відміну від попередньої спроби у dotfiles, набагато зручніше скористатися клієнт python neovim.
[читати далі]
•
-
LLDB у nvim-gdb
Розширення nvim-gdb (дивись початок) тепер підтримує і GDB і LLDB.
[читати далі]
•
-
Привітаймо Language Server Protocol
Я витратив багато зусиль, щоб налаштувати YouCompleteMe і rtags: компактно встановити, автоматично поновлювати, адаптувати до vim, керувати конфігурацією. І вони добре служили, доки я не знайшов краще рішення: протокол сервера мови (LSP). Виявилося, що він нині так само довершений, як і простий у налаштуванні.
[читати далі]
•
підписатися через RSS