Pull to refresh

Рунетология (98): партнер digital-агентства Grape Влад Ситников

Lumber room
Влад Ситников — об ориентирах своей компании и нюансах ее бизнеса, об истинной роли social media в выстраивании бренда, о настоящем и будущем комплексного маркетинга, о том, во что превратятся вскоре digital-агентства, и о том, в чем западные игроки рынка digital-маркетинга опережают российских.
Читать дальше →
Total votes 22: ↑19 and ↓3 +16
Views 631
Comments 3

Траектория развития веб-студии: агентство, производство, конвейер, продукт

«Кельник» corporate blog Website development *
По данным, любезно предоставленным аналитическим порталом CMS Magazine, «на радарах» видно 286 живых русскоязычных веб-студий размером 1—3 человека, 626 — размером 4—7 человек, и 556 — размером 8—15 человек. «Живые» — это те, кто опубликовал на портале хотя бы одну работу в 2012—2013 годах.

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

Последние годы рынок всё чаще говорит о необходимости позиционирования, маркетинга и PR для веб-студий, причём если раньше это относилось к Top-10 компаний, сегодня об этих чуждых интернет-специалистам материях приходится задумываться той самой тысяче с численностью сотрудников 4—15. К счастью, и на Хабре появляются хорошие статьи на эту тему. Мы хотим дать взгляд на проблему позиционирования ещё с одной стороны.
Матрица развития веб-студии? Конечно, интересно!
Total votes 39: ↑35 and ↓4 +31
Views 35K
Comments 12

Семь этапов создания игры: от концепта до релиза

ВШБИ — Менеджмент игровых интернет-проектов corporate blog Game development *
Как создать свою игру? Сколько на этом можно заработать? Какая нужна команда? Каковы ключевые этапы разработки и что нужно делать команде на каждом этапе? Ответ на эти вопросы – в открытой лекции по разработке игр в рамках программы «Менеджмент игровых интернет-проектов», которую разместили наши партнеры — открытая система электронного образования Универсариум. Вот здесь можно посмотреть открытую лекцию:


А под катом вы найдете краткое текстовое описание.


Читать дальше →
Total votes 37: ↑27 and ↓10 +17
Views 171K
Comments 22

Сине-зеленый деплой

System administration *IT Infrastructure *DevOps *
Translation

Я и мои коллеги всегда склоняем своих клиентов полностью автоматизировать процесс деплоя. Автоматизация помогает сократить количество конфликтов и задержек, которые возникают в процессе между "завершением" работы над программой и введением в эксплуатацию. Дэйв Фарли (Dave Farley) и Джез Хамбл (Jez Humble) заканчивают книгу "Непрерывная доставка" (Continuous Delivery) на эту тему. Она основывается на множестве идей, которые в целом связаны с непрерывной интеграцией и подталкивают к возможности быстро пустить софт в работу. Глава о сине-зеленом деплое привлекла мое внимание, потому что это один из малоиспользуемых методов, и я решил кратко его осветить.

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

Как машинное обучение в YouDo катится в продакшен. Лекция в Яндексе

Яндекс corporate blog Industrial Programming *Machine learning *
В крупных сервисах решить какую-нибудь задачу с помощью машинного обучения — означает выполнить только часть работы. Встраивать ML-модели не так уж просто, а налаживать вокруг них CI/CD-процессы еще сложнее. На конференции Яндекса «Data & Science: программа по заявкам» руководитель направления data science в компании YouDo Адам Елдаров рассказал о том, как управлять жизненным циклом моделей, настраивать процессы дообучения и переобучения, разрабатывать масштабируемые микросервисы, и о многом другом.


— Начнем с вводных. Есть data scientist, он в Jupyter Notebook пишет какой-то код, делает фиче-инжениринг, кросс-валидацию, тренирует модельки. Скор растет.
Total votes 23: ↑22 and ↓1 +21
Views 9.5K
Comments 8

На пути к идеалу. Как мы приводим тестовое окружение в соответствие с продакшеном

Учи.ру corporate blog IT systems testing *Ruby on Rails *Microservices *

Привет, Хабр! Меня зовут Вячеслав Савельев, я отвечаю за разработку ключевых сервисов Учи.ру. Сегодня расскажу, как в процессе постепенного внедрения микросервисов в компании (тут, тут и тут можно прочитать об этом подробнее) мы столкнулись с проблемой конфигурации стейджовых окружений. И вот как мы с ней справились.

Читать далее
Total votes 2: ↑1 and ↓1 0
Views 1.9K
Comments 1

Как отлаживать коллекции Java с Lightrun на продакшене

SkillFactory corporate blog Programming *Java *Debugging *
Tutorial
Translation

К старту курса по разработке на Java делимся руководством о том, как отлаживать коллекции Java на продакшене с платформой Lightrun и избегать при этом неприятностей с методом list.toArray(). За подробностями приглашаем под кат.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Views 1.9K
Comments 0

Настоящий детектив: загадочные таймауты на проде

VK corporate blog System Analysis and Design *Debugging *

Привет! Меня зовут Алексей, я работаю в команде Антиспама Почты Mail.ru, и сегодня хочу поделиться интересным опытом нашей команды по поиску проблем на бою. 

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

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

Читать далее
Total votes 71: ↑71 and ↓0 +71
Views 9.7K
Comments 25

Как без труда разворачивать в облаке модели машинного обучения

Timeweb Cloud corporate blog Python *Language localisation *Machine learning *Flask *
Translation
image

Разверните в продакшене вашу первую ML-модель. Для этого вам понадобится очень простой технологический стек

image
Фото Рэнди Фэза с Unsplash
Читать дальше →
Total votes 10: ↑10 and ↓0 +10
Views 3.1K
Comments 5

Тестирование Rust

RUVDS.com corporate blog Perfect code *Debugging *Rust *
Translation


Я всё ещё продолжаю изучать Rust. Кроме синтаксиса, для знания языка нужно понимать его идиомы и экосистему. Сейчас я нахожусь на этапе изучения тестирования в Rust.

Исходная проблема


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

class Car(private val engine: Engine) {

    fun start() {
        engine.start()
    }
}

interface Engine {
    fun start()
}

class CarEngine(): Engine {
    override fun start() = ...
}

class TestEngine(): Engine {
    override fun start() = ...
}

В обычном коде:

val car = Car(CarEngine())

В тестовом коде:

val dummy = Car(TestEngine())

Внедрение зависимостей нужно для исполнения разных фрагментов кода в соответствии с их контекстом.
Читать дальше →
Total votes 43: ↑39 and ↓4 +35
Views 4.3K
Comments 8