Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Новости

Как у «Вояджера-1» телеметрия сломалась, и что бы это значило

Научно-популярное Космонавтика Физика Астрономия

Сегодня начну с воспоминаний. Один из моих первых научно-популярных переводов в «хаброформате» вышел в начале 2014 года на сайте dev.by (сейчас https://devby.io/); назывался он «Марсокод, или как создавалось ПО для марсохода Curiosity». Суть этого интереснейшего текста заключается в том, какой неимоверный уровень надежности, долговечности, автономности и интеграции харда и софта должен достигаться при программировании космических аппаратов. Примерно год спустя я получил в работу книгу «Pale Blue Dot» Карла Сагана, вышедшую в издательстве «Альпина Нон-Фикшн» под названием «Голубая точка. Космическое будущее человечества». Эту книгу я до сих пор считаю шедевром моей переводческой работы, хотя, в литредактуре «Альпины» она выглядит существенно лучше, чем в моем черновике. Книга названа так по знаменитой фотографии, сделанной с борта «Вояджера-1»  14 февраля 1990 года, когда этот аппарат находился в районе Сатурна.

В своей книге Саган уделяет «Вояджерам» больше внимания, чем каким-либо иным космическим аппаратам, посвящая им целую главу и несколько отступлений, в том числе, весьма лирических. Но вообще в этом рассказе (глава 8, «Триумф Вояджеров») подчеркивается все та же инженерная прозорливость и смекалка, которыми гордятся авторы ПО к «Curiosity». В последнее время интерес к «Вояджерам» вновь возрос, поскольку в телеметрии «Вояджера-1» стали возникать аномалии, а сами зонды, разменявшие 45-летний юбилей, близки к отключению.

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры 402
Комментарии 0

CI/CD для Helm Charts

DevOps *Kubernetes *
Из песочницы

Helm Charts мощный и гибкий инструмент управления ресурсами в Kuberenetes.

А что если одним чартом пользуются несколько команд для деплоя своих приложений в Kubernetes? Как гарантировать, что чарт как минимум может отрендериться, прежде чем публиковать чарт в репозиторий артефактов? Как гарантировать, что новая версия чарта не "сломает" деплой приложений в критический момент(на продакшн)?

Этими вопросами задался и я при разработке такого чарта.

CI/CD для Helm Charts на базе Apache Maven
Всего голосов 2: ↑0 и ↓2 -2
Просмотры 190
Комментарии 0

Онбординг: как знакомство с компанией влияет на дальнейшую работу

Блог компании Нетология Управление персоналом *Карьера в IT-индустрии

По данным исследования iCIMS, 26% сотрудников покидают новое место работы, если никто не занимается их адаптацией, а ещё 44% всерьёз рассматривают такую возможность. Грамотно выстроенный процесс онбординга снижает вероятность того, что расходы на поиск сотрудника будут напрасными, и помогает новичку как можно быстрее стать полноценным членом команды.

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Просмотры 598
Комментарии 2

Как писать преобразователи данных в Sklearn

Блог компании SkillFactory Python *Программирование *Машинное обучение *
Перевод
Tutorial

Сегодня разбираемся, как создавать собственные преобразователи Sklearn, позволяющие интегрировать практически любую функцию или преобразование данных в классы конвейера Sklearn. Подробности под катом к старту флагманского курса по Data Science.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Просмотры 362
Комментарии 0

Async/await в Swift 5.5: асинхронность «здорового человека»

Разработка под iOS *Swift *
Из песочницы

Не так давно WWDC21 представила новый интерфейс асинхронности async/await. Это одно из самых важных обновлений Swift  за последнее время. Меня, как iOS-разработчика, это событие не могло оставить равнодушной. Я решила вникнуть в нюансы работы async/await и сейчас хочу поделиться своим пониманием механизма, а также показать все его внешние и некоторые внутренние преимущества.  

Для начала давайте разберемся с терминологией.

Читать далее
Рейтинг 0
Просмотры 722
Комментарии 2

Фиксим снижение производительности до релиза

Блог компании OTUS Высокая производительность *
Перевод

В этой статье описывается, как команда Netflix TVUI реализовала надежную стратегию для быстрого и легкого обнаружения аномалий производительности до релиза.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 407
Комментарии 0

Стресс-тестирование: как тестировщикам жить в беспокойном мире багов

Блог компании Иннотех Тестирование IT-систем *Лайфхаки для гиков Мозг Здоровье

Тестировщик — одна из самых стрессовых IT-специальностей. Приходится не только быть постоянно сконцентрированным, но и сообщать коллегам-разработчикам о найденных ошибках. QA-Lead команды тестирования «Скорингового конвейера» в Группе «Иннотех» Лидия Егорова поделилась советами, как уменьшить количество стресса при тестировании.

Читать далее
Рейтинг 0
Просмотры 554
Комментарии 2

Полюби своего безопасника: печальный опыт и базовые правила кибергигиены

Блог компании Southbridge Информационная безопасность *IT-инфраструктура *

Ваш безопасник в очередной раз зовет всех на обучение по кибергигиене, а вы, откровенно говоря, и не понимаете, зачем оно вам, это обучение? Наш спикер Роман Панин рассказал о важности темы и об основных правилах техники безопасности, которые необходимо знать абсолютно каждому пользователю сети.

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 1.5K
Комментарии 6

Предсказание горимости территорий методами машинного обучения на основе географических данных

Блог компании OTUS Машинное обучение *Экология

Добрый день! Сегодня я хотел бы рассказать о том, как с помощью средств машинного обучения можно предсказать горимость регионов. Что же такое горимость? В данной работе она рассматривается как отношение площади гарей за год к площади исследуемого региона.

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

В работе рассмотрены Атырауская, Западно-Казахстанская области Республики Казахстан, а также Астраханская, Саратовская, Волгоградская области и Республика Калмыкия России.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 338
Комментарии 0

Почему биткоин-транзакция зависла?

Криптовалюты

Блок имеет ограниченный размер в 1 мегабайт, а все неподтвержденные (пока не попавшие в блок) транзакции хранятся в мемпуле (в памяти биткоин-ноды).

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

Вторая по частоте причина статуса UnConfirmed - наличие ранее неподтвержденных переводов. Обычно сделки необходимо подтверждать по цепочке. Новые транзакции не попадут в блок, пока входящие монеты не подтверждены.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.2K
Комментарии 3

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Блог компании Инфосистемы Джет Информационная безопасность *

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Сегодня в ТОП-3 — использование BRc4 злоумышленниками, кража сотрудником HackerOne баг-репортов для продажи и новый режим «экстремальной защиты» от Apple. Новости собирал Константин Крайнов, аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет».

 Подробнее читайте под катом.

Читать далее
Рейтинг 0
Просмотры 199
Комментарии 0

Межмодульный анализ C и C++ проектов в деталях. Часть 1

Блог компании PVS-Studio C++ *Компиляторы *

Начиная с PVS-Studio 7.14, для C и C++ анализатора появилась поддержка межмодульного анализа. В этой статье, которая будет состоять из двух частей, мы расскажем, как устроены похожие механизмы в компиляторах и раскроем некоторые технические подробности реализации в нашем статическом анализаторе.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 521
Комментарии 0

Лунная гонка 2.0

Космонавтика

«Соединенные Штаты завершили в общей сложности шесть пилотируемых полётов на Луну и отправили 12 астронавтов, доставив около 382 кг лунных образцов и получив большое количество научных данных» (как заявляет Китайское национальное космическое управление). Программа Аполлон началась в 1962 году и завершена в 1972м.

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 2K
Комментарии 10

Аудит входа в Linux через Slack. Разбираемся с PAM

Блог компании OTUS Настройка Linux *Информационная безопасность *Системное администрирование *Системное программирование *

Библиотеки PAM (Pluggable Authentication Module) используются для добавления сложного сценария проверки учетных данных и выполнения дополнительных действий при аутентификации пользователя и доступе к службам. В этой статье мы разберемся с внутренней архитектурой PAM, особенностями конфигурации и сделаем простой модуль для отправки уведомлений в Slack при входе пользователя в систему.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 731
Комментарии 0

Очень длинный лонгрид: как мы поддерживаем нашу IT-команду в хорошей форме

Развитие стартапа Управление персоналом *Карьера в IT-индустрии Здоровье Удалённая работа

Привет, Хабр!

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

В целом, идея дать некоторые рекомендации возникла потому, что мы изначально работаем в индустрии здравоохранения и, работая в удаленном формате, решили создать базу.

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

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

Сегодня я расскажу вам о том, как наша команда поддерживает хорошую форму и какие приемы мы используем, чтобы не уставать на рабочем месте, не терять мотивацию и даже продлить себе жизнь :)

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

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

Основная проблема со всеми планами заключается в том, что они часто являются рутинными, и поэтому даже знания о необходимых упражнениях и питании - это еще не все. Мы посвятим нашу первую статью упражнениям и мотивации, что имеет смысл не бросать начатое.

О чем мы поговорим:

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.5K
Комментарии 2

QA Lead и точка: Часть 2 — поддерживаем технические навыки в актуальном состоянии

Блог компании OTUS Управление персоналом *

В прошлой статье: QA Lead и точка: Часть 1 мы обсуждали, что QA лиду необходимо развивать T-shape компетенции для комфортного взаимодействия с другими отделами. Более того, важно не забывать про актуальность навыков, связанных с основной специализацией, ведь, как мы знаем, в IT информация устаревает очень быстро и нужно быть готовым к регулярному обучению длиною в жизнь. В то же время было упомянуто, что QA Lead много времени посвящает коммуникациям, планированию, менторингу. Встает вопрос: «как и когда развивать свои основные технические навыки, не говоря уже о развитии в ширину по смежным направлениям?». В этой статье обсудим, какие форматы обучения бывают, и сопоставим их с широко известными четырьмя этапами обучения.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 285
Комментарии 0

Сравнение реализаций БПФ для .NET

Блог компании RUVDS.com .NET *C# *Математика *
Перевод

В этой небольшой статье мы сравним следующие реализации быстрого преобразования Фурье (БПФ) для платформы .NET:
  Accord Exocortex Math.NET NWaves NAudio Lomont DSPLib FFTW
Версия: 3.8.0 1.2 5.0 0.9.6 2.1 1.1 (2017) 3.3.9
Лицензия: LGPL BSD MIT MIT MIT - MIT GPL
Сборки: 3 1 1 1 1 - - 1+1
Размер: 3.6 MB - 1.6 MB 0.3 MB 0.2 MB - - 2.3 MB
NuGet: да нет да да да нет нет нет
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 966
Комментарии 0

Edge AI чипы от Kneron. Что это такое и как оно работает

Блог компании MTS AI Программирование микроконтроллеров *Искусственный интеллект

Kneron

Некоторое время назад довелось мне глубоко погрузиться в очень необычные чипы на базе технологии Edge AI. Микроконтроллеры со встроенными нейроускорителями. И позапускать на них самые разные кейсы. Оказалось, что это очень классная штука. И стоит недорого, и работает быстро. А, главное, мелкая. Так что можно встроить в любой девайс.


Я расскажу об опыте погружения в технологию Edge AI, про то, как устроен чип с нейроускорителем, а также про то, с какими трудностями пришлось столкнуться, чтоб заставить все это работать.


Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 1.3K
Комментарии 0

Алгоритм ECDSA

Криптография *Алгоритмы *Исследования и прогнозы в IT *

Алгоритм ECDSA (Elliptic Curve Digital Signature Algorithm) — это реализация схемы цифровой подписи, основанная на использовании эллиптических кривых и модульной арифметики.

Мы оставим подробный разбор всех тонкостей этого алгоритма и соответствующей математической теории для будущих статей. Здесь же просто покажем основные идеи, за счет которых в ECDSA реализуются алгоритмы KeyGen, Sig и Ver.

Модульную арифметику пока полностью оставим в стороне. Эта тема несложная, но требует подробного рассмотрения. Поговорим сейчас только об эллиптических кривых — для начала нам этого будет достаточно.

Эллиптическая кривая в ECDSA — это линия на плоскости, задаваемая уравнением y²=x³+a∙x+b, где a и b — такие числа, что 4∙a³+27∙b²≠0. Например, Bitcoin и Ethereum используют кривую y²=x³+7 (рис. 1).

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1K
Комментарии 2