Хабрахабр:
Корни истории уходят в те годы, когда один из кланов древней текстовой игры ?Бойцовский клуб? заказал у меня, молодого программиста на Perl, капчу для игры. Пара бессонных ночей ? и четыре ровных цифры готовы вместе с проверкой ввода. Через несколько дней пришёл другой, не менее уважаемый клан, и заказал парсер той самой капчи. Для её разбора пришлось потратить гораздо больше времени, никакого Ocrad тогда ещё не было, но был найден очень простой и рабочий способ. Через неделю пришёл третий, и самый заслуженный в игре клан, и заказал новую капчу. Через пару месяцев перетягивания одеяла почти все топовые кланы обогатились на новые картинки-артефакты, их программисты на ворох разноцветных бумажек, проект ? на кучу генераторов чепухи, а лично я на бесценный опыт. Совсем недавно этот опыт пригодился для разбора тысяч телефонных номеров с одного из сайтов из изображения обратно в текст. Алгоритм использовался тот же самый, и я хочу им поделиться. Вот отвёртка и молоток, а что вы ими соберёте ? синхрофазотрон или гравипушку ? уже ваше личное дело. Читать дальше →
В последнее время среди паттернов проектирования мобильных приложений наблюдается устойчивая тенденция к упрощению взаимодействия пользователя с конечным приложением. В частности, особый упор начал делаться на распознавание жестов. Жесты интуитивно понятны и естественны, они удобны и позволяют избавиться от лишних элементов интерфейса, упрощая приложение. Хороший пример правильного использования жестов ? набирающая популярность боковая навигация. На Хабре ранее публиковалась статья о боковой навигации как паттерне, но в ней ничего не было сказано о реализации. К сожалению, проектов, реализующих боковую навигацию, крайне мало, да и большая часть из них работает медленно и неудобно. Мне повезло: спустя некоторое время после начала поиска я наткнулся на проект ActionsContentView, который, на мой взгляд, работал хорошо и быстро. В проекте были решены все те проблемы, с которым я столкнулся когда-то сам. После внимательного изучения проекта он был немного переписал мною под собственные нужды. Изначально я хотел в этой статье расписать как и способ открытия бокового меню по клику, так и способ открытия меню жестом. Однако ближе к концу статьи стало очевидно, что обработка жестов и открытие навигации по ним достаточно объемный вопрос, в котором также следует учесть множество особенностей. Статья в таком случаем получается настолько огромная, что читать ее просто неудобно. Поэтому я решил описать пока лишь реализацию бокового меню по клику. Читать дальше →
Самообразование начинается с чтения полезных книг. Одной из таковых, с моей точки зрения, является книга Питера Сейбела ?Кодеры за работой: Размышления о ремесле программиста? (Peter Seibel, Coders at work: Reflections on the Craft of Programming, 2009) ? это 15 интервью с наиболее известными профессионалами в нашей профессии ? Дональдом Кнутом, Кентом Томпсоном, Брэдом Фицпатриком и другими. Книга не содержит детальных рецептов о том, как стать правильным программистом. Это книга ? персонифицированный взгляд в историю computer science и программирования. Почему мне показалось это важным? Вот цитата из Дональда Кнута: Я на каждом шагу сталкиваюсь с тем, что люди не осознают всё великолепии нашей истории. Многим программистам кажется странной мысль о том, что в 1970-х люди тоже что-то знали, понимали и умели.(стр.523)И, главное ? интервьюируемые так четко и ясно излагают свое виденье процесса разработки (равно как и других аспектов программирования), что я решил сделать небольшую подборка наиболее интересных, с моей точки зрения, цитат. Читать дальше →
Предлагаю вспомнить не столь уж отдаленное прошлое: Пузырь доткомов ? экономический пузырь, существовавший в период приблизительно с 1995 по 2001 год. Кульминация произошла 10 марта 2000 года, когда индекс NASDAQ достиг 5132,52 пункта в течение торгов и упал до 5048,62 при закрытии. Пузырь образовался в результате взлёта акций интернет-компаний (преимущественно американских), а также появления большого количества новых интернет-компаний и переориентировки старых компаний на интернет-бизнес в конце XX века. Акции компаний, предлагавших использовать Интернет для получения дохода, баснословно взлетели в цене. Такие высокие цены оправдывали многочисленные комментаторы и экономисты, утверждавшие, что наступила ?новая экономика?, на самом же деле эти новые бизнес-модели оказались неэффективными, а средства, потраченные в основном на рекламу и большие кредиты, привели к волне банкротств, сильному падению индекса NASDAQ, а также обвалу цен на серверные компьютеры. Читать дальше →

Отписаться от этой рассылки