-
Всем привет! Мы — молодая команда, пытающаяся предсказать, что будет следующим шагом в онлайн-образовании, и более того — пытаемся этот самый шаг сделать. Совсем недавно мы сами читали самые разные истории о стартапах, а теперь у нас есть свой собственный.…
-
-
Zero Downtime Upgrade для приложения в Microsoft Azure. Часть 2: IaaS
В прошлый раз мы рассмотрели методы Zero Downtime Upgrade, которые могут быть применены в рамках PaaS варианта развертывания приложения Microsoft Azure. Сегодня мы сосредоточимся на способах, которые можно применить не только к облачным сервисам, а обычным виртуальным машинам в рамках…
-
FAQ про гибридные облака: старая добрая виртуализация в новой финансовой обёртке
Что такое гибридное облако? Гибридное или конвергентное облако — это сочетание минимум одного публичного облака с не менее чем одним частным облаком. Например, это связка вашего ЦОДа в офисе и облака Amazon. Для чего это делается? Основная причина – экономия…
-
Аксиома — повышаем градус!
Старый серый ослик Иа-Иа стоял один-одинешенек в заросшем чертополохом уголке Леса, широко расставив передние ноги и свесив голову набок, и думал о Серьезных Вещах. А. Милн «Винни-Пух и все-все-все» — Видите ослика? — спрашиваю я милиционера. — Вон там маленький…
-
Боятся ли PHP-разработчики функций?
Недавно я обратил внимание на одну вещь, которая стала меня беспокоить: PHP-программисты не используют функции. Пожалуй, слишком сильное обобщение, поэтому уточню: PHP-разработчики, достичшие определенного уровня мастерства, практически перестают писать обычные функции, вместо них сплошные классы и методы. Во всяком случае,…
-
Катушка Тесла из хозмага
Имея патологическую тягу к сантехнической фурнитуре никак не могу приучить себя использовать ее по прямому назначению. Всегда в голову лезут идеи, что сделать из труб, фитингов и переходников так, чтобы уже никогда не использовать их в сантехнике. Так получилось и…
-
Решение проблемы сортировки деревьев с помощью бинарного Materialized Path
Столкнулся с проблемой реализации древовидных комментариев на одном проекте, в этой заметке выкладываю своё решение. Описание задачи Хранение иерархических данных (древовидных комментариев) в реляционной БД MySQL Простое добавление узлов/ветвей Выборка всего дерева одним запросом, с отсортированными в нужном порядке ветвями…
-
Как мы увеличили скорость генерации JSON в 6000 раз
Краткий обзор способов формирования JSON На сегодняшний день в Rails имеются следующие способы сериализации объектов в JSON: Вызов to_json() напрямую. RABL Active model serializers JBuilder
-
Самая полная в мире коллекция видеоигр продана за 750 тысяч долларов
Недели полторы назад на Хабре публиковалась новость о том, что на продажу выставлена самая полная коллекция видеоигр. Владелец и автор коллекции, Майкл Томассон, решил, что он уже наигрался, и приоритеты поменялись. Коллекция игр продавалась вместе с сертификатом Книги рекордов Гиннеса,…