Друзья, если честно устал чистить СПАМ комментариях, которые даже несмотря на защиту Akismet они пробиваются. Пришлось поставить более крутую капчу. Для тех кто в курсе, деятельность нашей команды именно декодирование капчи. По этому было решено поставить ReCaptcha: Особенность системы — текст не генерируется случайным образом, а берется из удаленной базы распознавания книг. Т.е. пользователь вводя код не только подтверждает что он человек, но и делает благое дело помогает распознавать сканированные книги.
У системы есть свой APIкод с помощью которого систему reCAPTCHA можно подключить к любому сайту. А так как у нас не обычный сайт ;), то на сайте имеется готовый плагин для Wordress. После установки плагин вам подскажет что нужно сгенерировать уникальные ключи для вашего блога, сделав это и немного настроив под себя ваш плагин уже готов к работе.
Установка:
1. Скачать файл “recaptcha.zip” и загрузить содержимое в директорию “/wp-content/plugins/”.
2. Необязательно: Изменить конфигурационные настройки в файле по своим требованиям. В коде присутствуют комментарии для помощи.
3. Активировать плагин “reCAPTCHA” на странице управления плагинами в админ панели WordPress.
4. Произвести необходимые настройки конфигурации плагина “reCAPTCHA” на странице управления настройками в админ панели WordPress.
В этой статье я хочу рассказать о тестировании iOS приложений и небольшой автоматизации этого процесса.
Под катом будут рассмотрены инструменты для модульного и функционального тестирования и приведены простые примеры.
Многие наверняка уже слышали про замечательную политику Mail.ru в области внедрения своего программного обеспечения, в частности замечательного образца «кодотварения» Guard@Mail.Ru, с которым многие должны уже были столкнуться и лично. В частности, об этом уже неоднократно писали и на хабре (тынц и тынц). Причем, внимание было обращено не только на собственно действие софта на компьютере «жертвы», но и на особо циничные способы его распространения. Для тех, кто не особо в курсе всей полноты картины, поясню, что ситуация дошла до такого уровня, что ПО от Mail.ru начало идти в комплекте с программами совершенно сторонних, никак не связанных с ними людей и компаний. А все благодаря сомнительным сайтам, на которые я лично даже бы заходить не стал (но это не значит, что на них не заходили другие — менее подкованные пользователи).
Всем привет! По моему мнению, каждый программист должен стремиться к автоматизации и оптимизации всего, что движется и еще нет. В этой статье будет рассказано о том, как автоматизировать рабочий процесс Ruby on Rails разработчика с помощью Ruby гема под названием Guard. Эта статья в первую очередь полезна Ruby разработчикам, но может пригодиться и другим.
Swift 2 сфокусировался на улучшении самого языка, взаимодействия с Objective-C и повышении производительности компилируемых приложений. Новые возможности Swift 2 представлены в 6 различных областях:
фундаментальные конструкции языка, такие, как enum , scoping (область действия), синтаксис аргументов и т.д.
сопоставление с образцом (pattern matching)
проверка доступности (availability checking)
расширения (extensions) протокола
управление ошибками (error handling)
взаимодействие с Objective-C
Я буду рассматривать новые возможности Swift 2, сопровождая их примерами, код которых находится на Github.
На днях мне довелось делать довольно крупные изменения в одном C# проекте — удаление сторонней сборки. Самое "замечательное", что львиную долю времени я потратил на изменение мест, где использовались helper'ы из этой сборки (так сказать бонус к основной функциональности).