Pull to refresh
29
0
Дмитрий Матузко @Nevod

User

Send message

Инфраструктура с Kubernetes как доступная услуга

Reading time10 min
Views18K


Kubernetes стал для нас той технологией, которая в полной мере позволяет соответствовать строгим требованиям к отказоустойчивости, масштабируемости и качественному обслуживанию проекта. Несмотря на то, что сегодня K8s больше распространен в крупных организациях и проектах, мы научились применять его и в небольших приложениях. Снижение себестоимости обслуживания стало возможным для нас благодаря унификации и обобщению всех компонентов, которые встречаются практически у каждого клиента. Эта статья — взгляд на полученный опыт со стороны бизнес-потребностей и их технической реализации, которая позволяет нам предлагать клиентам качественное решение и поддержку за разумные деньги.
Читать дальше →
Total votes 29: ↑28 and ↓1+27
Comments28

Глобальная теплокарта Strava: теперь в 6 раз горячее

Reading time8 min
Views23K
Рад объявить о первом крупном обновлении глобальной тепловой карты в Strava Labs c 2015 года. Это обновление включает в себя в шесть раз больше данных, чем раньше —  в сумме 1 миллиард активностей со всей базы Strava по сентябрь 2017 года.

Наша глобальная теплокарта — самая крупная и подробная, и это самый прекрасный в мире набор данных такого рода. Это прямая визуализация активностей глобальной сети атлетов Strava. Чтобы дать представление о масштабе, то новая теплокарта включает в себя:

  • 1 миллиард активностей
  • 3 триллиона точек долготы/широты
  • 13 триллионов пикселей после растрирования
  • 10 терабайт исходных данных
  • Общая дистанция маршрутов: 27 миллиардов километров
  • Запись общего времени активности: 200 тысяч лет
  • 5% земной суши покрыто тайлами


Тепловая карта Москвы демонстрирует функцию поворота/наклона в Mapbox GL
Читать дальше →
Total votes 34: ↑34 and ↓0+34
Comments22

Анализ утилизации СХД

Reading time5 min
Views22K
image

Как понять, что СХД плохо? Как определить что запас производительности исчерпан? Какие параметры об этом свидетельствуют? В этой статье речь пойдет об анализе утилизации СХД, а также выявлении и прогнозировании проблем связанных с производительностью. Материал может быть не интересен опытным storage администраторам, поскольку будут рассмотрены только общие моменты, без углубления в логику работы хитрых механизмов оптимизации производительности.
Читать дальше →
Total votes 8: ↑7 and ↓1+6
Comments13

AOL продала свой пакет патентов корпорации Microsoft за 1 миллиард долларов

Reading time2 min
Views1.9K


AOL сейчас переживает не лучшие времена, и проблемы начались у компании не сегодня, и не вчера. Руководство AOL старается найти приемлемый выход из сложной ситуации, и одним из возможных решений проблемы является продажа пакета патентов. Еще в марте на Хабре публиковалась новость о том, что пакет из 800 патентов AOL оценивает примерно в миллиард долларов. В той же новости было указано, что потенциальных покупателей — несколько. В результате указанные патенты таки были проданы, а покупателем оказалась корпорация Microsoft.

Читать дальше →
Total votes 27: ↑22 and ↓5+17
Comments24

Искусство публичных выступлений

Reading time9 min
Views105K
Эта статья открывает серию статей — если окажется, что Хабраколлеги сочтут ее интересной, ибо первое правило публичных выступлений гласит: рассказывай людям о том, что им интересно!

Если вы раньше не выступали на публике или боитесь это делать — вам под кат. Если вы считаете себя опытным докладчиком, для вас будет вторая статья серии.

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

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

Читать дальше →
Total votes 235: ↑223 and ↓12+211
Comments59

Mosh — SSH 2012 года

Reading time1 min
Views9K
Mosh — замена(или дополнение) SSH. Он быстрее и отзывчивее, особенно на линках с высокой задержкой, например, в мобильных сетях. Набираете символ, и моментально видите его на экране, так же, как и в локальном терминале. Почему? Потому, что в Mosh реализован так называемый local line editing, который не дожидается ответа от сервера, а сразу все отображает на экране. Работает даже в полноэкранных приложениях, вроде vim или emacs. И это далеко не единственный плюс!
Читать дальше →
Total votes 81: ↑75 and ↓6+69
Comments82

Эволюция архитектуры: от «самописных» сервисов к HandlerSocket

Reading time6 min
Views19K


Сегодня мы расскажем о том, как в Badoo изменился подход к проектированию нагруженных “key-value” сервисов. Вы узнаете, по какой схеме такие сервисы создавались нами несколько лет назад (использование БД в качестве репозиториев и специализированного демона как интерфейса к данным), с какими трудностями мы при этом столкнулись и к какой архитектуре в результате пришли, разрешив появившиеся проблемы.
Читать дальше →
Total votes 82: ↑76 and ↓6+70
Comments34

Полуавтоматическая конвертация лени в код

Reading time7 min
Views6.5K
Всем доброго дня. Сегодня я хочу поговорить об автоматической генерации кода C#. Например, свойства в классах, описывающих сущности предметной области, обычно описываются по совершенно одинаковой схеме. И мне элементарно лениво писать для каждого примитивного свойства одинаковые конструкции. Немного спасает применение сниппетов и активных шаблонов, но когда приходит нужда что-то поменять в этой схеме, то приходится перелопачивать кучу кода. Так почему бы это однообразие не генерировать автоматически в процессе сборки?
В какой-то момент кинетическая энергия творчества ненадолго пересилила потенциальную энергию лени, и результатом этого стала маленькая библиотечка для автоматической генерации некоторых исходных файлов программы на основе внешних данных. Приглашаю под кат всех ленивых (в хорошем смысле этого слова) разработчиков на C#.
Читать дальше →
Total votes 33: ↑29 and ↓4+25
Comments17

Интернет-покупатели в России

Reading time3 min
Views9K
Ни для кого не секрет, что за последние несколько лет приобретение товаров и услуг в интернете стало частью повседневной жизни многих россиян. Покупатели все больше доверяют интернет-магазинам. Продавцам, в свою очередь, необходимо оправдывать это доверие, а для этого важно ответить, казалось бы, на простой вопрос: «Российский интернет-покупатель – кто он?». Если в оффлайн-торговле методы изучения предпочтений потребителей уже давно разработаны, то в сфере электронной коммерции все несколько сложнее. Продавцы не контактируют лично с покупателями и могут лишь догадываться, чем те руководствуются при выборе того или иного магазина и какие особенности поведения в целом им присущи. Для решения этих вопросов необходим постоянный обмен информацией между игроками на рынке интернет-торговли, так как изучение и анализ статистики из различных источников будут полезны при составлении адекватного портрета российского интернет-покупателя.

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

Исходя из статистики за зимний период, с декабря 2011 по февраль 2012 года включительно, интернет-покупатели, которые приобретали товары и услуги в магазинах с интегрированной системой оплаты PayU, в большинстве случаев рассчитывались за покупки с помощью Яндекс.Денег — 40% от общего количества транзакций. Также среди российских покупателей популярна оплата посредством банковских карт – 29% транзакций. Более детально информация представлена на диаграмме ниже.

image

В 2011 году популярность оплаты с использованием банковских карт выросла на 30%.
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments15

Геймдизайнерам об игроках или как программировать игроков?

Reading time7 min
Views13K

Вступление 1.



Много думал и анализировал информацию на тему разработки игр. И чтобы не потерять, а так же поделиться с людьми, получить подсказки, советы и комментарии — решил оформить и выложить статью. На сегодняшний день “геймдизайн” все больше обретает очертания некой науки, требующей особого подхода и изучения. К сожалению, в общем доступе находится очень мало структурированной информации. Что касается иностранных авторов, имеющих большой опыт и ряд успешных проектов — зачастую их труды так и не попадают на прилавки отечественных магазинов. А изучить их в оригинале многим мешает языковой барьер.
В данной ситуации спасением служат статьи, где люди делятся впечатлениям и личным опытом по разработке игр. Эти статьи не только и не столько доносят до читателей новую информацию, сколько подают ее в новом свете, позволяя более четко осознать и отобразить в жизнь.

Вступление 2



Хочу отметить, что на написание материала оказало влияние выступление на Sociality Rocks 2011 Henric Suuronen — руководитель студии Wooga, разработчика Bubble Island и других хитов. Особого внимания заслуживает статья Андрея Плахова “Геймдизайнерам о программистах или как программировать программистов”. По аналогии с той статьей возникла мысль, что программировать можно и пользователей тоже. Программировать их модель поведения, чтобы их развлекать и извлекать нужные нам ценности — платежи, удержание в игре, привлечение новых игроков. И одним из инструментов удержания служит набор функций в приложении, который можно условно назвать игровым циклом. Об этом мы и поговорим далее

Читать дальше →
Total votes 66: ↑54 and ↓12+42
Comments56

Нетрадиционный путь развития проекта

Reading time5 min
Views1.2K
Вот вам пришла в голову отличная идея и вы решили, что превратите ее в такой успешный бизнес, что даже сам Цукерберг попросит у вас автограф. Что дальше?

Обычный сценарий: вы читаете книги сильных мира сего о том, как правильно развивать стартап. Изучаете умные статьи о различных методиках и правилах его продвижения. Обучаетесь у “просвещенных” как правильно делать то и вот это. Вооружаетесь умными системами управления проектом и мощными правилами тайм-менеджмента. Посещаете мега-семинары, стартап-тусовки и прочие места средоточия бизнес-мудрости. Ну и как следствие — наконец, заправляете свой проект инвестициями, находите ментора и активно начинаете развиваться. Короче, все “по уму” и вроде бы правильно… Но оказывается, что не так уж и правильно.
Читать дальше →
Total votes 45: ↑36 and ↓9+27
Comments23

Что значат для вас юнит-тесты?

Reading time5 min
Views8K
С технической точки зрения юнит-тесты – это очень простой инструмент, основанный на паре несложных концепций: (1) тестируемый класс, (2) набор тестовых методов, завернутых в некоторый класс и (3) набор методов, с помощью которых можно удостовериться в том, что состояние тестового класса соответствует (или не соответствует) некоторому значению.

Это очень простая штуковина, которая может кардинальным образом повлиять на процесс разработки в целом. С одной стороны существует TDD (“test-first approach"), при котором тесты «драйвят» не только процессом кодирования, но и процессом проектирования (т.е. дизайном системы). С другой стороны существуют разработчики с противоположной точкой зрения, которые считают юнит-тесты пустой тратой времени, потому что они не приносят никакой ценности пользователю.

Читать дальше →
Total votes 52: ↑49 and ↓3+46
Comments71

Правила для стартапа в период бума инвестиций

Reading time2 min
Views958
В связи с очередным бумом доткомов в США некоторые владельцы стартапов думают только о том, как «поднять» больше денег. Это легко, когда инвесторы выстраиваются в очередь, а начинающие стартапы на посевном уровне получают по семь миллионов долларов. Сооснователь стартапа 42Floors Джейсон Фридман (Jason Freedman) рассказывает, как сейчас проходят презентации стартапов: каждому даётся по две с половиной минуты на презентацию, потом короткая сессия ответов на вопросы, никаких бизнес-планов. Аудитория из полутысячи «ангелов» жаждет вложить капитал в кого-нибудь. За пару дней легко можно закрыть раунд инвестиций с семизначной суммой, а инвесторы будут торговаться, предлагая в два-три раза больше, чем заявленный объём финансирования. Один из таких отправил Джейсону четыре письма по электронной почте, три SMS, потом звонил и прислал сообщение в LinkedIn — лишь бы вписаться до закрытия раунда.

Стартап 42Floors основан в ноябре 2011 года, он предоставляет онлайн-сервис по поиску офисных помещений. Инвестиции к марту 2012-го составили $400K.

Джейсон Фридман сформулировал несколько правил, которые нужно соблюдать стартапу на горячем рынке.
Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments6

Взлом одного Android приложения

Reading time4 min
Views141K
Недавно я усиленно разрабатывал свое приложение под Android, и в процессе защиты платной версии понял, что довольно сложно обезопасить приложение от взлома. Ради спортивного интереса решил попробовать убрать рекламу из одного бесплатного приложения, в котором баннер предлагается скрыть, если заплатить денежку через In-App Purchase.


В этой статье я опишу, как мне удалось убрать рекламу бесплатно и в конце — несколько слов о том, как усложнить задачу взломщикам.

Читать дальше →
Total votes 76: ↑70 and ↓6+64
Comments42

N+2 полезные книги для бизнеса, которые обязательно стоит прочитать

Reading time5 min
Views96K
В прошлом году я делал обзор книг, на которых реально растут люди и реально улучшаются процессы.



Тогда понадобился год, чтобы прочитать в десять раз больше бумаги и сделать выборку, которая оказалась неожиданно полезной многим. Вот результаты ещё одного года — ещё N+2 книги для бизнеса, которые реально помогают.

Читать дальше →
Total votes 118: ↑106 and ↓12+94
Comments43

Регистрация своей фирмы собственными руками, туду-лист

Reading time12 min
Views51K
Дисклаймер: описываю только свой личный опыт и мнения автора могут не совпадать с мнением автора. Статья огромная, читать много.

Пишу эту статью, и представляю себе тебя, читателя Хабра, которой в обеденный перерыв залез почитать что-нибудь для развития. А этот читатель, т.е. ты (да, не отворачивай глаза от букв, именно ты) давно наслышан, что своё дело – это круто. И, может быть, как раз не хватало лёгкого пинка, чтобы выйти из зоны будничного комфорта и что-нибудь, да предпринять.

Эта статья адресована тем, кто уже «на грани». Она почти лишена философии и туманных ссылок, просто тупо туду-лист. Бери и делай. Намеренно избавляю тебя от объяснений, зачем молодому проекту нужна госрегистрация, такая ли уж это свобода – быть собственником и от куда взять деньги на госпошлину. Статья адресована московским стартаперам, гео-патчи от других городов приветствуются в комментариях.
Будем считать, что с формой собственности определились — это ООО и упрощенка 6%. Если кому нужно ИП – там проще, справишься и без этой статьи.

Для создания фирмы необходимо:

Минимальный реквизит для создания своей компании
Подробности под кОтом.
Total votes 372: ↑351 and ↓21+330
Comments248

Правильный дизайн ускоряет заполнение форм

Reading time1 min
Views4.1K
Формы на сайте часто несут важную миссию вроде сбора контактов или реквизитов для платежа — что может быть ценнее этих данных?

Дизайн напрямую влияет на юзабилити и желание пользователя передать данные своей кредитки в ваши мохнатые руки заполнить ту или иную форму.

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



Казалось бы, довольно очевидно, да? Но я не задумывался об этом ранее.

По наводке сайта UXMovement.
Total votes 164: ↑131 and ↓33+98
Comments139

Information

Rating
Does not participate
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity