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

Все потоки

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

Тестирование программного обеспечения для космоса (интервью с разработчиком из SpaceX)

Блог компании НПП ИТЭЛМАТестирование IT-систем*Промышленное программирование*Управление разработкой*Транспорт
Перевод
image

Stack Overflow побеседовал с Эрин Ишимотича, инженером в группе Software Delivery Engineering из Чокто Нейшн в Оклахоме. Ишимотича, работающая инженером на постоянной основе уже 15 лет, начала свою карьеру с написания скриптов shell и Perl, а в SpaceX работает уже около двух лет.

Проверять, проверять и еще раз проверять


Работа отдела Software Delivery Engineering, по словам Ишимотича, заключается в координации надлежащей практики разработки и тестирования программного обеспечения в компании SpaceX, обеспечивая, чтобы все, кто пишет код для космических аппаратов, использовали надлежащие методы контроля версий и проходили автоматизированное и человеческое тестирование, управляемое системой непрерывной интеграции (CI).

«Мы разрабатываем и поддерживаем нашу собственную систему CI», — сказала она. «У нас есть веб-служба, которая создает отчеты — она получает телеметрию от тестов программного и аппаратного обеспечения, строит графики и имеет свои собственные утверждения, которые она выполняет на основе данных, создавая отчет о том, как работает программное обеспечение».


Это означает, что специалисты из Software Delivery Engineering занимаются разработкой, тестированием и DevOps, в команде около 15 инженеров, включая специальную команду Software Reliability Engineering (SRE).
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Просмотры171
Комментарии 0

Новости

Показать еще

Она могла стать Первой: история процессорной архитектуры Alpha (часть 1)

Блог компании SelectelКомпьютерное железоИстория ITСтарое железоПроцессоры

Впервые об архитектуре Alpha я узнал вскоре после обретения своего первого ПК, осенью 2001 года. Это были не слишком свежие (примерно 1997-1998 года) страдания неизвестного автора о платформе AlphaPC, материнской плате удивительной производительности и поражающих возможностей в формате АТХ. С тех пор эта архитектура запала мне в душу, долгое время борясь за место в сердце с не менее прорывным Pentium Pro. Сейчас представители обоих направлений располагаются в коллекции «Digital Vintage» на расстоянии менее 1 см друг от друга.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Просмотры211
Комментарии 0

Яндекс, ты свернул не туда

Веб-дизайн*
Это одна из самых коротких статей на хабре.
Мир, ты свернул не туда. Мобайл правит миром.

Яндекс, я тебя правильно понял?

Экран «курильщика»
image

Монитор «здорового человека»
image

зы. Жаль, что HW-разработчики не предусмотрели крепление подставки монитора на его узкой стороне. Чудовищная недальновидность в 2021г.
Всего голосов 32: ↑11 и ↓21-10
Просмотры5K
Комментарии 49

Vuetify  —  создаем свое простое приложение

JavaScript*VueJS*
Из песочницы

В этой небольшой статье мы с вами напишем свое простое приложение по типу "заказа еды". Само приложение если что будет статичным и здесь главный упор будет сделан на использование компонентов Vuetify и рассмотрение того как именно они работают. Также добавлю что здесь мы не будем рассматривать отдельную библиотеку Bootstrap Vue которую использует Vuetify чтобы строить гриды.

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

Прытко бегают, так часто падают

Анализ и проектирование систем*
image

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

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

Поскольку ранее я довольно часто участвовал в городских спортивных мероприятиях, мне нравится приводить пример в рамках соревнований.
Читать дальше →
Всего голосов 4: ↑2 и ↓20
Просмотры1.5K
Комментарии 1

SSL наблюдение Kaspersky

Чулан

С недавних пор все чаще можно услышать, что новые версии браузеров будут отдавать предпочтения сайтам открываемым по HTTPS протоколу, и даже, что с HTTP вообще откажутся работать.

В этой связи пронаблюдал такую картину с антивирусом Kaspersky.

Читать далее
Всего голосов 34: ↑9 и ↓25-16
Просмотры5.1K
Комментарии 38

В десктопном Linux всё ещё больно

Блог компании JUG Ru GroupНастройка Linux*Анализ и проектирование систем**nix*

25 августа 1991-го Линус Торвальдс впервые сообщил миру, что работает над новой ОС. Если отсчитывать от этого, то позавчера Linux исполнилось 30 лет, так что можно подвести какие-то итоги: например, скоро ли настанет «год линукса на десктопе»?

А неделю назад я написал о нюансах перехода на Mac. И быстро появились комментарии, что вот в линуксах нет описанных сложностей — мол, непонятно, зачем вообще люди страдают за маками. На мои слова «так в Linux другие проблемы, там многие чинят звук, лазая по форумам» ответили, что это устаревшие стереотипы. А сейчас всё работает из коробки, даёшь детям и они не нарадуются.

Я уже почти десять лет не использовал Linux в качестве основной системы, поэтому подумал: может, действительно напраслину возвожу, а всё уже изменилось и с форумами больше никогда не сталкиваешься? Наконец можно рекомендовать линукс родственникам? Вот-вот к нему придёт массовая популярность?

Захотелось хотя бы бегло глянуть. Тут ещё и повод подвернулся: помогал другому человеку выбрать ноутбук, и он был не против установки линукса. В общем, глянул. И быстро испытал столько ярких ощущений, что написал этот пост.

Читать далее
Всего голосов 124: ↑92 и ↓32+60
Просмотры32K
Комментарии 481

Как мы внедрили BI-платформу и начали развивать self-service аналитику

Блог компании inDriverData Mining*Визуализация данныхИсследования и прогнозы в ITСтатистика в IT

Всем привет! Меня зовут Дима. Я BI Engineering Manager в inDriver. В компанию я пришел в марте 2020 года развивать направление Business Intelligence. О том, как это происходило и происходит сейчас, с какими вызовами приходится сталкиваться и какие у нас планы на будущее по этому направлению, читайте далее в этой статье.

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

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

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


На этой неделе в подборке ключевых новостей ИБ – проблемы безопасности Windows при подключении периферийных устройств, критическая уязвимость в медицинском оборудовании, обнаружение очередного Zero-Click эксплойта под iOS. ТОП-3 собрал Игорь Фиц, аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет».
Подробнее читайте под катом.
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Просмотры247
Комментарии 0

Задача выбора (назначения). Венгерский метод решения

Системное программирование*Алгоритмы*Математика*Научно-популярное

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

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

Пример создания среды виртуализации в Gentoo

Блог компании InfoWatchВиртуализация*
image

«Скажи мне, Рождённый Женщиной,
— вопросил Кришна,
Куда движутся эти миры,
Зачем злой Парвана по ночам охотится
за своей второй сущностью,
И почему у ласточки Бшакти две ноги,
а у Меня двадцать четыре?»
— Элементарно, — сказал Арджуна, — берём вектор Пойнтинга…
БХАГАВАД-ГИТА (мл. тибетская)
Запев 30 тома
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Просмотры1.1K
Комментарии 1

Чем отличаются шведы от французов? Опыт работы в шведских и французских ИТ-проектах

Блог компании Orion InnovationУправление проектами*

Эта статья – попытка сформулировать особенности работы с французами и шведами, которые я открывал для себя на протяжении 10 лет совместной работы. Я не претендую на их универсальность, а всего лишь делюсь наблюдениями и забавными историями. Если вдруг у вас есть собственное мнение на этот счет, буду рад прочитать его в комментариях.

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

Проигрыватель мелодий из игры Monkey Island

Блог компании RUVDS.comНенормальное программирование*Алгоритмы*Программирование микроконтроллеров*DIY или Сделай сам
Перевод

Приключение начинается...

Кратко:

  • Я модифицировал DOSBox для извлечения пар значений частоты/задержки мелодий PC-спикера из игры «Остров обезьян».
  • Затем с помощью алгоритма Хаффмана я втиснул всю эту музыку в ATiny85 (512 байтов ОЗУ, 8Кб флэш).
  • После этого собрал небольшую плату с динамиком для ее воспроизведения…
  • … в качестве подарка моим племянникам и племянницам, с которыми встречусь в ближайшем будущем спустя год изоляции из-за пандемии.

Все верно – их дядя откровенный ботан, позаботившийся о том, чтобы детство племяшей не прошло без знакомства с Гайбрашем Трипвудом:)
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Просмотры1.5K
Комментарии 7

Как NAS защитить от программ-вымогателей?

Блог компании ITSOFTИнформационная безопасность*Хранение данных*Хранилища данных*
Перевод

Программы-вымогатели и другие угрозы всё чаще нацелены на NAS – Network Attached Storage – сетевые файловые накопители. Поэтому важно убедиться в том, что устройства настроены в соответствии с уже отработанными практиками безопасности. 

Что NAS защитит?
Всего голосов 3: ↑2 и ↓1+1
Просмотры2.7K
Комментарии 5

Библиотека СleanAPI: cоздаем микросервис на Python за 30 секунд

Python*Программирование*API*Микросервисы*
Из песочницы

Использование микросервисной архитектуры для построения корпоративных приложений взамен традиционной монолитной — популярный тренд в веб-разработке.

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

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

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

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

Почему будильник iOS доступен на заблокированном экране?

Дизайн мобильных приложений*Смартфоны

Обращали ли вы внимание на то, что в iOS можно заблокировать вывод любой информации из телефона, но вот приложение Часы, а вместе с ним и будильники доступны как на просмотр, так и на изменение?

Читать далее
Всего голосов 16: ↑6 и ↓10-4
Просмотры3.4K
Комментарии 13

Заметки посредственного специалиста из мира программирования о профессии

Карьера в IT-индустрии
Из песочницы

Моя дебютная статья – набор всяческих мыслей, которые местами связаны друг с другом, местами не очень. Все они навеяны моим личным опытом и довольно субъективны. Успел поработать я только в продуктовых ИТ-компаниях, для других областей многое наверняка будет мимо.

Частый вопрос на собеседованиях – с какими самыми сложными задачами вы сталкивались на работе? И откровенно говоря, ни с какими – трудности ведь вовсе не в самих задачах, самые сложные из которых заканчиваются в институте или придумываются самостоятельно и без особой нужды. На работе они могут быть небольшими, а могут быть очень масштабными. При этом у среднестатистического разработчика, обывателя типа меня, они почти всегда простые, если не сказать рутинные. Трудность состоит не в том, чтобы их решить, а в том как. Как сейчас принять такие решения, о которых не придётся жалеть в будущем? Спойлер: среди них в любом случае будут плохие, независимо от того, как устроен процесс разработки, сколько времени уделяется на проектирование, сколько людей там задействовано и т. д.

Читать далее
Всего голосов 23: ↑13 и ↓10+3
Просмотры10K
Комментарии 83

Языки Data Mining и AI переживают бум

Блог компании SkillFactoryPython*Программирование*Исследования и прогнозы в ITКарьера в IT-индустрии
Перевод

Смартфоны много лет назад стали хитом, а за ними последовали языки программирования мобильных приложений. Достигший пика на третьей позиции Objective-C использовался только для iPhone. Сегодня ту же картину мы видим в Data Mining и искусственном интеллекте: языки программирования в этих областях переживают бум.

Ярчайший пример — Python, отвоевавший вторую позицию у Java. Благодаря этому возродился Fortran, но не только он. Подробности, которыми делимся к старту флагманского курса по Data Science, читайте под катом.

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