• Не стоит воспринимать данный пост всерьез. Несмотря на то, что это работает, в текущем виде данное решение является исключительно забавным концептом и не более того. Так же пост ни в коей мере не является усмешкой над php, который является одним…

  • Аналитика и прочие управления требованиями — как раковая опухоль: все время норовят расползтись и пожрать всю доступную бумагу. Нам это не нравится. Поэтому мы экспериментируем с форматами постановок: пользовательских ожиданий, брифов, функциональных требований, так называемых технических заданий и т. п.

  • Внесу и свой вклад в тренд темного программирования. Многим из вас знакома дилемма: использовать ли DI в своем проекте или нет. Поводы перехода на DI: создание развитой системы авто-тестов повторное использование кода в различном окружении, в том числе в различных…

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

  • Для меня было очень неожиданно то, что в хабе по Java практически нет информации по работе с PDF документами, поэтому я, из личного опыта, хочу на примере сервлета показать как легко можно любую web-страницу превратить в PDF документ.

  • В эпоху ЭЛТ-мониторов бытовало поверье, что чахлый кактус, стоящий рядом с экраном, может уберечь пользователя от вредных излучений. Хотя целебная сила кактуса — вещь довольно сомнительная, комнатные растения вполне могут быть полезны — они увлажняют воздух, вырабатывают кислород, радуют глаз…

  • Хочу поделиться своим билдером для 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 И смотрим…

  • Иногда возникают ситуации, когда необходимо написать скрипт или приложение, взаимодействующее с каким-либо сервисом. Многие крупные сайты предлагают разработчикам свое API, которое они могут использовать в своих проектах. Однако у каждого сервиса свои функции и способы работы с API. Потому нередко…

  • Сервисы Яндекс довольно долго работали, используя механизм DNS whitelisting на манер RFC6589. Для этого использовались средства DNS view в BIND. В белый список попадали провайдеры, имеющие прямую связанность с Яндексом (as path равен 1) и анонсирующие нам IPv6 префиксы. Я…

  • В Гарвардском университете создали прозрачный громкоговоритель, который можно разместить прямо на экране компьютера или телевизора. Он состоит из нескольких слоёв прозрачного полимера — между двумя слоями гидрогеля, пропитанного солевым раствором, расположен диэлектрик. Электроды расположены по периметру. Принцип действия напоминает работу…