§ О контейнерах как о будущем инфраструктуры.

Я если честно давно вынашивал эту статью, но всё никак не доходили руки до её написания. Положа руку на сердце я считаю что эра виртуализации постепенно подходит к своему логическому завершению, и в ближайшем будущем на её долю останется только случаи в которых нельзя никак иначе, а именно виртуализация платформ с принципиально разными ядрами, как например Windows на Linux (или наоборот), а так же эмуляция других аппаратных архитектур типа ARM или MIPS на x86_64 и тому подобное.

Ни для кого не секрет что на сегодняшний день большинство виртуализации приходится на случаи когда Linux поддерживает виртуальные машины с Linux. О недостатках такого решения, и о том почему контейнеризация в конечном счёте победит и пойдёт речь в моём посте.

§ Sequel. Инструмент для легкой работы с БД.

В работе системного администратора частенько возникают задачи, когда нужно перелопатить данные из базы данных, и произвести какие то действия с ними. Для работы с базами данных существуют немало библиотек, например ActiveRecords или DataMapper, но все они перед тем как предоставить возможность работы с данными требуют описать структуру этих данных в базе, и зачастую гораздо проще самостоятельно написать SQL запросы.

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

§ Native JSON в PostgreSQL 9.2

На днях я узнал что вышла новая версия PostgreSQL за номером 9.2 в которой появилась очень необычная но в тоже время логичная и понятная функция - вывод результата в формате JSON. Мне кажется что описывать зачем это нужно - неблагодарное занятие, применений этому мульен, особенно ликуют web-разработчики. Моя же статья расскажет о том как этим пользоваться используя в качестве языка мой любимый ruby.