Массовое переименование фото в соответствии с датой съёмки

Люблю порядок во всем. В том числе, чтобы файлы на диске были разложены аккуратно по каталогам и имена у них были понятные. Если это фото, пусть имена у них будут в соответствии с датой и временем съёмки.[..]

Восстановление повреждённого mp4-видео

Формат mp4 не самый лучший в плане отказоустойчивости. Он требует обязательного правильного завершения процесса записи. Если запись внезапно прерывается, то файл mp4 получается «битым». Его нельзя просмотреть. И восстановить тоже бывает проблематично. В этой статье описано несколько способов восстановления повреждённых mp4-файлов. Я опробовал их в Elementary OS 5.1 — это та же Ubuntu 18.04.[..]

Лучшие двухпанельные файловые менеджеры под Linux

В настоящее время эталоном файлового менеджера являются однооконные программы. Такие по умолчанию встроены в самые разные операционные системы. «Проводник» в Windows. «Файлы» в Elementary OS. «Nautilus» в Ubuntu. Странно это. Ведь без мыши в этих программах нечего делать, эффективность стремится к нулю.

В этой статье рассмотрены двухпанельные файловые менеджеры. Они более функциональны и эффективны в работе. Я беру в рассмотрение только программы с графическими интерфейсами. Если кому-то нужен консольный вариант, то тут, как бы, и выбирать особо нечего — берите не задумываясь mc или far.[..]

Разборка Dell Vostro 3470

Выбирал компьютер знакомым. Просто хороший рабочий вариант, не для графики, не для игр. По характеристикам мне понравился Dell Vostro 3470. Небольшой корпус, современный вид. Когда покупал, было не ясно, что внутри. В этой публикации фото компьютера и его внутренностей.[..]

Настройки Nginx для Laravel

Основные настройки ничем не отличаются от типовых. Специфичное прокомментировано. Дополнительные опции позволяют избежать дублирования страниц. Это важно для продвижения сайта в поисковых системах.[..]

Права на файлы, которые создает Laravel

Логи и всякие другие файлы, которые генерирует Laravel обычно имеют группу/владельца www-data/www-data и права доступа 644. Это бывает не удобно. Хотелось бы, чтобы другие пользователи группы тоже имели право записи.[..]

Видео, как элемент дизайна на сайте

Речь о видео, которое необходимо разместить на сайте в виде фона, баннера, слайда карусели.[..]

KN320 bluetooth 5.0 приемопередатчик

Копеечная вещица, но работает на удивление очень неплохо.[..]

Elementary OS игнорирует настройку электропитания

Проблема актуальна для Elementary OS Juno. Была с момента появления версии 5.0, и сейчас, в ноябре 2019 года, я снова с ней столкнулся. Суть — мы отключаем спящий режим в «Параметрах системы». Но система через некоторое время все равно пытается заснуть. Дополнительно к этому мы имеем заблокированный рабочий стол. Приходится входить, используя пароль.[..]

Создание плагина для WordPress

Когда нужно что-то сделать на сайте с WordPress, то чаще всего на помощь приходят плагины, которых очень много готовых. Но часто они избыточны по функциям. Или делают не совсем то. В общем, бывает, что требуемое быстрее сделать самому. Несколько строк PHP и готово.[..]

Веб-сервер на Ununtu — установка php, php-fpm, nginx

Система Ubuntu хороша для десктопного использования. Настройка веб-сервера на Ubuntu — это обычно среда разработки. Если вам необходим веб-cервер для рабочей копии сайта, то лучше использовать Debian. Вот полное руководство по теме.

Для рабочей копии сайта использовать Ubuntu стоит только в том случае, если софт, который вы будете использовать, требует обязательно этой системы и там в требованиях четко прописано, что Debian не подойдет. Такое встречается крайне редко.[..]

Отправка почты из PHP через SMTP

Штатная функция mail в PHP не имеет возможности отправлять почту через SMTP. В старых сайтовых движках по этому поводу тоже не заморачивались. Благо, такой функционал можно легко добавить при помощи готового модуля PHPMailer. Этот способ лучше и проще, чем настраивать на веб-сервере Exim.[..]

Копирование файлов на удаленный сервер и обратно

Лучше всего с этой задачей справляется программа rsync (remote synchronization). Она эффективно синхронизирует любые объёмы файлов и каталогов. Её удобно настроить для автоматизированной работы. Программа никогда меня не подводила.[..]

Проблема имени дистрибутива в источниках

У меня такое случается с Elementary OS. Сейчас актуальна версия 5.0 с кодовым названием «Juno». И хотя система основана на Ubuntu 18.04 с кодовым названием «Bionic», она сообщает о себе честно:

kornev@kornev-desktop:~$ lsb_release -sc
juno

Некоторые скрипты пользуются этим. Берут и прописывают в источники имя, которое сообщает им система. Из-за этого и возникает проблема.[..]

Памятка по Git

Коротко про самое нужное.[..]

Laravel, Composer и Cannot allocate memory

Столкнулся с проблемой на веб-сервере с 1Гб памяти. Менеджер пакетов Composer не смог обновить сайт на Laravel. Ничего супер-тяжелого там не используется.[..]

Разборка Acer TravelMate TMX349-M-535L

Накопители SSD формата M.2 в 2019 году сильно упали в цене. Емкость в 1Тб от хорошего производителя продается по цене порядка 12000 рублей. Не удержался и взял себе в ноутбук Plextor M9Pe PX-1TM9PeGN. В этой публикации фото накопителя, а заодно и внутренностей ноубука. Давно хотел увидить вживую те самые кулеры, которые создают под назгрузкой так много шума.[..]

Проблема переключения раскладки в Elementary OS

Прошел почти год с момента выпуска релиза Elementary OS 5.0 Juno, но проблема медленного переключения раскладки клавиатуры так и не исправлена. Похоже разработчикам нет до неё никакого дела. Ключевые разработчики — американцы и им это просто не надо.[..]

Обзор Bluetooth-колонки Xiaomi Mi Speaker 2 (XMYX03YM)

Относительно недорогая bluetooth-колонка от Xiaomi. Апрель 2019 года на Joom стоила 1750 рублей. Как такового названия у нее нет, точнее без знания китайского его не найти. Максимум, что видно сразу — это код XMYX03YM.[..]

Ремонт Electrolux ZG 8800 UltraOne Green

Я делал обзор на пылесос Electrolux ZG 8800 UltraOne Green. Он классный, говорю это спустя годы использования. К сожалению техника иногда ломается. Данный пылесос просто однажды не захотел включаться. Хотя до этого я выключил его как обычно и убрал в шкаф, ничего не предвещало беды. При попытке включить, индикаторы на пылесосе на долю секунды вспыхивали и больше ничего не происходило.

Тут электронное управление, ремонтировать такую технику конечно сложнее. Благо, причина поломки оказалась лишь в дросселе. После его замены пылесос снова работает. В данной публикации показана начинка пылесоса, двигатель, подмененный дроссель. Напомню, что пылесос интересен своим сверхнизким энергопотреблением.[..]

Веб-сервер на Debian + php5, php7, nginx+php-fpm, Let’s Encrypt

В статье собрано все самое важное по настройке веб-сервера. Для использования будут доступны сразу несколько версий PHP. Никакого Apache, только Nginx+php-fpm. А также Percona Server (MySQL), phpMyAdmin и автоматически обновляемые SSL-сертификаты Let’s Encrypt. Актуально для Debian 9 и 10.[..]

Красивые дистрибутивы Linux

В этой публикации я собрал дистрибутивы, авторы которых уделяют особое внимание внешнему виду интерфейса, проработке деталей. Это дистрибутивы, где нет сложных настроек, запутанных меню и которые актуальны сегодня, в 2018 году.[..]

Как в Linux разрезать видео на куски?

Понадобилось сохранить 24 часовую видеозапись с видеорегистратора. Он записал ей одним файлом, размер которого получился 40Гб. Естественно, что это неудобно. Да и многие плееры просто не в состоянии нормально воспроизводить такие файлы.[..]

Настройка sudo в Debian

При установке Debian по умолчанию создается 2 пользователя. Первый — root, с соответствующими правами. Второй — пользователь с произвольным именем и минимальными правами. В отличие от Ubuntu, в Debian по умолчанию не установлен пакет sudo, поэтому наделить пользователя расширенными правами при необходимости невозможно. Но это легко можно поправить.[..]

Если на iPhone 5S отходит экран

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

Как открыть зашифрованный каталог пользователя Elementary OS

Загружаемся с LiveCD Elementary OS. Монтируем все необходимые диски. Тот, где находится зашифрованный каталог. И можно тот, куда вы из него будете всё копировать.[..]

Год с Elementary OS вместо Windows

В декабре 2016 года я установил Elementary OS Loki себе на рабочий компьютер. Потом, пару месяцев спустя установил этот же дистрибутив Linux на ноутбук. Незаметно пролетел год, а я всё еще работаю исключительно в этой системе.[..]

Настройка Yii2 и Nginx под yii2-app-advanced на одном домене

Заготовка yii2-app-advanced мне нравится больше, чем yii2-app-basic, даже если требуется создать относительно простой сайт. При этом часто возникает необходимость настроить Yii2 и Nginx на работу frontend и backend в пределах одного домена. В этой статье рассмотрен самый простой способ это сделать. Я обычно настраиваю так в Debian. Но также делается в любом другом Lunux, и может даже в Windows.[..]

Блоки DIV одинаковой высоты

Поместить рядом стоящие блоки DIV в общий контейнер и позаботиться об их одинаковой высоте — это одна из наиболее распространённых задач в веб-разработке. Существует множество способов, как это можно сделать, используя лишь CSS. В этой статье речь пойдёт о самом простом. Он подойдёт для тех, кто не зацикливается на старых версиях браузеров.[..]

Настройка Logrotate в Debian

Если веб-сервер используется активно, то разные логи быстро растут. И если совсем пустить это на самотёк, то однажды они займут всё свободное место на диске. Чтобы контролировать ситуацию существует программа Logrotate, которая автоматически архивирует логи, удаляет старые логи. Такой процесс называется ротацией логов. Программа сразу есть в Debian, но её нужно настроить.[..]