Pixi.js Space Invaders

Profile picture for user admin_romcom
Space Invaders Pixi.js demo

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

Добавить винт для шары в линуксе

Profile picture for user admin_romcom

На компе создано несколько пользователей для определенных задач. Проблема заключается в использовании общей папки для файлов на втором диске с файловой системой ext4. Хотелось бы как-то автоматизировать монтирование и доступы.

Для начала, нужно создать папку куда будет монтироваться диск. Например

mkdir //media//share//

Проверить ИД устройства командой

sudo blkid

в файл /etc/fstab добавить строчку для монтирования раздела

Установка Deluge 1.3.15 в Ubuntu focal 20.04

Profile picture for user admin_romcom

И снова проблема с установкой старой версии deluge. Проблема та же - на сервере стоит старая версия. На обновление нет времени и, возможно, оно там невозможно в виду технических ограничений. Советы из предыдущей статьи не работают.

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

Конвертирования видеофайлов ffmpeg в Windows cmd

Profile picture for user admin_romcom

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

Steam libgl1-mesa-dri:i386 : Depends: libllvm9:i386

Profile picture for user admin_romcom

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

RAM и Chrome

Profile picture for user admin_romcom

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

Установка Deluge 1.3.15 в Ubuntu eoan 19.10

Profile picture for user admin_romcom

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

Проблема в том, что для работы приложения клиента требуется такая же версия и на сервере. На сервере обновить пока нет возможности. Нашлось решение установки Deluge последней версии из ветки 1.x.

 

Добавляем репозиторий и правим его.

Горячие клавиши терминала

Profile picture for user admin_romcom

Командная строкам может быть вполне мощным инструментом, но печатать длинные команды и пути к файлу быстро надоедает. В данной статье приведены основные горячие клавиши.

Уверенные пользователи любят командную строку за ее возможности выполнять сложные задачи обхемом в несколько строк. Но для новичков, кто не знаком с горячими клавишами, набор длинных команд и путей может стать адским испытанием.

Данные команды изначально подходят к *NIX совместимым терминалам, которые работают из коробки в таких ОС как Linux и OS X. Для использования их в Windows установите Cygwin.

Как создать и управлять виртуальным окружением Python

Profile picture for user admin_romcom

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

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