-
Здравствуй Хабр! На этот раз я хотел бы поделиться с вами интересным способом создания большого количества шаблонных картинок с разными данными за очень короткий промежуток времени с помощью небольшого количества программирования. Начнем с того, что у некоторых людей иногда встает…
-
История Windows CE
Microsoft за всё время своего существования неоднократно пыталась выйти на рынок, отличный от компьютерного. И за всё время существования компании накопилось огромное количество проектов, которые сразу оказались неудачными или просуществовали недолго. Исключением стала разве что история с Xbox.Надо заметить, что…
-
Инженерный хакатон YADRO для студентов
14-15 мая 2022 г. YADRO впервые в России проведёт инженерный хакатон для студентов старших курсов. Студенты смогут прокачать навыки проектирования современных микропроцессоров на базе архитектуры RISC-V и попробовать свои силы в решении практических задач маршрута проектирования системы на кристалле (СнК)…
-
Двенадцатифакторная модель создания CLI-приложений
Современному пользователю сложно представить себе взаимодействие с операционной системой без мышки или пальца на экране. Интерфейс однозначно ассоциируется с чем-то графическим и оконным, основанным на пользовательском опыте миллионов людей за несколько десятилетий. Это очень удобно, однако в разработке софта есть…
-
Как умереть со своими зубами в 90 лет
КТ челюсти. Очень важная вещь для составления календаря планового лечения. Вообще у человека, который задался таким вопросом, есть три способа: Идеальный. От рождения до смерти следить за зубами. Типовой. Обратить внимание на свои зубы в возрасте примерно 30–40 лет. Вылечить…
-
Место SAST в Secure SDLC: 3 причины внедрения в DevSecOps-пайплайн
Репутационные и денежные риски, связанные с уязвимостями, огромны. На фоне этого понятен повышенный интерес к безопасности и стремление выстроить цикл безопасной разработки (SSDLC). Сегодня мы поговорим об одном из подходов, используемых в SSDLC, – SAST.
-
Зачем использовать materialize и dematerialize операторы, и что такое Notification в RxJS?
Вы когда-нибудь встречали такие операторы, как materialize и dematerialize в RxJS? А что насчет класса Notification? Вероятно, многие слышали, но не до конца представляли, где их можно применить на практике.В этой статье я расскажу, что делают эти операторы и приведу…
-
Создание своего VPN сервера для смартфона и ПК за 5 шагов — 100 мбит/сек
Сейчас остро встает вопрос использования заблокированных в России иностранных социальных сетей и сервисов. Хоть политика некоторых компаний иногда оставляет желать лучшего, но мы привыкли к их продуктам хотим продолжать ими пользоваться (что законом не запрещено). Бесплатные VPN — отличный вариант, если вам он…
-
Датацентрический и моделецентрический подходы в машинном обучении
Код и данные — фундамент ИИ-системы. Оба эти компонента играют важную роль в разработке надёжной модели, но на каком из них следует сосредоточиться больше? В этой статье мы сравним методики, ставящие в центр данные, либо модель, и посмотрим, какая из…
-
Semi-join Transformation
По материалам статьи Craig Freedman: Semi-join TransformationВ предыдущих статьях я приводил примеры полу-соединений (semi-joins). Вспомним, что полу-соединение возвращает строку из таблицы, если для этой строки есть хотя бы одна совпадающая строка во второй таблице. Вот простой пример:create table T1 (a int,…