Search
Write a publication
Pull to refresh
6
0
Станислав Сидельников @ssidelnikov

User

Send message

История развития систем распознавания речи: как мы пришли к Siri

Reading time5 min
Views17K
Оглядываясь назад, мы видим, что развитие технологии распознавания речи похоже на наблюдения процесса взросления у ребенка — прогрессируя от определения отдельных слов, затем все больших словарей и наконец до быстрых ответов на вопросы, как это делает Siri.

Слушая Siri с ее слегка элегантным чувством юмора, мы восхищаемся тем, как далеко продвинулись за эти годы в отрасли распознавания речи. Давайте взглянем в прошлые десятилетия, которые позволили человеку управлять девайсами, используя только голос.
Читать дальше →

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

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

BMW выжигает рекламу в глазах посетителей кинотеатров

Reading time1 min
Views1.2K
Компания BMW начала использовать в немецких кинотеатрах новую технологию рекламы Flash Projection, похожую на «25-й кадр». За экраном ставится трафарет с логотипом BMW, а во время рекламы через него подаётся мощная вспышка света. В результате все зрители, которые смотрят в этот момент на экран, незаметно для себя получают копию бренда на сетчатку глаза. Если закрыть глаза, то буквы BMW становятся видны. Реклама специально сделана таким образом, что после вспышки в конце рекламного ролика зрителей просят закрыть глаза и «помечтать».

Подробнее эта технология объясняется в видеоролике от BMW.
Читать дальше →

Делаем веб-клиент GMail удобным

Reading time3 min
Views52K
Если очень постараться, веб-клиент GMail-а можно довести до состояния, когда им более-менее приятно пользоваться. Вот как он выглядит у меня сейчас:



Под катом рассказ о том, какие особенности и как я использую.
Читать дальше →

Обзор программ для web-разработки на android

Reading time2 min
Views15K
Вдохновением для написания данной статьи стал вопрос в q&a про среду web-разработки для android'а. К сожалению ide как такового для данной ос не существует, а реализация виртуального сервера lamp не представляется мне возможной. Однако существует достаточное количество программ, которые могут облегчить процесс написания кода с android-устройства, если возникла такая необходимость.
Читать дальше →

Простой Тайм Менеджер для Android. Часть 2

Reading time12 min
Views9.9K
В этой части мы будем доделывать приложение «Менеджер Времени» из первой части.

Сразу выражаю огромную благодарность Belkin и всем тем, кто плюсанул первую часть, вы помогли мне с инвайтом)

Хочу обратить ваше внимание на то, что я отказался от использование сервиса, как изначально задумывалось. Сами посудите, запускать процесс только для того, чтоб каждую секунду увеличивать таймер — глупость. Решение простое: перед каждой остановкой программы, сохраняем время, а после запуска вычитаем его из текущего времени, получая число секунд.

План действий:
  • Багфиксы предыдущей версии.
  • Модификация кода, для постоянной работы приложения, а не только для запущенного Activity
  • Уведомления
  • Закинем все это дело на маркет


Сразу хочу извиниться и похвалиться) Извиняюсь за то что заставил вас долго ждать, а похвалиться тем, что на днях Android принес мне первые ну ооооочень хорошие деньги и я на радостях купил себе xbox и проиграл в него все выходные, поэтому и задержался)

Итак, поехали!
Читать дальше →

§ 2. Проектирование интерфейса, класс переходов — Intent

Reading time5 min
Views8K
Благодарю тех читателей, которые следят за ошибками, в особенности за смысловыми. Я пишу эти параграфы в word'e, где они выглядят более читабельными, надо или их выкладывать? Если да, то в каком формате? Нужно ли выкладывать исходники? Также напоминаю, что все эти параграфы и прочие новости я публикую в блоге gglphone.com

Рассмотрим наиболее важную часть создания приложения – проектирование интерфейса. Как и в любой другой отрасли, так и в мобильных приложениях плохо спроектированный интерфейс порой может значительно сократить число потенциальных пользователей. Грамотный интерфейс – это психология взаимодействия программы и пользователя, тот эффект, который будет получен в результате работы программы.
Начнем с построения простейшего интерфейса – формы Логин + Пин-код и для разнообразия добавим какой-нибудь анимационный эффект.

Читать дальше →

2 минуты с Биллом

Reading time1 min
Views2.2K
imageТак уж случилось, побывав в Сиэтле я смог застать Гейтса во время очередного интервью. График у него расписан поминутно, поэтому чтобы задать вопрос пришлось пройти несколько препятствий. Когда Билл направлялся в аэропорт, мне удалось его перехватить. (Летел он к слову в страну Антигуа и Барбуда). И за 120 секунд я задал всего пару вопросов, представившись журналистом из Украины.

Привожу вольно, как было:

Я — Hello Bill! I am an journalist from Ukraine. Can I ask you a couple of questions?
Б — Sorry I am hurry.
Я — Just a couple of…
Б — Ок, Ок (это произносится на ходу, пока Билл проходит Сиетловкий аэропорт)
Я — How do you see the software industry in future?
Б — Мы стремимся к тому, чтобы программы запускались на каждом устройстве, где могли бы работать. В том числе, действия пользователя не должны быть сидя, они буду более мобильны. (Вольный перевод.)
Я — Билл, какова стратегия Майкрософт, по отношению к социальным сетям и посковым системам. Как вы планируете конкруировать?
Б — (улыбается) Сейчас я этими вопросами не занимаюсь.
Я — Но все же, каким вы видиете Майкрософт в будущем.
Б — Мы хотим делать софт, везде где он может принести пользу. Извините, я спешу.
Я — Спасибо большое.

Конечно, сама встреча с Биллом побудила меня запостить. Конкретных ответов, как это и полагается, не последовало.
Всего лишь делюсь тем, что успел запечатлеть.

P.S. Пишу с мобильного, поэтому звиняйтся за скучность и возможные ошибки.

Постраничная верстка rel=«next|prev»

Reading time3 min
Views30K
Наряду с использование атрибута rel=«canonical» для указания поисковому боту на дублирование контента, теперь возможно использовать для HTML ссылок значение rel=“next” и rel=“prev” для обозначения положения текущей страницы в отношении соседних в рамках навигационного блока. В рамках веба встречаются различные варианты использования постраничной навигации — статья, разделенная на несколько страниц, либо категория товаров распределенных по нескольким страницам, либо ветка форума, разделенная на последовательность URL-ов. Теперь, включив rel=“next” и rel=“prev” в верстку страниц, мы можем указать Google:
  • Создать консолидированный индекс страниц, чтобы ссылки не рассеивались между отдельными страницами page-1.html, page-2.html, и так далее
  • При поиске направить пользователя на наиболее релевантную страницу среди всех остальных, например в начало статьи, разбитой на несколько страниц
Подробности и нюансы использования

«Что в имени тебе моём?» — глупое пособие по выбору названия стартапа

Reading time4 min
Views989
Представляю на ваше обозрение свой первый топик, в котором хотел бы поделиться с читателями занятными историями о появлении некоторых нашумевших в IT-индустрии названий проектов.
Читать дальше →

Как я поступал в Бауманку, или «Шаг в будущее»

Reading time3 min
Views42K
Всем добра, хабрапользователи. Да, я сделал робота.

image

Пишу сей пост дабы популяризовать такое течение как «Шаг в будущее» МГТУ им. Н. Э. Баумана, ведь все мы знаем, что на хабрахабре достаточно школьников и тех, кто интересуется современным образованием.

«Шаг в будущее» — это олимпиада для школьников старших классов (10-х и 11-х), умных, готовых заниматься научной деятельностью.

Читать дальше →

Курс по подготовке идиотов (цитаты из книги «Искусство оформления сайта»)

Reading time2 min
Views8.9K
Я не знаю, видел ли кто-то из вас эту книгу, но это же жесть полнейшая.

image

— «Хвостик» после имени файла, отделяемый точкой, носит название расширения. Веб-дизайн, будучи синтетическим видом искусства, совмещает в себе:
> фотографии, которые существуют в виде файлов с расширением *.jpg (*.jpeg) или, значительно реже, *.gif (другие форматы графических файлов в Сети не применяются);

— Иногда полезно включить тэг [meta name=«generator» content="…"], чтобы показать, в какой программе сверстана страничка, поскольку это нередко помогает броузеру прочитать ту ахинею, которую накрутил визуальный редактор.

Читать дальше →

Австралийские роботы сами придумали себе язык

Reading time2 min
Views5.5K
Пара разговаривающих роботов, изначально не обладавшая никаким языком для общения между собой, сама выработала его в ходе взаимодействия.
Читать дальше →

8 способов превратить нового посетителя сайта в посетителя постоянного

Reading time7 min
Views1.4K
Что, помимо удачной концепции, и команды, способной ее реализовать, является залогом стабильного роста аудитории информационного сайта? Умение удержать посетителя.

Какова бы ни была посещаемость вашего проекта, если вы не думаете о том, чтобы каждого нового посетителя превратить в постоянного – вы поступаете опрометчиво. При исчезновении или значительном сокращении трафика с какого-либо из ваших ключевых источников (например – с Яндекс, Гугл или Рамблер, которые часто являются важными поставщиками посетителей для электронных СМИ) показатели посещаемости резко упадут. Особенно заметным такое падение может стать в случае с молодым проектом, когда у него наличествует некоторый рекламный бюджет на первичную раскрутку. Как только этот бюджет заканчивается – падение посещаемости бывает катастрофическим. А мы же не хотим таких падений, верно?
Читать дальше →

Установка Windows 8 Developer Preview для ленивых

Reading time3 min
Views51K
Задача: поставить Windows 8 Developer Preview поиграться.

Условия: старая винда должна выжить, привода DVD нет, большой флешки на десять гигов тоже.

Классические решения:

  1. Поставить в виртуалку. Это медленно, нужен дополнительный софт и без хардварной виртуализации ничего не заработает.
  2. Поставить на другой жёсткий диск. Увы, в ноутбук второй винт не вставишь, да и нету его у меня.
  3. Выделить отдельный раздел на винте. А это ставить лишний софт, танцевать с бубнами вокруг разделов… Лениво!

К тому же последние два варианта обычно требуют физический DVD, которого нет. Выход? VHD!

Кроме ISO образа Windows 8 нам также понадобится установленная Windows 7 — более ранние версии не умеют работать с VHD. А из под Linux мы не сможем так просто запустить инсталлятор.

Читать дальше →

10 анти-паттернов навигации в Android

Reading time4 min
Views81K


В данной статье мы рассмотрим 10 анти-паттернов навигации в Android, которые допускают многие новички (и не только) в создании интерфейсов Android-приложений.

Читать дальше →

Анимация SVG-элемента path

Reading time5 min
Views123K
Думаю многие видели обзоры игровых консолей нового поколения от Polygon (Vox Media). Это те, где консоли отрисовывались в стиле blueprint'ов:

PlayStation 4

Обзоры выглядели круто, довольно необычно и ново. О том как реализована основная фишка обзоров — SVG анимация, как сделать нечто подобное самому, и какие ещё «секретные» возможности скрывает старый добрый SVG в плане анимации элемента path — можно узнать под катом.
Читать дальше →

10 правил дзен-программиста

Reading time9 min
Views111K
От переводчика: это перевод статьи Кристиана Глобмайера The Ten Rules of a Zen Programmer. Статья мне понравилась, решил сделать перевод, после окончания перевода загуглил название, нашел вариант перевода: 10 принципов дзен программиста. Отличается от моего, поэтому решил свой вариант перевода все-таки запостить.

Для некоторых пунктов так и не смог найти перевода, который бы меня устроил, поэтому в скобочках оставляю оригинальное название.


Одним дождливым утром я сидел за своим столом и думал об эффективной работе. До того, как я начал работать фрилансером, у меня бывало, что я работал много, но никогда не был доволен результатом. Я начал практиковать Дзен в 2006 году. То, что мне пришло в голову через довольно большое время — старые мастера Дзен уже знали сотни лет назад, как сегодняшние программисты должны работать. Хотя я не люблю посты «как быть лучшим программистом», я хочу рассказать о некоторых моих мыслях с того времени. Этот пост будет служить мне напоминанием, но если у вас есть идеи, не стесняйтесь оставлять комментарии.
Читать дальше →

Machine Learning. Курс от Яндекса для тех, кто хочет провести новогодние каникулы с пользой

Reading time8 min
Views266K
Новогодние каникулы – хорошее время не только для отдыха, но и для самообразования. Можно отвлечься от повседневных задач и посвятить несколько дней тому, чтобы научиться чему-нибудь новому, что будет помогать вам весь год (а может и не один). Поэтому мы решили в эти выходные опубликовать серию постов с лекциями курсов первого семестра Школы анализа данных.

Сегодня — о самом важном. Современный анализ данных без него представить невозможно. В рамках курса рассматриваются основные задачи обучения по прецедентам: классификация, кластеризация, регрессия, понижение размерности. Изучаются методы их решения, как классические, так и новые, созданные за последние 10–15 лет. Упор делается на глубокое понимание математических основ, взаимосвязей, достоинств и ограничений рассматриваемых методов. Отдельные теоремы приводятся с доказательствами.



Читает курс лекций Константин Вячеславович Воронцов, старший научный сотрудник Вычислительного центра РАН. Заместитель директора по науке ЗАО «Форексис». Заместитель заведующего кафедрой «Интеллектуальные системы» ФУПМ МФТИ. Доцент кафедры «Математические методы прогнозирования» ВМиК МГУ. Эксперт компании «Яндекс». Доктор физико-математических наук.
Содержание и видео всех лекций курса

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity

Specialization

Mobile Application Developer, Product Manager
Lead
From 500,000 ₽
People management
Building a team
Startup management
iOS development
Flutter
SWIFT
Objective-C
Golang
Git
Python