Месяц: Январь 2013

  • Взгляд в будущее: CSS4

    от автора

    Набирающее популярность понятие CSS4, на самом деле, взялось из ниоткуда, точно так же, как мы в своё время привыкали к реальности CSS3, который-таки будет с нами ещё некоторое время (на самом деле ещё долгое время). Производители браузеров прилагают огромные усилия для реализации передовых функций стандарта, а «фронтэндщики» (фронтэндеры?) создают новые и новые инструменты для более…

  • Реализация алгоритма Евклида на Shakespeare

    от автора

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

  • Вычислительная математика на Python — нахождение корней

    от автора

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

  • Решение MintEye CAPTCHA в 31 строку кода, даже не открывая картинку

    от автора

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

  • Sublime Text 2 для C/C++ разработчика или SublimeClang

    от автора

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

  • Автоматизированное функциональное тестирование Windows приложений с использованием Ranorex

    от автора

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

  • dynDNS для Amazon EC2 или как автоматизировать автообновление IP на хостинге с динамическим публичным IP

    от автора

    Недавно встала задача развернуть виртуальный сервер Ubuntu 12.04 на Amazon EC2 для некоего сервиса и присвоить ему доменное имя в существующей доменной зоне, но как известно Amazon меняет публичный и локальный адреса после перезагрузки или выключения машины, поэтому было решено использовать bash (для *nix) и bat (для Windows) для автоматизации обновления динамического адреса для хостинга.

  • Еще один «switch для строк» — но не только для строк и не только «switch»

    от автора

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

  • Простые советы начинающему фрилансеру

    от автора

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

  • Cила CSS поможет тебе принять форму, SVG!

    от автора

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