Pull to refresh
24
0
Denis Tsarev @dennyoi

CEO Morizo Digital

Send message

Tower Defence на движке Unity — Часть 1

Reading time4 min
Views30K
Привет всем! Это моя первая статья для хабра и она предназначена для новичков. В ней я хотел бы рассказать о том, как создать маленькую 3D игру жанра Tower Defence на движке Unity.

Я как и вы только изучаю этот движок. Учусь вместе с вами и могу допускать ошибки. Если статья интересна, то прошу пожаловать под кат! Только осторожно, там очень много картинок…

image

E-commerce: Россия vs. Китай. Часть I

Reading time13 min
Views13K


Российские, в первую очередь убыточные и инвестиционные, e-commerce проекты очень часто твердили, что Китая бояться не стоит (например). Но практика доказала обратное. В рамках статьи попробуем сравнить первоисточники: статистику на китайского и российского ритейла.
Читать дальше →

Интернет магазин с нуля. Часть 3: Бизнес модель и некоторые правила

Reading time5 min
Views23K


Продолжаем нашу серию статей.



В начале хотел бы порекомендовать материалы по теме:
Читать дальше →

Мобильное приложение против мошенников и бумажной волокиты в автостраховании

Reading time10 min
Views8.6K
Сегодня хотим поделиться нашим опытом в разборе автомобилей. Нет, мы не планируем устраивать выпуск Top Gear. У нас для вас другая тема – как с помощью мобильного приложения перевести в цифровой формат бумажную волокиту вокруг добровольного автострахования – всем известного КАСКО.

Тема будет интересна в первую очередь тем, кто занимается разработкой мобильных бизнес-приложений и автоматизацией бизнес-процессов. Интересные технические моменты будем рассказывать на примере разработки под iOS.

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

Цветной зазор

Reading time2 min
Views6.4K
ColorLuft — это компьютерная программа. Её предназначение подмечать разницу между непосредственным восприятием цвета и тем, какой цвет припоминается. Принцип работы довольно прост. Вгрузить картинку, внимательно её рассмотреть и нажать кнопку «Start» (внизу справа). Затем, двигая ползунки, попытаться восстановить исходную картинку. Для получения результатов надавить кнопку «Results» (появится вместо «Start»). Ничего суперсложного и сверхъестественного.

image

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

P2P в браузере

Reading time10 min
Views22K

Автор: Александр Трищенко


Я расскажу о своем хобби — организации видеотрансляций в браузере по технологии WebRTC (Web Real-Time Communication — веб-коммуникация в режиме реального времени). Этот проект с открытым исходным кодом Google активно развивает с 2012 г., а первый стабильный релиз появился в 2013 г. Сейчас WebRTC уже хорошо поддерживается самыми распространенными современными браузерами, за исключением Safari.

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

Если мы используем WebRTC, мы решаем следующие проблемы:

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

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

11 шагов к хорошему интернет-магазину. Сегментируйте предложение

Reading time9 min
Views11K
Это — четвертая статья в серии «11 шагов к хорошему интернет-магазину». Вот — предыдущая (там же — ссылка на остальные).

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

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

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

Полтора года на создание нового продукта: кейс Webinar

Reading time7 min
Views3.8K
Создание нового сервиса — сложная задача, которая требует не только временных затрат, но и слаженной работы грамотных специалистов. Компания Webinar искала сотрудников через разные сервисы, в том числе через «Мой круг», и провела в сумме более 400 собеседований. О процессе создания продукта и организации команды рассказывает директор по продукту Webinar Александр Бровко.


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

Тир на Raspberry, версия 2.0

Reading time2 min
Views18K

Статья о дальнейшем улучшении прошлой версии тира geektimes.ru/post/255350
Пользоваться тиром дома быстро наскучило, поэтому, на радость коллегам, он был установлен на работе. Однако после непродолжительной эксплуатации был выявлен ряд недостатков:
  • «игрушечность» и непрактичность пистолета
  • необходимость кропотливой калибровки
  • пропуски выстрелов
  • перспективные искажения камеры и вследствие — значительные погрешности
  • система подсчета очков без округления

Все это было исправлено в новой версии.
Читать дальше →

Концепция Physical web. Bluetooth маячки. Сравнение стандартов iBeacon, AltBeacon и Eddystone

Reading time9 min
Views30K
image

Последние несколько лет я занимаюсь R&D в области интернета вещей и распределенных систем, а так же являюсь Google developer expert IoT. В этой статье я хочу поделиться своим опытом и рассказать про новую концепцию Physical Web. Так же расскажу про разные маячки (англ. Beacon — маяк) и сравню основные стандарты iBeacon, Altbeacon и Eddystone.
Читать дальше →

9 секретов онлайн-платежей. Часть 2: регулярные платежи

Reading time6 min
Views25K
imageНеважно, что вы продаете онлайн, сегодня принимать платежи по банковским картам – это правило «хорошего тона». Однако, в зависимости от типа бизнеса, который вы введете в Интернете, можно не только соблюсти правила, но и настроить прием платежей максимально эффективно и «выжать» из своего сайта максимум прибыли.

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

Как балансируются настольные и разные другие игры – краткий обзор способов

Reading time10 min
Views62K


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

Конечная цель любой балансировки игры – увеличение возврата игроков или времени партии. То есть играбельности механики:
  • Не должно быть однозначной ультимативной стратегии победы, иначе игра потеряет вариативность и интерес.
  • Игрок должен чувствовать, что от его действий и навыков зависит игра. Иначе получится Mass Effect, который, скорее, фильм, нежели RPG.
  • Баланс должен быть «амортизированным», то есть прощать некоторые ошибки – иначе запоздалый на миллисекунду клик в Starcraft по первому рабочему из-за «эффекта бича» вызывал бы проигрыш через 4 часа идеальной партии. Наша настольная формула – 5-7 важных решений за игру, в двух можно ошибиться.
  • У настолок есть ещё социальное условие: игроки не должны выпадать по ходу пьесы – интересно должно быть всем и до конца.

Теперь – методы.
Читать дальше →

Автоматическая работа с SMS на модеме ZTE-MF823

Reading time4 min
Views20K
Данный модем не является модемом, как таковым. Это роутер с процессором arm v7 на базе Linux, в системе отображается в виде сетевой карты, без проблем заводится в Линуксе (сетевой интерфейс usb0, подсеть 192.168.0.0).

К устройству можно подключаться по telnet (ip: 192.168.0.1, login: root, password: zte9x15), дальше внедрять свои iptables, вешать скрипты в crontab и многое другое, даже устанавливать собственное по, но сегодня речь не об этом.

Для выполнения операций с модемом необходимо выполнять CGI запросы к веб-интерфейсу, подойдет wget или curl. В модеме от мегафон нет веб-морды, а вот в билайновском есть. Web-морда представляет из себя браузерное JavaScript-приложение, которое отправляет аяксом эти самые CGI запросы, ни каких годных документаций по работе с sms на просторах интернета я найти не смог, поэтому решил залить веб-морду и отловить запросы.
Читать дальше →

Простой способ вывести Bluetooth-устройства в Интернет

Reading time3 min
Views6.9K
Протокол Bluetooth сегодня является наиболее распространенным вариантом в сегменте носимой электроники, в частности для фитнес трекеров и умных часов. Он хорошо подходит для прямой связи устройств на небольшом расстоянии, когда необходимо обеспечить минимальное потребление энергии и длительное время автономной работы, а высоких требований к скорости нет. Плюсом является и невысокая стоимость продуктов.

Однако этот протокол все чаще встречается и в стационарных устройствах, таких как лампы, различные датчики, управляющие устройства и даже замки. Некоторые производители, в частности Archos, используют его для реализации системы домашней автоматизации. Появляется его поддержка в таких профессиональных контроллерах как Evika LogicMachine Wall. Однако в подобных сценариях востребован и удаленный мониторинг и управление, что с использованием только Bluetooth сделать невозможно, поскольку этот протокол исключительно локальный и не может маршрутизироваться через сеть Интернет. Этот вопрос можно решить, в частности, использованием смартфона или планшета на месте установки беспроводных устройств, но такой вариант явно сложно нельзя считать удобным.



Организация Bluetooth SIG, которая занимается вопросами развития, сертификации и продвижения протоколов Bluetooth, не желая упустить рост сегмента IoT и систем автоматизации, в начале февраля предложила инструментарий для создания шлюзов для подключения Bluetooth-устройств к Интернет и облачным сервисам. Он ориентирован на разработчиков и OEM, и способен, по мнению создателей обеспечить доступом к Интернет для «миллиардов устройств». В комплект входят коды серверов и документация, позволяющая быстро реализовать базовый вариант устройства.
Читать дальше →

Как продать приложение, которое не приносит прибыль? И сколько оно стоит?

Reading time5 min
Views52K
Давайте посмотрим правде в глаза — заработать на инди-приложении становится все сложнее. Под катом я расскажу, как можно продать ваше приложение, если оно перестало приносить прибыль, и сколько можно получить. В долларах :)
Читать дальше →

Каким может быть стек технологий для высокочастотного трейдинга

Reading time3 min
Views11K


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

Forbes приводит рассказ об этом сооснователя сервиса Robinhood (мы писали про этот проект здесь), болгарина Влада Тенева.
Читать дальше →

Установка Fusion Drive в iMac 2010 года

Reading time6 min
Views90K
Мой двухлетний iMac стал меня расстраивать скоростью работы. После установки «Льва» начались торможения, после «Горного Льва» система начала тормозить еще сильнее.

Особенно меня огорчала очень медленная работа жесткого диска. Так как работаю по ночам, то слушать постоянный шум винчестера было не очень комфортно. Установка 16гб оперативной памяти не решила проблему. Не плохо было бы установить SSD накопитель. Но они малы и дороги. И куда девать данные с терабайтного диска? Это как переезжать из трехкомнатной квартиры в однокомнатную.

Когда Apple анонсировал Fusion Drive, я подумал, вот то что мне нужно и скорость и объем. Но покупать ради этого новый компьютер я был не готов. И когда я прочитал на Хабре, что это технология легко запускается на старых маках, я понял, что время пришло. Итак — апгрейд.

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

ИМХО о выступлении Грефа на Гайдаровском форуме и об опасности революций

Reading time6 min
Views14K
Выступление Германа Оскаровича Грефа не осталось незамеченным не только среди политического и экономического истеблишмента, но и получило резонанс в ИТ-сообществе. Еще бы. «Agile, cloud-based, deep machine learning, artificial intelligence», – и все эти базворды не из уст айти-гика, а слова государственного деятеля, президента и председателя правления Сбербанка России. Думаю, что Герман Оскарович, конечно, не сам писал тезисы айтишной части своего выступления, а, как обычно, помогали эму в этом айти-советники.

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

Цитата: «В прошлом году мы сделали 27 000 изменений платформы. Для сравнения — 5 лет назад мы делали 600-800 изменений. В этом году мы сделаем 41 000 изменений. Если посмотреть на банки – мы в шоколаде, все в порядке. Если посмотреть на вот этих ребят всех – Amazon, Google и так далее, то Amazon делает 10 000 изменений своей платформы в день. 10 000 в день и 40 000 в год это несопоставимые вещи. Time to market – часы, и time to market – месяцы, это неконкурентоспособная история».

Вопрос: О чем свидетельствует число изменений платформы в единицу времени?

Ответ: Ни о чем, кроме производительности программистов.

Гипотеза: Численность сотрудников компании Amazon, примерно 100000 человек. Поскольку бизнес компании — продажа товаров и услуги через Интернет, а не производство ПО, то айтишники в ней — обслуга, и, полагаю, что они составляют не более 5% от общей численности. Итого, где-то, 5000 человек. Из них программистов, примерно, четверть, то есть, 1250 человек. Остальные менеджеры, аналитики, тестировщики и прочие админы. Считаем производительность.

Среднее количество изменений, переданных программистом в тестирование за рабочий день, = 10 000 изменений в день / 1 250 программистов = 8 изменений в день.

И это очень крутой конкурентный результат.
Читать дальше →

Гиганты прошлого, маленькие русские и китайские драконы: обзор крупнейших мировых биткоин-бирж

Reading time6 min
Views20K
Биржи криптовалют — это место, где люди обменивают одни криптовалюты на другие, либо на основные мировые валюты (доллар, евро, рубли, юани). Это второе место, где их можно получить после майнинга и, на данный момент, первое место, где их можно потратить (Bitcoin Wiki).



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

Взгляд на Императора недугов. Часть вторая

Reading time7 min
Views14K
Вторая и третья части (первая часть) повествования о новообразованиях и раке в частности будут посвящены более «приземленным» проблемам — а именно диагностике и лечению, а также немного будет рассказано о самых часто встречающихся видах онкологий.
Сразу скажу, что данный пост дался мне сильно сложнее, чем первая часть, так как не совсем соответствует моей специализации. Но так как меня попросили написать про это, я попытался.

Диагностика


В России и бывших республиках СССР широко используется термин «онкологическая настороженность», впервые введенный в 1948 году Савицким А.И., но современное его определение относится уже к 1979 году, и введен он был Петерсоном Б.Е. как «онкологическая грамотность». Он включает в себя 5 пунктов:

1. Знание клинических симптомов злокачественных опухолей на ранних стадиях.
2. Знание предраковых заболеваний и принципов их диагностики и лечения.
3. Тщательное обследование.
4. Исключение необоснованноо оптимизма — наоборот, врач обязан думать о возможности атипичного течения заболевания.
5. Знание принципов организации онкологической помощи и направление больного с обнаруженной или подозреваемой опухолью в специализированные онкологические учреждения.
Читать дальше →

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity