Хранение метрик: как мы перешли с Graphite+Whisper на Graphite+ClickHouse

Автор: admin от 5-12-2017, 13:15, посмотрело: 564

Всем привет! В своей прошлой статье я писал об организации модульной системы мониторинга для микросервисной архитектуры. Ничего не стоит на месте, наш проект постоянно растёт, и количество хранимых метрик — тоже. Как мы организовали переход с Graphite+Whisper на Graphite+ClickHouse в условиях высоких нагрузок, об ожиданиях от него и результатах миграции читайте под катом.



Хранение метрик: как мы перешли с Graphite+Whisper на Graphite+ClickHouse

Категория: Программирование

 

Стоит ли свое хобби развить в стартап?

Автор: admin от 5-12-2017, 13:15, посмотрело: 194

Стоит ли свое хобби развить в стартап?



Много лет назад я увлекся программированием и начал писать для себя приложение (плагин для AutoCAD). И вот прошли годы и встает вопрос — развить свое хобби в стартап или оставить его и дальше как хобби? Рассуждения на тему под катом

Категория: Программирование

 

Собираем пользовательскую активность в Js и ASP

Автор: admin от 5-12-2017, 13:15, посмотрело: 170

После написания функционала авторекордера действий пользователя, названного нами breadcrumbs, в WinForms и Wpf, пришло время добраться и до клиент-серверных технологий.



Собираем пользовательскую активность в Js и ASP



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

Категория: Программирование

 

Стартап дня (ноябрь 2017-го)

Автор: admin от 5-12-2017, 11:25, посмотрело: 228

Стартап дня (ноябрь 2017-го)

Продолжая серию дайджестов «Стартап дня», сегодня я представляю самые интересные проекты за ноябрь. Если хотите ознакомиться с остальными, то прошу в мой блог. Записи доступны в Facebook, ICQ и Телеграм.



Ycloset



Стартаперы во всём мире пытаются запустить сервис по аренде одежды, я видел такие презентации десятки раз, идея лежит на поверхности. Китайский YCloset её реализовал и довёл до значимых масштабов.

Категория: Программирование » Веб-разработка

 

Введение в обучение с подкреплением: от многорукого бандита до полноценного RL агента

Автор: admin от 5-12-2017, 11:25, посмотрело: 525

Привет, Хабр! Обучение с подкреплением является одним из самых перспективных направлений машинного обучения. С его помощью искусственный интеллект сегодня способен решать широчайший спектр задач: от робототехники и видеоигр до моделирования поведения покупателей и здравоохранения. В этой вводной статье мы изучим главную идею reinforcement learning и с нуля построим собственного самообучающегося бота.



Введение в обучение с подкреплением: от многорукого бандита до полноценного RL агента

Категория: Программирование » Веб-разработка

 

Анализ производительности React 16 приложений с помощью инструментов разработчика Chrome

Автор: admin от 5-12-2017, 11:25, посмотрело: 173

React — это один из ведущих фронтенд-фреймворков не только потому, что за ним стоит Facebook, но и благодаря его высокой производительности. Виртуальный DOM React известен благодаря эффективному рендерингу компонентов. Но как быть, если эти компоненты внезапно становятся не такими уж и быстрыми? Куда стоит посмотреть? Как это исправить?



В данном материале, на примере реального React-приложения, будут показаны новые мощные средства мониторинга производительности кода с использованием инструментов разработчика Chrome. Этими средствами может воспользоваться любой React-разработчик для поиска проблем в медленных компонентах.



Анализ производительности React 16 приложений с помощью инструментов разработчика Chrome

Категория: Программирование » Веб-разработка

 

История переезда системного администратора в Германию. Часть первая: поиск работы и виза

Автор: admin от 5-12-2017, 11:20, посмотрело: 360

Всем привет.



Я решил опубликовать историю своего переезда на работу в Германию, максимально подробно описав все стадии оного — от принятия решения начать поиск работы за рубежом до собственно переезда, поиска жилья и решения многочисленных вопросов на месте. Побудило меня к этому, во-первых, очень малое количество историй успешного поиска работы в Германии именно сисадмином (а в этой области своя специфика, отличная от программирования), а во-вторых — некоторая нестандартность моего случая. Обычно за границу уезжают либо в одиночку, либо с женой-детьми, я же уезжал вместе с сестрой, что добавило очень много нюансов к визовым вопросам.



Это будет длинная история в двух частях, где я постараюсь максимально осветить все грабли, по которым пришлось пройти.

Категория: Программирование

 

Измерение vs Иллюзии

Автор: admin от 5-12-2017, 11:20, посмотрело: 237

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



Сначала кратко методику (не все с ней работали), потом – главное, зачем ее применять.



Методика измерения



Сама методика известна давно, никакого секрета собой не представляет – это покер планирования из Scrum. Чтобы ее применять, не нужно применять весь Scrum.

Категория: Программирование

 

Бот добра

Автор: admin от 5-12-2017, 11:20, посмотрело: 163

Бот добра
В этой статье я хочу рассказать о нашем боте для релизов. У нас много очень разных проектов, начиная от микросервисов backend(a), заканчивая приложением для win 10.



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



Все началось вот с такого крика души:



"Количество разработчиков растет, компания развивается и процесс выгрузки становится все сложнее и запутаннее. Очереди на «добро» скапливаются. Разработчик должен следить нет ли у кого вмерженной и невыгруженной задачи, хотя б на одном из сервисов перед ним и ждать когда, блокировка снимется. Если он еще не получил «добро», то периодически пинать добродавателей, т.к. сообщения с просьбой добра теряются в чатике. А выгрузится хочется быстрее, потому, что если ты не выгрузишься сегодня, например, то завтра уже кто-то другой может вмержится и не посмотреть, что предыдущий тег не выгружен => выгрузить незаметно для себя два — и все сломается. Это все превращается в маленький кошмар."

Категория: Программирование

 

tldr — альтернатива man с названием, говорящим за себя

Автор: admin от 5-12-2017, 11:20, посмотрело: 242

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



В общем, оказалось, что классический man устраивает не всех. Поэтому появился проект tldr, который, следуя своей расшифровке «Too long; didn't read», решил принести в консоль лаконичную документацию, содержащую только самое главное. Проекту tldr уже больше 3 лет, но про него ещё почему-то не писали на хабре.



tldr — альтернатива man с названием, говорящим за себя

Категория: Программирование

 
Назад Вперед