• Как известно, сейчас существует довольно много эзотерических языков программирования, среди которых имеется небезызвестный Brainfuck. В этой статье речь пойдёт о языке Shakespeare, который разработали Джон Аслауд и Карл Хассельстром. Целью создания этого языка является маскировка кода программы под пьесы Уильяма…

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

  • Вдохновленный статьей «Решение MintEye CAPTCHA в 23 строки кода», а также горя желанием глубже разобраться в методах выделения краев изображения, таких как оператор Собеля и оператор Кэнни, я решил попытаться самостоятельно повторить описанный в статье алгоритм. Быстренько набросав скрипт, загружающий…

  • На хабре много статей посвященных редактору Sublime Text 2. Обычно они рождают за собой множество комментариев, где сторонники ST2 и всевозможных других редакторов (а также полноценных IDE) предаются веселому процессу «достоинствометрии». Однако, среди комментариев мне лично ни разу не встречалось…

  • В прошлом году в нашей компании появился не только Web, но и Windows клиент. Так как средства автоматизации тестирования, которыми мы пользовались для Web (например Selenium) в данной ситуации мы конечно использовать не могли, перед нами возникла необходимость поиска технологии…

  • Недавно встала задача развернуть виртуальный сервер Ubuntu 12.04 на Amazon EC2 для некоего сервиса и присвоить ему доменное имя в существующей доменной зоне, но как известно Amazon меняет публичный и локальный адреса после перезагрузки или выключения машины, поэтому было решено…

  • Данная заметка спровоцирована интересным топиком на habrahabr.ru/post/166201/ о Switch операторе для C++ и желанием предоставить сообществу еще одну идею и воплощение на оценку. Одним из недостатков оператора Switch в C++ является ограниченность по типу данных к которым возможно его применение…

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

  • Нам нужно: Установить на сайте собственные иконки с помощью SVG. Они должны управляться с помощью CSS (форма, размер, заливка, эффекты в том числе и их поведение). Они должны иметь маленький вес и находиться в одном месте для экономии http запросов.…

  • Одной из основ разработки игр является обработка сообщений поступающих во время каких-либо событий (Events). Все видеоигры, от тенниса до очень сложных игр для ПК и консолей, используют т.н. события для взаимодействия с игроком. Эти события могут поступать от клавиатур, мышей,…