fa
Feedback
Записки программиста

Записки программиста

رفتن به کانال در Telegram

Новые посты из блога https://eax.me/ и их обсуждение. Иногда я также пишу сюда, как в микроблог.

نمایش بیشتر
3 378
مشترکین
-124 ساعت
-47 روز
-130 روز
آرشیو پست ها
Попробовал мобильный VLC. Он шикарен. Fossify Music тоже довольно неплох, только эквалайзер в нем попроще.
+1
Попробовал мобильный VLC. Он шикарен. Fossify Music тоже довольно неплох, только эквалайзер в нем попроще.

Открыл для себя drawio-desktop. Это оффлайн-версия сервиса draw.io. Работает на Electron, на Ubuntu устанавливается через sna
Открыл для себя drawio-desktop. Это оффлайн-версия сервиса draw.io. Работает на Electron, на Ubuntu устанавливается через snap.

Памятка по использованию MathML https://eax.me/2026/2026-03-06-mathml.html

О чем вы узнали первым?
Anonymous voting

Дописал в https://eax.me/2026/2026-02-27-rust-futures.html: """ Дополнение: В комментариях читатели обратили внимание на следующие моменты. (1) Выполнение футуры в Rust в общем случае может быть отменено. Например, при использовании tokio::select! или tokio::time::timeout. Если не знать об этом, то можно допустить много разнообразных ошибок, cм cancellation safety и futurelock. (2) Если вы пишите трейт с async fn методами и используете динамическую диспетчеризацию, то столкнетесь со множеством загадочных сообщений об ошибках. В такой ситуации используйте async-trait. (3) Допускается использовать std::sync::Mutex с асинхронным кодом, если мьютекс захватывается в одном месте и на короткое время. Иногда это может быть эффективнее, чем использовать мьютексы Tokio. """ Спасибо всем, кто комментировал 🙏

Знакомство с футурами в Rust и рантаймом Tokio https://eax.me/2026/2026-02-27-rust-futures.html

Если вдруг вы пропустили, в Zed занесли split-view для git diff. Пока что это не полноценная замена Sublime Merge, к сожалени
Если вдруг вы пропустили, в Zed занесли split-view для git diff. Пока что это не полноценная замена Sublime Merge, к сожалению. Дело в том, что у Zed нет встроенного git log / git show, поэтому это работает только для 1) незакомиченных изменений 2) суммарных различий между заданной веткой и master. Но прогресс имеется и это радует 🎉❤️

Если вы переводите Future как "фьючерс" то по вашей же логике Option следует переводить как "опцион". Давайте еще акций и облигаций насыпем до кучи :)

Узнал что Gemini разбирает мой корявый почерк 🙀
+1
Узнал что Gemini разбирает мой корявый почерк 🙀

Запускаем игры для PlayStation 1 под Windows XP https://eax.me/2026/2026-02-20-ps1-games-on-winxp.html

Насколько я понимаю, в текущих версия Zed нельзя указывать настройки для заданного расширения файлов. Но есть обходной путь. Допустим, мы не хотим обрезать пробелы в конце строк для *.out файлов. Открываем settings.json и дописываем:
  "file_types": {
    "Plain Text": ["out"],
  },
  "languages": {
    "Plain Text": {
      "remove_trailing_whitespace_on_save": false,
    }
  }

Шпаргалка по многопоточности в языке Rust https://eax.me/2026/2026-02-13-rust-multithreading.html

+1
Видео от Sergey Soprano, трансивер HBR/MK2 https://eax.me/2024/2024-05-12-hbr-mk2-transceiver.html

Видео от подписчика, трансивер HBR/MK2 https://eax.me/2024/2024-05-12-hbr-mk2-transceiver.html

Что отличает удачную идею для пет-проекта от неудачной https://eax.me/2026/2026-02-06-pet-project.html

Поставил последние обновления Ubuntu, которые с Linux 6.17. Пришлось пока что откатиться 🤷‍♂️ https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2140561

Дополнение: За год эксплуатации Flying Bear S1 отпечатал 4630 метров различных пластиков: PLA, PETG, TPU, PA12 и PP. Вентиляторы-улитки в голове стали громко звенеть. Я заменил их на GDSTIME 4010 24V 0.1A. В остальном же 3D-принтер работает так же хорошо, как и в первый день. В частности, провода в косе не перетерлись и шестерни не застучали. Эти проблемы часто проявлялись у Ghost 6. https://eax.me/2025/2025-02-02-flying-bear-s1.html

Сегодня репозиторий https://github.com/afiskon/stm32-ssd1306 собрал 1,000 ⭐️ 🙀