Массовая замена текста в файле

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

Сбой Git при выгрузке изменений

Была запущена синхронизация изменений Git на рабочем компьютере с удаленным сервером. Как раз в этот момент происходит отключение электричества, бесперебойника нет, компьютер отключается.[..]

Google планета Земля

Google планета Земля — это программа с детализированной спутниковой картой, имеющая в оригинале название Google Earth. На официальном сайте есть веб-версия сервиса, но именно в виде программы предоставляется максимум возможностей.[..]

Elementary OS три года спустя

Примерно 20 лет я работал только с Windows. Начинал с Windows 3.11. Может кто-то помнит такую версию. Потом по нарастающей, вплоть до Windows 10. Но в 2016 году я решил полностью перейти на Linux. Мой выбор — Elementary OS. Я уже писал об этом пару лет назад.[..]

Snap в Elementary OS

Для Elementary OS есть отличное приложение Snaptastic. Устанавливаем его в систему. Затем на официальном сайте Snap-пакетов выбираем любой интересующий, кликаем «Install». Далее пакет подхватывает Snaptastic. Он показывает информацию о нем. Если пакета еще нет в системе, то можно его установить. Если есть, то можно обновить, удалить, запустить.[..]

Превращение сайта в приложение

Для Elementary OS есть отличное приложение Webpin. Буквально несколько кликов и приложение готово. Искал нечто подобное для Ubuntu и не нашел. Пока попалось под руки решение немного другого плана.[..]

Дублирующиеся иконки приложений

Помещаем иконку прилождения в избранное на панель. При каждом запуске этого приложения получаем плюс еще одну иконку. Решение проблемы на примере видеоредактора OpenShot.[..]

Форматирование текста на сайте

Многие не уделяют этому должного внимания. Я устал это объяснять пользователям, отвечающим за наполнение сайтов. Решил уже написать эту статью, чтобы просто показывать ее, когда требуется.[..]

Установка Node.js и npm

Необходимо определиться с версией, которая вам нужна. Я предпочитаю ставить не новейшую версию Node.js, а последнюю LTS. На момент написания публикации это 12.[..]

Доступ по SSH к Elementary OS

Информация о том, как настроить удаленной доступ по SSH к компьютеру с Elementary OS.[..]

Генерация QR Code в Linux

Существует пакет qrencode, который позволяет быстро генерировать QR-коды.[..]

Elementary OS в сети Windows

В разных компаниях чаще всего компьютерные сети построены с использованием серверных версий Windows. Работать в таких сетях на компьютере с Linux, а именно с Elementary OS, вполне можно. В этой статье полезная информация, описание настроек.[..]

Нет звука в Ubuntu/Elementary OS

У меня в компьютере несколько звуковых устройств. Это две звуковые карты и цифровой USB-микрофон, где тоже есть встроенная звуковая карта для подключения наушников. Еще звук можно выводить через HDMI — это еще плюс одно звуковое устройство. Из-за этого была проблема. Каждый раз при запуске компьютера вывод звука включался на другое устройство, а не на то, которое мне было нужно. В итоге звука не было. Можно было перейти в настройки и выбрать там нужное звуковое устройство, тогда звук появлялся.[..]

Установка VirtualBox в Elementary OS

В штатном AppCenter не самая свежая версия. Если добавить репозиторий в том виде, как рекомендуется на официальном сайте, то можно получить ошибку:

N: Пропускается получение настроенного файла «contrib/binary-i386/Packages», так как репозиторий «http://download.virtualbox.org/virtualbox/debian bionic InRelease» не поддерживает архитектуру «i386»[..]

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

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

Восстановление повреждённого 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 — php5, php7, nginx+php-fpm, mysql

Система 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. Ничего супер-тяжелого там не используется.[..]