• Нейронные сети и распознавание символов

      В последнее время на Хабре появилось, а также существует много содержательных статей, описывающих работу и принцип понятия “нейронная сеть”, но, к сожалению, как всегда очень мало описания и разбора полученных практических результатов или их не получения. Я думаю, что многим, как и мне удобней, проще и понятней разбираться на реальном примере. Поэтому в данной статье постараюсь описать почти пошаговое решение задачи распознавания букв латинского алфавита + пример для самостоятельного исследования. Распознавание цифр с помощью однослойного персептрона уже сделано, теперь давайте еще разберёмся и научим компьютер распознавать буквы.
      Немного желания и можно начинать...
    • Перевод туториалов Google Maps API

        Левшин Олег (LevshinO) в своем блоге поделился с нами переводами статей с официального сайта гугла, объясняющих принципы работы с Google Maps API.

        На данный момент выложены следующие переводы:

        Олег планирует перевод всех одиннадцати статей этого цикла.
      • 6 уроков дизайна от Apple Store

        • Перевод


        Здесь, в Сан-Франциско, фанаты Apple празднуют долгожданное открытие Apple Store. (Конечно, уже несколько месяцев есть магазин за Заливом, но это совсем другое). Как новейший из пяти ведущих магазинов, «Apple Store — Сан-Франциско» отражает последние мысли компании о том, как перевести уникальность бренда с программных и «железных» продуктов на впечатления пользователей от покупки товаров.

        Существует большое количество идей, применяемых в Apple Store, которые можно использовать в дизайне различных продуктов, а также несколько уроков, которые мы можем вынести из ошибок Apple.

        1. Создавайте впечатление, а не продукт

        Уговорить посетителя подняться на второй этаж — задача, от решения которой большинство розничных магазинов давно отказалось. Apple Store принимает вызов буквально, делая центром магазина лестницу — по-настоящему классную лестницу. Трудно устоять перед соблазном поставить ногу на первую, полностью стеклянную ступень. Как только вы на ней окажетесь, вы сможете различить демонстрационный кинотеатр в конце лестницы. Следующее, что произойдет — вы обнаружите себя на верхнем этаже еще до того, как вы закончили (или начали) с первым.

        Вниманием к полю зрения покупателя пронизан весь магазин. Единственная вещь, скрытая от глаз, когда вы входите — это кассовый аппарат. Это больше похоже на прогулку по музею, в котором предметы можно трогать руками, чем на посещение магазина. Естественно, Apple хочет продать продукт, но их главная цель — сделать так, чтобы вы захотели продукт. И это желание начнется с вашего впечатления от продукции в магазине.

        Читать дальше →
      • Применение игровой механики в социальных медиа

        • Перевод
        Игровые элементы являются необходимой частью любого проекта в области социальных медиа. Человеческое общество полностью основано на играх (карьера, война, флирт, судебный процесс — эти и многие другие жизненные явления можно рассматривать как особые игры со своими участниками, местом действия и чёткими правилами), поэтому и в социальных сетях очень важно дать людям игровой инструментарий, который так важен для нас. Это могут быть разнообразные рейтинги, механизм кармы, очки за статус и другие численные параметры для накапливания и сравнения пользователей друг с другом. Американский интернет-предприниматель Питер Ким в своём блоге рассказывает, как работает игровая механика в социальных медиа.

        Всем нравятся игры: кому-то простые, как солитер, кому-то сложные, как World of Warcraft. Если вы думаете, что игры — это несерьёзно, то подумайте ещё раз. Они помогают нам достичь совершенства во многих вещах, простых, вроде охоты на зверя, и сложных, вроде обучения хирургов или помощи пострадавшим от стихийного бедствия. Но, как и во всём, здесь важна умеренность, ведь некоторые люди умирали, когда слишком увлекались играми.

        Люди попадают в ловушку эгоизма, если они слишком увлекаются игровыми элементами в социальных сетях и фокусируются именно на аспектах игры, а не на контенте и смысле своих действий.

        Вот как работает игровая механика.
        Читать дальше →
      • Типы знаний программиста и как их улучшать

        • Перевод
        Давайте опишем типы знаний и как они развиваются в мозгу программиста. Существуют три типа знаний:
        • Концептуальные (почему?, что?, если? — т.е. семантика) — понимание концепций, принципов, отношений и основных подходов к разработке программных систем. Этот тип знаний обосновывает почему архитектура приложения или алгоритм должны быть написаны определённым образом, каковы альтернативы и почему выбранный вариант — лучший с логической точки зрения. Концептуальные знания дают широкое видение и понимание того, что стоит за решение конкретных проблем в данной задаче.
          Применение: находите более качественные решения для сложных проблем
          Приобретение: изучение компьютерных и околокомпьютерных наук, концепций проектирования и программирования; создание своих собственных теорий, основанных на практике и опыте.
        • Практические (как? — т.е. процедура) — знание того, как решать конкретную проблему в программировании. Это не требует глубокого понимания концепций и теории, стоящих за выбором конкретного способа воплощения.
          Применение: быстрое решение проблем с помощью хорошо себя зарекомендовавших и проверенных решение без изобретения «велосипедов» с нуля.
          Приобретение: поиск существующих решений, обучение на примерах или переиспользование своих решений.
        • Опытные (включая интуицию) — внутреннее индивидуальное знание, которое формируется со временем в процессе разработки. Этот тип знаний позволяет синтезировать и органично использовать два предыдущих типа знаний, принимая оптимальные решения, а также оценивая получаемые концептуальные и практические знания. Его сложно передать другому человеку, так как немалая его часть находится на уровне подсознания.
          Применение: используйте свой опыт и интуицию для принятия лучших решений.
          Приобретение: разрабатывайте программы и делайте выводы из результатов

        Читать дальше →
      • 37signals: Почему мы забили на Photoshop

        • Перевод
        Это перевод статьи «Why we skip Photoshop» Джейсона Фрайда (Jason Fried) из 37signals
        При разработке UI мы обычно переходим от бумажного наброска сразу к HTML/CSS. Разработку макета в Photoshop мы пропускаем.
        Читать дальше →
      • Современный подход к визуальной идентификации бренда

          Природа тенденций * Мир стал другим * Матерные слова * Прощай, привычный логотип * Сквозная система визуальной идентификации — что это? * Решительное «нет» хиромантии * Открытый для фантазии * Учимся понимать клиента


          Под катом много букв и картинок про то, что такое хорошо и что такое плохо.