Это канал в Телеграме, где я рассказывают о своём увлечении ретро-ноутбуками.
Режим GNU Emancs для редактирования кода, написанного на языке C2.
Режим GNU Emancs для редактирования файлов Mybuild из ОС Embox.
Знакомимся с графовыми базами данных и языком запросов Cypher.
Как писать посты так, чтобы их читали, а не критиковали.
18 марта 2025 начал рассказывать о своём увлечении ретро-ноутбуками Fujitsu LifeBook и другими. Заходите на страничку проекта и подписываётесь на Telegram-канал!
В феврале 2025 я инициировал проект по разработке режима GNU Emacs для языка программирования C2. Пакет успешно опубликован в MELPA.
В отличие от ранее разработанного Mybuild Mode этот проект реализовывался с использованием cc-mode. Это иной подход: функциональность заимствуется из другого режима, с одной стороны, с другой стороны нужно написать массу рутинного декларативного кода.
Проект ещё в процессе: нужно исправить недостатки и добавить поддержку Flymake и Flycheck.
Если вам нравится пользоваться GNU Emacs, но вы ещё не используете его для ведения своего Zettelkasten, то добро пожаловать! В статье мы немного поговорим о собственно Zettelkasten, а затем о том, как настроить и использовать Org-roam с этой целью.
На снимке выше вы видите Emacs с двумя связанными друг с другом заметками и визуализуцию графа в браузере, в котором выделен узел одной из открытых заметок и все связанные с ним. Интересно? Тогда читайте дальше.
Некоторое время назад я разработал режим GNU Emacs для редактирования конфигурационных файлов операционной системы Embox. Кроме всестороннего изучения Emacs Lisp мне потребовалось разобраться со структурой модуля режима, а также процессом и требованиями к публикации пакетов в MELPA, наиболее популярном архиве пакетов для GNU Emacs. В этом руководстве я расскажу, что нужно знать, чтобы написать свой собственный режим, и как опубликовать свой собственный пакет.
Короткий туториал о том, как создать зашифрованный /home
в уже установленном Linux, если вы не сделали это во время установки. Здесь будут описаны необходимые действия в среде Ubuntu Desktop, но большинство информации должно быть актуально и в других вариантах Linux. Мы будем использовать тот де метод, что и установщик системы: связку Device Mapper и LUKS.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: автор этого туториала не даёт гарантии, что повторение описанных в нём действий, не причинит вреда. Используйте его на свой страх и риск!
Добавил раздел “Курсы” для информирования о курсах, которые я провёл. Технически это было реализовано точно также как и для раздела “Проекты”.
Также добавил поддержку Jekyll Compose, в том числе и для проектов и курсов.
Полгода назад я вёл в Телеграме канал о языке Rust. Канал я закрыл, и сделал выжимку из материалов, опубликованных в нём. Здесь я расскажу о том, как настроить среду разработчика на Rust в Linux, GNU Emacs и Visual Studio Code и как запрограммировать Arduino Uno на моргание светодиодом.
#![no_std]
#![no_main]
use ruduino::Pin;
use ruduino::cores::current::{port};
#[no_mangle]
pub extern fn main() {
port::B5::set_output();
loop {
port::B5::set_high();
ruduino::delay::delay_ms(1000);
port::B5::set_low();
ruduino::delay::delay_ms(1000);
}
}