Посчитать определённое количество символов

Понадобилось посчитать количество слов в поле. Т.е. задача свелась к подсчёту количества пробелов в этом поле. Мускульный регексп уныл и не справляется. Выход — посчитать длину исходной строки и вычесть длину строки с убранными искомыми символами.

SELECT LENGTH(field) - LENGTH(REPLACE(field, ' ', '')) cnt FROM table_name;

Однако тут подводная грабля есть. Если поле с текстом в мульти-байтной кодировке, то следует использовать CHAR_LENGTH() вместо LENGTH(). При этом REPLACE() — мульти-байтно безопасная и регистро зависимая.

Как я блок питания убил

Придумал я как то раз зарядить аккумулятор у фотика. Беру, значит, зарядное устройство его родное, подхожу к столу, ложу… а оно вываливается из рук и падает на пол. Долбаных 90 сантиметров свободного полёта и приземление на ламинатный пол. Матюкая себя, рукожопа, поднимаю, подключаю и… оно не работает. Иду пешком в интернет, смотрю на цены и ох недоумеваю. Чё-то оно 1300 — 1700 гривен стоит! Но есть и за 200-300 всего лишь. Читать далее Как я блок питания убил

PHP CLI debug в Vagrant из PHPStorm

Понадобилась мне отладка консольных скриптов в витуальной машине (далее ВМ) Vargant`а. Самый лёгкий путь — подражание, потому сразу же пошёл гуглить.Нашёл статью, и… она меня взбесила. Это длиннющая простыня соплей, как заставить прикрутить Vagrant к PHPStorm`у, засетапить целую колоду окошек для непонятно чего. Сколько усилий нужно для этого приложить, сколько кликов мышкой сделать. Вспомнил как я поднимал отладку на удалённом дев-сервере, и решил поступить так же по-джедайски. Далее короткая хаутушка по настройке отладки CLI PHP  скриптов в Vagrant`е из PHPStom`а. Читать далее PHP CLI debug в Vagrant из PHPStorm

Собрал квад в минимальной комплектации. После нескольких часов на симуляторе два первых полёта завершились крешем. В первый — наложил в штаны и уронил пепелац с 4х метров в асфальт, повредил лучи и сломал один проп. Во второй — открутилась гайка пропеллера, рухнул с метра в траву, проп нашёл в 20ти метрах, гайку — нет.

Злорадствуйте, я рукожоп.

Слова, которых нет

Язык — интересная штука. Русский язык довольно живой, в нём постоянно появляются какие-то новые слова, какие-то исчезают и забываются. Но так же, при этом многие годы в нём продолжает не хватать определённых слов. Почему то люди не дают названия некоторым явлениям, как будто пытаясь их игнорировать. Как будто, если нет слова, описывающего что-то, то и говорить об этом никто не станет, а значит этого как бы и нет. А у некоторых понятий так вообще есть синонимы. Так глупо и расточительно двумя, или тремя разными словами называть одну и ту же вещь или одно и то же явление. Читать далее Слова, которых нет

Стоит ли покупать дешёвый китайский полярик?


Придумал я себе купить поляризационный фильтр на свой любимый теле-объектив. Диаметр фильтров у него странный — 62мм. По стоимости расхождение довольно большое: от 200гривен ($7.5) до 2000грн ($75). Много денег тратить не хотелось, поэтому заказал самый дешёвый фильтр неизвестного бренда Digital High Definition. По-снимал, по-тестировал, и получилось вот что.
Читать далее Стоит ли покупать дешёвый китайский полярик?