Pixi.js Space Invaders

Решил посмотреть что из себя представляет движок Pixi.js. Написал пародию на Space Invaders. Сначала думал использовать текстуры, но это слишком избыточно. Потому написал небольшой редактор спрайтов. Теперь все графические обьекты хранятся в json файлах.
Добавить винт для шары в линуксе

На компе создано несколько пользователей для определенных задач. Проблема заключается в использовании общей папки для файлов на втором диске с файловой системой ext4. Хотелось бы как-то автоматизировать монтирование и доступы.
Для начала, нужно создать папку куда будет монтироваться диск. Например
mkdir //media//share//
Проверить ИД устройства командой
sudo blkid
в файл /etc/fstab добавить строчку для монтирования раздела
Установка Deluge 1.3.15 в Ubuntu focal 20.04

И снова проблема с установкой старой версии deluge. Проблема та же - на сервере стоит старая версия. На обновление нет времени и, возможно, оно там невозможно в виду технических ограничений. Советы из предыдущей статьи не работают.
В этот раз устаналивать придеться все вручную. Создадим папку и переместимся в нее. $_ - переменная в баше, в которой хранится аргумент предыдущей команды. В нашем случае это будет созданная директория. И установим скачанные пакеты.
Конвертирования видеофайлов ffmpeg в Windows cmd

Столкнулся с задачей конвертирования звуковой дорожки в видеофайле в другой формат. Сделать нужно было для винды. Просмотрев несколько программ не нашел нужной. Задача простая: конвертировать любую аудиодорожку в mp3, видео оставить без изменений. Все программы что я смотрел предлагали конвертировать и видео и аудио. Данный вариант увеличивал время конвертирования в разы и был откинут сразу.
Steam libgl1-mesa-dri:i386 : Depends: libllvm9:i386

Давно не запускал Steam, обновил систему dist-upgrage. И после запуска выдало что нужно доустановить библиотеки. Но установить не смог, тк были конфликты в версиях. Предлагаю свое решение, с которым все заработало.
ошибка librtmp.so.0 не найден

ошибка ideamaker.real: error while loading shared libraries: librtmp.so.0: cannot open shared object file: No such file or directory
RAM и Chrome

В нашем быстроменяющемся мире нет ничего постоянного. Каких-то 5 лет назад 8Гб опертивки было приемлемым обьемом, но сегодня уже и 16Гб кажется мало. Технологии меняются в сторону веба. Если раньше вы устанавливали приложения на свой ПК, то сейчас вы запускаете их в браузере.
Установка Deluge 1.3.15 в Ubuntu eoan 19.10

Поставил себе новую версию Ubuntu и столкнулся с проблемой подключению к серверу deluge с помощью программы deluge-gtk. Как оказалось в Ubuntu версии 19.10 eoan выкатили deluge версии 2.0.3 https://packages.ubuntu.com/eoan/deluge-gtk
Проблема в том, что для работы приложения клиента требуется такая же версия и на сервере. На сервере обновить пока нет возможности. Нашлось решение установки Deluge последней версии из ветки 1.x.
Добавляем репозиторий и правим его.
Горячие клавиши терминала

Командная строкам может быть вполне мощным инструментом, но печатать длинные команды и пути к файлу быстро надоедает. В данной статье приведены основные горячие клавиши.
Уверенные пользователи любят командную строку за ее возможности выполнять сложные задачи обхемом в несколько строк. Но для новичков, кто не знаком с горячими клавишами, набор длинных команд и путей может стать адским испытанием.
Данные команды изначально подходят к *NIX совместимым терминалам, которые работают из коробки в таких ОС как Linux и OS X. Для использования их в Windows установите Cygwin.
Как создать и управлять виртуальным окружением Python

Часто можно увидеть как разработчики на Питоне устанавливают и обновляют пакеты из стандартных и не стандартных источников для разработки приложений. Причина может быть в использовании новой версии модуля или использование специфической версии для предотвращении регрессий.
Эти требования и кейсы использования могут быть болезненными при управлении когда разные приложения требуют разные версии одних и тех же библиотек. К счастью, Python предоставляет решения для изоляция среды разработки использую виртуальные окружения.