-
Не стоит воспринимать данный пост всерьез. Несмотря на то, что это работает, в текущем виде данное решение является исключительно забавным концептом и не более того. Так же пост ни в коей мере не является усмешкой над php, который является одним…
-
Как минимизировать постановку для контент-сайта
Аналитика и прочие управления требованиями — как раковая опухоль: все время норовят расползтись и пожрать всю доступную бумагу. Нам это не нравится. Поэтому мы экспериментируем с форматами постановок: пользовательских ожиданий, брифов, функциональных требований, так называемых технических заданий и т. п.
-
Перевод проекта на Dependency Injection. Путь Ситха
Внесу и свой вклад в тренд темного программирования. Многим из вас знакома дилемма: использовать ли DI в своем проекте или нет. Поводы перехода на DI: создание развитой системы авто-тестов повторное использование кода в различном окружении, в том числе в различных…
-
Ansible и Docker, почему и зачем?
Достаточно много интереса проявляется среди технического сообщества к Docker и Ansible, я надеюсь, что после прочтения данной статьи, вы тоже разделите этот интерес. Вы так же получите навыки практического применения Ansible и Docker в настройке сервера и окружения для Rails…
-
Как web-страницу легко превратить в PDF?
Для меня было очень неожиданно то, что в хабе по Java практически нет информации по работе с PDF документами, поэтому я, из личного опыта, хочу на примере сервлета показать как легко можно любую web-страницу превратить в PDF документ.
-
Персональный оазис на офисном столе
В эпоху ЭЛТ-мониторов бытовало поверье, что чахлый кактус, стоящий рядом с экраном, может уберечь пользователя от вредных излучений. Хотя целебная сила кактуса — вещь довольно сомнительная, комнатные растения вполне могут быть полезны — они увлажняют воздух, вырабатывают кислород, радуют глаз…
-
Ngbuild. Собираем приложение Angular.js
Хочу поделиться своим билдером для Angular.js приложения. Вкратце суть. Есть файл, в котором объявляется наш главный модуль /app.js: angular.module(‘App’,[‘/some_path/my_module.js’]); В качестве требуемого модуля у него указан путь к другому файлу /some_path/my_module.js angular.module(‘MyModule’,[]); Обращаемся к билдеру ngbuild app.js app.build.js И смотрим…
-
Основы работы со StackExchange API
Иногда возникают ситуации, когда необходимо написать скрипт или приложение, взаимодействующее с каким-либо сервисом. Многие крупные сайты предлагают разработчикам свое API, которое они могут использовать в своих проектах. Однако у каждого сервиса свои функции и способы работы с API. Потому нередко…
-
Яндекс почистил DNS view для AAAA-записей
Сервисы Яндекс довольно долго работали, используя механизм DNS whitelisting на манер RFC6589. Для этого использовались средства DNS view в BIND. В белый список попадали провайдеры, имеющие прямую связанность с Яндексом (as path равен 1) и анонсирующие нам IPv6 префиксы. Я…
-
В Гарварде изобрели эластичный прозрачный громкоговоритель из гидрогеля
В Гарвардском университете создали прозрачный громкоговоритель, который можно разместить прямо на экране компьютера или телевизора. Он состоит из нескольких слоёв прозрачного полимера — между двумя слоями гидрогеля, пропитанного солевым раствором, расположен диэлектрик. Электроды расположены по периметру. Принцип действия напоминает работу…