Конференция QCon. Овладение хаосом: руководство Netflix для микросервисов. Часть 1

Джош Эванс рассказывает о хаотичном и ярком мире микросервисов Netflix, начиная с самых основ — анатомии микросервисов, проблем, связанных с распределенными системами и их преимуществ. Опираясь на этот фундамент, он исследует культурные, архитектурные и операционные методы, которые ведут к овладению микросервисами. Около 15 лет назад моя мачеха, назовем ее Фрэнсис, стала чувствовать боль и слабость […]

Хочешь, чтобы тебе поставили корректную дизайн-задачу? Помоги продакту ее поставить

Однажды в деревне мой дядя Слава спросил, чем я занимаюсь. Большой, мол, уже, 25 лет. Должен же чем-то заниматься. Я ответил, что работаю в Москве дизайнером мобильных приложений. Он кивнул и помолчал с полминуты. Потом переспросил: «Так это значит… в телефоне там все… рисуешь?» «Да», — говорю, чтобы не распространяться. Он достает из кармана кнопочную […]

Высокопроизводительная сборка мусора для C++

Мы уже писали о сборке мусора для JavaScript, о DOM, и о том, как всё это реализовано и оптимизировано в JS-движке V8. Правда, Chromium — это не только JavaScript. Большая часть браузера и движок рендеринга Blink, куда встроен V8, написаны на C++. JavaScript можно использовать для работы с DOM, а на экран изменения выводятся с […]

ДНК тесты — чувствуете ли вы горечь от фенилтиокарбамида?

Персональные ДНК тесты открывают новые возможности для исследования своего организма. В этой статье я бы хотел привести пример, как самостоятельно найти информацию для интерпретации необработанных генетических данных, которые обычно можно скачать с сайта компании, где вы заказали тест. Давайте рассмотрим что-нибудь не страшное вроде болезни Альцгеймера а безобидное вроде «возможность чувствовать горький вкус от некоторых […]

HackTheBox. Прохождение Servmon. Эксплуатируем уязвимости в NVMS и NSClient++

Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные для вас данные, так как Вы попадаете в частную сеть с людьми, которые что-то да умеют в области ИБ. Организационная информация Чтобы вы могли узнавать о новых […]

Сравнение мозга с нейронной сетью

Можно встретить много критических замечаний о том, что биологический мозг или биологические нейронные сети работают совершенно не так как ныне популярные компьютерные нейронные сети. К подобным замечаниям прибегают различные специалисты, как со стороны биологов, нейрофизиологов так и со стороны специалистов по компьютерным наукам и машинному обучению, но при этом очень мало конкретных замечаний и предложений. […]

Как внедрить статический анализатор кода в legacy проект и не демотивировать команду

Попробовать статический анализатор кода легко. А вот, чтобы внедрить его, особенно в разработку большого старого проекта, потребуется умение. При неправильном подходе анализатор может добавить работы, замедлить разработку и демотивировать команду. Давайте кратко поговорим, как правильно подойти к интеграции статического анализа в процесс разработки и начать его использовать как часть CI/CD. Введение Недавно моё внимание привлекла […]

Ретроспектива создания своего мультфильма

Мы живём в удивительное время. То, что раньше было невероятным, сегодня у нас буквально «валяется под ногами». В наши дни любой человек может сделать свой собственный мультфильм. Анимационные программы упрощают и ускоряют этот процесс настолько, что даже один человек ну будучи аниматором, может сделать настоящий анимационный фильм. С удовольствием поделюсь полученным мною опытом. Речь будет […]

Послушать на выходных: русскоязычный подкаст о домашних кинозалах, «вишлисте аудиомана» и звукоцехе

Представляем вашему вниманию только избранные выпуски одной из немногих передач об аудиотехнике на русском языке. Обсуждаем, как обустроить кинозал, что он может из себя представлять, какие подарки понравятся «аудиоману», и что нужно знать о работе звукорежиссера. Фото Free To Use Sounds / Unsplash Dolby Atmos и его друзья [Хабр] [Веб-плеер] [Apple Podcasts]. Вместе с экспертом […]

Android Camera2 API от чайника, часть 6. Стрим видео — сначала кодировали, теперь декодируем

Итак, в предыдущем посте мы занимались кодированием «живого» видео формата H.264 на Android устройстве, которое затем отправляли для просмотра на персональный компьютер под виндой. Там наш видеопоток успешно раскодировывался и лицезрелся с помощью VLC плеера. А так же с помощью библиотеки VLCJ CAPRICA благополучно впихивался и в окошки JAVA приложения. Правда, каким именно образом он […]