Pull to refresh
2
0
Владимир @vkus

Проектирую и реализую программные системы

Send message

Блокчейн 101: книги, исследования и статьи по теме

Reading time6 min
Views40K
Мы подготовили дайджест из 30 полезных материалов о блокчейне: это книги, статьи, видео для тех, кто «что-то слышал, но хочет лучше разобраться в теме». Этот список мы формировали на основе собственных материалов и исследований, а также рекомендаций резидентов платформ Hacker News, Quora, Reddit.

Как устроены смарт-контракты, как объяснить концепцию биткойна ребенку и (самое интересное) как сделать свой собственный блокчейн — обо всем под катом.

Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments4

Интеллектуальные чат-боты на ChatScript: основы

Reading time11 min
Views11K
Чат-боты, поддерживающие общение с человеком на естественном языке, весьма популярны и востребованы. Сегодня мы хотим поделиться с вами первой частью перевода материала о разработке чат-ботов с помощью ChatScript (CS), написанного сотрудником WebbyLab на основе опыта, приобретённого им в ходе работы над одним из недавних проектов компании. Здесь, в частности, речь пойдёт об основах работы с CS, рассмотренных с точки зрения программиста-практика. ChatScript хорош тем, что на нём можно сравнительно просто разрабатывать масштабные системы с возможностями искусственного интеллекта, и тем, что его несложно интегрировать в проекты, написанные на JavaScript.

Читать дальше →
Total votes 20: ↑20 and ↓0+20
Comments3

Клик, трейд, депозит. Наши онлайн-инструменты для корпоративных клиентов

Reading time3 min
Views2.1K
В современном мире высоких технологий банки стремятся предлагать своим клиентам новые технологичные сервисы, расширяющие возможности и повышающие удобство работы при использовании банковских услуг. Команда банка ВТБ — не исключение. Как сделать обмен валюты более быстрым и удобным? Как быстро разместить средства, когда близится закрытие дня? Читайте под катом.


Читать дальше →
Total votes 7: ↑4 and ↓3+1
Comments1

Ностальгия: роемся у «Танчиков» под капотом

Reading time12 min
Views103K
Многие из нас выросли на «Танчиках», «Марио» и прочих нетленных шедеврах времён рассвета игровой индустрии. Приятно порой вспомнить, как днями напролёт резались с друзьями у экранов телевизоров, меняя джойстики как перчатки. Но время не стоит на месте, и одни интересы сменяются другими. Однако, порой любовь к старым-добрым игрушкам не угасает.
Я отношу себя к людям именно таким, и мой интерес к старым играм пошёл в сторону реверс-инжиниринга, что и привело меня в IT-сферу, где я и осел с концами.

Я хочу рассказать вам о том, что же под капотом у железных монстров из знаменитой игры Battle City (в простонародье «Танчики») с не менее знаменитой приставки Nintendo Entertainment System (сокращённо NES, в России более известен её китайский клон «Dendy»). Мне в своё время эта информация показалась довольно любопытной — надеюсь, такой же она покажется и вам.
Читать дальше →
Total votes 233: ↑232 and ↓1+231
Comments72

Как попасть в ТОП: PR ДО релиза и в случае провала

Reading time6 min
Views6.3K
Сейчас сложно себе представить жизнь современного человека без смартфона, а смартфон уже совсем немыслим без мобильных приложений, число которых перевалило за полтора миллиона в App Store и Google Play. Поэтому часто пользователи даже и не подозревают, что уже разработано и опубликовано самое лучшее мобильное приложение.
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments0

Как настроить командную работу и сохранять спокойствие в чатах Телеграма, если всё горит, и все в аду

Reading time4 min
Views22K
У нас беспокойная работа — с сайтами, которые мы поддерживаем, постоянно что-то происходит, и на любую аварию мы должны среагировать за 15 минут — все это в режиме 24/7, семь дней в неделю. Задачи для админов невозможно запланировать — сложно представить себе такой план на неделю: случится 25 аварий, и мы их устраним одну за другой. О том, как мы пытаемся с этим жить, я и хочу рассказать.

image
Читать дальше →
Total votes 39: ↑39 and ↓0+39
Comments28

Узники системы

Reading time5 min
Views23K

Привет! Меня зовут Ваня. За последние 10 лет меня покидало по разным специализациям. Я занимался и фул стек веб-разработкой, и мобильными приложениями, а последние лет 5 — играми. Теперь вот в Microsoft занесло. Хочу поделиться историей о том как менялось мое отношение к разным особенностям профессии.


Читать дальше →
Total votes 48: ↑44 and ↓4+40
Comments57

20 материалов о методах успешного привлечения трафика на сайт

Reading time2 min
Views15K


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

Какие еще методы помогут увеличить аудиторию сайта, если привычные способы уже не приносят ожидаемого результата? Какие ошибки допускаются в процессе даже профессионалами, но в итоге остаются незамеченными? Чтобы ответить на все эти вопросы, я собрала небольшой дайджест об успешном продвижении в интернете.
Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments0

Открытый курс машинного обучения. Тема 1. Первичный анализ данных с Pandas

Level of difficultyEasy
Reading time15 min
Views1M


Открытый курс машинного обучения mlcourse.ai сообщества OpenDataScience – это сбалансированный по теории и практике курс, дающий как знания, так и навыки (необходимые, но не достаточные) машинного обучения уровня Junior Data Scientist. Нечасто встретите и подробное описание математики, стоящей за используемыми алгоритмами, и соревнования Kaggle Inclass, и примеры бизнес-применения машинного обучения в одном курсе. С 2017 по 2019 годы Юрий Кашницкий yorko и большая команда ODS проводили живые запуски курса дважды в год – с домашними заданиями, соревнованиями и общим рейтингом учаcтников (имена героев запечатлены тут). Сейчас курс в режиме самостоятельного прохождения.

Читать дальше →
Total votes 44: ↑43 and ↓1+42
Comments61

Создание реалистичного чата в игре Mr. Robot: 1.51exfiltrati0n

Reading time9 min
Views8.9K
image

Кто: Адам Хайнс (Adam Hines), сооснователь Night School Studio и директор игры, и Кевин Райех (Kevin Riach), гейм-дизайнер и продюсер Mr. Robot Ep1.51exfiltrati0n, выпущенной в августе 2016 года


Кевин Райех: хотя Night School Studio основана в 2014 году, мы с Адамом начали работать над первой игрой студии Oxenfree в июле 2015 года.

imageАдам был единственным сценаристом и директором проекта, а я включился в разработку позже. Меня взяли временным дизайнером, чтобы успеть выпустить игру в срок. В январе прошлого года мы выпустили эту адвенчуру, основанную на вариантах выбора, для PlayStation, XBox, в Steam, GOG и на других сайтах, продающих видеоигры.

После выпуска Oxenfree мы мозговым штурмом начали придумывать разные концепты следующего проекта. Изначально студия была основана именно как небольшая команда для создания игр на стыке истории и интерактивности.

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

Вскоре к нам обратилась Universal с предложением создать игру во вселенной Mr. Robot, и нам показалось, что эти две идеи отлично сочетаются.

Команда, состоявшая из шести сотрудников студии и двух наёмных работников, справилась с циклом разработки игры за шесть месяцев. Почти сразу после начала разработки к нам подключились прежние коллеги Адама из Telltale Games (которой я помогал создавать The Wolf Among Us). Так и родилась игра Mr. Robot Ep1.51exfiltrati0n (дальше я для краткости буду называть её Exfiltrati0n).
Читать дальше →
Total votes 17: ↑15 and ↓2+13
Comments3

Результаты соревнования «Акселератор Медиа»

Reading time1 min
Views16K
Мы рады объявить результаты соревнования «Акселератор Медиа». В его рамках авторы и редакторы представляли на конкурс статьи по теме «Бизнес в эпоху новых медиа».
Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments0

Нейронные сети: практическое применение

Reading time15 min
Views273K


Наталия Ефремова погружает публику в специфику практического использования нейросетей. Это — расшифровка доклада Highload++.

Добрый день, меня зовут Наталия Ефремова, и я research scientist в компании NtechLab. Сегодня я буду рассказывать про виды нейронных сетей и их применение.

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

Первая часть моего доклада будет направлена тем, кто незнаком с нейронными сетями. Я занимаюсь непосредственно deep learning. В этой области я работаю более 10 лет. Хотя она появилась чуть меньше, чем десятилетие назад, раньше были некие зачатки нейронных сетей, которые были похожи на систему deep learning.
Total votes 74: ↑64 and ↓10+54
Comments32

Использование Tarantool в .NET-проекте на Windows

Reading time21 min
Views23K

В последнее время на Хабре появляется достаточно много статей про Tarantool — базу данных и сервер приложений, который используется в Mail.Ru Group, Avito, Yota на разных высоконагруженных проектах. И вот, когда в маленьком стартапе, который я иногда консультирую, возникла необходимость разделения прекрасного, но, к сожалению, монолитного приложения на микросервисы, я подумал: а чем мы хуже других компаний? — и решил посмотреть в сторону Tarantool. Однако, в отличие от большинства компаний, где используется Tarantool, в нашем случае разработка проекта ведётся в Visual Studio на Windows. Предполагается, что даже с переходом на микросервисную архитектуру большинство микросервисов будет написано на языке C#. А Tarantool… Стоит зайти на официальный сайт — и сразу понимаешь: Tarantool даже установить на Windows проблематично, так как на эту операционную систему он не портирован. Как я боролся с такими сложностями, для какого именно микросервиса выбрал Tarantool и как вы можете использовать Tarantool в своих .NET-проектах, я расскажу в данной статье. А пока спойлер — практически все трудности преодолимы, и мой опыт можно без сомнений назвать положительным. Например, на то, чтобы скачать и запустить Tarantool, а потом сделать к нему запрос из кода на языке C#, у меня ушло менее десяти минут. И я покажу вам, как это сделать!


image


Данная статья представляет собой туториал, описывающий работу с Tarantool как таковую. Здесь нет описания проекта, построенного на Tarantool, или сравнения Tarantool с другими продуктами (статей на эту тему и так уже написано достаточно много). Материал родился как попытка ответить на вопрос: а что бы я хотел прочитать, когда только начинал работать с Tarantool. Но вначале немного расскажу, для чего мы, собственно, Tarantool применяем в реальной жизни.

Читать дальше →
Total votes 70: ↑69 and ↓1+68
Comments31

Azure понятным языком [Шпаргалка]

Reading time10 min
Views72K
Скажите, приходилось ли вам слышать о новых службах Azure: Elasticville, StorageWart и API Gatesian? Разумеется, нет, ведь эти названия были придуманы только что. В этой статье мы делимся с вами шпаргалкой, в которой понятным языком описана экосистема Microsoft Azure.


Читать дальше →
Total votes 49: ↑45 and ↓4+41
Comments12

Как разработать кросс-платформенное приложение с помощью одной лишь разметки JSON

Reading time8 min
Views16K
Последние несколько месяцев я работаю над новым способом создания кросс-платформенных приложений для Android и iOS под названием Jasonette. Он позволяет написать приложение от начала до конца, используя только разметку JSON.



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

Больше нет необходимости в том, чтобы приложение было захардкорено на девайсе, Вы можете обновлять его по желанию посредством обновления разметки JSON на серверной стороне. При каждом запуске ваше приложение будет заново загружаться с сервера.
Читать дальше →
Total votes 35: ↑31 and ↓4+27
Comments26

Дополняем Scrum архитектурными процессами. Часть 1. Требования

Reading time6 min
Views9.7K
image

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

В данном цикле статей, автор предлагает свое видение архитектурных процессов в рамках Scrum, которые вытачивались им на нескольких проектах (мобильные банки), в том числе на текущем (CleanEngine). Область применения подхода: business critical, mission critical и life critical проекты.
Читать дальше →
Total votes 13: ↑11 and ↓2+9
Comments2

Видеоконференцсвязь Mind — оптимальный выбор для бизнеса

Reading time40 min
Views37K
На сегодняшний день видеоконференцсвязью (ВКС) никого не удивишь. Бесплатные видеозвонки доступны практически всем. Даже сервисы для обмена текстовыми сообщениями постепенно получили функционал сначала звонка, а затем и видеочата. Существуют также бесплатные приложения с базовым функционалом для объединения нескольких участников в видеоконференцию. Но есть ряд минусов подобного общения: качество связи иногда оставляет желать лучшего, сервис находится в облаке и, следовательно, конфиденциальность и бесперебойность переговоров не гарантирована, функционал минимален и не позволяет решить большинство поставленных задач.
Для того, чтобы обеспечить качественную коммуникацию и решение бизнес-процессов, организации используют профессиональные решения ВКС.
Читать дальше →
Total votes 33: ↑27 and ↓6+21
Comments14

«Полезняшки» или «Реестр Windows как платформа»

Reading time10 min
Views48K
Хочу рассказать вам историю, как решение конкретных прикладных задач привело меня к использованию реестра Windows в качестве платформы для хранения и исполнения кода.
Читать дальше →
Total votes 92: ↑84 and ↓8+76
Comments35

Как мы делали бота для банка «Открытие»

Reading time5 min
Views13K
Недавно мы с банком «Открытие» запустили банковского бота с платежными функциями для физических лиц в Facebook Messenger. Сейчас клиентам «Открытия» доступна оплата мобильной связи, с помощью бота можно найти ближайший банкомат или офис банка, узнать курс валют, выяснить, как заказать карту, позвонить в банк и записаться на выплату от Агентства по страхованию вкладов. В этой статье мы расскажем о работе над проектом.

Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments13

Сотворение мира Опыт создания разумной жизни своими руками

Reading time23 min
Views27K
Иногда проводишь день в попытках без использования терминов «рекурсивный вызов» и «идиоты» объяснить главному бухгалтеру, почему на самом деле простое изменение учетной системы затягивается почти на неделю из-за орфографической ошибки, допущенной кем-то в коде в 2009 году. В такие дни хочется пооборвать руки тому умнику, который сотворил этот мир, и переписать все с ноля.

image

TL;DR
Под катом история о том, как я в качестве практики для изучения Python разрабатываю свою библиотеку для агентного моделирования с машинным обучением и богами.

Ссылка на github. Для работы из коробки нужен pygame. Для ознакомительного примера понадобится sklearn.
Читать дальше →
Total votes 46: ↑44 and ↓2+42
Comments31

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity