Блог

Небольшие заметки и вещи которые не хотелось бы потерять

Eloquent: получаем SQL для запроса

Автор: , опубликовано:

Чтобы быстро узнать какой SQL-запрос генерирует eloquent, можно использовать такую конструкцию:

  // Query builder
$query = DB::table('table_name')->where('id', 1);

// Заменяем биндинги в запросе
$sql = str_replace_array('?', $query->getBindings(), $query->toSql());

// Выводим
dd($sql);

ASUS Xonar DG / DGX и переключение Front panel → Rear panel

ASUS Xonar DG / DGX и переключение Front panel → Rear panel

Автор: , опубликовано:

Давно являюсь владельцем карточки Asus Xonar DGX и всё мне в ней нравится, но вот в линуксе вывод звука при каждой загрузке упорно переключается на переднюю панель.

Каждый раз заходить в alsamixer и менять вывод на заднюю панель слишком лениво, поэтому вот юнит systemd который будет делать это за нас.

sudo nano /etc/systemd/system/xonar.service

Содержимое файла:

[Unit]
Description=ASUS Xonar DGX rear panel switcher
[Service]
Type=oneshot
ExecStart=amixer -c 0 -- sset "Analog Output" "Stereo Headphones" RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

И включаем юнит:

sudo systemctl enable xonar

При следующей загрузке звук будет выводиться на заднюю панель.

WebGL не работает в Firefox 75.0 на Arch Linux

Автор: , опубликовано:

Столкнулся с проблемой неработающего WebGL в Firefox.

На странице проверки WebGL выходило сообщение:

This browser supports WebGL 2, but it is disabled or unavailable

Попытка принудительно включить webgl в настройках Firefox и перезапуск ничего не дал.

В итоге проблема решилась установкой значения в параметре

security.sandbox.content.read_path_whitelist: /sys/

и перезапуском браузера.

Теперь страница проверки сообщает что WebGL поддерживается и работает. Также для оценки производительности можно посмотреть количество fps на этом сайте.

Сервер для локальной web-разработки (Docker, Traefik, Nginx, MySQL, PHP)

Автор: , опубликовано:

Недавно выложил на github конфигурацию для docker'а которая позволяет быстро поднять локальный web-сервер и приступить к разработке сайтов.

Можно указать нужные версии всех сервисов: Nginx, PHP, MySQL и настроить их через конифгурационные файлы. Думаю это неплохой вариант для начинающих :)

Создание файла .htpasswd без Apache

Создание файла .htpasswd без Apache

Автор: , опубликовано:

Недавно нужно было создать файл .htpasswd, но для этого необходима утилита которая входит в состав web-сервера Apache.

Чтобы не заниматься установкой/удалением апача, нашел вот такой вариант с использованием OpenSSL:

printf "${username}:`openssl passwd -apr1`\n" >> .htpasswd

Авторизация


Регистрация


Вход через соцсети

в процессе реализации