Pull to refresh
-6
Алексей@java3000

Администратор windows умеющий в программирование

Send message

Советы основателя. Сергей Ашин, Шефмаркет

Reading time3 min
Reach and readers9.7K


«Советы основателя» в очередной раз знакомят читателей «Мегамозга» со звёздами IT-рынка, основателями и управляющими собственного бизнеса.

Сергей родился в Нижнем Новгороде в 1978 году, образование: MBA Лондонской школы бизнеса.
Более 10 лет работал в металлургии, управляя европейскими активами ОАО «ТМК», в качестве консультанта McKinsey & Co занимался повышением операционной эффективности предприятий, в том числе – внедрением системы непрерывного совершенствования.

В 2012 году Сергей создал проект Шефмаркет – доставку на дом наборов продуктов с рецептами, клиент лишь выбирает подписку на доставку (ужин, диета или витаминные коктейли) из большого набора в 400 блюд, а доставка работает в Москве, Санкт-Петербурге и Нижнем Новгороде.

На сегодняшний день Шефмаркет доставляет более 6000 заказов в месяц, показывая трёхкратный рост год от года. Выручка компании – более 20 миллионов рублей в месяц.

Вот какими советами Сергей Ашин поделился с аудиторией «Мегамозга».
Читать дальше →

Стартап своими силами. История создания портала недвижимости

Reading time12 min
Reach and readers13K
Приветствую вас, уважаемые пользователи «Мегамозга»!

Хочу поделиться с вами своим опытом по созданию своего стартапа — портала недвижимости.

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

Меня зовут Данилевский Кирилл и мне сейчас 36 лет. Я закончил Киевский политех в далеком 2000 году, и учился на факультете информатики. После выпуска начался мой самостоятельный полет разработчика.

Как веб-разработчик, я уже работаю более 10 лет. В юные годы (20-25 лет) я был полон оптимизма и всевозможных радужных идей. Я брался делать все. Все свои идеи я пытался реализовать самостоятельно.
Читать дальше →

Создание и продвижение приложения в App Store. Часть I — Идея

Reading time4 min
Reach and readers4.4K
Пожалуй, впервые я решил не просто сделать продукт, но и детально изложить процесс его создания. И речь пойдет о простом мобильном приложении. Почему именно оно? Потому что несложное в реализации, потому что в супер конкурентной нише и, конечно же, мне лично очень интересное. И если я не буду лениться, то постараюсь рассказать обо всех процессах создания от идеи до публикации в App Store и продвижении. Без инвесторов и бюджета. Только мозги, талант и немного магии. Для меня это эксперимент. Присоединяйтесь!
Читать дальше →

Миссия невыполнима: геолокация на Android без сжирания батарейки

Reading time10 min
Reach and readers81K
Пользователь: это невозможно, GPS съест батарейку
Джуниор: это возможно, используй Geofences
Сеньор: есть варианты и получше

image
На картинке сначала в одну, а потом в другую сторону одновременно с одним человеком «прогулялись» 6 одинаковых телефонов. Но какой разный результат!
Читать дальше →

Оптимизация Android-игр, созданных на Unity для платформы Intel: пример из жизни

Reading time6 min
Reach and readers22K
Unity – это один из самых популярных игровых движков для мобильных платформ (Android и iOS). Множество разработчиков используют его для создания и выпуска игр. До того, как Unity поддерживал Android-устройства, построенные на платформе Intel, игры приходилось исполнять в эмуляторе, который заменял низкоуровневый ARM-код на x86-код. В результате некоторые игры, которые изначально не были рассчитаны на платформу x86, в эмуляторе не запускались, либо имели проблемы с производительностью. Сегодня, с ростом присутствия процессоров от Intel в мобильной среде, многие разработчики заинтересованы в поддержке Android-устройств, основанных на архитектуре x86. Разработчики хотят знать, как оптимизировать игры для такого оборудования.

В этом материале мы покажем, какой производительности можно добиться, разрабатывая Android-приложения, рассчитанные на платформу x86, поделимся советами по оптимизации игр на примере Hero Sky: Epic Guild Wars.


Игра Hero Sky: Epic Guild Wars
Читать дальше →

Собираем и используем игровую статистику вместе с Google Player Analytics

Reading time3 min
Reach and readers4.6K
Привет, Хабр! Правильное использование статистики позволяет легко понять поведение пользователей: как они тратят деньги и в какой момент перестают играть. Сегодня мы хотим предложить вам самим на минутку стать игроками: потестируйте пример игрового приложения в консоли разработчика и освсойте новые возможности бесплатного инструмента «Статистика: Игроки» в консоли разработчика Google Play.



Приложение создано вместе с командой Auxbrain, авторов игры Zombie Highway 2. Внутри вы найдёте обезличенные и произвольно отобранные данные из реально существующей игры. На них вы сможете испытать новые функции, о которых мы вам сегодня расскажем.
Читать дальше →

Лицензирование программного обеспечения

Reading time4 min
Reach and readers214K
Эта статья написана для тех, кто хочет понять, что такое лицензия и лицензирование программного обеспечения и для чего это нужно. Рассмотреть все возможные схемы лицензирования ПО в небольшой по объему статье, естественно, не представляется возможным, поэтому я попытаюсь кратко показать лишь наиболее популярные из них.
Читать дальше →

Механизмы и принципы работы памяти головного мозга человека

Reading time6 min
Reach and readers136K
image

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

В подготовленном материале постараюсь объяснить механизмы, особенности, функциональность, структурные взаимодействия и особенности в работе памяти. Так же, почему нельзя проводить аналогии с компьютерами в работе мозга и вести исчисления в единицах измерения машинного языка. В статье используются материалы взятые из трудов людей, посвятившим жизнь не легкому труду в изучении цитоархитектоники и морфогенетике, подтвержденный на практике и имеющие результаты в доказательной медицине. В частности используются данные Савельева С.В. учёного, эволюциониста, палеоневролога, доктора биологических наук, профессора, заведующего лабораторией развития нервной системы Института морфологии человека РАН.
Читать дальше →

Intel Compute Stick: вторая попытка

Reading time1 min
Reach and readers23K


Год назад вышла первая версия микро-компьютера Intel Compute Stick с четырёхъядерным процессором Intel Atom Z3735F (Bay Trail), 2 ГБ оперативной памяти, 32 ГБ внутреннего хранилища, Wi-Fi 802.11n, Windows 8.1.

Тот HDMI-свисток не был лишён недостатков: самое главное, что в нём был всего один USB-разъём. Сейчас компания Intel провела работу над ошибками и выпустила гораздо более продвинутую вторую версию Intel Compute Stick: здесь уже предустановлена Windows 10 Home, есть два разъёма USB, лучший процессор Atom x5-Z8300 (Cherry Trail) и поддержка 802.11ac (антенна 2х2 вместо одиночной). Как отмечают обозреватели, теперь Compute Stick действительно стал классным гаджетом. Стоимость HDMI-свистка — $159.
Читать дальше →

STM32F4: GNU AS: Прерывания, Системный таймер (SysTick) (Часть 6)

Reading time10 min
Reach and readers17K


обсуждение этой и других статей цикла: vk.com/topic-200545792_46642273

В первых публикациях — мы тактировали микроконтроллер от внутреннего тактового генератора (HSI)… ну если быть совсем точным, то мы вообще не настраивали тактирование микроконтроллера, и пользовались тем состоянием которое было у микроконтроллера при старте (включении питания, сбросе). Для первых программ это вполне допустимо, но для будущих проектов этого не достаточно, поэтому в пятой части публикации я предложил модуль настройки тактирования микроконтроллера (sysclk) на его «родную» (определенную производителем) частоту в 168 МГц.
Теперь организуем задержку на заданное количество миллисекунд при помощи системного таймера (SYSTICK).
Читать дальше →

Прозрачная пленка, созданная в MIT способна накапливать солнечные кванты и отдавать их в виде тепла в нужное время

Reading time5 min
Reach and readers6.4K
Приветствуем наших читателей на страницах блога iCover! Представьте себе одежду или, например, стекла в автомобилях и оконных проемах, которые способны собирать и накапливать энергию солнечного света в течение дня и отдавать потребителю в виде тепла в нужный момент времени – через час, два или несколько дней. Именно такой способ утилизации бесплатной энергии нашего светила предложили ученые Массачусетского технологического института. Разработанная в лаборатории MIT тонкая полимерная пленка – первый не жидкий материал с подобными свойствами, который не только успешно справляется со всеми тремя функциями, но и доступен по цене, прост в изготовлении и применении. О новом материале и перспективах его использования мы расскажем ниже.

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

Металлическая «губка» для хранения природного газа

Reading time2 min
Reach and readers7.3K


Природный газ представляет более экологичную и дешёвую альтернативу бензину как топливо для автомобилей, но при этом хранить его приходится в тяжёлых металлических баллонах под давлением. Это создаёт определённые проблемы, в том числе негативно влияет на конструкцию самого автомобиля. Инженеры из технической школы Свенсона при университете Питтсбурга предлагают решение: они использовали металлоорганические структуры (MOF) для создания нового типа системы хранения, которая впитывает природный газ словно губка. Сейчас они решают задачу с теплопередачей в такой системе.
Читать дальше →

CodeIgniter 4

Reading time4 min
Reach and readers25K
image

Как всем уже давно известно, компания EllisLab — создатели популярного фреймворка CodeIgniter, передали свое детище Технологическому институту Британской Колумбии (British Columbia Institute of Technology — ВСІТ).

Многие полюбили CodeIgniter именно за маленький размер, быструю работу, отличную документацию. Возможно, именно поэтому его ошибочно называют микро-фреймворком. На это его создатели отвечают:
Читать дальше →

Что может быть важнее темпов роста бизнеса

Reading time1 min
Reach and readers2.4K
Сегодня наше внимание привлекла заметка в блоге Сэм Альтмана, руководителя Y Combinator, которы поделился своим видением того, на что стартапам стоит обращать внимание помимо показателей роста компании.


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

Инструкция: как заработать на интернет-мемах

Reading time3 min
Reach and readers21K
Шаг №1 — создаем или находим мем
Шаг №2 — защищаем его (желательно быстро и с «разных» сторон) правами
Шаг №3 — получаем вознаграждение за использование

Понятно, что создать интернет-мем задача не из легких. Целенаправленно получается редко, чаще мем создается совершенно случайно. Но если случай вам улыбнулся, то зевать не стоит. Переходите поскорее ко второму шагу.



Поясним на примерах

Реверс-инжиниринг протокола датчика метеостанции TFA Spring

Reading time2 min
Reach and readers14K
Не так давно TFA выпустила довольно симпатичную метеостанцию TFA Spring с сенсором температуры-влажности 30.3206.02. При желании использовать сенсор в собственных разработках, например, в самодельных часах/метеостанции, может помочь эта статья.

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

Можно ли сделать игру без художника за 2 дня? Devstory моей игры Neobug Rush 2 Players

Reading time4 min
Reach and readers33K
Добрый день! Игры не являются основным родом моей деятельности, это скорее хобби. Статья может оказаться полезной начинающим indie-разработчикам, у которых, как и у меня, нет ни команды, ни знакомых художников, ни бюджета на фриланс и продвижение игры. Но что более важно, есть энтузиазм, время и хорошие идеи. Итак, кому интересно, прошу под кат!

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

Процедурная генерация случайных игровых подземелий

Reading time6 min
Reach and readers67K
image

В посте подробно рассматривается техника генерации случайных подземелий. Основной алгоритм генерации, пример работы которого можно посмотреть здесь, используется разработчиками игры TinyKeep. Оригинальный пост от разработчика был размещён на reddit.

Оригинальное описание алгоритма


1. Сначала я задаю нужное количество комнат – к примеру, 150. Естественно, цифра произвольная, и чем она больше, тем сложнее будет подземелье.

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

Вместо равномерно распределённых случайных чисел (какие выдаёт генератор Math.random в большинстве языков), я использую нормальное распределение Парка-Миллера. В результате вероятность появления маленьких комнат превышает вероятность появления больших. Зачем это надо, объясню позже.

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

3. И вот у нас есть 150 случайных комнат, расположенных на небольшом пространстве. Большинство из них наезжают друг на друга. Теперь мы осуществляем их разделение по технологии separation steering, чтобы разделить прямоугольники так, чтоб они не пересекались. В результате они не пересекаются, но находятся достаточно близко друг от друга.

4. Заполняем промежутки клетками размером 1х1. В результате у нас получается квадратная решётка из комнат различного размера.

5. И тут начинается основное веселье. Определяем, какие из клеток решётки являются комнатами – это будут любые клетки с шириной и высотой, превышающими заданные. Из-за распределения Парка-Миллера мы получим сравнительно небольшое количество комнат, между которыми есть довольно много свободного пространства. Но оставшиеся клетки нам также пригодятся.

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

7. Поскольку нам не нужно, чтобы все комнаты были связаны со всеми, мы строим минимальное остовное дерево. В результате получается граф, в котором гарантированно можно достичь любой комнаты.

8. Дерево получается аккуратным, но скучным – никаких вам замкнутых ходов. Поэтому мы случайным образом добавляем обратно примерно 15% ранее исключённых рёбер графа. В результате получится граф, где все комнаты гарантированно достижимы, с несколькими замкнутыми ходами.

9. Чтобы превратить его в коридоры, для каждого ребра строится серия прямых линий (в форме Г), идущих по рёбрам графа, соединяющим комнаты. Тут нам пригождаются те клетки, которые остались неиспользованными (те, что не превратились в комнаты). Все клетки, накладывающиеся на Г-образные линии, становятся коридорами. А из-за разнообразия размеров клеток стены коридоров будут неровными, что как раз хорошо для подземелья.

И вот пример результата!

Осторожно — под катом много монстров анимированных гифок!
Читать дальше →

Опрос: что угрожает бизнесу и как этого избежать

Reading time2 min
Reach and readers7.4K
image
Источник: PWC / Ведомости

Компания PwC провела опрос 1409 руководителей крупных компаний из 83 стран. Каждый день крупный бизнес рискует потерять крупные суммы денег из-за любого «неловкого движения». Исследователи выяснили, в чем видят такие риски первые лица компаний. 30% опрошенных руководят компаниями с выручкой более $1 миллиарда, 38% – более $100 миллионов.

Крупные фирмы работают по всему миру и сталкиваются с различными культурами, традициями и законами. Последние годы развитые страны шли по пути унификации регулирования, но такие страны, как Китай, Южная Корея, Индия, Бразилия, вводили собственные правила – «в теории они напоминают модели развитых стран, но с национальными отличиями», рассуждает управляющий директор Fisher & Paykel Healthcare Corporation Майкл Дэниелл.
Читать дальше →

Бутылка конденсирует влагу из воздуха

Reading time2 min
Reach and readers22K


Велосипедисты знают, насколько важно всегда иметь под рукой бутылочку воды и насколько критичной может оказаться её (воды) отсутствие. К счастью, новый гаджет Fontus решает эту проблему: вода там будет всегда. Бутылка конденсирует влагу из окружающего воздуха.

Более того, если поставить вентилятор, то такая бутылка будет конденсировать влагу в стационарном варианте, без велосипеда.
Читать дальше →

Information

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

Specialization

Десктоп разработчик, Администратор серверов
Младший
From 110,000 ₽
Java
Java Spring Framework
RESTful WebServices.
PostgreSQL
SQL
Hibernate
Linux
Базы данных
Microsoft SQL Server
Разработка программного обеспечения