Лекции о PHP: Stage 0 — Краткая история языка

Всем доброго времени суток! Хочу представить для вашего внимания первую фазу проекта лекций про язык программирования PHP, в котором рассказывается история проекта, повествование идёт о создателях языка и об основных фазах развития проекта (исходный текст взят отсюда). Стилизация под Властелин Колец сделана just for fun 😉 Полный список тем у меня на GitHub. Итак, встречайте, […]

В чём разница между l10n и i18n

Для тех кому лень читать: i18n = Internationalization: i, потом 18 букв, потом n l10n = Localization: l, потом 10 букв, потом n g11n = Globalization: g, потом 11 букв, потом n l12y = Localizability: l, потом 12 букв, потом y Некоторое время назад мне казалось непонятным стремление к смене названия пакетов с локализацией с i18n на l10n. Более […]

SphinxSearch и MongoDB на примере HaipIT News

Приветствую, Земляне! В данной статье я расскажу, как настроить поиск Sphinx таким образом, чтобы он мог выполнять индексацию базы данных Mongo (про работу с индексом через PHP код в другой раз).

Новости блога: Теперь можно получать уведомления с сайта!

Добрый день, мой уважаемый читатель! Так уж получается, но пишу я своём блоге не очень часто, обычно несколько раз в месяц, поэтому некоторые мои подписчики не всегда могут узнать о том что я запостил какую-то новую статью, чтобы исправить это я настроил у себя на сайте плагин «OneSignal Push», поэтому с сегодняшнего дня Вы можете […]

MongoDB and ElasticSearch on Ubuntu 16.04 — Step by step instruction

Simple instructions about installing a MongoDB and ElasticSearch on Amazon’s Ubuntu 16.04. MongoDB If you have already installed Mongo database with data you can ignore this step: First we need to add the mongo-org repository list: echo «deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse» > /etc/apt/sources.list.d/mongodb-org-3.4.list We need to install the mongo database server and […]

Чарующая магия configure, make и make install

Всем привет! Это небольшая заметка для начинающих линуксоидов, о том что же означают эти три замечательные команды и для чего одни нужны. Начнём, как говорится, с начала. Большинство программ перед использованием надо скомпилировать, то есть преобразовать из текста понятного человеку в набор единиц и нулей, понятных компьютеру. Процесс условно разделён на три этапа: конфигурирование (configure), […]

Как переименовать тег в Git

Прежде всего посмотрим какие теги у нас есть: git tag Теперь переименуем <старый> тег в <новый> git tag <новый> <старый> git tag -d <старый> git push origin :refs/tags/<старый> git push —tags Теперь на всех компьютерах, где имеются старый теги, нужно выполнить очистку: git pull —prune —tags

«Учёные против мифов 3» (завершено)

Мероприятие уже состоялось, было очень весело! Спасибо всем, кто был на моём стриме и участвовал в дискуссии. Всем привет! 28го января 2017 года, в славном городе Санкт-Петербурге, состоится мероприятие «Учёные против мифов 3»! По этому поводу я проведу OnLine трансляцию на TwitchTV, мероприятие начинается в 10:00 и заканчивается в 19:00, но я планирую начать чуть раньше […]