Как я выбирал камеру для YouTube-канала

Очень сложно начинающему видео-блогеру, обзавестись всем необходимым, писать тексты с фотографиями гораздо проще, чем фиксировать весь процесс на видео. О новой рубрикеСегодня я хочу поделиться своим опытом, вероятно, не совсем удачным и правильным, но отрицательный опыт тоже имеет пользу. С 2006 года я веду разные блоги, сперва это был ЖЖ,…

Разгон компа е5-1660v4 + Patriot 2133Mhz

Сегодня, вдохновившись разгонами всяких Huanan, решил попробовать погнать мой около топовый комп на геймерской материнке MSI x99 raider. Самое главное, что меня беспокоило - моя оперативка, затарился еще лет 5 назад 2133 оперативкой, сперва она на старом процессоре вообще работала на 1866, потом проц проапгрейдил до 1660v4 и она стала…

Как пользоваться Штангенциркулем

Сегодня поговорим о таком сверхточном приборе, как штангенциркуль, если будете делать чертежи для станков ЧПУ или 3д-принтера при изготовлении точных корпусов под ваши самоделки, подбирать диаметры болтиков, то он вам сильно пригодится.…

Перенос профиля Firefox

К примеру при переустановке системы (полной) и тем более при смене жесткого диска будет полезным перенести профиль Firefox, там и активные сеансы и закладки и сохраненные пароли и многое другое, годами нажитое, в общем, если хотите чтобы при переходе на новую систему вы открыли браузер и не надо было по…

Краткое введение в 1С-Битрикс управление сайтом

В текущий момент один из интернет-магазинов захотел перебраться на 1С-Битрикс, как он себя поведет в деле - покажет время, а пока идет этап знакомства с этим продуктом, хочу поделиться с вами той информацией, которую накопал за последние дни. Сразу хочу сказать что после самописного движка или даже после какого-нибудь минималистичного…

Windows 10 - первичная настройка на ноутбуке

Данная статья предназначена больше для людей, которые в теме, для людей, у которых обычно нет антивируса, а вместо него собственная голова... В общем, все советы и рекомендации на свой страх и риск, автор просто свое мнение выражает и личный опыт. Почему ноутбук?Почему статья акцентирована на ноутбук? А потому что…

Windows 10 - проверка аккумулятора на ноутбуке

История началась с того, что я купил ноутбук с витрины, который там отработал 4200 часов. Меня сразу насторожило то, что ноутбук разряжается за час по 20% (что очень быстро для него), хотя я просто оставил его и настроил чтобы экран не выключался... Мой Acer Swift 1 должен жить от батарейки…

Windows 10 - резервное копирование драйверов

Сегодня расскажу как сделать резервное копирование всех драйверов встроенными средствами Windows 10. Создаем на диске C: папку DriversBackupОткрываем терминал от имени администратора (или PowerShell)Вводим такую конструкциюdism /online /export-driver /destination:C:\DriversBackup3. Ждем окончания, теперь папку C:\DriversBackup на флешку сохраняем.. 4. После переустановки системы просто делаем поиск по этой…

Посимвольная обработка строки

Иногда возникает такая задачка - понять почему две одинаковые строки кажутся для программы разными, а для нас одинаковыми. Если в случае с буквой с и c (латинская и кириллическая) и а/a можно методом ctrl+c, ctrl+f вычислить злосчастное слово, то с такими вещами, как обычный пробел и неразрывный…

Закончилось место на диске, хотя оно есть (Linux/Debian)

Сегодня произошла такая ситуация, знакомый попросил проверить его сервер, в итоге любая операция выводит сообщение что на диске закончилось место... Вот тут видно что место есть df -h |grep /sda1 /dev/sda1 120G 78G 37G 68% /А если сделать вот так, то увидим что его нет df -i / Файловая система…

Уменьшение размера картинок на сайте

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

PHP Warning: Error while sending QUERY packet.

Ошибка PHP Warning:  Error while sending QUERY packet, с таким я столкнулся, когда написал демона на PHP, который в самом начале подключается к базе, а потом ждет задачки из RabbitMQ и выполняет их на базе MariaDB. Если у вас умирающий скрипт, который некоторое время подумает, а потом снова к базе…

Паттерны проектирования

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

Поиск по тексту в MySQL

Недавно начались некоторые опыты с морфологией, чтобы их произвести и обкатать некоторые алгоритмы, пришлось воспользоваться словарем от OpenCorpora. В исходном виде табличка со словарем включает около 405 тысяч строк, в каждой из них информация по формам слова, его лемме, род, время, падеж, одушевленное или нет, всё это занимает около 489…

PhpMyAdmin - первый день недели понедельник

Некоторые пользователи задаются вопросом - как же сделать в PhpMyAdmin адекватное отображение дней недели в "датапикере", привычное для России? По-умолчанию вот так, первый день недели воскресенье А хочется вот так, чтобы был понедельник первым днем Интересно как это поправить? Для этого заходим в папку с нашим phpmyadmin (у меня это…

Механизмы обмена между клиентом и сервером

Допустим, нам надо написать бота для Вконтакта или мобильное или десктопное приложение, или же бота для Телеграмм, любое приложение, которое должно получать уведомления с сервера об обновлениях (поставили лайк, хотят добавить в друзья, пришло новое сообщение, обновились цены). Я лишь рассмотрю некоторые из них... Просто отправлять на сервер запросы раз…

RabbitMQ установка и использование (Debian, Web, Php)

Сегодня мне понадобилось связать два скриптика на php-cli между собой. Раньше я делал на том, что всегда знаю, т.е. использовал RAM-таблицы mysql для обмена между несколькими скриптами, но там слишком большая нагрузка начиналась, когда запрос несколько раз в секунду в базу кидал для получения новых сообщений, да и последнее…

Установка Samba на Debian

Samba - это сервер или клиент на линуксе, поддерживающий протокол SMB, проще говоря, сетевая папка Windows. Очень полезно для взаимодействия linux и windows. Например, в офисе стоит сервер с CRM и есть сетевой сканер, который результаты складывает в сетевую папку, логично эту сетевую папку разместить на сервере под управлением Linux,…

Склонение существительных после количества, или 101 товар / 2 товара / 8 товаров

Часто при создании интернет магазинов и в других местах, где нужно показать количество во множественном числе - нужно пойти на некоторые хитрости. Первое решение, самое простое, вывести слово перед числом и указать некую общую форму, например, Товаров в корзине: 3, или в скобках прописать 3 товара(ов), но мы то…

Локализация блога Ghost

Локализация состоит из 3х частей Внешняя частьАдминкаСистемная частьВнешняя частьВнешняя его часть легко локализуется при помощи правки шаблона - сперва скачиваем в админке шаблон, потом переименовываем полученный zip, обратно загружаем, получаем новую папку в content/templates, правим шаблоны, перезагружаем блог, радуемся. Но некоторые части мне не удалось найти в шаблоне, видимо…

Время жизни сессии phpmyadmin, как увеличить?

На продакте лучше так не делать, да и вообще лучше там не делать phpmyadmin, а вот на dev-сервере часто, очень часто приходится залезать в phpmyadmin, то это, то другое исправить, да и доступен он только из локалки, иногда так раздражает, когда ушел покушать, вернулся опять к работе, или пока пилил…

MySQL ошибка out of sync

Commands out of sync; you can't run this command nowВот такую ошибку я встретил сегодня в mysql, когда решил отключить буферизацию, в MYSQL и PHP есть такой механизм работы с базой данных MYSQLI_STORE_RESULT и MYSQLI_STORE_RESULT В первом варианте получает весь результат в некий буфер и дает…

MySQL отключение кеширования

На DEV сервере часто занимаюсь оптимизацией запросов и меня не устраивает тот момент, что первый раз выполняю запрос и у меня например 90ms, а при повторе 50ms, потом может то быстрее то медленнее, в общем, у нас сервер MySQL кеширует запросы для ускорения повторных выборок. Для решения этой ситуации, вводящей…

Sublime text 3 - минификация (сжатие) статики CSS и JS

Хотелось бы редактировать сразу в локальной папке на сайте полные копии файлов CSS и javascript (JS), и при сохранении пересохранять их минифицированную версию в файле min.css или min.js, без всяких дополнительных сборщиков проектов? Тогда это для вас. Итак, у нас есть sublime text, так уж повелось, мне проще…

Блог на Ghost

Блог на Ghost - запуск в Docker, настройка https в nginx, облако тегов, комментарии, турбостраницы, подсветка синтаксиса и другое…