Pull to refresh
87
0.5
Даниил Бакалин @Quiensabe

Программист

Send message

Лепим Стартап. Начало

Reading time3 min
Views13K
Новый 2015 год. Понедельник. Пора начинать новую жизнь стартап с нуля. После прочтения чуть более чем всех статей по поводу того, как же его начинать ясно одно — ничего не ясно. Пол Грэм (со-основатель Y Combinator), например, считает, что стартапы — нелогичны и все делать надо совсем не так как хочется. А как делать? Для этого можно или попасть в крутой инкубатор или иметь хорошего ментора или же… попробовать пилить свой проект, параллельно проходя онлайн курсы от лучших университетов мира. С января 2015 начинается (повторяется) 2 отличных курса:
Technology Entrepreneurship, от Stanford University Online
Entrepreneurship 101: Who is your customer? от edx (MIT, Harvard)
Можно ли слепить стартап с нуля только при помощи онлайн курсов и интереса?

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

Конвейер обработки текста в Sphinx

Reading time10 min
Views15K
Обработка текста в поисковом движке выглядит достаточно простой снаружи, однако на самом деле это сложный процесс. При индексации текст документов должен быть обработан стриппером HTML, токенайзером, фильтром стоп-слов, фильтром словоформ и морфологическим процессором. А ещё при этом нужно помнить про исключения (exceptions), слитные (blended) символы, N-граммы и границы предложений. При поиске всё становится ещё сложнее, поскольку помимо всего вышеупомянутого нужно вдобавок обрабатывать синтаксис запроса, который добавляет всевозможные спец. символы (операторы и маски). Сейчас мы расскажем, как всё это работает в Sphinx.

Картина в целом


Упрощённо конвейер обработки текста (в движке версий 2.х) выглядит примерно так:



Выглядит достаточно просто, однако дьявол кроется в деталях. Есть несколько очень разных фильтров (которые применяются в особом порядке); токенайзер занимается ещё чем-то помимо разбиения текста на слова; и наконец под «и т.д.» в блоке морфологии на самом деле находится ещё по меньшей мере три разных варианта.

Поэтому более точной будет следующая картина:



А теперь перейдём к деталям

Quotient filter

Reading time5 min
Views16K
Quotient filter — это вероятностная структура данных, позволяющая проверить принадлежность элемента множеству. Она описана в 2011 г. как замена фильтру Блума. Ответ может быть:
— элемент точно не принадлежит множеству;
— элемент возможно принадлежит множеству.

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

«Программирование мышкой» в XCode 6 для Swift

Reading time5 min
Views53K
Привет, Хабрахабр!

По причине недавно возникшей необходимости, пришлось писать под iOS, и я заметил сильную нехватку гайдов на русском языке даже для элементарных действий вроде «прицепить к нажатию кнопки какое-то действие», «считать данные из текстового окошка». Статья для начинающих разработчиков под iOS, прошу таких под кат.
Читать дальше →

Popcorn Time на русском

Reading time2 min
Views141K
На Хабре не раз уже рассматривался Popcorn Time (тут, тут, тут и тут).

У этого проекта есть один небольшой недостаток. Фильмов в русской озвучке там нет. Я попробовал решить эту проблему.


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

Про мегапиксели, число 41 и Жака Фреско / UPD: добавлено демо-видео с зумом и сравнение с мыльницей по просьбам читателей

Reading time5 min
Views227K

Вместо предисловия




Прежде всего хотелось бы уточнить, для кого написана данная статья и с какой целью.

Но сперва небольшая предыстория. В конце прошлого года я приобрёл себе уже порядком нашумевший камерафон Nokia Lumia 1020. Как-то раз в университете, когда мой приятель поинтересовался, что за чёрный круглый блин выступает на спине моего смартфона, я имел неосторожность при всех произнести словосочетание:
«Камера с разрешением 41 мегапиксель».

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




За примером далеко ходить не надо, вот небольшая вырезка типичных комментариев под любой публикацией о 1020:




Теоретик №1
#

Ещё немного исследований от теоретика №1




Теоретик №2
Читать дальше →

Motorola и LG готовят умные часы на ОС от Google

Reading time1 min
Views41K
image

Google анонсировал операционную систему Android Wear, предназначенную для умных часов, которая работает практически как Google Now на запястье, а Motorola и LG объявили о планах по выпуску устройств на этой платформе, пишет The Verge. LG готовит LG G Watch, которые вероятно появятся на рынке в следующем квартале. Часы будут в простом пластиковом квадратном корпусе с сенсорным ЖК-экраном (фото).
Читать дальше →

Facebook научился распознавать лица в толпе с точностью 97,25 %

Reading time1 min
Views110K
image

Facebook разработал алгоритм под названием DeepFace, который позволяет идентифицировать лицо в толпе с точностью 97,25 %, что почти соответствует способностям среднего человека (97,53 %), пишет TechCrunch.

Чтобы преодолеть ограничения обычных программ для распознавания лиц разработчики Facebook нашли способ строить 3D-модели лица по фотографии. Эти модели затем можно вращать, чтобы обеспечить распознавание одного лица, запечатлённого под разными углами. В прошлом же попытка распознания лица легко могла стать неудачной, если человек просто немного наклонил голову в другую сторону.
Читать дальше →

Немецкая компания разрабатывает самообучающиеся манипуляторы а-ля «Doc Ock»

Reading time1 min
Views37K


В комиксах Marvell частенько показывают героя по имени Doc Ock. У этого товарища есть роботизированные манипуляторы, которые увеличивают «функциональность» человека в несколько раз. Разработчики из Германии решили создать нечто похожее (правда, они сравнивают свой проект с хоботом слона), причем созданные манипуляторы могут самообучаться, благодаря соответствующему ПО.

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

Панорама Млечного Пути

Reading time2 min
Views58K
NASA опубликовали интерактивную мозаику инфракрасных изображений Млечного Пути. Это наиболее четкая и яркая панорама, которую когда либо удавалось получить.


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

Как сделать свою первую 3D-модель?

Reading time2 min
Views300K
Чтобы сделать 3D-модель или распечатать уже готовую на 3D-принтере, надо просто следовать инструкции. Никаких навыков и способностей не требуется. Главное — просто следовать простой инструкции.


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

FAQ по программированию под Android от новичка, и для новичков

Reading time16 min
Views158K
Предисловие к FAQ.

Программирование является моим хобби уже давно (правда на других языках и платформах), но до андроида руки дотянулись совсем недавно. Прошло несколько этапов, прежде чем я добрался до написания программ.
Сначала была пара месяцев посвященных Java, на сайте с «Сгибателем».
После, долгие попытки подружится с Eclipse, закончившиеся побегом на Android Studio.
На данный момент выпущено 7 программ и две находятся в разработке.
Данная подборка возникла как попытка структурирования и оптимизации полученной в процессе информации.
Заранее извиняюсь за возможно некорректную терминологию – так как практикую обучение через создание, и в теоретической части есть пробелы.

Надеюсь, что приведенные примеры окажутся полезными.
Читать дальше →

Плюсы и минусы работы в сфере IT, если ты девушка

Reading time6 min
Views149K
Недавно на Хабре был опубликован пост «Как выглядит рабочий день IT-инженера, если ты девушка». Я была удивлена, что эта тема настолько интересна хабровчанам и мало того, в комментариях многие просят раскрыть сей вопрос более подробно.

Что ж, расскажу свою версию событий.
Читать дальше →

Почему возникают теории заговора и как с ними бороться

Reading time8 min
Views94K
В наш жидомасонский век заговоров и конспирологических теорий человеку бывает трудно понять что же на самом деле вокруг него происходит. И дело здесь не столько в ТВ, советских газетах и американских интернетах. Собака зарыта в природной тяге человека всё объяснять и классифицировать — тяга, которая так же сильна, как тяга поесть, или поспать. Понять, что происходит сейчас — значит предсказать, что будет происходить потом, — что, в свою очередь, позволит повысить вероятность выживаемости.

Паттерны, как основа самообучения


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

Принцип действия этой системы самообучения довольно тривиален: все, что случается больше 1 раза — является кандидатом на то, чтобы стать паттерном. Все последующие паттерны, как правило, основываются на базе уже имеющихся паттернов. Так, начинающий горнолыжник будет обучаться езде на лыжах с помощью уже имеющейся у него информации о координации тела в пространстве, которую он мог получить либо научившись до этого кататься на велосипеде, либо же, например, научившись до этого кататься на коньках. Если же не было ни велосипеда, ни коньков, и вообще ничего, то обучение будет проходить на основе имеющейся у человека добытой опытным путем информации о прогулках в парке, или беге по кругу стадиона во время уроков физкультуры. Очевидно, что в таком случае обучение будет проходить значительно медленнее, чем если бы у человека уже был опыт занятий, максимально приближенных к спускам на горных лыжах. Конечно, бывают исключения, когда человек, например, заучил неправильный удар, который он отрабатывал дома годами, а потом попал к тренеру, который хватается за голову и говорит «лучше б ты пришел совсем без навыков (неправильных паттернов), чтоб я с нуля из тебя вылепил бойца». Здесь важно понимать, что такого рода дефективный паттерн, или антипаттерн будет даже мешать скорейшему обучению человека. В данном конкретном случае, модель «чем больше паттернов, тем лучше» — не работает.
Но в целом, если у человека есть толика сознательности и он соблюдает диету на правильные паттерны, то количество этих освоенных паттернов в его голове неуклонно будет повышать скорость обучения новым паттернам — человек будет схватывать на лету.
Читать дальше →

Отечественные проекты на Kickstarter /часть 4

Reading time3 min
Views64K
От России, Беларуси и Украины сейчас на Кикстартере запущена ручка для 3Д печати, настольная игра, приложение для детей, кейс для смартфона, питающийся излучением гаджета, сайт для цифровых художников, вкусняшки из копченого сыра, анимационный фильм, аксессуары из натуральной кожи и на Indiegogo операционная система!

Я традиционно расскажу вам об известных мне проектах на Кикстартере, которые действуют прямо сейчас и имеют в запасе минимум пару дней до завершения. Примечательно, что своей цели уже достигли 2 проекта из 8, скорее всего достигнут еще 4 из 8 и только два проекта могут так и остаться в аутсайдерах.
Ниже расскажу подробнее о каждом из проектов.

image

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

Когда взлетим? Обзор летающих авто (и мотоцикла)

Reading time3 min
Views104K
Привет, Хабр!

Люди всегда хотели летать. И у нас это, прямо скажем, неплохо получается. Но ведь самолетов, вертолетов и парапланов мало, согласитесь? Нам еще нужна транспортная система, состоящая из многоуровневых «дорог без дорог», как в Пятом элементе.

Попытки наделить транспортное средство способностью летать предпринимались с 1917 года. Подробнее — под катом.

image

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

Универсальный мощный ПК размером со смартфон: Tango PC

Reading time2 min
Views122K


На днях мне попалась на глаза информация об интереснейшем проекте универсального мини-ПК с возможностями достаточно мощного ноутбука. На Хабре информации о нем не нашел, а устройство очень интересное. Во-первых, это не миниатюрный ПК чисто для разработчиков, а полнофункциональный компьютер, который может «тянуть» и графические приложения, и современные игры, и все прочее.

Во-вторых, размер устройства сопоставим с крупным смартфоном, переносить его можно без всяких проблем.

В-третьих, ПК состоит из двух частей — док-станции, оснащенной всевозможными разъемами и системой охлаждения, и функциональной части, «мозга». Так что, имея парочку док-станций (они недорогие, забегу наперед), можно избавиться от необходимости таскать из дому в офис ноутбук (и сэкономить, таким образом, на лицензионном софте — это один из примеров экономии).

В-четвертых, на этот ПК можно установить Steam OS, и получить полнофункциональную игровую консоль. Также можно использовать этот ПК как домашнюю медиа-станцию, смотреть сериалы, фильмы, шоу, не забывая про интеграцию станции со всеми остальными гаджетами.

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

Ай-трекер ET-1000 от The EyeTribe

Reading time5 min
Views20K
Терминология: кальки с английского айтрекер / гейз-трекер звучат не очень, но перевод «устройство для отслеживания движений глаз» и «устройство для отслеживания взгляда» очень громоздок. Не уверен, что есть какая-то более удобная устоявшаяся терминология в русском языке – дайте знать если ошибаюсь

image

В последние годы Kinect (конечности, тело в целом), Siri (голос), и LeapMotion (пальцы) показали, что бесконтактное управление и ввод данных/текста может оказаться весьма удобным и интуитивным для определённых задач. Но до недавнего времени о возможности использования взгляда для таких же задач знали немногие. И основных причин было две: а) все устройства были достаточно дорогими (тысячи и десятки тысяч евро/долларов), б) а точность определения направления взгляда откровенно хромала. И если точность в топ–продуктах уже довольно-таки высока (около половины градуса – всё ещё требует доработки, хотя и никогда не выйдет на один уровень с точность позиционирования курсора мыши из-за биологической особенности глаза), то цена в нестарый автомобиль делало эти устройства весьма нишевыми: рынок был поделён на маркетинговский (юзабилити-исследования, здесь на Хабре были статьи на эту тему), академический (разносторонние исследования в университетах), медицинский (исследования пациентов), и «accessibility» (использование ай-трекеров людьми с ограниченными способностями как средство управления).
Читать дальше →

Information

Rating
3,524-th
Location
Петрозаводск, Карелия, Россия
Date of birth
Registered
Activity