Блог

Appimage `CXXABI_1.3.11' 'GLIBCXX_3.4.22' not found

Нашел в сети инфо о новом эмуляторе PS2 для разных девайсов. Официальный сайт эмулятора Play! https://purei.org/ . Решил потестить готовую сборку на Linux. Получил ошибки в отсутствии нужных библиотек:

Drupal 8 в Docker (Docker-compose)

Сотни авторов по интернету пишут о преимущестах контейнеризации процесса разработки будь то docker или vagrant.

Я пользовался вагрантом на нескольких проектах. В принципе было удобно, но меня смущал тот факт что у меня паралелльно запущена полноценная ОС! Которая к тому-же весит около 10-15Гб. Было это в те времена, когда SSD еще были не столь доступными. Стоит присмотреться к докеру, тк каждый контейнер представляет собой отдельно запущенную ОС с софтом. Контейнеры линкуются между собой портами и тем самым мы получаем рабочую систему для разработки.

Virtualbox не работает буфер обмена.

Все как обычно: установил дистрибутив на виртуалку, смонтировал образ Guest Addition CD Image. Включаем буфер обмена в опциях. Перезапускаем виртуалку. Но буфер обмена и с ним drag-n-drop не работает. В процесах не появляется после ручного запуска.

Убить все процессы от Vbox

$ killall VBoxClient

 

Запустить все процессы Vbox

$ VBoxClient-all

 

Я думал что дело в дистрибутивах, но перепробовав разные я убедился что не в них)

Побовал только дистрибутивы на debian. Решение нашлост для Ubuntu. На других не проверял:

Темизация Google Translate Box

Давно задавался вопросом: можно ли быстро и безболезненно для дизайна сайта перевести его на другие языки. Я давно знал о скрипте гугла, который может переводить сайты “на лету”, но его интерфейс оставляет желать лучшего. В настройках нет удобной опции для темизации.

Данное решение позволяет скрыть панель перевода и перевести управление переключением языками на ваши элeменты. Google translate хранит текущий язык в куки googtrans. Ее значение мы читаем что выделить наш элемент, который отвечает за переключение языка.

[UPD]

Xdebug не работает в PhpStorm

Xdebug внезапно перестал работать из Docker в PhpStorm. Делал только остановку на первой строке, а дальше зависал.

В логах можно было наблюдать такие строки:

(логи включаются через docker-compose.yml строкой PHP_XDEBUG_REMOTE_LOG: /tmp/php-xdebug.log)
(зайти в контейнер с php: $ docker exec -it CONTAINER_NAME bash)

Transdroid не подключается к Deluge

Transdroid это программа для управления торрентами на удаленном сервере, где крутится демон Deluge (µTorrent, Transmission, Vuze и  еще мног о других).

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

Для решения этой проблемы, нужно прописать в настроки Deluge WebUI демона по-умолчанию. Настройки хранятся в файле web.conf.

OpenSCAD Thomas Rails 2014

Создал на сайте thingverse.com свои первые 3д объекты для печати. Ими стали рельсы для детской железной дороги Thomas версии 2014 года.

https://www.thingiverse.com/thing:3673774

 

Исходный код доступен по ссылке:

https://bitbucket.org/onesixromcom/thomas_tracks_2014/src/motorized-tracks/

 

scanimage: open of device failed: Invalid argument

В ubuntu 16.04 отвалился сканнер по сети. Simple Scan выдавал ошибку что не может подключиться к сканнеру и предлашал выбрать другой.

scanimage: open of device pixma:MG5500 failed: Invalid argument

Проблема в версии библиотеки libsane 1.0.25+git20150528-1ubuntu2.16.04.1, которая лежит в репозиториях.

Проблема решается обновлением библиотеки до последней версии.

Bluetooth blueman DBusFailedError

Blueman вываливает ошибку при попытки подключить блютуз наушники Connection Failed: blueman.bluez.errors.DBusFailedError: Protocol not available.
ОС Ubuntu 16.04.

Одно из решений данной проблемы это установка модуля блютуз для pulseaudio

1) sudo apt-get install pulseaudio-module-bluetooth
2) pactl load-module module-bluetooth-discover
или
sudo service pulseaudio restart
или
pkill pulseaudio

3) Удалить устройство из списка и привязать его снова.

Транслитерация имен файлов в консоли

Иногда возникает задача с транслитерацией имени файла в Linux. Вручную делать лень, особенно когда файлов больше чем один. Устаналивать дополнительные программы, которые делают такую ерундовую задачу тоже нет особого желания. Данный скрипт автоматизирует эту работу.