MySql

Реальный пример индексирования нескольких полей с поиском по диапазону в MySQL

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

php

Генерируем пиксельные изображения с помощью PHP (генератор аватарок и пиксельных городов)

Последние несколько недель я экспериментировал с генеративным искусством, используя PHP. Генеративное искусство - это создание произведений искусства с помощью программирования. У генеративного искусства есть разные названия, такие как процедурное искусство или креативное кодирование.

Серьёзный разговор

Самый честный отзыв про работу в компании Реактор Днепр

Знаешь, бывает так, что ты ещё не успев закоммитить транзакцию нового желания, а вселенная уже даёт тебе возможность его осуществить. И хз как это правильно называется - судьба, награда, или везение. Но что-то

Фотографии

Лучшие настройки экспорта фотографий для Instagram: инструкция для Lightroom и Photoshop

У вас наверно бывали случаи, когда вы от души редактировали фотографии в Photoshop или Lightroom, а Instagram превращал ваши великолепные фотографии в зернистую, обесцвеченную, блеклую кашу. И вот, вопрос: почему Инстаграм портит качество,

docker

Балансировщик нагрузки Nginx с использованием Docker

Итак, эта фотография наглядно демонстрирует то, чем nginx балансировщик нагрузки не является. Давайте сначала вкратце поговорим об общем понятии балансировки нагрузки, и их разновидностях в nginx. И, заодно, применим на практике знания о

Серьёзный разговор

9 лучших вопросов, которые вы можете задать, для начала разговора с абсолютно любым человеком

В этой статье я привёл подборку прекрасных вопросов для начала содержательной беседы с другими людьми. Сейчас самой популярной завязкой разговора, наверное, является коронавирус. И в некоторых случаях подобная тема разговора может вызывать стресс.

laravel

Добавление собственных классов и методов в Query Билдеры и Коллекции Laravel Моделей

В Laravel есть отличный способ добавить к вашим моделям кастомные методы билдера SQL запросов и коллекций. Этот подход отлично работает для "утоньшения" моделей и написания более чистого кода в ваших контроллерах

laravel

Как изменить версию composer: обновиться или откатиться на старую версию

С выходом второй версии composer, теперь она устанавливается по-умолчанию. Однако, некоторые приложения могут быть не полностью совместимы с 2 версией композера, поэтому вам, возможно, придётся использовать первую версию до тех пор, пока все

laravel

Как проверить на существование таблицы модели в Laravel

Иногда, в Laravel, необходимо убедиться, существует ли какая-то конкретная таблица на момент запуска приложения. И в зависимости от результата, исполнять код, или нет. И в этой статье я покажу, как убедиться в наличии

laravel

Очередь Laravel с помощью NodeJS PM2

PM2 - это программа мониторинга процессов, написанная на NodeJs. Я часто использую её как альтернативу официальной программе мониторинга процессов Laravel - supervisor. Однако, в отличие от супервизора, это ПО мониторинга процессов имеет меньше

laravel

Проверка переменной среды преложения в шаблонах Laravel

Очень часто приходится выполнять проверку в представлениях Laravel, и показывать данные в зависимости от конкретного условия. В этой статье разберёмся, как выполнить условный рендеринг в blade-шаблоне в зависимости от APP_ENV-перменной в Laravel

JavaScript

Как привязать методы класса к экземпляру класса с контекстом this

Есть несколько способов обеспечить доступ к this в методах класса JavaScript. В этой статье мы быстро рассмотрим наиболее распространенные способы реализации этой задачи, обсудив преимущества и недостатки каждого из них. Проблема появляется, когда

Серьёзный разговор

Как заработать достаточно денег, чтобы уйти на пенсию через 5 лет

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

JavaScript

Пересечение, разница, слияние двух массивов в JavaScript ES6

В этой статье я решил поделиться с вами некими магическими ES6 подходами по решению распространенных задач по нахождению в JavaScript пересечения массивов, поиск непересекаемых значений массива, или объединение всех элементов. Эти задачи очень

JavaScript

Определяем горизонтальный и вертикальный центр элемента в JavaScript

Мне часто приходится вычислять горизонтальный и вертикальный центры элемента в JavaScript. Одним из отличных практичных примеров является подобное всплывающее окно: Чтобы идеально спозиционировать всплывающее окно, мне нужно знать горизонтальный и вертикальный центры кнопки,