Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 13 min 43 sec ago

[Перевод] НАСА на пути к автономным миссиям на поверхностях океанических миров

Thu, 12/19/2024 - 16:45

С помощью передовых программ тестирования автономных систем НАСА закладывает основу для одного из своих главных приоритетов — поиска признаков жизни и потенциально пригодных для жизни небесных тел в нашей Солнечной системе и за её пределами. Главными объектами для таких исследований являются небесные тела с жидкой водой, такие как спутник Юпитера Европа и спутник Сатурна Энцелад. Первые миссии к поверхности этих «океанических миров» будут роботизированными и потребуют высокой степени автономности бортового оборудования из-за долгого прохождения сигнала с Земли и периодов отсутствия связи, суровых условий на поверхности и ограниченного срока службы батарей.

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

Читать далее

Как заставить крутиться таймер –  инструкция для iOS-разработчиков

Thu, 12/19/2024 - 16:42

Привет, Хабр! На связи Андрей –  iOS разработчик из ecom.tech. Моя команда помогает различным маркетплейсам делать крутые вещи для их приложений. 

В этой статье я поделюсь своим опытом работы с обратным отсчётом времени (на примере Мегамаркета) и расскажу, как поставить таймер самостоятельно. 

Кажется, что таймер – простая для реализации вещь. Но если добавить сюда сжатые сроки, код (рефакторинг которого часто откладывается по разным причинам), пласты бизнес-логики и UI-элементы – получим нетривиальную задачу. 

Читать далее

За что вы любите Keenetic?

Thu, 12/19/2024 - 16:29

Предупреждаю сразу: это пост батхерта!

Тут ко мне обратился друг с довольно простой задачей - необходимо работать из страны А с IP-адресом из страны B, но только так, чтобы адрес не палился как датацентр. То бишь с резидентным IP-шником. Нашли человека в стране B, который оказался готовым за более дорогой тариф интернета разместить у себя точку выхода VPN и попросили меня рассказать как это сделать.

Сам я давно являюсь приверженцем OpenWrt, но исходя из технического (с точки зрения прошивки девайсов кастомными прошивками) уровня моего друга, я понимал, что квест купить Redmi и прошить его OpenWrt не для него, а тем более не для резидента страны B. Нужно было решение, которое можно купить на местном маркетплейсе и воткнуть его. Когда-то давно я был наслышан, что Keenetic - это что-то типа брендированного OpenWrt, кроме того, на глаза попадались статьи на Хабре (правда я их не читал) о том, как на Keenetic можно взгромоздить хоть XTLS-Reality, поэтому порекомендовал обоим поставить по такому роутеру. Да и в общем-то альтернативных решений из коробки я точно не знаю больше, если не брать в расчёт Microtik - который из-за санкций я им советовать не стал.

Сказано - сделано. Дальше начинается процесс настройки. Настройка усугублялась тем, что в стране B (по крайней мере у того провайдера, к которому подключен резидент) не предоставляются (даже за доп.плату) белые IPv4 адреса - роутер получает адрес из серого сегмента 100.64.0.0/10. Зато белый IP-шник можно получить в стране A.

Читать далее

5 способов увеличить трафик на сайте

Thu, 12/19/2024 - 16:15

«Хочу больше продаж», ‒ скажет клиент. «Увеличивайте число посещений», ‒ ответит подрядчик. А как это сделать ‒ читайте в статье.

Читать далее

Моя рецензия на «кабанчика» Мартина Клеппмана и главная идея проектирования быстрорастущих баз данных

Thu, 12/19/2024 - 16:15

Здравствуйте. Меня зовут Олег Юрченко.

Здесь моя рецензия на эту книгу: «Клеппман М. Высоконагруженные приложения. Программирование, масштабирование, поддержка. — СПб.: Питер, 2018.»

Я видел много рекомендаций прочитать это творение, а начав читать, решил написать рецензию.

Содержание книги соответствует второй части оригинального названия «Designing Data‑Intensive Applications. THE BIG IDEAS BEHIND RELIABLE, SCALABLE, AND MAINTAINABLE SYSTEMS».

Можно утверждать, что многие «THE BIG IDEAS BEHIND...» рассмотрены с подробной библиографией. А вот название перевода вводит в заблуждение каждым словом. В книге только идеи, а не это вот всё.

Но главной идеи в книге нет. Мартин Клеппман не знает про основной способ устранения зависимости нагрузки на сервер баз данных от размера базы данных, главной проблемы с быстрорастущими базами данных. Эта идея важнее всего написанного в этой книге, я её объясню с примером из моей практики.

Содержательно комментировать можно только три главы из всей книги, там есть что‑то от автора, всё остальное выглядит как реферат студента со ссылками на первоисточники по любому поводу.

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

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

Читать далее

Что лучше — контекст или SEO?

Thu, 12/19/2024 - 16:14

В этой статье рассказываем про SEO и контекстную рекламу: чем они отличаются, какие эффекты дают бизнесу и что же все таки лучше?

Читать далее

Личная стратегия. Левополушарная версия

Thu, 12/19/2024 - 15:55

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

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

Будучи врачом по образованию, не могу спокойно пройти мимо темы личной стратегии. Я рассматриваю её с двух точек зрения.

Читать далее

Что такое KNOX по мнению Galaxy AI, как установить сертификат Минцифры и другие впечатления за год

Thu, 12/19/2024 - 15:53

Если бы Samsung дал доступ к KNOX SDK всем и дополнил его всеми возможностями для экспериментов, а не только востребованными бизнесом, то этот блог стал бы, наверное, одним из популярных. Сбылась бы мечта многих, связанных с IT, — отключить все ненужные сервисы на смартфоне и чувствовать себя хорошо.

В принципе, хороший контент для письма Деду Морозу… В этой статье пройдусь по тому, какие функции SDK и облачные сервисы KNOX привлекали разработчиков решений в этом году, а также самые занятные B2B истории и первые впечатления от ведения​ блога.

Читать далее

[Часть 2] Про цифровые сервисы в Германии

Thu, 12/19/2024 - 15:43

Продолжение моей предыдущей статьи [Ответ] Про цифровые сервисы в Германии. В этой части мы затронем такие темы, как Почта, Постановка авто на учет онлайн, Приложение для мониторинга цен на топливо, Приложение для медицины, Онлайн‑ритейл, Check24 и подобные агрегаторы, поговорим про защиту данных и прочие мелкие сервисы, а в конце немного порефликсируем.

Дисклеймер: Я пишу только на основании своего (скромного) опыта. Если у вас есть что дополнить, прокомментировать или возразить — велкам в комментарии для обмена опытом

Читать далее

Чего на самом деле хотят айтишники? Инфа из первых рук (в общем, куда надо и не надо идти работать)

Thu, 12/19/2024 - 15:41

Привет, котятки. На связи пресс-служба «Инфосистемы Джет». Недавно мы совместно с HeadHunter (hh.ru) проанализировали 9 млн вакансий и опросили три тысячи сотрудников ИТ-подразделений из разных отраслей (банки, промышленность, телеком, ритейл и др.) + тысячу представителей разных профессий, работающих в ИТ-компаниях. В результате мы узнали много интересного о том, чего хотят соискатели на самом деле и что им готовы предложить компании. Это касается графиков/форматов работы и условий труда в офисах, способах мотивации и вознаграждения. Вишенкой на торте стали инсайты о поведении обеих сторон в процессе найма. Сегодня мы решили поделиться с вами этими откровениями. Осторожно, дальше будет много цифр!

Среди респондентов были жители Москвы и Московской области (39%), небольших регионов России (27%), городов-миллионников (21%), Санкт-Петербурга и Ленинградской области (13%).

Узнать всю правду

Атаки на GitHub-разработчика в 2024 году

Thu, 12/19/2024 - 15:15

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

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

Читать далее

Lazarus IDE для аналитика. Приемы работы в современном Free Pascal — 1

Thu, 12/19/2024 - 15:12

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

Читать далее

Collections в Python: 10 практичных структур

Thu, 12/19/2024 - 15:10

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

Читать далее

Как гуманитарию выжить в ИТ-компании, да еще пользу принести?

Thu, 12/19/2024 - 14:58

Привет, Хабр! Меня зовут Иван Чаплыгин, и я гуманитарий до мозга костей. Сейчас из всех ящиков только и слышно, что все хотят вкатиться в ИТ, но почему-то мало кто говорит о том, как в этом самом ИТ обетованном выжить. Лично я «вкатился» четырнадцать лет назад. Меня никто не звал, и будущие коллеги даже выказывали вполне справедливое недоумение, куда это я с такой физиономией с таким бэкграундом да  в айтишный ряд. Но так или иначе я до сих пор жив, вроде как пользу приношу и даже теперь руковожу отделом перевода в ИТ-компании КРОК. Хотите узнать, что гуманитарию делать в ИТ и как я оставался на плаву все эти годы, добро пожаловать под кат.

Читать далее

Raspberry CM5 невероятный подарок на новый год

Thu, 12/19/2024 - 14:51

Невероятный подарок от Raspberry до нового года мы уже не ждали. Многие любители малинок из средней школы не поймут о чем речь, однако Raspberry CM5 это то что мы так ждали, так еще и в том же форм факторе что и CM4.

Читать далее

Интернет будущего: от свободы к централизации и обратно

Thu, 12/19/2024 - 14:45

Этой статьёй я открываю серию материалов, посвящённых проблемам современного интернета, его централизации и возможным решениям. Вводная статья раскрывает основную проблематику: как интернет, задуманный как свободное и децентрализованное пространство, превратился в контролируемую и централизованную сеть. Здесь и в следующих статьях я представлю детальный разбор разработанной мною технологии децентрализации, которая может предложить решение для преодоления этих проблем.

Читать далее

GIMP Script-Fu Первый Дан. Рамки

Thu, 12/19/2024 - 14:29

Библиотека функций к Script-fu

Для отрисовки некоторого изображения в произвольном месте холста изображения это место надо как то определить. Определим рамку в которой мы будем отображать наши контуры или изображения как три вектора, вектор начала координат, вектор обозначающий горизонтальное направление(ось X), вектор обозначающий вертикальное направление(ось Y).

Читать далее

SDUI, или Как backend-разработчику почувствовать себя frontend’ером

Thu, 12/19/2024 - 14:28

Вы не стали чаще слышать о таком трендовом явлении, как Server Driven UI? Если вы ещё с ним не сталкивались, то в будущем обязательно столкнётесь. Я, как инженер, познакомилась с таким подходом чуть больше года назад, перейдя в другой проект в Альфа-Банке.

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

Читать далее

Оптимизация: типичные ошибки программистов и как их можно исправить

Thu, 12/19/2024 - 14:25

Привет, Хабр. Меня зовут Павел Преблагин, я работаю в команде инжиниринга производительности Positive Technologies. Мы анализируем разные продукты компании и пытаемся так или иначе оптимизировать их изнутри. Как уже можно понять, команда наша мультипроектная: у нас нет постоянной кодовой базы, кроме некоторых инструментов анализа и тестирования. Обычно коллеги из других отделов приносят нам для изучения свою, написанную преимущественно на C++, если у них есть подозрения, что что-то работает не так быстро, как должно было бы. Мы в ответ приносим им результаты замеров, патчи и рекомендации.

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

Разобраться

Как российские инвесторы вкладывают в войну против себя

Thu, 12/19/2024 - 14:16

Разбираемся на примере российско-украинского конфликта. Про SpaceX, Роскосмос, разведку и дроны-камикадзе.

Читать далее

Who's online

There are currently 1 user and 1 guest online.