Как стать автором
Обновить
80
-2
Илья Корогодин @Korogodin

Спутниковые навигационные системы

Отправить сообщение

Сколько Надо Строк Кода Для Того Чтобы Подписать Артефакты?

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 2.1K

Бывает ситуация, когда надо чтобы прошивка или любой другой артефакт сам сказал в каком состоянии был GIT репозиторий с кодовой базой, когда эту прошивку собирали. Надо как-то добавить в text/rodata сегмент памяти такие метаданные как "из какой ветки собрали прошивку", "какой была контрольная сумма последнего коммита".

Данная подсказка может существенно помочь при сопровождении ПО.

В тексте представлен скрипт, который делает эту работу.

Как вы думаете сколько строк кода надо для подписи прошивки?

Читать далее
Всего голосов 8: ↑4 и ↓4 0
Комментарии 9

Мы разработали 44 устройства за 6 лет, продаем их по всему миру, только этого мало

Время на прочтение 38 мин
Количество просмотров 75K

История эмиграции, блеск и нищета стартапов, техническое порно, непрерывная разработка, гидроакустика, нарциссизм, рефлексия, open-source и много фото.

Это все под катом.

Начать погружение
Всего голосов 410: ↑409 и ↓1 +408
Комментарии 194

SAST для самых маленьких. Обзор open-source инструментов поиска уязвимостей для C/C++

Время на прочтение 33 мин
Количество просмотров 14K


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


Навыки статического анализа кода в арсенале исследователя безопасности приложений фактически являются must-have скиллом. Искать ручками уязвимости в коде, не прибегая к автоматизации, для небольших проектов вполне быть может и приемлемый сценарий. Но для больших задач с миллионами строк кода — это непозволительная роскошь с точки зрения временных затрат.

Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 8

Как я «напрограммировал» себе скилл рисования диаграмм в скетч-стиле

Время на прочтение 5 мин
Количество просмотров 25K

По работе мне часто приходится рисовать разные схемы, диаграммы процессов и графики, в том числе и те, которые потом используются в качестве иллюстраций для сайта, статей и презентаций. Всё бы ничего, но есть у диаграмм и графиков, сделанных в популярных онлайн-сервисах наподобие draw.io или lucidcharts одна беда — они выглядят как-то слишком уныло и «олдскульно», в духе «90-х». Всю эту инфографику хотелось бы сделать более заметной, привлекательной и душевной (и, желательно, без привлечения дизайнера).

Так у меня возникла идея создания инструмента для отрисовки диаграмм и графиков в стиле «нарисовано от руки». Об истории создания сервиса и «подводных камнях» я расскажу в этой заметке.

Читать далее
Всего голосов 157: ↑157 и ↓0 +157
Комментарии 37

Компания Meta* призывает отказаться от високосных секунд

Время на прочтение 5 мин
Количество просмотров 18K

Понятие дополнительной (високосной) секунды (leap second) было введено в 1972 году International Earth Rotation and Reference Systems Service (IERS) для периодического обновления Coordinated Universal Time (UTC) из-за неточности наблюдаемого солнечного времени (UT1) и долгосрочного замедления вращения Земли. Эта периодическая поправка в основном помогает учёным и астрономам, поскольку позволяет им наблюдать за небесными телами, для большинства задач используя UTC. Если бы коррекция UTC отсутствовала, то необходимо было бы внести изменения в старое оборудование и ПО, синхронизируемое для астрономических наблюдений с UTC.

На сегодняшний день с момента введения високосной секунды UTC обновляли 27 раз.

Возможно, високосная секунда была приемлемым решением в 1972 году, когда она удовлетворяла и научное сообщество, и отрасль телекоммуникаций, однако сегодня UTC одинаково мешает и цифровым приложениям, и учёным, которые часто используют вместо него TAI или UT1.
Читать дальше →
Всего голосов 43: ↑43 и ↓0 +43
Комментарии 129

Микроэлектроника в России до и после 24.02.2022

Время на прочтение 14 мин
Количество просмотров 325K

В свете последних событий (для потомков: гуглим Россия, Украина, 24 февраля 2022), приведших к введению санкций против России в сфере высоких технологий и, в частности, микроэлектроники, я часто слышу вопрос: а что дальше? В каком сейчас состоянии российское микроэлектронное производство? Россия сможет создать полностью локальное производство чипов?

Так сможет или нет?
Всего голосов 441: ↑435 и ↓6 +429
Комментарии 658

Как ролевые игры помогли мне стать техническим директором

Время на прочтение 9 мин
Количество просмотров 5.9K

Как построить успешную IT-компанию, которая:

• Делает топовые проекты по производительности и безопасности?
• Работает на федеральном уровне и зарубежных рынках?
• Имеет одну из лучших систем организации труда?
• Подготовила сотню специалистов, которые вышли на IT-рынок?

Это все вещи, которые удались мне и моему партнёру. Конечно, простого ответа на заданные вопросы не существует (кто бы мог подумать! :)) Однако есть ряд правил, которые помогли нам добиться этих результатов. И я решил, что пора о них писать. Потому что невозможно слушать и читать ту ахинею, которую несут коучи, “Бизнес молодость” и прочие инфоцыгане.

Читать далее
Всего голосов 16: ↑11 и ↓5 +6
Комментарии 4

Штраф в 150% от стоимости проданной квартиры: ужасы валютных нарушений, и как их избежать

Время на прочтение 11 мин
Количество просмотров 65K

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

Читать далее
Всего голосов 200: ↑193 и ↓7 +186
Комментарии 173

Мои вопросы работодателю, когда подаюсь на разработчика

Время на прочтение 9 мин
Количество просмотров 86K

За последние 10 лет я поменял 3 работы, прособеседовался с 10+ компаний на позицию разработчика (software engineer) и вел переписку с HR/рекрутерами из нескольких десятков фирм. По ходу дела заметил, что вопросы, которые я задаю на собеседовании с менеджером/командой или с HR, повторяются, и решил их структурировать. Некоторые из них являются общими, и их может задать кандидат на почти любую вакансию; другие касаются только вакансий для программистов. В этой статье поделюсь с вами наиболее типичными и важными вопросами, которые, на мой взгляд, может задать соискатель потенциальному работодателю.

Читать далее
Всего голосов 90: ↑84 и ↓6 +78
Комментарии 70

Сколько должен получать разработчик?

Время на прочтение 7 мин
Количество просмотров 53K

Итак, сегодня мы поговорим о самой интимной для любого специалиста теме - его зарплате. Именно из-за интимности этот простой вопрос способен вызвать холивар, бунт или даже маленькую войну. Всё потому, что как и в любой интимной теме люди легко радикализируются и бьются на две противоположные секты. Обзовём их “Адепты бесконечной зарплаты” и “Свидетели отсутствия мотивации”. Рассмотрим идеологию этих сект подробнее.

Читать далее
Всего голосов 83: ↑70 и ↓13 +57
Комментарии 423

Как писать bash-скрипты надежно и безопасно: минимальный шаблон

Время на прочтение 8 мин
Количество просмотров 66K

Скрипты на Bash. Как много в этом слове. Любому разработчику рано или поздно приходится их писать. Почти никто не скажет "да, я люблю писать bash-скрипты", и поэтому этой теме уделяют мало внимания.

Я не буду пытаться сделать из вас эксперта в Bash, а просто покажу минимальный шаблон, который поможет сделать ваши скрипты более надежными и безопасными.

Читать далее
Всего голосов 109: ↑109 и ↓0 +109
Комментарии 27

от Тестирования к Обеспечению качества

Время на прочтение 7 мин
Количество просмотров 17K

«Вначале было слово и это слово было два байта»
Старая шутка программистов



В практике работы отдела тестирования редко, но всё же возникают разногласия между участниками проекта, не являющимися тестировщиками, в неверной трактовке терминов вплоть до не совсем полного понимания что же такое «тестирование». Почему то, что существует на проекте не относится не только к «обеспечению качества» но и даже к «контролю качества». Я постараюсь объяснить разницу между этими терминами на примере очень условного «проекта», который зарождается не в большой корпорации с несколькими участниками, а буквально «на коленках» энтузиаста-Разработчика.

Читать дальше →
Всего голосов 14: ↑13 и ↓1 +12
Комментарии 10

Зачем тимлиду актерское мастерство?

Время на прочтение 12 мин
Количество просмотров 6.1K

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

На прошлогоднем TeamLead Conf Анастасия Абрашитова, руководитель службы экосистемы репозитория Яндекса и автор канала Записки из горящего дома, показала этюд про уточку в конце выступления. Просто для иллюстрации, как актерское мастерство может изменить вас: вы преодолеете стеснительность, слегка раскрепоститесь и прокачаете новые навыки коммуникации. Давайте посмотрим, в чем секрет влияния актерского мастерства для тимлидов.

Читать далее
Всего голосов 29: ↑23 и ↓6 +17
Комментарии 24

Разбираемся с терминами «проект» и «продукт»

Время на прочтение 7 мин
Количество просмотров 17K

— Руководители проектов круче! 

— Нет, продакт оунеры круче! 

Мне, как руководителю проектного офиса, приходилось сталкиваться с тем, что продакт- и проджект-менеджеры:

путаются в базовых терминах, таких как «проект» и «продукт»,

не понимают, в чем отличия руководителя проектов и продакт оунера, 

не видят разницы в проектных и продуктовых практиках, жизненных циклах и т.п. 

Поэтому я решил разобрать всё по полочкам и собрать в одном месте всю необходимую информацию. Итак, начнём с простого: постараемся разобраться, что такое «проект», а что такое «продукт». Для этого обратимся к определениям, приведенных в фреймворках, стандартах и руководствах.

Разобраться с терминами
Всего голосов 21: ↑16 и ↓5 +11
Комментарии 15

Инструменты OSINT для геолокации: моря, горы, улицы

Время на прочтение 4 мин
Количество просмотров 13K
Помимо доступа к спутниковому OSINT в один клик, появляется всё больше и больше инструментов для выяснения точного местоположения, откуда был сделан фото- или видео-снимок. Любая деталь — дорожный знак, вывеска, линии электропередач, рельеф гор на заднем плане и даже длина тени от столба может быть подсказкой для исследователей. Предлагаем вашему вниманию подборку инструментов по геолокации от ведущих OSINT-исследователей.

Geolocation Estimaton


image

Платформа, которая оценивает местоположение изображения с помощью глубокого обучения/ИИ.

Тут можно смотреть на чужие фотки и вручную вбивать их местоположение, учить систему, а можно загружать свою фотку и просить систему «угадать» местоположение.

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

image

Загрузил свою фотку из исторического района Стамбула — система не смогла определить.
Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Комментарии 0

OSINT по спутниковым изображениям

Время на прочтение 3 мин
Количество просмотров 40K
image

Мы живем в такое время, когда снимок со спутника можно получить в один клик. В оптическом, в инфракрасном и в радиодиапазоне. А еще историю изменений в определенной координате за несколько лет.

Зеленый Кот нашел разбившуюся советскую исследовательскую станцию «Марс-3» по снимкам со спутника, тысячи экологов следят за лесами Амазонки и состоянием береговой линии, школьники делают учебные проекты по слежке за популяцией моржей, репортеры проводят расследования, освобождают рабов, мониторят лагеря беженцев.

Предлагаю вам подборку бесплатных ресурсов и проектов со спутниковыми данными, программами обработки этих данных и полезные статьи.
Читать дальше →
Всего голосов 55: ↑54 и ↓1 +53
Комментарии 11

Как фрилансерам принимать платежи в других странах?

Время на прочтение 5 мин
Количество просмотров 9.8K

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

Читать далее
Всего голосов 15: ↑12 и ↓3 +9
Комментарии 5

Эмуляция гитарного кабинета с применением КИХ-фильтров

Время на прочтение 4 мин
Количество просмотров 5.5K

Недавно вышла статья о том, что современные гитаристы вместо традиционных гитарных кабинетов используют Full Range Flat Response (FRFR) системы. В связи с этим решил довести до конца статью о программной эмуляции гитарных кабинетов, плюс, возможно, чуть больше раскрыть изначальную статью.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 16

20 игр, чтобы видеть детали, чувствовать нюансы и уловить смысл дизайна

Время на прочтение 7 мин
Количество просмотров 36K


Я собрала 20 игр, чтобы поиграть в дизайнера. Точнее игры, в которые играешь и прокачиваешь какой-то навык, полезный для дизайна: цветовым кругом пользоваться, пером работать, шрифты не вырвиглазные подбирать, UI по-человечески рисовать. Во все игры можно играть в браузере и бесплатно. Впервые от «поиграйте со шрифтами» можно получить удовольствие.

Еще я веду канал в Telegram GameDEVils и блог на Substack , делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).

1. Can’t Unsee


Update: используйте прокси, к примеру croxyproxy, или просто закройте попап, чтобы попасть на сайт игры.



Игра для начинающего UI дизайнера, чтобы тренировать внимательность. Иными словами, не для тренировки конкретного навыка, а на умение «разобраться в деталях, почувствовать нюансы, и уловить смысл».
Читать дальше →
Всего голосов 41: ↑41 и ↓0 +41
Комментарии 19

Советы руководителю от руководителя

Время на прочтение 11 мин
Количество просмотров 113K
Привет, Хабр! Я управляю командами разработки уже 10 лет.

Недавно меня попросили поделиться на внутренней конференции «секретами управления» с другими руководителями. Поводом стала низкая текучка в моём подразделении и здоровый дух внутри команды — так было на всех моих работах. Я отказался, сославшись на то, что не делаю для этого ничего особенного. Сработала внутренняя установка «не будь выскочкой».

Потом я вспомнил, что живу в мире пустозвонов, не стесняющихся нести «знания» в массы: бизнес-консультанты без бизнеса, карьерные консультанты без карьеры, коучи по чему угодно после двухмесячных курсов от таких же коучей. Неопытные умы, наслушавшись их, думают, что так мир и устроен, а потом огорчаются, что ничего не вышло. А опытные крутят у виска и отмалчиваются.

Поэтому выключаю тумблер «не будь выскочкой» и делюсь «секретами».



Тут не будет стандартных «делегируй», «налаживай процесс», «стой в правильной позе на стендапе» — об этом написано уже достаточно. Будет о другом.
Читать дальше →
Всего голосов 155: ↑152 и ↓3 +149
Комментарии 201

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность