Здравствуй читатель! Если ты пользователь редактора Emacs, то данная статья для тебя, в ином случае, можно проходить мимо, так как тема достаточно узкоспециализированная.
Меня зовут Вознесенский Михаил. Я являюсь руководителем группы разработки продукта RuPost в компании РуПост которая входит в состав Группы Астра (смотри не перепутай
В 2025 году, когда цифровая трансформация приведет к появлению новых высот, безопасность API станет не просто показателем, а важным значимым аспектом. Времена простых уязвимостей прошли, и теперь мы сталкиваемся с эволюционирующими угрозами, которые требуют от нас не только знаний, но и возможности защиты наших приложений. Непрерывный мониторинг, анализ и адаптация к новым вызовам обеспечивают надежную безопасность API.
Акцент на 2025 год: В статье теперь говорится о будущем и новых вызовах.
ИИ в угрозах и защите: Подчеркнуто влияние ИИ как для атакующих, так и для защитников.
Усложнение атаки: Уязвимости теперь описываются в более сложном виде, с учетом развития технологий.
Микросервисы и облако: Уделено внимание облачной инфраструктуре и микросервисам.
Проактивный подход: Акцент на профилактических мерах и обучении.
Читать далееПривет! Меня зовут Михаил Мазанов, я отвечаю за технологический стек работы с медиаданными в Кинопоиске: от съёмок оригинальных проектов до доставки и просмотра видео на всех экранах. Для нашей пятой ежегодной конференции про стриминг PlayButton 2024 я готовил большой доклад про оптимизацию качества видео Кинопоиска, а для Хабра решил пересобрать его в виде статьи — для тех, кому текстовый формат предпочтительнее видео.
Кроме технических графиков, вас ждёт ещё и наглядная разница в работе алгоритмов сжатия на примере «Рика и Морти» и «Джона Уика».
Читать далееКаждый год мир технологий получает множество новинок. ИТ-футурологи рассуждают о перспективных трендах и предсказывают сказочные возможности, которые получат пользователи благодаря новым продуктам и сервисам.
Читать далееБанки, биржи, платежные системы — множество стратегически важных сервисов работает на Java. Не случайно язык, которому скоро исполнится 30 лет, уверенно держится в тройке лидеров рейтинга TIOBE. А еще Java — одна из «самых российских» технологий. Из всех разработчиков за пределами США именно россияне сделали наиболее заметный вклад в платформу — и продолжают развивать ее сейчас. Чтобы понять, как так вышло, мы вспомнили историю Java в России с девяностых годов до наших дней.
Дисклеймер: этот не историческое исследование. Текст собран из воспоминаний участников событий и инженеров, которые уже почти 30-лет заботятся о безопасности Java в России.
Читать далееПривет! Меня зовут Евгений Шишков, я CPO конструктора рассылок EmailMaker. И я давно сталкиваюсь с одной и той же проблемой: и для мобильных, и десктопов тёмная тема уже стала классикой. Но когда дело доходит до отдельных приложений, любители этого режима рискуют выжечь себе глаза, и почтовые клиенты тут — не исключение. И даже если сам клиент тёмную тему поддерживает — далеко не факт, что письма в ней тоже будут тёмными. Одни просто отобразятся светлыми, другие криво адаптируются и от этого становятся нечитаемыми.
Есть пара способов, как адаптировать свои письма под dark mode и перестать светить ими, как паяльной лампой, в глаза получателям. Ниже расскажу, как популярные клиенты ведут себя в тёмном режиме, во что превращают ваши входящие и как на это можно повлиять при помощи нюансов вёрстки и кода — пригодится, если вы хоть раз сталкивались с созданием писем или шаблонов для них.
Читать далееИтак, вы решили провести AutoDay. А это значит, что вы хотите раз и навсегда целенаправленно сократить скопившийся технический долг и желательно надолго.
Но подождите…
Читать далееСравнение трёх популярных алгоритмов транскрибации речи: Whisper от OpenAI, встроенного в macOS, и автоматической расшифровки YouTube. В обзоре рассматриваются преимущества и недостатки каждого решения, чтобы помочь выбрать оптимальный инструмент для обработки технического контента.
Всем привет! В НИУ МЭИ регулярно проходят проектно-исследовательские работы с привлечением к ним студентов старших курсов бакалавриата и магистратуры. Такие работы спонсируются различными грантами и направлены на то, чтобы давать возможность студентам поучаствовать в реальной научной и инженерной деятельности уже в рамках обучения, получить опыт, и влиться в интересную работу и проекты. Тематики таких проектов бывают сильно разными и в основном связаны с теми направлениями, которыми занимается выпускающая кафедра, где обучаются студенты.
В этом году я со своими студентами провел такое проектно-научное исследование в рамках гранта НИУ «МЭИ» на реализацию программы научных исследований «Приоритет 2030: Технологии будущего». Тематикой работы была «Разработка интеллектуального драйвера IGBT на напряжение 3,3 кВ для 3-уровневых инверторов тяговых электроприводов поездов высокоскоростной железнодорожной магистрали Москва - Санкт-Петербург». Проект выполнялся с апреля по октябрь, и в нём были задействованы кроме меня, как руководителя, студенты 4 курса бакалавриата и 1 курса магистратуры.
Данный проект выполнялся в довольно небольшие сроки (полгода действительно срок довольно маленький для полноценного проекта), но, во-первых, у нас уже были определённые наработки по этой теме, а во-вторых, для данного исследования подразумевается продолжение в рамках следующего этапа ПНИ.
Как вы поняли из заявленной тематики, мы выполняли разработку отечественного драйвера IGBT, в рамках которой реализовали как аппаратное решение, так и программное обеспечение с необходимыми алгоритмами управления драйвера. Интересным моментом здесь было то, что мы пошли по рискованному пути и отказались в разработке от ПЛИС для реализации логики работы драйвера, и выбрали motorcontrol микроконтроллер с довольно развитой периферией, но при этом уступающий по быстродействию современным ПЛИС.
Читать далееЕго используют везде: преподаватели — для расписания занятий и экзаменов, логисты — для поставок товаров и графиков инвентаризации, учёные — для клинических испытаний и тестирования препаратов.
Читать далееМедицинские компании, помимо приёма пациентов, должны качественно и безопасно хранить все данные, связанные с лечением, осмотрами и процедурами. От этого зависит не только имидж, но и лицензия организации.
Читать далееHello World Enterprise Edition: поэтапная разработка корпоративного веб апп
Проблема.
При разработке сложных корпоративных приложений возникают следующие вызовы:
Необходимость параллельной работы разных команд (фронтенд, бэкенд, аналитика)
Сложность реализации и тестирования и необходимость разбиения на компоненты
Потребность в согласовании контрактов взаимодействия
Необходимость независимого тестирования компонентов
На примере одного компонента (многошагового визарда) показан подход к декомпозиции и организации процесса разработки.
Этапы решения:
Проектирование API (OpenAPI спецификация)
Параллельная разработка: Бэк с заглушками UI, компонентный фронт с моками API
Независимое тестирование компонент
Интеграция и общее тестирование
Данный подход избыточен для простых приложений, но необходим для enterprise-решений с большими командами и сложной бизнес-логикой.
Далее следует техническая реализация...Обсуждения в комментариях к недавней статье про метеорологию в очередной раз показали, что на Хабре погода читателям интересна, и они радостно включаются в обсуждения и споры. Но при этом уровень знания и понимания погодных процессов у аудитории явно недостаточный.
А ведь погода — это то что касается каждого из нас, независимо от профессии и образа жизни (не, ну может шахтерам и машинистам метро в их подземельях она не так важна). И наверняка многим из нас приходят в голову философские вопросы: «почему вчера был будний день и +25, а сегодня выходной, всего +15 и дождь». А, ну и еще: «почему по прогнозу ясно, а надо мной льет?!», «где снег на Новый год?», «откуда заморозки в мае?» и тому подобное.
При этом базовые принципы устройства нашей атмосферы довольно просты. Всё упирается в 3–4 основных физических эффекта и пару‑тройку основных понятий. И если их уяснить, то фраза «теплый сектор атлантического циклона на фоне западного переноса» сразу объяснит вам, почему у вас в Питере на Новый год идет дождь вместо снега. А по форме облаков можно будет предсказывать погоду на завтра, не доставая телефон из кармана.
Интересно? Попробуем в этом разобраться!
Читать далееХабр, привет. На связи Оксана Рубанова, разработчик на платформе Optimacros.
Бывают моменты, когда от тебя ничего не зависит, случается что-то плохое просто потому, что оно иногда случается. А бывают моменты, когда понимаешь, что ты – часть / причина этого плохого, но не понимаешь, как до этого докатился, с чего все началось и главное, как теперь это исправить, учитывая масштаб бедствия (и не важно, личная это сфера или рабочая).
Так что ту часть проблем, на которую я имею влияние, я захотела проанализировать и улучшить.
В статье поговорим про:
1. Теории накопительного эффекта и разрушенных окон и их влияния на нас
2. Проблему внутреннего тестирование на проектах и идею, как его можно усилить
3. Рабочий эксперимент с командой, длинною в месяц
4. Результаты участников по итогам челленджа
5. Мои выводы со стороны организатора
Читать далееВ сети много информации о том, как создать ООО, однако по большей части она имеет поверхностный характер — раскрывает базовые процедурные моменты, но не раскрывает глубокие аспекты, связанные с корпоративной структурой ООО и юридической безопасностью его учредителей. В этой статье рассмотрим как грамотно оформить ООО с учётом названных аспектов.
Читать далееЯ не очень часто пользуюсь 3D-сканерами, потому что раньше мне было трудно постоянно подключать их к компьютеру и синхронизировать программное обеспечение с процессом сканирования.
Однако, когда я увидел Revopoint MIRACO, который представляет собой комплексное решение, я подумал, что с ним работать станет гораздо проще. В этой статье мы подробнее рассмотрим Revopoint MIRACO и узнаем, насколько он эффективен в деле.
Читать далееИндустрия графических процессоров, где каждый релиз тщательно планируется и анонсируется, казалось бы, давно не оставляет места для сюрпризов. Утечки информации и инсайды стали настолько обыденным явлением, что энтузиасты могут предсказать характеристики новых видеокарт задолго до их официального анонса. Незамеченными не остаются даже экспериментальные прототипы. Однако иногда случаются события, которые заставляют всё компьютерное сообщество затаить дыхание. Именно так и случилось в этот раз.
Читать далееТестирование гипотез — это неотъемлемая часть любой продуктовой разработки. Оно позволяет принимать решения, основанные на данных, а не на догадках, минимизировать риски и увеличить вероятность успеха на рынке.
Разработка — это дорогостоящий и ограниченный ресурс, поэтому важно сосредотачиваться на задачах, которые напрямую влияют на рост продуктовых метрик и выручки. Эффективный Discovery процесс позволяет минимизировать потери, исключая неэффективные продуктовые решения, и тем самым оптимизирует вложения в разработку.
В этой статье я расскажу, как мы наладили процесс тестирования гипотез в одной из продуктовых компаний. Это гайд, который вы можете взять за основу.
Читать далее