Pull to refresh
56
0
Руслан Гроховецкий @ruguevara

User

Send message

Интервью с основателями музея Яндекса — как собиралась коллекция ретротехники, о фестивале «Демодуляция» и не только

Reading time 13 min
Views 4K

Музею Яндекса всего несколько лет, но он уже стал местом притяжения любителей ретротехники и организатором посещаемых тематических мероприятий, таких как фестиваль ретрокомпьютеров «Демодуляция». В конце прошлого года фестиваль прошёл в третий раз и объединил под собой не только отечественные музеи и ретроэнтузиастов, но и зарубежные музеи из Швейцарии, Польши, Италии и Беларуси, а также культовых персон — создателя Doom Джона Ромеро и создателя игры «Тетрис» Алексея Пажитнова. Редакция Хабра в лице @ancotir и @LexxNimoff побеседовала с представителями Яндекса — сооснователем музея, ретроэнтузиастом и разработчиком Павлом Анохиным, и одним из ведущих сотрудников музея Александром Шмелёвым. Они рассказали о самом музее, его истории и людях, благодаря которым он существует. 

Читать далее
Total votes 51: ↑50 and ↓1 +49
Comments 2

Латентно-семантический анализ и поиск на python

Reading time 7 min
Views 57K


Недавно Google объявил, что он переходит от поиска по ключевым словам к полностью семантическому поиску. Не знаю, насколько круты алгоритмы поиска у мировых гигантов, но поиск в маленькой песочнице получается довольно семантическим. Конечно, с поиском по более менее крупным объёмам данных уже не всё так радужно, готовить слова надо очень тщательно, но тем не менее.

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

Далее прошу под кат
Total votes 47: ↑46 and ↓1 +45
Comments 7

Руководство к дескрипторам

Reading time 10 min
Views 165K

Краткий обзор


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

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

Читать дальше →
Total votes 51: ↑48 and ↓3 +45
Comments 5

Особенности консольной инди-разработки в российской провинции

Reading time 12 min
Views 42K
Мне очень приятно, что мою последнюю статью про продвижение игры на Steam Greenlight, которую я писал на хабр чуть больше года назад, прочитали почти 50k раз и как мне кажется в итоге она была написана не зря. Тогда наша маленькая команда только-только получила зелёный свет. С того момента произошло еще много событий, но одним из самых интересных и значимых было то, что мы также прошли в программу ID@Xbox для независимых разработчиков, с возможностью выпуска своей игры на консоли Xbox One. И вот неделю назад игра все-таки увидела свет.

image

В этой статье я хочу поделиться интересной и возможно кому-то полезной информацией о том, с чем мы столкнулись пока готовили к релизу нашу игру на консоли Xbox One и Steam. А для этого я попробую раскрыть следующие темы:
  • Сколько может стоить разработка консольного проекта
  • Где мы взяли такие деньги
  • Как все подсчитать и иметь представление на что рассчитывать
  • Почему мы решили работать без издателя и внешних инвестиций
  • Как мы попали в Steam и на Xbox One
  • Почему нужно платить и получать возрастные рейтинги
  • В чем разница между Steam и Xbox — минусы и плюсы консольной разработки для инди
Читать дальше →
Total votes 70: ↑65 and ↓5 +60
Comments 34

Рекомендации на потоке

Reading time 7 min
Views 13K
Всем привет!

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


Читать дальше →
Total votes 18: ↑17 and ↓1 +16
Comments 12

Система плагинов и модулей в Unreal Engine 4

Reading time 5 min
Views 42K


Здравствуйте, меня зовут Дмитрий. Я занимаюсь созданием компьютерных игр на Unreal Engine в качестве хобби. Сегодня я расскажу, как создать свой модуль, а потом, как создать плагин в Unreal Engine 4.
Читать дальше →
Total votes 23: ↑21 and ↓2 +19
Comments 0

Открытые прошивки для DSLR Canon

Reading time 3 min
Views 88K
Уже давно фотоаппараты являются, по сути, специализированными компьютерами. Например, в устройствах фирмы Canon используется процессор ARM и операционная система DRYOS. Естественно, у энтузиастов возникла идея модификации программной части этих фотоаппаратов. Хочу обрадовать обладателей устройств фирмы Canon серий 1100D, 500D, 550D, 600D, 50D, 60D, 5D Mark II. Теперь вы можете прошить свой аппарат, улучшив его функциональность. Получить устройство, которое обладает возможностями, включаемыми только в дорогую профессиональную фото и видеотехнику. А может быть, вооружившись ARM-Toolchain, разработать новые функции.
Читать дальше →
Total votes 74: ↑73 and ↓1 +72
Comments 88

Загрузочный телефон

Reading time 1 min
Views 40K
У вас наверняка есть «обычный сотовый телефон», умеющий звонить, играть музыку с флеш-карты и прикидываться по случаю кардридером при подключении к «большому брату». Ну или был. Или есть у вашей второй половины/родителей/детей/бабушек/дедушек/etc. Вы никогда не думали использовать его более гиковским способом, чем просто средство связи? Я не имею в виду модификацию прошивок и получение консольного доступа к самому телефону, нет — все намного банальнее и интереснее одновременно.


рецепт приготовления
Total votes 342: ↑278 and ↓64 +214
Comments 133

Телекоммуникационное устройство помогает больному подростку учиться в школе

Reading time 2 min
Views 1.1K


В общем-то, заголовок не отражает всей сути новости, которая действительно очень интересна. Дело в том, что больной поликистозом почек мальчик отправляет вместо себя в школу телекоммуникационного робота, который позволяет мальчику посещать учебное заведение, «ходить» из класса в класс, слушать учителей, отвечать на их вопросы, общаться с друзьями. Другими словами, мальчик видит и слышит все, что происходит в школе, а школьники и учителя видят и слышать мальчика, которого зовут Линдон Бати (Lyndon Baty). Из-за болезни мальчик начисто лишен иммунитета, а значит, он не может жить полноценно — ни на улицу не выйти, ни в школу сходить. До недавнего времени он и мечтать не мог о том, чтобы попасть в нормальную школу, общаться с ровесниками, видеть и слышать все, что происходит в классе, отвечая на вопросы учителя. Теперь у него появилась такая возможность.

Читать дальше →
Total votes 69: ↑64 and ↓5 +59
Comments 62

Делаем Desire HD из Desire

Reading time 5 min
Views 17K


Буквально пару дней назад я прочитал пост Вторая жизнь HTC HD2 и задумался, а можно ли сделать Desire HD из моего Desire? Как оказалось, можно, и даже не очень сложно. В общем, поразмыслив некоторое время о плюсах и минусах перехода на HD, я приступил к превращению. После всех действий я получил все возможности Desire HD в корпусе Desire. Никаких проблем и ошибок не возникло.
Читать дальше →
Total votes 109: ↑96 and ↓13 +83
Comments 139

NLP: проверка правописания — взгляд изнутри (часть 4)

Reading time 3 min
Views 6.1K
(Части 1, 2, 3) В четвёртой части мы поговорим о проверке грамматики за пределами токенизированных передложений.

Как уже упоминалось, разбиение предложения на токены и POS-разметка уже позволяют создать простой инструмент проверки грамматической корректности текста. По крайней мере, LanguageTool плагин к Open Office работает именно так. Очевидно, что массу ошибок можно выловить на уровне размеченных токенов. Однако также очевидно, что не менее обширные классы ошибок остаются за пределами возможностей нашего модуля. Взять хотя бы такую простую вещь как согласование подлежащего и сказуемого: «дама любил собак», «любил собак дама», «собак дама любил»… как составить паттерн для правила «сказуемое должно иметь тот же род, что и подлежащее?» Даже для английского языка с более-менее чётким порядком слов это трудно, говорить о русском и вовсе не приходится.
Читать дальше →
Total votes 22: ↑18 and ↓4 +14
Comments 7

Яндекс.Директ. Кавычки против минус-слов или как отделить жемчужины от навоза

Reading time 4 min
Views 16K

Цель настройки любой рекламной кампании сводится к двум основным стремлениям рекламодателя.
— Четко нацелиться на целевую аудиторию, выжать из нее максимум посетителей себе на сайт (если кто-либо из целевой аудитории, запрашивает ключевое слово – мы должны сделать все, чтобы заполучить его себе на сайт)
— Ни в коем случае не допустить показов нецелевой аудитории (показы этой аудитории понизят драгоценный CTR и повысят стоимость клика, а возможные случайные клики этой аудитории – съедят кусок бюджета)
Для выполнения этих целей Директ предоставляет нам 2 инструмента: Оператор «кавычки» и минус-слова. О них и речь в этой статье.
Читать дальше →
Total votes 54: ↑47 and ↓7 +40
Comments 14

Пресс-релиз по итогам съезда Пиратской Партии России

Reading time 1 min
Views 1.5K

В России скоро появится новая политическая партия. Такое решение было принято делегатами первого съезда Пиратской Партии России, который прошел 10-12 сентября 2010 в подмосковной Малаховке.
В съезде участвовали представители Москвы, Питера, Нижнего Новгорода, Воронежа, Новосибирска, Ростова-на-Дону и других регионов России. Присутствовал международный координатор Пиратской партии Германии и сопредседатель Pirate Parties International — Gregory Engels.

Организационный съезд принял программу действий на год, ключевым пунктом в которой является регистрация Пиратской партии, как политической партии.
Для участия в выборах партией создана «Школа кандидата».
Также съезд поддержал первого кандидата в депутаты города Шумерля Чувашской Республики от Пиратской партии России Иванькова Александра.
За основу внутренней организации партии принята прямая электронная демократия.

Была принята резолюция под ироническим названием «Малаховский протокол».

Публикация о съезде в Частном Корреспонденте.
Total votes 103: ↑75 and ↓28 +47
Comments 115

47 принципов игровой механики

Reading time 1 min
Views 7.7K
Не секрет, что многие социальные сервисы внедряют у себя принципы игровой механики, хотя бы в виде статусов, рейтингов, голосований, виртуальных подарков. Аналогичные принципы применяются в офлайновом мире, где на игровой механике основаны маркетинговые акции, дисконтные программы. Игры вызывают эмоции, что делает отношения с пользователями более крепкими и эффективными. Среди экспертов существует мнение, что любой бизнес в будущем должен взять элементы игры.

Чтобы использовать игровой арсенал в полном объёме, нужно знать все имеющиеся методы и сочетать их друг с другом. Существующие термины, концепции и научные теории в данной области можно хотя бы напечатать в виде колоды карт и вытягивать их в случайной последовательности.

Компания SCVNGR занимается разработкой мобильных игр и создала именно такую колоду карт, которую можно позаимствовать и использовать в своих целях. Вот здесь приводится объяснение каждого из 47-ми терминов и примеры их использования: достижения, фиксированный интервал, поведенческий кураж, информационная теория фрагментарной информации (то есть что любую информацию для пользователей нужно выделять минимально возможными порциями — так она лучше усваивается), динамика достижений, совместная игра, кросс-ситуационные хит-парады, бесконечный геймплей, мысль о великой цели, бесплатный завтрак, лотерея, собственность и т.д.
Total votes 82: ↑64 and ↓18 +46
Comments 17

Эмоции в нейросетях

Reading time 5 min
Views 6.3K
Балуясь с нейронными сетями и алгоритмами самообучения для них, столкнулся с мыслью, что алгоритм обучения с учителем вполне мог бы быть отнесен к категории самообучения, если бы учителя заменили «эмоциональными» нейронами. Такие нейроны, по сути, являются просто датчиками «хорошо/плохо», а при соединении с обычными нейронами создают определенные связи, гасящие либо возбуждающие в зависимости от типа датчика.
Читать дальше →
Total votes 58: ↑52 and ↓6 +46
Comments 35

Обзор современных проектов крупномасштабного моделирования мозговой активности

Reading time 5 min
Views 5.9K
В последние годы область крупномасштабного моделирования мозговой активности стала активно развиваться и все большее количество математиков и нейробиологов вовлекается в нее. В данном обзоре я проведу краткий обзор наиболее известных и удачных проектов в этой области. Также в заключении опишу мои мысли по поводу перспективы и полезности дальнейшего развития проектов подобного рода.

image
Читать дальше →
Total votes 94: ↑87 and ↓7 +80
Comments 34

Восстановление зрения

Reading time 2 min
Views 45K
Однажды у меня появились видеозапись лекций Жданова.
Так были предложены упражнения для глаз. Я решил попробовать выполнять их, чтобы проверить их эффективность.
Ниже вы увидите сами упражнения.

Читать дальше →
Total votes 162: ↑114 and ↓48 +66
Comments 180

Получаем трафик и минимизируем его стоимость на примере браузерной MMO

Reading time 4 min
Views 1.4K
imageПочему-то в наше время браузерные игры (Browser Based MMO) не считают стартапами, а людей которые ими занимаются и близко не ставят в один ряд с предпринимателями. Такое впечатление у меня сложилось из личного опыта после участия в финале Seedcamp London Week 2008 и еще раз подтвердилось на финале i/o ventures 2010. Может поэтому так сложно найти и почитать интересные статьи по теме браузерных игр на территории СНГ.

Поэтому попробую поделится интересными идеями для начинающих создателей онлайн игр.
И так, представим себе, что Вы закончили бета версию своей игры и наступил момент когда нужно привлечь массу пользователей. Конечно же в идеале, если у Вас получилась супер интересная, понятная и юзабельная игра, то один пользователь приведет друга, тот еще друзей, сработает сарафанное радио и на утро у Вас уже будет 1000 игроков в онлайне. Таких успехов добиться очень сложно, поэтому перестаем мечтать, спускаемся на землю и начинаем =).
Читать дальше →
Total votes 106: ↑89 and ↓17 +72
Comments 39

О смысле. Деревья синтаксического подчинения (деревья подчинения)

Reading time 2 min
Views 2.5K
В предыдущем посте я обмолвился о деревьях подчинения и использовал (возможно, зря) спорный пример с «туманностью».
Теперь просто необходимо объяснить, почему я интерпретировал данный текст таким образом. Хотя, как оказалось, по комментариям специалистов в творчестве Пушкина – неверно, но будем рассматривать данный пример не в аспекте исторической точности, а в аспекте способов интерпретации текста на естественном языке машиной.
Начнём с определения того, что же такое деревья синтаксического подчинения (в простонородье – деревья подчинения)? Это упорядоченный граф (т.е. дерево), где узлами являются слова предложения, а их иерархия и система подчинения определяет, какие слова являются главными в предложении и какие от каких зависят.
Для наглядности приведу пару снимков того, что я имею в виду:
Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Comments 4

Information

Rating
Does not participate
Location
Россия
Works in
Date of birth
Registered
Activity