Недавно в комментариях к тексту про построение личной базы знаний на Хабре читатель отметил, что в таких статьях не хватает примеров работы с техническими данными. Давайте это исправим. Мы спросили у инженеров YADRO и технарей из сообщества «Цеттелькастен и Персональные базы знаний», как и для чего они ведут свои заметки. Герои статьи используют Obsidian и Emacs, а также личные Telegram-каналы, чтобы изучать новые языки программирования, проходить технические собеседования и вести рабочие записи.
Рубрика «emacs»
Как учить языки программирования и создавать базу знаний с помощью метода из прошлого века: опыт четырех инженеров
2024-08-13 в 9:51, admin, рубрики: emacs, Memex, obsidian, org-mode, zettelkasten, база знаний, опыт разработчика, умные заметки, цеттелькастенЗарождение и эволюция редакторов Vi и Vim
2023-09-24 в 10:00, admin, рубрики: emacs, ruvds_перевод, UNIX, VI, vim, текстовые редакторыИстория Vi и Vim идёт параллельно с историей опенсорсного ПО. В этой статье мы окунёмся в прошлое, чтобы исследовать процесс зарождения текстовых редакторов UNIX, попутно рассмотрев наиболее значимые решения в этой сфере и исторические события, связанные с их эволюцией.Читать полностью »
Знакомство с упорядочиванием в Emacs на примерах
2023-08-20 в 10:00, admin, рубрики: elisp, emacs, ruvds_перевод, UNIX, редактор, упорядочивание в emacsВ этой статье мы разберём использование в Emacs различных команд для упорядочивания строк, абзацев и страниц. В руководствах к Emacs и Elisp эти команды описаны достаточно подробно, так что мы просто познакомимся с практическими примерами их применения.Читать полностью »
Программируем Arduino Uno на Rust: настраиваем среду и моргаем светодиодом
2022-09-02 в 19:29, admin, рубрики: arduino uno, emacs, Rust, ненормальное программирование, Разработка под ArduinoКто-то из вас наверняка задавался вопросом: а нельзя ли программировать Arduino на чём-то более современном и удобном? Вот и я задавался. И нашёл Rust (не то, чтобы я о нём не знал). И на нём можно программировать микроконтроллеры AVR и платы Arduino, построенные на них. И здесь я расскажу о том, как настроить среду разработчика на 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);
}
}
Как я пишу на LaTeX в Emacs быстрее, чем от руки
2021-12-07 в 20:28, admin, рубрики: emacs, latex, skillfactory, Блог компании SkillFactory, быстрый ввод, ввод, математика, Программирование, скорость, Читальный залКогда Жиль Кастель задокументировал метод ведения математических записей в Vim в реальном времени, многие захотели добиться тех же скорости и удобства ввода LATEX в Emacs1.
Я работаю на LaTeX весь день: уравнения пишу так же быстро, как на бумаге. И даже быстрее. Почему? За размышлением всегда следует работа пальцев. И это — та ситуация, когда количество переходит в качество. Хотя мои рекомендации — лишь 90 % решения.
Читать полностью »
Во-первых, позвольте мне сказать, что лично я не думаю, что с Лиспом что-то особенно не так. Таким образом, в этом эссе я не буду пытаться отвечать на риторический вопрос в заголовке. Тем не менее, я попытаюсь проанализировать некоторые часто повторяющиеся критические замечания в адрес Lisp, чтобы пролить свет на этот вопрос и на то, почему его так часто задают.
Как прорешать SICP: Отчёт о создании решебника для самого известного в мире задачника по программированию. Ботаны есть?
2021-02-14 в 14:15, admin, рубрики: emacs, org-mode, Scheme, SICP, введение в программирование, изучение языков, образование, обучение программированию, Программирование, тайм-менеджмент, управление проектами, управление разработкой, Учебный процесс в IT(Хабр-Статья представляет собой авторский перевод доклада, представленного автором на Scheme Workshop 2020, проводившегося в рамках Международной Конференции по Функциональному Программированию, 28 августа 2020 года)
Эта статья -- своего рода "отчёт" по самому большому проекту, который я сделал в своей жизни по собственной инициативе. Я сделал полное и всеобъемлющее решение всех задач из одной из самых извесных книг по программированию в мире "Структура и Интерпретация Компьютерных Программ" (Structure and Interpretation of Computer Programs -- SICP), за авторством Абельсона, Сассмана и Сассман.
Дорогой Google Cloud, отказ от обратной совместимости тебя убивает
2020-09-15 в 14:22, admin, рубрики: BigTable, emacs, firebase, google cloud, Google Cloud Platform, open source, запланированное устаревание, облачные сервисы, обратная совместимостьЧёрт возьми, Google, я не хотел снова писать в блог. У меня так много дел. Ведение блога требует времени, энергии и креатива, которые я мог бы использовать с пользой: мои книги, музыка, моя игра и так далее. Но ты меня достаточно разозлил, и придётся это написать.
Так что давай покончим с этим.
Начну с небольшой, но поучительной истории из тех времён, когда я только начал работать в Google. Знаю, что в последнее время я наговорил много плохого о Google, но меня расстраивает, когда родная компания регулярно принимает некомпетентные бизнес-решения. При этом нужно отдать должное: внутренняя инфраструктура Google действительно экстраординарная, можно смело утверждать, что сегодня нет ничего лучше. Основатели Google были гораздо лучшими инженерами, чем я когда-либо стану, и эта история только подтверждает данный факт.
Читать полностью »
Голосование по второй бета-версии Revised 7 Report on Algorithmic Language Scheme (Large Language)
2018-11-28 в 2:21, admin, рубрики: emacs, r7rs, r7rs-large, Scheme, Компиляторы, Программирование, стандарты, функциональное программирование
Открыто голосование по содержанию второй (из восьми) бета-редакции алгоритмического языка Scheme R7RS-large (Tangerine Edition), а также сбор предложений по третьей бета-редакции (Orange Edition).