Социальные сети Рунета
Среда, 24 апреля 2024

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

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

Эффект Спирито у полевых транзисторов Данный текст посвящён особенности использования полевых транзисторов в линейном режиме, и эффекту, из-за которого живучесть полевиков в этом самом режиме (и без того весьма паршивая) дополнительно снижается при больших напряжениях “сток-исток”. Этот эффект был обнаружен проф...

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

Ожидается, что доля моделей с транзисторами GaN среди устройств быстрой зарядки превысит 50% в 2025 году Apple недавно представила зарядное устройство MagSafe мощностью 140 Вт для нового MacBook Pro, что стало первым случаем, когда Apple использует в зарядном устройстве нитрид-галлиевые транзисторы (GaN). По мнению аналитиков TrendForce, это признак того, что устройства бы...

Ряд способов для передачи голоса на расстояние, с помощью ESP32/Arduino Источник картинки: silenthollywood.com Использование микроконтроллеров ESP32/Arduino позволяет создавать достаточно любопытные проекты, среди которых особняком стоят проекты для передачи голоса. Например, создать собственную рацию, которая может быть весьма тонко настроена...

ATSHA204A: маленький гигант большого крипто. Часть 1: ой, какой он у вас маленький Рано или поздно, занимаясь DIY-разработкой, проектированием IoT устройств и тому подобным творчеством (или работой), вы приходите к необходимости защищать свои устройства и их коммуникации от взлома, кражи и подделки хранимых и передаваемых данных. Особенно это актуально в...

Открытый проект файловой системы для внутренней  памяти STM32H Зачем ставить внешнюю IC памяти или SD карту если в микроконтроллере осталось много свободной Flash памяти! Микроконтроллеры семейства STM32H снабжены двумя независимыми банками Flash памяти и это очень удобно. В одном банке можно расположить программный код, а в другом...

Renesas разрабатывает микроконтроллеры нового поколения с поддержкой спецификации Bluetooth 5.3 с Low Energy Некоторое время назад компания Renesas Electronics объявила о разработке микроконтроллеров нового поколения, которые будут поддерживать недавно принятую спецификацию Bluetooth 5.3 Low Energy (LE). Они пополнят семейство Renesas Advanced (RA), куда входят 32-разрядные ми...

Простой цифровой радиоприемник на базе контроллера STM32G4 своими руками Обучающие проекты по созданию простого цифрового радиоприемника на базе микроконтроллера STM32G431KB. Читать далее

О реализации индикатора батареи в устройствах на МК В портативном устройстве, работающем от аккумулятора, почти обязательным «удобством» является индикатор уровня его заряда. Казалось бы, если оно собрано на основе любого современного микроконтроллера и имеет графический дисплей, ничего сложного в этом нет: измерять напряжени...

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

Делаем PICDuinaNano своими руками Небольшой проект, в котором реализована маленькая и простоя плата для изучения микроконтроллеров PIC18, выполненная по образу и подобию Arduino Nano. Читать далее

Хороший микрофон на основе 1 дюймового электретного капсюля и корпуса от микрофона Октава-МД-52А Прикупил одно дюймовый электретный китайский микрофонный капсюль. И вот на рисовался проект по созданию микрофона на его основе.Просто так этот капсюль к микрофонному входу не подключить нужен микрофонный предусилитель. Использовал предусилитель по схеме Комби-3Т.Плата расчи...

STM32. Про синус Тригонометрические функции, характеризующиеся высоким потреблением процессорного времени, могут негативно влиять на выбор бюджетных микроконтроллеров ( без модуля FPU ) для задач, где важна скорость счёта, например, контроль пространственного положения. Читать далее

PA — Pointer Authentication на ARMv8.3: устройство инструкций защиты Сегодня процессоры, микропроцессоры и микроконтроллеры стали неотъемлемой частью жизни. Они повсюду: смартфоны, умные часы, наушники и другие гаджеты. Однако первое стало обязательной частью каждого человека, а следовательно интерес злоумышленников к взлому или получению дос...

ШИМ в ESP32 С момента своего появления микроконтроллер ESP32 получил заслуженную любовь своих поклонников и активно применяется во множестве самоделок. Основной причиной такой любви фанатов является его «упакованность» всевозможными функциями и беспроводными способами подключения в то...

Низкоуровневое обнаружение Wi-Fi устройств в домашней сети Чтобы сделать собственное уникальное устройство для «умного дома» сейчас достаточно купить микроконтроллер и электронные компоненты. Конечно, на рынке уже есть множество «умных» устройств, но не все производители предоставляют открытое API, и уж точно единицы разрешают (или...

Небольшой обзор симулятора Arduino — Wokwi Можно ли преподавать программирование микроконтроллеров онлайн? В общем-то никаких сложностей нет. Но вот как преподавать, когда у ученика нету доступа к плате? В поисках ответа на этот вопрос, мною был найден симулятор Arduino (а так же других платформ) о котором я и хотел ...

Измерение положения ротора СКВТ с помощью микроконтроллера K1986BE92QI Здравствуйте, уважаемые читатели! Сегодня я расскажу вам об интересном эксперименте - измерении угла положения синус-косинусного вращающегося трансформатора с помощью микроконтроллера K1986BE92QI фирмы Миландр без применения каких-либо специализированных микросхем-контроллер...

Чипуем старый объектив Sigma для работы с современными камерами Canon Вроде проблема известная, а подробного поста нет. Непорядок! Представим вы купили где-то на барахолке старый объектив Sigma с креплением Canon EF, которые использовались ещё с плёночными фотоаппаратами Canon и поставили на свой цифровой фотоаппарат Canon. Объектив работает —...

Wanna more? No, TinyML TinyML, ИИ && МикроконтроллерыНа фото изображен микроконтроллер нового поколения с аппаратным обеспечением для ИИ, Eta Compute.Что в нем есть хорошего? А плохого? Ответ на оба вопроса - читайте далее, и сможете узнать и понять как применять новое поколение микроконтр...

KC868-AG: IoT шайба Не знаю как у вас, а меня первая ассоциация при взгляде на Kincony KC868-AG — это хоккейная шайба. На самом деле это очередной IoT контроллер от компании Kincony на популярном микроконтроллере ESP32, предназначенный для IR управления домашней аппаратурой и дополнительно сн...

Продажи микроконтроллеров в 2021 году побили рекорд В ближайшую пятилетку рынок MCU продолжит обновлять максимумы, прогнозируют аналитики IC Insights.

Программируем микроконтроллеры ESP32 и STM32 на C# (nanoFramework) .NET nanoFramework — это бесплатная платформа с открытым исходным кодом, основанная на .NET и предназначена для малых встраиваемых устройств, микроконтроллеров. С её помощью можно разрабатывать различные устройства для Интернета вещей, носимые устройства, научные приборы, ...

Амбициозные планы Intel. Компания хочет обойти TSMC и Samsung, а также двигаться быстрее закона Мура Компанию Intel в обозримом будущем ждут большие изменения, о которых она рассказывала ранее. Кроме прочего, это изменения должны привести к тому, что Intel сможет конкурировать с лидерами рынка по современности техпроцесса.  Глава компании Пэт Гелсингер&...

Asus признала брак материнской платы ROG Maximus Z690 Hero и запустила программу отзыва Владельцы жалуются на плавление полевых МОП-транзисторов

Если моя машина мешает, работа над ошибками Известное эмпирическое наблюдение гласит, что 20 % усилий дают 80 % результата, а остальные 80 % усилий — лишь 20 %. Это Закон Парето. Примерно два года назад мы с Саней собрали бейджик «Если моя машина мешает», подробности можно найти в статье. Полу...

Kincony KC868-A8: старший брат из Ханчжоу. Часть 1. ESP32 + Ethernet Пока мы с вами разбирались с универсальным контроллером начального уровня на ESP32 для DIY автоматизации Kincony KC868-A4 1, 2, 3 «подъехал» его старший брат Kincony KC868-A8 — значительно более серьёзное устройство с 8-ю оптоизолированными цифровыми входами, 8-ю реле на б...

Основы работы отечественных МК 1986ВЕ1Т с болгарскими отладчиками OLIMEX ARM-USB-OCD-H. Часть 1 — Первый запуск Во первых строках сего письма хочется сказать, что идея написать эту статью пришла из-за того, что волею судьбы мне пришлось работать с микроконтроллерами компании Миландр. Помимо того, что информации по сети не так много, она еще и достаточно разрознена. И все бы ничего - к...

«Микрон» выпустил партию микроконтроллеров на открытой архитектуре RISC-V Они позволят при производстве устройств и приборов снизить зависимость от иностранной компонентной базы и лицензий.

Инженер встроил Wi-Fi в картридж Game Boy Инженер и хакер Себастьян Саакс сделал практически невозможное. Используя обычный картридж для Game Boy объёмом 32 киБ и микроконтроллер ESP8266 он обеспечил Game Boy доступ в интернет.

Разглядывая JTAG: что внутри? Ознакомившись с работой JTAG в общих чертах и написав файл BSDL для воображаемой микросхемы в предыдущей статье, можно рассмотреть работу модуля JTAG внутри микросхем более детально. Для этого мы напишем прошивку для микроконтроллера и для ПЛИС (на «Си» и на «SystemVerilog»...

FPV полеты — это не только квадрокоптеры Я нечаянно вляпался в одно интересное старое гик-хобби — авиамоделизм, и, оказалось, на Хабре оно не освещено. А ведь полеты, особенно от первого лица, — это легко и весело, и возня с микроконтроллерами и паяльником, ПИД-регулирование, автопилот. И ощущение полета опять же.С...

Заменить дисплей на iPhone 13 проблематично На предыдущих iPhone требовались только базовые инструменты для замены дисплея iPhone, на новом iPhone все по-другому, теперь вам нужны микроскоп и инструменты для микропайки, и вы должны участвовать в программе Apple Independent Repair Program. Дисплей iPhone 13 оснащен ...

Операционные усилители. Часть 4: Активный детектор. Умножение и деление на ОУ. Источники питания. Усилители мощности В предыдущей публикации цикла мы разобрались, как работают составные части ПИД-регулятора, научились производить операции сложения и вычитания, находить производную и интеграл по времени. В данной публикации цикла мы научимся с помощью ОУ производить операции деления и умн...

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

Учёные смогли управлять растением с помощью искусственного нейроинтерфейса — на очереди животные и человек Наука давно работает над вопросами сопряжения живой нервной системы с искусственной. Это поможет создать чувствительные протезы, экзоскелеты, управляемые силой мысли и, в конечном итоге, усилить мозговую деятельность человека встроенными или внешними компьютерными блоками. П...

DIY-микрофон i2s для Raspberry Pi DIY микрофон i2s для Raspberry Pi с компрессором, лимитером, фильтрами НЧ и ВЧ и даже «голосом Буратино» на Teensy 3.6.В детстве я часами зависал у витрины музыкального магазина на Нижней Масловке: меня гипнотизировали чехословацкие и болгарские гитары, синтезаторы Поливок...

Графический процессор Nvidia GH100 Hopper получит более 140 миллиардов транзисторов Кроме того, одна из моделей будущей линейки может получить до 233 ГБ видеопамяти HBM2

Создана органическая молекула, работающая как крошечный молекулярный транзистор Исследователи из Лундского университета (Lund University), Швеция, создали достаточно простую молекулу одного из видов углеводородов, которая с электрической точки зрения выполняет функцию логического ключа. Другими словами, эта молекула представляет собой крошечный молекуля...

Представлен первый российский микроконтроллер первого уровня «МК32 АМУР» — это 32-битный процессор с интегрированной криптозащитой для работы в системах «умного» дома и интернета вещей.

Рост средней цены микроконтроллеров в прошлом году оказался наибольшим за 25 лет По данным специалистов аналитической компании IC Insights, продажи микроконтроллеров в 2021 году резко возросли благодаря сильному росту во время восстановления экономики. Рост составил 23%, а объем рынка в денежном выражении достиг рекордно высокого значения 19,6 млрд ...

Как будут выглядеть процессоры после 2025 года Сколько хоронили закон Мура, а он продолжает работать. Даже сейчас, на фоне острого дефицита микросхем. Планы Intel, AMD, Apple и производителей ARM следующего поколения говорят, что мы на пороге небольшой технологической революции. Транзисторы с круговым затвором, техпро...

[Перевод] Оповещатель о выходе видео на YouTube Незатейливый и забавный проект базового уровня по сборке оповещателя о выходе новых видео на выбранном канале YouTube. Для реализации потребуется минимум технических навыков, так что он может стать отличной практикой для тех, кто только начинает свое знакомство с микроконтр...

Renesas расширяет линейку 28-нанометровых микроконтроллеров для автомобилей Компания Renesas Electronics на этой неделе представила группу микроконтроллеров RH850/U2B, предназначенных для удовлетворения растущих потребностей в интеграции нескольких приложений в одной микросхеме и реализации единого электронного блока управления (ECU) для развив...

Делаем Fischertechnik-совместимый модуль управления шаговым мотором на основе драйвера A4988 (DRV8825) Уже давно я припас все детали, перечисленные ниже, и осталось собрать все вместе и получить модуль управления мотором для удобной установки на конструктор. Конечно, сначала мы подключили катушки шагового мотора с помощью простого H-bridge и оценили, почему так делать не стои...

Российские заводы микроэлектроники до сих пор производят микросхемы и другие компоненты 1970-х годов Оказывается, что российскими заводами микроэлектроники до сих пор производятся микросхемы, транзисторы и другие радиокомпоненты, которые начали выпускаться еще в далеких 1970-х годах. Для чего же их до сих пор производят, и где они применяются.

Intel Arc DG2-512 имеет больше транзисторов чем GA104 и Navi 22 Появились некоторые интересные технические подробности двух графических процессоров серии Intel Arc «Alchemist». В частности, более крупный чипсет DG2-512, составляющий основу серий Arc 5 и Arc 7, интересен тем, что он больше во всех отношениях, чем процессор как от NVIDIA, ...

Миграция данных из различных RDBMS в HADOOP В статье будет рассмотрен процесс экспорта данных в Hadoop из различных РСУБД посредством фреймворка Spark. Для взаимодействия с фреймворком Spark будет использован язык программирования Python с применением api pySpark. Читать далее

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

«Микрон» выпустила первую партию российского RISC-V микроконтроллера МК32 АМУР Резидент особой экономической зоны «Технополис „Москва“» компания «Микрон» выпустила экспериментальную партию первого полностью отечественного микроконтроллера на открытой архитектуре RISC-V, который позволит при производстве устройств ...

Расширения и модули для Raspberry Pi Pico: на что стоит обратить внимание Микроконтроллер Raspberry Pi Pico появился в самом начале 2021 года. Он базируется на собственном чипе компании, который получил название RP2040. На его основе стали выпускать разные системы и другие вендоры одноплатников и микроконтроллеров, включая Arduino, Adafruit, Pimo...

BTT Octopus Статья является переводом с сайта 3D Work https://3dwork.io/en/btt-octopus/#Diagrams_of_the_BTT_OctopusСхема платыПиныСхема подключения Основные особенностиo ARM Cortex-M4 STM32F446ZET6 32-битный микроконтроллер на 180 МГцo Поддержка прошивок Klipper и Marlino Интерфейсы для...

Parole*, paro*es, *aroles… Частичные пароли: история о том, как задёшево вывести из себя пользователя и/или как вставить палки в колёса кейлоггерамЧто такое частичные пароли? Каковы достоинства и недостатки их использования в процессе аутентификации? В статье подробно рассматриваются математические ос...

Простой анализатор кода для программы, написанной на Ассемблере 8051 Основной задачей было уменьшение размера программы, т.к. использовали микроконтроллер с небольшим объемом памяти, а функциональность изделия должна быть большой. По этому появилась идея использовать анализатор кода, поиск в интернете ничего не дал, по этому пришлось делать с...

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

Углеродные нанотрубки были превращены в крошечные транзисторы при помощи электронного микроскопа Международная группа ученых, в состав которой входили исследователи из Японии, Китая, России и Австралии, использовали разработанный ими уникальный инструмент, встроенный в конструкцию типового электронного микроскопа, и создали крошечный транзистор, размер которого в 25 тыс...

Xiaomi выпустила игровую мышь Gaming Mouse Lite В прошлом месяце Xiaomi запустила краудфандинговую кампанию по сбору средств на игровую мышь Gaming Mouse Lite.Кампания завершилась успешно, причем раньше времени, а теперь Gaming Mouse Lite стала доступна для покупки в Китае. Стоимость устройства составляет 129 юаней, что э...

Intel продвигает закон Мура Неустанно следуя закону Мура, Intel представляет ключевые прорывы в области транзисторов и квантовой физики, которые будут иметь фундаментальное значение для развития и ускорения вычислений в следующем десятилетии. На IEEE International Electron Devices Meeting (IEDM) 2021 I...

Уязвимости в системе лицензирования J-Link, или Почему так важно исследовать безопасность устройств Бреши в устройствах не всегда можно закрыть, в отличие от уязвимостей в софте. Однако это не повод для фрустрации! Исследовать безопасность IoT, телефонов, планшетов, блоков управления и т. д. все равно нужно. По крайней мере, можно предупредить поль...

Безопасно рисуем иконки в ПЗУ и ловим UB в C++ коде на IAR компиляторе Доброго времени суток хабровчане. Давненько я не писал, был довольно сильно занят семьей, начались тренировки и нужно каждый день возить детей. Но вот наконец-то есть время чтобы немного вспомнить про разработку ПО.Сегодня будем выводить иконку на черной белый графический LC...

Сейчас на такое способна только Apple. Новейшая SoC M1 Ultra состоит из 114 млрд транзисторов, а её площадь в восемь раз больше, чем у M1 Представленный вчера ПК Mac Studio неожиданно получил совершенно новую SoC M1 Ultra, о которой не было даже слухов. И эта однокристальная система не только очень производительная, но и очень большая.  Как оказалось, площадь кристалла M1 Ultra в восемь раз больше, ...

Что такое полупроводник, транзистор, микросхема? И что такое кризис полупроводников? Разбираемся. Приветствую вас на канале Next 3D Print. Думаю, в последнее время все слышали про полупроводники, и их дефицит. Я предлагаю разобраться что они из себя представляют, окунуться в историю, и как обстоят дела на самом деле. Так что предлагаю вам налить чаю, кофе или на ваш выбо...

Запущено крупносерийное производство интегральных микросхем для приборов учета электроэнергии Первыми GS Group выпустит на рынок микросхемы энергонезависимой памяти и интерфейсные микросхемы протоколов связи, говорится в сообщении холдинга. Они станут доступны заказчикам уже в IV квартале 2021 г. после сертификации в качестве отечественной ЭКБ. До конца года планируе...

Лучшие проекты на Raspberry Pi начала 2022 года, на которые стоит обратить внимание DIY-электроника всегда была чем-то особенным, атмосферным. Ну а одноплатники и микроконтроллеры Raspberry Pi привнесли в эту отрасль много нового. Проектов на базе «малинок» просто огромное количество, и далеко не все из них имеют какую-то «изюминку», из-за которой на них с...

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

[recovery mode] Проектирование и настройка микрополосковых полосно-пропускающих фильтров СВЧ диапазона При проектировании СВЧ электроники часто приходится использовать микрополосковые фильтры реализованные на плате в виде проводящих дорожек. Если нужен не очень качественный фильтр (2-3 порядка), то рассчитать его топологию не составит труда. Но иногда необходимо настроить фил...

Игровая мышка за 20 долларов с защитой от пыли, оптическим датчиком разрешением 6200 dpi и подсветкой. В Китае стартуют продажи Xiaomi Gaming Mouse Lite Представленная практически ровно месяц тому назад игровая мышка Xiaomi Gaming Mouse Lite выходит сегодня в продажу в Китае. За новинку просят 20 долларов, что совсем недорого для подобного манипулятора. Xiaomi Gaming Mouse Lite оснащена позолоченными микропереключ...

МиниTrident или Voron Zero без консольного исполнения Voron_V0.1 шикарная вещь. Маленький, производительный. Короткие ремни и приличная работа на ускорениях до 10К и скоростях до 400 мм/c - дальше микроконтроллер не успевает.По XY геометрия весьма достойная. А вот с Z - проблема. Стол консольный, на внешнем крае зазор точно не ...

TSMC превышает ожидаемую производительность 3 нм, производство может начаться раньше Тайваньская компания по производству полупроводников (TSMC) сообщила о впечатляющих результатах своей технологии производства микросхем следующего поколения. Эта технология, получившая название N3E, представляет собой обновление по сравнению с первой итерацией узла N3 от TSM...

TSMC расширяет лидерство в области передовых технологий с помощью процесса N4P TSMC сегодня представила процесс N4P, усовершенствование 5-нанометровой технологической платформы, ориентированное на производительность. N4P присоединяется к самому передовому и обширному портфелю передовых технологических процессов в отрасли. Благодаря N5, N4, N3 и последн...

С 11 апреля «Сбербанк Онлайн» станет недоступен на смартфонах Одним из главных и ключевых преимуществ крупнейшего российского банка является мобильное приложение «Сбербанк Онлайн», позволяющее максимально просто, легко и быстро выполнять разного рода действия со своими деньгами. С его помощью можно совершить денежный перевод, пополнит...

Как пять GeForce RTX 3090 в одном. Топовый GPU Nvidia Hopper может иметь 140 млрд транзисторов Согласно свежим данным, топовый GPU Nvidia следующего поколения может получить 140 млрд транзисторов.  Таким якобы будет старший графический процессор линейки Hopper. Вероятно, он будет называться GH100, но это просто предположение.   140 млрд транзисторов &m...

[Перевод] Шаблоны C++: как итерировать по std::tuple — std::apply и еще пара приемов В предыдущей статье, посвященной перебору элементов кортежей, мы рассмотрели только основы. В результате нашей работы мы реализовали шаблон функции, который принимал кортеж и мог красиво вывести его в консоль. Мы также реализовали версию с оператором <<.Сегодня мы пойд...

Когда-то процессоры были такими: 750 кГц, 2300 транзисторов и техпроцесс 10 000 нм. 50 лет исполнилось Intel 4004 - первому коммерчески доступному процессору Компания Intel сегодня отмечает знаковое событие – 50-летие первого в мире коммерчески доступного микропроцессора, которым стал Intel 4004. Он вышел 1971 году и своим появлением определил развитие современных микропроцессоров. На данный момент характеристики его ...

Таймер в .NET с интервалом 1 мс. Windows Вы пишите код на платформе .NET под Windows и вам нужно выполнять некоторые действия каждую миллисекунду. Возможно ли это? Какие есть варианты и насколько они надёжны? Разберёмся, что можно использовать, и какие есть гарантии по точности срабатывания. Статья сконцентрирована...

Локальные репозитории пакетов Всем привет! Сегодня хочу поделиться нашими мыслями относительно того, как защититься от санкций палок в колёсах в современных условиях. Собственно, что мы имеем ввиду? Речь идёт о том, что в крупных проектах часто есть единые точки отказа в процессах CI/CD, это может быть к...

Intel решила брать размером? Топовый GPU Intel получился крупнее конкурирующих решений AMD и Nvidia Представленные вчера видеокарты Intel Arc, как мы давно знаем, опираются на два GPU. Старший имеет 512 вычислительных блоков, и видеокарты на его основе якобы должны конкурировать с GeForce RTX 3070 и Radeon RX 6700 XT.  Как сообщается, GPU ACM-G10, который ранее ...

Разработка приложений на Typescript с использованием Nx Обзорная статья, посвященная использованию инструментария Nx для разработки современных веб приложений с применением лучших практик. В статье приводится обзор возможностей Nx, а также приведены примеры создания различных библиотек и приложений для всевозможных нужд фронденд ...

Вскоре Apple выпустит патч, который исправит важную проблему с iPhone 13 Вскоре после выпуска iPhone 13 разборка iFixit показала, что Face ID перестает работать, если дисплей был заменен сторонней ремонтной мастерской, если только они не перенесли микроконтроллер с исходного экрана. Apple скоро решит проблему с помощью предстоящего обновления про...

Автоматизируем iOS-сборку c помощью Jenkins Всем привет! Меня зовут Иван Чечиков, я QA-инженер в МТС Digital, работаю в проекте WASD.TV. В этой статье я расскажу о своем способе автоматизации iOS-сборки в TestFlight через Jenkins. С помощью такого метода можно настроить автоматизацию как локально, так и на удаленной м...

Нужно больше современных чипов: MediaTek, TSMC и другие компании выводят на рынок 4-нм процессоры Весной этого года корпорация IBM заявила о разработке процессора по 2-нм техпроцессу. Причем это были не просто слова, компания продемонстрировала тестовые образцы чипа. Правда, анонс подвергли критике, сразу по нескольким причинам. Во-первых, компания обтекаемо сообщила пр...

IPv6: некоторые нюансы безопасности IPv6 — протокол, который используют для адресации в современных сетях. В статье рассмотрим несколько сценариев использования его функций, приводящих к эсплуатации уязвимостей. Читать далее

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

Как улучшить ключевые метрики банка за счет кассовых чеков ОФД? Плох тот дата сайентист, который не представляет, как будут использоваться его модели в конечных продуктах, как они помогут бизнесу увеличить чистую прибыль, улучшить клиентский опыт или любой другой ключевой показатель в компании. Часто задачи приходят от продуктовых подраз...

Физика в Python с использованием Pymunk Физика. Кто-то её любит, кто-то нет, но определённо это неотъемлемая часть нашего существования. В этой статье мы рассмотрим как самому создавать физические симуляции используя всего 2 библиотеки Python. К концу статьи мы сделаем интерактивную симуляцию взаимодействия тел и ...

Nvidia, а нельзя было так с самого начала? Новый ускоритель для майнеров — CMP 100HX — основан на GPU 2017 года Похоже, Nvidia решила выпустить ещё одну видеокарту для майнинга, причём на сей раз на весьма специфическом GPU.  Модель называется CMP 100HX и основана она на GPU GV100 Volta. Он дебютировал ещё в 2017 году, будучи на тот момент самым большим и сложным графически...

Сервер «1С: Предприятие» на Linux: настройка доменной авторизации В данной статье мы рассмотрим настройку сервера «1С:Предприятие» для использования Microsoft AD в качестве системы авторизации клиентов 1С. Статья представляет собой описание успешно внедрённого решения, за основу брались различные статьи из открытых источников, в частн...

[Перевод] Blogged Answers: (почти) полное руководство по особенностям рендеринга в React. Часть 1 Подробности о том, как происходит рендеринг в React и как влияет на рендеринг применение контекста.Я часто сталкиваюсь с недопониманием относительно того, как, почему и когда React повторно рендерит компоненты и каким образом применение контекста и React-Redux влияет на врем...

Самый по-человечески написанный учебник компьютерной архитектуры наконец-то выходит на русском языке и для RISC-V В 2015 году скачивания первого русского издания учебника Харрис & Харрис завалили сайт британской компании Imagination Technologies. Книгу стали использовать в МФТИ, ВШЭ МИЭМ, МГУ, МИЭТ, ИТМО и других вузах. С тех пор вышло еще два издания - для ARM и для MIPS, и вот в я...

Дополнительная плата для усиления штатных мосфетов на Flying Bear Ghost 5 Для повышения безопасности принтера и снятия нагрузки со встроенных в материнскую плату мосфетов, владельцы принтеров часто устанавливают дополнительные платы с мосфетами большей мощности и подключают нагреватели хотендов и столов в ним.Помимо предлагаемых китайскими произво...

[Перевод] Как подключиться к базе данных с помощью CSS К старту курса по Fullstack-разработке на Python делимся материалом о том, как при помощи современных возможностей CSS и JS — ворклетов и API Houdini — подключиться к базе данных и выполнять запросы к ней. За подробностями приглашаем под кат. Читать далее

Компания TSMC представила техпроцесс N4P Компания TSMC представила процесс N4P, являющийся усовершенствованием 5-нанометровой технологической платформы, оптимизированным по критерию производительности. Новый техпроцесс добавлен к N5, N4, N3. По словам производителя, выбор между ними дает клиентам возможность о...

Гудбай AV/EDR или как обойти защиту EDR в Windows При проведении Red Team операций часто возникает вопрос обхода средств защиты. В данной статье будет рассмотрен один из методов отключения антивирусов и EDR. Читать далее

Атака на промышленную IT-инфраструктуру Здравствуйте, уважаемые читатели.Сегодня рассмотрим базовый сценарий атаки на IT-инфраструктуру организации. В качестве цели может выступать что угодно: от пиццерии до банков.В наше время (во многом благодаря санитарно-эпидемиологической обстановке) многие организации вынужд...

TSMC начнет производство 2 нм чипов в 2025 году TSMC объявила о рекордных доходах на фоне повышения цен в полупроводниковой отрасли, компания не проявляет никаких признаков замедления своего развития. Отвечая на вопрос о способности компании ориентироваться в неспокойных, охваченных инфляцией водах мира, Вэй добавил, что ...

Запуск werf в GitLab CI/CD без Docker-сервера В этой статье рассмотрен новый экспериментальный режим работы werf — Open Source-утилиты для сборки приложений и их деплоя в Kubernetes, — в котором не требуется наличие Docker-сервера. Мы покажем, как убедиться, что это режим будет работать на вашей машине, соберем первый о...

Как сэкономить на ресурсах с помощью модуля Terraform для AWS Spot Instance Иногда бывает довольно сложно сэкономить на Spot Instance Amazon Web Services (AWS). Не стоит забывать, что по сути это — аукцион. Цены хоть и не меняются так же резко, как на биржах, тем не менее могут расти, пока не достигнут ondemand. Бывает, что такое продолжается не ден...

USB-накопители корпоративного и индустриального класса. Отличия от потребительского сегмента USB-флеш-накопители – уже привычное для нас устройство переноса и хранения информации. Несмотря на то, что большинство из нас переходит на облачные хранилища, флешек всё равно продаётся и покупается очень много. Они используются в решении бытовых задач, в работе офисов и инд...

Kubernetes и другие оркестраторы Привет! Меня зовут Леонид, я DevOps-инженер в компании KTS. В этой статье я рассмотрю различные оркестраторы и объясню, почему Kubernetes — лучший выбор.Нашей компании уже 6 лет, и 4 из них мы живем с Kubernetes. До этого мы испытали все варианты деплоя приложений на се...

Спасибо «айфонам» и не только: TSMC получит 17 миллиардов долларов только от Apple в 2022 году TSMC является крупнейшим производителем микросхем в мире, а самым главным заказчиком этой компании является Apple. DigiTimes сообщает, что TSMC поставит Apple чипы на сумму более 17,07 млрд долларов в 2022 году. Это на 23% больше, чем в 2021 году, когда TSMC поставила A...

Основы HTTPS, TLS, SSL. Создание собственных x509 сертификатов. Пример настройки TLSv1.2 в Spring Boot Привет, Хабр! В современном мире абсолютное большинство сайтов используют HTTPS (Google даже снижает рейтинг сайтов работающих по HTTP в поисковой выдаче), а подключение к различным системам происходит по протоколу TLS/SSL. Поэтому любой разработчик рано или поздно сталкивае...

Светодиодные матричные дисплеи Pixie Chroma mini Arduino Любители Arduino, могут быть заинтересованы в новых дисплеях Pixie Chroma, созданных специально для платформы Arduino инженерами, которые разрабатываются и работают вместе в Lixie Labs. Функции дисплеев Pixie Chroma включают режим Quad и шорткоды, позволяющие быстро создават...

Это как три-пять GeForce RTX 3090 в одном GPU. Уже через несколько дней Nvidia может представить архитектуру Hopper и GPU GH100 Похоже, Nvidia действительно представит новейшую архитектуру Hopper уже на GTC 2022 через несколько дней.  Компания опубликовала запись в своём блоге, посвящённую мероприятию, которое пройдёт 22 марта. И называется запись «Hopped Up: NVIDIA CEO, AI Leaders t...

Работа с проблемными *.dwg-файлами в среде nanoCAD версия 2.0 Формат *.dwg — самый популярный формат хранения электронных чертежей. Зачастую *.dwg-файлы хранятся годами, сохраняются в различных системах, используются разными пользователями и из-за этого могут накапливать различные ошибки. Чтобы обезопасить себя и свои документы, перед ...

ИТ в сфере образования. Как освоить специальность с помощью цифровых платформ? Одно из ключевых направлений группы “ЛАНИТ” — разработка инновационных проектов для сферы образования. Важной составляющей этих проектов являются цифровые платформы для школьного, профессионального и корпоративного обучения. Как необычному ребенку учиться в обычном кла...

Samsung рассчитывает в январе выпустить 200 телевизоров со 110-дюймовыми экранами MicroLED Samsung постепенно осваивает выпуск телевизоров, в которых используются панели MicroLED. Ожидалось, что к концу этого года компания выпустит 76-дюймовые и 88-дюймовые версии телевизоров The Wall MicroLED TV. Однако их выпуск был отложен. По неофициальной информации, дел...

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

[Перевод] Простейший вариант поиска пути: объяснение на Python Как именно мы находим выход из лабиринта? Как быстрее всего проехать из точки А в ближайшую пиццерию? Можем ли мы провести игрового персонажа к выходу так, чтобы он не уперся в стену?Поиск пути – типичная задача программирования, решаемая в самых разных ситуациях. Она извест...

Хватит совать в детей интерфероны Интерфероны? Да в задницу их! Это, как многие думают, концентрат иммунитета. Коротко — нет. Что происходит: Ребёнка с симптомами ОРВИ приводят к педиатру. Педиатр прописывает витамин С, разбавленный сахар и интерферон в форме ректального суппозитория. Если витамин С и ...

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

[Перевод] Современный Python: как начать свой проект с нуля при помощи Pyenv и Poetry Рассказываем, как начинающему разработчику установить и управлять различными версиями Python с помощью Pyenv, подготовить свой проект и создать виртуальное окружение через Poetry. Читать далее

Самый чудовищный GPU, состоящий из 100 млрд транзисторов и 63 чипов. Intel раскрыла подробности Ponte Vecchio На прошедшей конференции ISSCC компания Intel, кроме прочего, рассказала о грядущем ускорителе Ponte Vecchio. Напомним, это специализированный графический процессор на основе архитектуры Xe.  Начать стоит с того, что, если ранее Intel говорила о 47 плитках, из кот...

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

Ретроноутбуки в фильме «Хакеры» С возрастом появляется новая сложная фича, когда вдруг прикидываешь срок знакомства с каким-либо артефактом собственной жизни и, не веря, переспрашиваешь сам себя: «сколько-сколько?!». Фильму «Хакеры» в сентябре этого года исполнилось двадцать шесть лет. А это в моем пониман...

Объект, камера, монитор – что происходит с цветом? В комментариях на статью "Калибровка и профилирование мониторов" был заметен некоторый скепсис относительно необходимости таких процедур как калибровка и профилирование монитора посредством достаточно сложных программных инструментов.Те, кому не приходилось окунуться в нас...

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

(Net)-NT(LM)v[12] Очень часто встречаю, что люди путают разные типы хэшей и думают, что NTLM и NTLMv1/v2 это одно и тоже, а NTLMv1/v2 и Net-NTLMv1/v2 разные типы. Данная статья заметка предназначена для того, что бы разобраться со всем этим. Читать далее

Сбор данных с обходом капчи посредством PYAUTOGUI, KERAS и TENSORFLOW Существует большое количество методов для автоматического сбора и обработки больших объемов данных из веб-ресурсов. Однако иногда недоступно извлечение данных с помощью автоматизированного кода, выполняющего GET-запросы с последующим парсингом HTML-кода, и его пр...

Скрытые друзья в плюсах Как известно, ключевое слово friend в C++ используется для предоставления доступа к закрытым членам класса внешним функциям и классам. Помимо этого, friend наделена еще одной фишкой, о которой знают далеко не все. В этой статье речь пойдет о hidden friends. Желающих разобрат...

Учёные придумали метод легирования чистого графена Наука Физика 02.11.2021, 19:45 Учёные придумали метод легирования чистого графена Междисциплинарная группа исследователей под руководством Джеймса Хоуна и Джеймса Тегерани из Колумбийского университета описали методику легирования чист...

Это будет не просто монстр, а нечто невообразимое для настольного ПК. Слухи приписывают новому Mac Pro сразу две SoC M1 Ultra На днях Apple удивила всех, представив Mac Studio на SoC M1 Ultra, о которой не было даже слухов. Это поистине монстр среди однокристальных систем, содержащий 114 млрд транзисторов и как минимум в ряде тестов обеспечивающий производительность уровня процессоров HEDT. А ...

Стратегии оптимизации HDL-кода и синтезатора нетлиста для FPGA В статье будет рассмотрена работа синтезатора нетлиста, его возможности по оптимизации кода и трудности, с которыми он может столкнуться. Показаны две техники написания кода логических схем на Verilog в зависимости от преследуемых целей оптимизации проекта на этапе синтеза. ...

Основы виртуализации (обзор) Привет, Хабр!В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или повысить уровень своей квалификации. Вместе с тем полноценных обзоров по основам наиболее популярных технологий (Linux, виртуализации, контейнеризации и др.) написано не так уж и...

Gatling. Тестирование Kafka Привет! Меня зовут Александра, я работаю в отделе тестирования производительности Тинькофф. Мы продолжаем наш цикл статей, посвященных работе Gatling с различными протоколами. Ранее мы уже рассмотрели работу с HTTP, JDBC и gRPC. В этой статье поговорим о работе Gatling с Kaf...

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

[Перевод] Безопасность в транспортных средствах с IoT В данной статье будет представлена методика повышения безопасности путем применения определенных правил приоритизации, использования цифровых сертификатов и применения политик доверия и репутации для обнаружения угнанных транспортных средств.  Читать далее

Anet A8 Plus Как-то загрузил печать сижу наблюдаю за первым слоем чтоб ровно лег, а тут принт останавливается и высвечивается Heating failed PRINTER HALTED Please resetТут нечего не поделаешь, благо пару слоев напечатал. Перезагружаю ставлю прогрев стола и экструдера, ошибка повторяется....

Как людям с гиперакузией спрятаться от шума — поможет специальное приложение и не только У людей с акустическими сенсорными расстройствами даже малейший шум может вызывать дискомфорт. Но есть способы найти тихий уголок или создать его самостоятельно. В сегодняшнем материале рассказываем, что к чему. Читать далее

Добавление пользовательской темы для фронтэнд-приложений Привет, Хабр! Меня зовут Павел, я фронтэнд-архитектор в компании Itransition. Вот уже более 8 лет я работаю во фронтэнде. В течении этого времени мне довелось поработать с приложениями, как полностью основанными на бэкенд технологиях, так и с классическими сайтами, написанны...

Оумуамуа — решение парадокса Ферми (2) Предыдущая статья Оумуамуа — решение парадокса Ферми вызвала довольно живой интерес несмотря на свою довольно узкую специализацию. Изначально она задумывалась довольно короткой, но оказалось, что довольно сложно лаконично описать. Это также отчасти является причиной критики ...

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

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

«Камаз» уже пострадал из-за ситуации на Украине. Daimler Truck AG приостанавливает сотрудничество КАМАЗ, который является крупнейшим производителем грузовых автомобилей в нашей стране, оказался в списке компаний, на которые наложены санкции Евросоюза в связи с ситуацией на Украине. Генеральный директор КАМАЗа Сергей Когогин заявил, что автопроизводитель согласо...

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

Обнаружение наличия функциональности в C++ на этапе компиляции Иногда, при реализации очередной "шаблонной магии" очень хочется на этапе компиляции иметь сакральное знание о том, а если у типа нужный метод, чтобы его вызвать или нет?Хорошо, если есть поддержка концептов или рефлексии. А что делать, если их ещё нет, или они не в полной м...

Microsoft исправила проблему с замедлением SSD в Windows 11 В продуктах Microsoft достаточно часто находятся различные ошибки и баги, ну и Windows 11 не является исключением.Согласно недавним слухам, в Windows 11 появились проблемы с производительностью твердотельных накопителей. Они работали на порядок медленнее обычного.Теперь же M...

EM Acoustics R8 - Прецизионная компактная пассивная акустическая система Громкоговорители EM Acoustics серии Reference – это не просто еще одна итерация знакомого форм-фактора с узким профилем. Это, скорее, физическое воплощение стремления производителя переопределить возможности акустических систем этого класса. Эталон ...

Синаптические веса в нейронных сетях – просто и доступно Этой статьей начинается серия статей, рассказывающих просто и доступно о нейронных сетях и искусственном интеллекте.В статье рассказывается о сути синаптических весов на простом наглядном примере. Читать далее

[Перевод] Что такое проблема оракулов в блокчейн? Проблема оракулов в блокчейн — одно из самых важных препятствий, если смарт-контракты построенные на базе сетей, таких как Ethereum, хотят достичь повсеместного применения в различных рынках и индустриях.Смарт-контракты представляют огромный потенциал преобразить то, как нез...

Что нужно знать про Postman: максимально коротко о Mock Servers, Flow и Visualize На просторах интернета часто встречается информация о платформе Postman. Большинство статей включают информацию о переменных, различных скриптах и автоматизации при тестировании. Но на самом деле Postman – это не только инструмент для тестирования, а платформа, которая помог...

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

Computer Vision для iOS, Android, Web Привет, я Денис Соколов, руковожу R&D в Zenia — это платформа для йоги и фитнеса, которая использует ИИ для трекинга поз человека (подробнее об этом — в другой моей статье). Наша система распознавания работает на трёх платформах — iOS, Android, Web. В этой статье поговор...

[Перевод] История ретро-консолей с точки зрения программиста Полезно время от времени проводить ретроспективу и обращаться к прошлому, чтобы лучше понять, как мы получили то, что имеем сейчас. И эта статья написана именно с такой целью. Она представляет собой краткий обзор истории игровых консолей: как эволюционировали технологии и ка...

Как ускорить автотесты Подбираем эффективную конфигурацию под ваши нуждыВсем привет! Меня зовут Иван Левиков, я старший инженер по тестированию.ВКонтакте развиваю и ускоряю автотесты, анализирую и улучшаю инфраструктуру, создаю новые решения.При проектировании инфраструктуры для автотестов на Andr...

Автоматические имена роутов Laravel Часто разработчики при создании проектов пренебрегают именованием маршрутов по разным причинам, например, когда они вообще не обращаются к ним используя метод `route()`. Это обусловлено архитектурой приложения и в этом нет ничего зазорного. Но есть и такие проекты, где имена...

Российские шахтёры смогут тренироваться в виртуальной реальности Инженеры Тамбовского государственного технического университета (ТГТУ) разработали предназначенный для шахтёров тренажёр, при помощи которого они смогут отработать в виртуальной реальности некоторые сценарии ЧС. В системе моделируются передвижения под землёй и дыхание через ...

Войти в IT и, что дальше? Довольно много людей в последнее время пытаются попасть в IT. Пишут статьи на различных ресурсах, как им это удалось сделать. Но найти статьи о том, что происходит после того, как проходит эйфория довольно трудно. Читать далее

[Перевод] Состояние PHP в 2021 году: тенденции в разработке и прогнозы развития В 2021 году благодаря его новым фичам и возрастающей потребности в безупречно проработанном цифровом взаимодействии с клиентами PHP продолжал жить и здравствовать. Что же ждет PHP в будущем?В этой статье мы рассмотрим текущие реалии PHP landscape 2021, ответим на некоторые о...

Защита веб-приложения в 2022: что должен уметь современный WAF Модуль машинного обучения в Nemesida WAF - это не маркетинг, призванный повышать продажи за счет популярной концепции, а мощный инструмент, с помощью которого нам удалось перекрыть недостатки сигнатурного анализа и повысить точность выявления атак до 99.98% на боевом трафике...

[Перевод] От Java 8 до Java 15 за 10 минут В данной статье рассмотрены крупные нововведения Java начиная с 8 по 15 версии. Читать далее

Как нас могут логировать общедоступными методами DISCLAIMER: Данная статья написана в ознакомительных целях и не является руководством к неправомерным действиям или обучающим материалом для сокрытия правонарушений.Итак, логирование пользователя интернета предполагает осуществление с ним такого взаимодействия, в ходе которо...

[Перевод] Что нового в Selenium 4 — ключевые особенности и отличия Сегодня для каждого бизнеса требуется высококачественное программное обеспечение в сжатые сроки, чтобы достигнуть этого организациям необходимо проводить эффективное тестирование программ с помощью автоматизации. С развитием agile и DevOps методологий автоматизация тестирова...

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

Программирование в науке: полувековое легаси и Fortran 77 Александр Нозик, физик и программист, руководитель Nuclear Physics Methods Laboratory в JetBrains Research, заместитель заведующего Лабораторией методов ядерно-физических экспериментов и магистерской программой в МФТИ — о том, как перевести научный код на современный стек и ...

Проект под кодовым названием: «Бульболёт». Часть 1. Погружение в MPU6050 (или нет) Всем привет! Сегодня, а именно с этой статьи, я бы хотел начать свою историю разработки летательного средства на радио управление. В интернете я натыкался на множество статей где так или иначе собирали Р.У модели, и в основном это делалась на основе каких-то модулей или уже ...

Проверка фреймворка Ogre3D статическим анализатором PVS-Studio Обычные пользователи любят графические движки, потому что с ними удобно работать. Команда PVS-Studio любит графические движки, потому что там часто попадаются интересные фрагменты кода. По просьбе одного из читателей нашего блога в этой статье будут рассмотрены результаты ан...

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

[Перевод] Базовые принципы Availability О чем статьяВ этой статье речь пойдет о БАЗОВЫХ подходах и принципах к такому quality attribute (QA) как Availability. Никаких сложных случаев, ничего слишком сложного, только теория с двумя примерами, скипайте, если искали что-то эдакое.Вся информация основана на парах книг...

ЦРУ? ФСБ? Нет мой друг… Маркетологи. ADINT или как за тобой следят через рекламу DISCLAIMER: Данная статья написана в ознакомительных целях и не является руководством к неправомерным действиям или обучающим материалом для сокрытия правонарушений.В качестве небольшого предисловия… Каждый из нас пользуется смартфоном. Это просто факт. И каждый из нас замеч...

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

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

«Сходить» в СберБанк теперь можно оставаясь дома: заработал цифровой офис с доступом по видеосвязи СберБанк объявил о запуске полезной услуги, особенно в условиях повышенных мер по борьбе с коронавирусом. СберБанк запустил первый в России массовый цифровой офис в России.  Консультироваться в банке теперь можно так Зачастую возможностей онлайн-банка и мобильного...

Распределённые транзакции Kafka + PostgreSQL средствами Spring Как известно, во многих IT-проектах есть типичная задача -  транзакционная обработка данных в интеграционных сценариях, когда необходимо согласованно отправить или принять данные из внешней системы и при этом обновить собственное состояние приложения.Особенно интересной...

Очень популярные модели iPhone не обновятся до iOS 16 В настоящее время самой новой и современной операционной системой компании Apple является iOS 15, предназначена которая для установки на iPhone и iPad. Эта платформа содержит в себе много различных функциональных возможностей, предлагая шикарный внешний вид Читать полную ве...

В видеокартах AMD может появиться модуль машинного обучения с собственной памятью. Такое решение описано в свежем патенте Компания AMD продолжает работать над развитием технологий, позволяющий делать её чипы сложнее. Мы уже видели анонс первой в мире графической карты (Instinct MI250) на основе двухчипового GPU, а также анонс процессоров Epyc Milan-X с дополнительн...

Использование Gatling. Разбираемся в тестировании HTTP Всем привет! Это команда тестирования производительности Тинькофф, и мы продолжаем цикл статей о Gatling. В предыдущей статье мы рассмотрели базовые возможности инструмента Gatling, узнали, как быстро создать шаблон gatling-проекта, и познакомились с новыми функциями би...

Причинно-следственный анализ в машинном обучении Что появилось первым: курица или яйцо? Статистики давно уже нашли ответ на этот вопрос. Причем несколько раз. И каждый раз ответ был разным.А если серьезно, то для машинного обучения становятся все более актуальными вопросы причинно-следственного анализа (causal inference) -...

Увеличение размера диска с LVM на VirtualBox Приветствую, меня зовут Иван, я системный администратор. Решил попробовать писать такие вот заметки на задачи, которые делаю редко, чтобы потом вспомнить, если понадобится. Надеюсь и ещё кому-то пригодится.Все пути и имена разделов мои, меняйте соответственно на своё. Все де...

Что такое ECS и с чем его компилят Привет! Эта статья — первая в блоге MY.GAMES, международного разработчика и издателя видеоигр. Здесь мы объединим наработки и экспертизу всех 14 наших игровых студий. Впрочем, будем рассказывать не только о внутренней кухне экосистемы MY.GAMES, но и о том, чем живет геймдев ...

«Сименс» в Москве представила цифровые решения для здравоохранения Одним из них является масштабная платформа eHealth, представляющая собой «цифровой паспорт» пациента. Платформа позволяет виртуально объединить пациентов и всех участников лечебного процесса, оперативно и качественно собрать всю информацию о пациенте в едином интерфейсе и со...

Микрофронтеды: достоинства, недостатки и нюансы Привет, меня зовут Евгений, я PHP-разработчик в Broniboy. Ища в очередной раз на Хабре нужную информацию, поймал себя на мысли, что здесь маловато статей, на пальцах объясняющих суть и особенности применения микрофронтендов. Поэтому хочу добавить в копилку знаний. Читать дал...

Настройка cервера с помощью docker для простых проектов. Часть вторая: docker-compose Настройка cервера с помощью docker для простых проектов. Инструкция для самых маленьких. Часть вторая: docker-compose.Мы продолжаем цикл обучающих статей для самых маленьких наших читателей. В данном обучении мы бы хотели разобрать docker-compose. Данная статья рассчитана на...

[Перевод] Инструкция по Selenium Docker В этой статье мы расскажем о том, как запускать Selenium-тесты в Docker и выполнять их в браузерах Chrome и Firefox. И мы, вероятно, также поймем, зачем запускать Selenium-тесты в Docker. Читать далее

[Перевод] Пишем чистый код при помощи деструктуризации объектов в JavaScript Сравниваем традиционный способ извлечения значений и деструктуризацию (ES6) в JavaScriptВ этой статье мы рассмотрим традиционное присваивание значений из объектов в переменные и новый синтаксис деструктуризации в ES6. Материал адаптирован на русский язык совместно с тимлидом...

[Перевод] Сравнение матричной факторизации с трансформерами на наборе данных MovieLens с применением библиотеки pytorch-acceleratd Современный человек много чем занимается в интернете: ходит по магазинам, слушает музыку, читает новости. Все эти задачи подразумевают поиск и выбор того, что ему нужно. При этом важную роль тут играют рекомендательные системы. Они помогают людям не утонуть в многообразии ва...

[Перевод] Запись Extended Events в таблицу Опубликовано 23 февраля 2022 годаАвтор статьи Gianluca SartoriВ этой статье описывается, как отловить все запросы, выполняемые на сервере, и сохранить данные событий xEvents в таблицу SQL Server. Последнее вызывает трудности при использовании стандартных целей для сессии рас...

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

[Перевод] Как выбрать подходящий Go-роутер? (с блок-схемой) Когда вы начинаете разрабатывать веб-приложение с применением Go, один из первых вопросов, которым вы, вероятно, зададитесь, — “Какой роутер мне следует использовать?”.И это не такой простой вопрос, как может показаться сначала. Доступно более 100 различных роутеров с разным...

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

Консольные изображения ( от ЧБ до 24bit ) В данной статье будет рассмотрен прогресс от ЧБ картинки в консоли до 24 bit изображения в ней жеЧёрно белое -> 48 цветов -> 216 цветов -> 24 bit Читать далее

Когда работа стоит того, чтобы продолжать, а когда нужно «соскочить»? Эту статью-обзор на книгу The Dip мы хотели опубликовать в конце февраля, но поняли, что это будет неуместно. Как бы то ни было, продолжаем жить и работать. Возможно, именно сейчас статья и книга кому-то помогут решить сложный вопрос выбора, как строить жизнь дальше.У вас бы...

[Перевод] QA-тренды в 2022 году В эпоху цифровой трансформации контроль качества (QA) программного обеспечения играет важную роль в выявлении недостатков в дизайне и обеспечивает функциональность и защищенность продукта.Каждый новый год — это начало новой главы, поэтому в этой статье я расскажу о неск...

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

[Перевод] Извлечение максимальной пользы из Git Сегодня ни один проект не обходится без контроля версий с помощью Git под колпаком. Хорошее знание Git поможет вам улучшить свои навыки разработчика, ускорить рабочий процесс и действительно улучшить качество вашей кодовой базы. Однако для этого необходимо немного выйти за...

[Перевод] Hash Join Когда Вы встречаете случай использования оператора Hash Join (хэш-соединение), это говорит о наличии тяжелого запроса. В отличие то соединения Nested Loops Join, которое хорошо для относительно маленьких наборов данных, и от соединения Merge Join, которое помогает при умерен...

Helidon, Testcontainers, Cucumber, Kafka и многое другое Helidon  отлично подходит для создания микросервисов, для простого и быстрого развертывания в проде, и демострирует действительно впечатляющую производительность!А как насчет тестирования Helidon?В этой статье мы рассмотрим несколько способов, как это сделать. Чита...

InfoWatch ARMA и Торнадо представили комплексную систему кибербезопасности ТЭК Предприятия энергетической отрасли – ключевые объекты инфраструктуры, обеспечивающей ресурсами экономику страны. Стабильному функционированию таких объектов государство уделяет повышенное внимание. Наряду с обеспечением отказоустойчивости, резервированием ключевых элементов ...

Toshiba расширит производство силовых полупроводниковых изделий, построив фабрику, рассчитанную на 300-миллиметровые пластины Компания Toshiba объявила о строительстве новой фабрики по производству силовых полупроводниковых изделий с использованием 300-миллиметровых пластин. По словам Toshiba, транзисторы MOSFET, IGBT и другие силовые компоненты сейчас очень востребованы. Фабрика будет также в...

Обнаружен фермент, защищающий организм при выполнении физических упражнений от последствий старения Согласно результатам исследования учёных из Университета Монаша, существует особое вещество, благодаря которому при физической активности здоровье человека улучшается. Подробнее об этом - в статье на портале Medical Xpress.

50 оттенков нагрузочного тестирования С нарастающими скоростями и распределёнными системами всё сложнее бывает создать приложение удобным для конечного пользователя. Программы обладают кучей фич. Но выполняют ли они то, что нужно юзерам? А скорость их выполнения достаточная? А производительность при выполнении н...

Путин призвал защищать цифровые копии людей в интернете Защитой россиян и их цифровых двойников в киберпространстве обязано заниматься государство. Такое мнение выразил в рамках конференции AI Journey президент России Владимир Путин.

От холодильника до теста на беременность: 6 необычных девайсов, на которых запустили Doom ПопМем Интересно 06.11.2021, 12:44 От холодильника до теста на беременность: 6 необычных девайсов, на которых запустили Doom При помощи современных технологий любое устройство с дисплеем можно превратить в экран вашего компьютера. Част...

История жестких дисков, часть III — Миниатюризация Жесткие диски знакомы всем пользователям, без них сложно представить современный компьютер. Конечно, SSD вытеснили жесткие диски в сценариях, где требуется максимальная производительность, например, для загрузочного раздела ОС. Но если нужна максимальная емкость, то без HDD ...

«Ваша сезонность, сэр!»: ищем тренд и прогнозируем спрос с помощью временных рядов, SARIMA и Python. Ч.1 Как вы можете помнить по первой статье "Маркетинговая аналитика на Python. Пишем код для RFM-сегментации", более 8 лет я работаю в сфере маркетинга для B2B и примерно столько же бешусь от дилетантского подхода к аналитике, который тянет за собой ряд проблем с определением кл...

Применение алгоритма Гровера для поиска гамильтоновых циклов в графе Вариант применения квантового алгоритма Гровера для решения задачи поиска гамильтоновых циклов в графе. Решения является учебным, оно не даст так называемого «квантового превосходства», возможно вдохновит кого-либо на поиск более оптимального решения. Читать далее

Чем заместить софт для 3D-дизайна и геймдева в условиях санкций В этой статье мы рассмотрим текущую ситуацию с инструментами для 3D-дизайна и игроделания и поищем возможные альтернативы. Читать далее

Что такое Netcat? Bind Shell и Reverse Shell в действии Друзья, всех приветствую!В этой статье мы поговорим о том, что такое Netcat и с помощью него реализуем Bind и Reverse Shell соответственно.NetcatNetcat, впервые выпущенный в 1995 году (!), является одним из "оригинальных" инструментов тестирования на проникновение в сеть. Ne...

Серия PFA от Next-Proaudio: многофункциональные акустические системы для музыкантов и диджеев Компания NEXT-proaudio является постоянно развивающейся компанией, занимающейся проектированием и производством акустических систем. Серия PFA была спроектирована специально для музыкантов и диджеев, которым нужно получить отличное звучание при ограниченном бюджете.

Ростех объявил о кадровых перестановках в блоке цифровизации Директор по цифровой трансформации отвечает за реализацию Стратегии цифровой трансформации Ростеха, выполнение задач в рамках нацпроекта "Цифровая экономика", а также за взаимодействие с органами власти и предпринимательским сообществом, синхронизацию ИТ-систем Кор...

Интеграция с Allure: структурировать, упростить, стабилизировать Если ваш проект с автотестами растет, то рано или поздно ставится вопрос о том, как централизованно управляться с этими тестами. Как найти время на поддержку тестовой документации? Как ее структурировать? Где хранить отчеты? Как избавиться от нестабильных тестов и быстро выя...

Субъектам помогут создать сервисы на платформе «Гостеха» Проект плана мероприятий на 2022 год по созданию регионами сервисов на единой цифровой платформе "Гостех" на профильной конференции представил замдиректора департамента координации и реализации проектов по цифровой экономике Минцифры Юрий Зарубин, пишет "Комме...

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

Представление о современном backend-разработчике Мне иногда приходится посещать собеседования в качестве собеседующего и собеседуемого. Хочу взглянуть на холиварную тему сеньорности/миддловости/джуниорности разработчиков. В последнее время, качества, которые необходимы программисту сильно изменились. Думаю, связано это с п...

[Перевод] Что такое MLOps и различные MLOps-инструменты  (часть 2) По сравнению с прикладным программированием общего назначения машинное обучение (ML) является относительно недавней областью исследования. Крупные инициативы в области ML сегодня поддерживаются как аппаратным, так и программным обеспечением, позволяя предприятиям принимать б...

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

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

Как войти в IT? Цель статьи помочь желающим войти в IT, либо показать, что оно им не нужно.На фоне большого количества отрицательных отзывов об образовательных платформах, человек решил сменить профессию и часто всегда цель перейти в IT сферу. Ни для кого не секрет, что одна из причин таког...

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

Как нейронные сети заменяют рендеринг ​Нейронные сети уже везде. И фильтры в фотошопе, и подделка лиц в видео. Но многое пока ещё невозможно. Магические слова "сделай мне видео по моей любимой книжке" пока не работают. Хоть потихоньку мы и движемся к этому. В этой статье я попробую рассказать что ...

Погружаемся в работу со скроллом в Jetpack Compose В этой статье я хочу поделиться опытом работы со скроллом в приложении, написанном на Jetpack Compose.Какое-то время назад я решил, что надо попробовать Compose в деле и начал делать pet project приложение Хотелки, суть которого в записи своих желаний и возможности делиться ...

[Перевод] Никогда не используйте пикселизацию для сокрытия текста Наша компания пишем много отчётов (такое бывает, когда вы занимаетесь хакингом). При этом часто требуется скрывать часть текста. У нас уже давно действует политика, по которой при сокрытии текста для надёжности следует использовать только чёрные полосы. Иногда люди хотят пр...

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

Technical Product Manager или Business Product Manager. Кто приносит больше пользы на практике? Всем привет. Хотел бы в рамках данной статьи рассмотреть такой вопрос, как построение команды продакт-менеджеров и выбор правильной конфигурации навыков у тех специалистов, которых мы бы хотели видеть в своей команде. Надеюсь, что данная статья будет полезна руководител...

[Перевод] Как узнать общий объем физической памяти (RAM) в Linux 1. Краткое содержание Иногда возникает необходимость проверить общий объём памяти сервера, на котором запущена ОС Linux, или же данные о памяти требуются для сценариев командной оболочки. К счастью, есть множество инструментов, которые нам в этом помогут. В этом руководств...

[Перевод] Как ИТ-директора могут повысить уровень цифровой грамотности сотрудников Большинство компаний нуждается в технологиях для развития, поэтому важно, чтобы сотрудники обладали высоким уровнем цифровой грамотности. “Сетевая Академия ЛАНИТ” делится ключевыми выдержками из  статьи, опубликованной на портале Searchcio.techtarget.com, о том, как ИТ-...

Из Java в Kotlin: туда и обратно В статье рассмотрены проблемы и решения, которые возникли при добавлении Kotlin в небольшой существующий микросервис на Spring Boot, написанный на Java. В рамках статьи не будут рассматриваться плюсы и минусы того или иного языка - здесь и так сломано много копий. В рамках п...

Внедрение Q# в ваши любимые языки и платформы (Python, .NET, ASP.NET, Julia, Lua, PowerShell) Не секрет, что Q# и Quantum Development Kit позволяют легко писать квантовые программы и запускать их на симуляторах и на оборудовании через службу Azure Quantum, с использованием Python, .NET или даже через Jupyter Notebook. Более того, инфраструктура, которая поддерживает ...

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

В России строят цифровую платформу государственного аудита за 1,78 миллиарда Это следует из актуального версии федерального проекта "Цифровое государственное управление" национальной программы "Цифровая экономика", пишет CNews .Предполагается осуществить поставку, установку и настройку базовой цифровой платформы Счетной палаты с п...

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

Как Россия может остановить производство процессоров во всем мире Если США введут санкции против России, под угрозой может оказаться производство чипом во всем мире Отношения между Россией и США в очередной раз накалены до предела. Угрозы ввода санкций звучат практически ежедневно. Казалось бы, ничего нового. В условиях санкций Россия живе...

Забираем большие маленькие данные по REST API Кадр из мультфильма «Смешарики: 132 серия (Пылесос)» При проведении различной ad-hoc аналитики или же создания интеграций между DS решением и внешними системами очень часто приходится использовать REST API для получения данных. Ситуация, когда все помещается в один запрос —...

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

Как создать telegram бот на C# быстро? Как создать telegram bot на C# быстро?В этой статье мы рассмотрим заготовку для создания telegram бота на C#. В связи с последними обновлениями TelegramBotAPI, большая часть удачных с моей точки зрения публикаций на эту тему несколько устарело. Потому предлагаю разобраться в...

Не паролем единым. Как защищать данные в современных организациях Ценность данных часто описывают фразой «Кто владеет информацией, тот владеет миром». Небрежное обращение с данными открывает доступ злоумышленникам к вашим секретам и способно привести к потере денег и репутации. Можно ли обезопасить себя и свою организацию от действий тре...

Пишем свой плагин для IDEA для поддержки нового языка (часть 1) В статье рассмотрено как создается языковой плагин для IDEA на примере учебного языка Monkey. Приведены примеры из других плагинов. Пишем на Java и Kotlin. Читать далее

По слухам, Samsung вскоре объявит о поглощении Infineon или NXP Последние слухи указывают, что в ближайшее время Samsung Electronics объявит о крупномасштабной сделке по поглощению немецкого производителя микросхем Infineon Technologies или голландской полупроводниковой компании NXP Semiconductor. Источник изображения: Business Korea Хан...

ТАКОГО В КИТАЕ НЕ КУПИШЬ  Хомяки приветствуют вас друзья! Сегодняшний пост будет посвящен сборке универсального автономного блока питания к паяльнику TS100 с помощью которого, можно осуществить ремонт различного электронного оборудования в любых полевых условиях. В ходе поста смоделируем корпус...

Управляем генерацией ruGPT-3: библиотека ruPrompts Наше семейство моделей ruGPT-3 уже нашло множество применений у сообщества: кто-то генерирует гороскопы, кто-то — факты о лягушках, статьи нейроуголовного кодекса, нейроновости и прочее. Модели накопили в себе массу знаний о нашем мире и способны подстроиться практически под...

Проект “Контроллер” с помощью 3D-печати дарит людям с инвалидностью радость игр с геймпадом В складывающейся сейчас безумии я вижу только один вариант: пытаться делать добро. Давайте попробуем занять мозги чем-то другим. Чем-то, что может принести реальную пользу людям.Итак, люди с ограниченными физическими способностями тоже любят играть в игры. Однако классически...

Вехи развития GUI: Alto, Apple, Blit, Paintbox и другие ранние системы Привет, Хабр!Перед следующей статьей из цикла «Приключения микропроцессоров» мы решили поговорить с вами о GUI. Из года в год система взаимодействия ОС, ПО и пользователей совершенствовалась. Аппаратные методы общения с компьютером уступили место интерфейсу командной строки....

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

[Перевод] Как Facebook кодирует ваши видео Ежедневно люди загружают на Facebook сотни миллионов видеороликов. Чтобы каждое доставляемое видео было наилучшего качества — с максимальным разрешением и минимальной буферизацией — нужно оптимизировать не только то, когда и как видеокодеки сжимают и распаковывают видео для ...

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

AK4452 запуск бюджетного HiFi DAC В прошлом году заказал AK4452 от компании AKM. Компания Asahi Kasei Microdevices (AKM) известна своими высококачественными Аудио ЦАП. Вельветовое звучание. Sampling Rate: 768kHz. DR, S/N: 115dB. Встроенные фильтры. Все это можно посмотреть в материалах по ссылке внизу. Кстат...

Почему я пишу игры на Unity Здравствуйте. Меня зовут Валентин, мне 14 лет и я являюсь разработчиком игр. В рамках этой статьи хотелось бы рассказать о том, как молодой человек может начать, продолжить и достичь некоторых результатов в разработке игр с использованием движка Unity. Читать далее

Корпус для внешних видеокарт Cooler Master MasterCase EG200: адекватное решение частной проблемы, страдающее от общих недостатков технологии Корпус Cooler Master MasterCase EG200 полностью соответствует предъявляемым к нему требованиям, однако видеокарты становятся мощнее, игры — требовательнее, а интерфейс подключения остался таким же, каким был еще в 2015 году. В итоге видеокарт уровня пятилетней давности уже н...

Осторожность при выборе CF карт памяти Facebook бывает полезен своими "напоминалками" (что был в этот день х-хх лет назад).Сегодня напомнил о ситуации, когда в некогда пафосном и популярном магазине ПК комплектующих, была куплена CF карта памяти "с особенностями" (не указанных в карточке товара на сайте + на упак...

Как победить scroll в javascript Привет, Хабр!В этой статье я хочу поделиться с вами головной болью, с которой я сталкивался при работе со скроллом и различными путями решения данных проблем. Я считаю, что в итоге получилось достаточно неплохое руководство для начинающих разработчиков, также включающее в с...

25+1 лучших OSINT расширений для Google Chrome Здравствуй Хабр! А мы тут продолжаем цикл статей об OSINT и, самое главное, о полезных для этого нелегкого дела инструментах.Сегодня мы разберем расширения для Google Chrome которые помогут нам собирать и анализировать данные из открытых источников, ну и в целом улучшат наш ...

Herpaderping и Ghosting. Изучаем два новых способа скрывать процессы от антивирусов Для подписчиковИзбежать обнаружения полезной нагрузки антивирусами — важнейшая задача не только вирусописателей, но и пентестеров и участников red team. Для этого существуют различные техники. Сегодня мы подробно рассмотрим две из них: Herpaderping и Ghosting. О двух других ...

Экосистема React в 2022 году В данной статье мы рассмотрим текущее состояние экосистемы React, а также какие инструменты и библиотеки нам необходимы чтобы покрыть все основные кейсы для успешной разработки приложения. Читать далее

Установка Shadowsocks с обходом блокировок на Keenetic Не претендую на открытие Америки в этой публикации, т.к. она является компиляцией различных комментариев и статей, в т.ч. на Habr. Не судите строго, надеюсь на помощь в развитии этого направления. Делал эту инструкцию для себя и специально с нуля, чтобы каждый новичок смог п...

Как подружить Git с приложением на Webpack+React Иногда бывает полезно отображать некоторую информацию из Git-репозитория прямо в приложении. В статье мы воспользуемся преимуществом встроенной в NodeJS функции execSync и будем показывать в приложении три версии мастер-ветки. Читать далее

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

Три рычага будущего цифровой экономики представил Райан Дин (Huawei) На форуме Huawei Day0, проведенного за день до MWC22 Barcelona, исполнительный директор компании Huawei и президент Carrier BG Райан Дин (Ryan Ding) произнес вступительную речь под названием «Lighting up the Future» («Освещая будущее»). Г-н Дин заявил, что оператор...

[Перевод] Четыре новых атаки на схему безопасного обмена ключами KLJN В этой статье мы рассмотрим четыре новых статистических атаки на схему безопасного обмена ключами KLJN (Кирхгофа-Лоу-Джонсона). В атаках используются генераторы случайных чисел. Мы рассмотрим несколько вариантов знакомства “хакера” с информацией о двух устройствах приема-пер...

Функциональный Kotlin. Часть 2. Каррированные функции и где они обитают Вторая статья из цикла о функциональном программировании на Kotlin с разбором принципа работы, концепции и способов применения каррирования на практике. Читать далее

[Перевод] Стилизация однофайловых Vue компонентов Если у вас есть опыт написания однофайловых Vue компонентов, вы, вероятно, сталкивались с написанием CSS в своем компоненте. Они позволяют разработчикам группировать код более логическими способами, а не разбивать компоненты по используемому языку (HTML, CSS или JavaScript)....

Omni Design объявляет о доступности подсистемы приёмника лидара Компания Omni Design Technologies, специализирующаяся на высокопроизводительных решениях со сверхнизким энергопотреблением для смешанной обработки сигналов, объявила о доступности подсистемы приёмника лидара. Эта высокоинтегрированная многоканальная подсистема, изготавл...

Из углеродных нанотрубок сделали невесомую броню, которая прочнее кевлара Наука Вещества 01.03.2022, 20:15 Из углеродных нанотрубок сделали невесомую броню, которая прочнее кевлара Вес часто является ключевым фактором для ученых, раздвигающих границы пуленепробиваемых материалов. Их цель — создать броню, кот...

Изменение расширенных настроек печати через API nanoCAD Расширенные настройки печати в nanoCAD являются дополнением к базовым настройкам.Через пользовательский интерфейс nanoCAD невозможно увидеть, какая настройка является базовой, а какая – расширенной, однако при работе с API nanoCAD разница видна четко. В качестве примера можн...

Мутационное тестирование: опыт внедрения на 1500 сервисов Привет, Хабр! Меня зовут Александр, я разработчик в юните, который является центром экспертизы по качеству в Авито. Мы помогаем командам с внедрением эффективных и современных подходов тестирования, а также разрабатываем инструменты для тестирования и управления качеств...

Разделяй и Властвуй. Разбор задач Решение задач с помощью метода "Разделяй и Властвуй" или по-английски "Divide and Conquer" является одним из базовых методов по ускорению алгоритмов. Примером тому служит переход от квадратичной сложности пузырьковой сортировки или сортировки вставками ...

Новое слово в расчётах систем видеоконференцсвязи — часть №2: расчёт диагонали ТВ и VR-визуализация 360˚ В прошлой статье Часть №1: подбираем видеокамеру, используя 3D-моделирование мы показали удобные современные инструменты для подбора оптимальной камеры для переговорной комнаты или конференц-зала.Этому проекту посвящается цикл статей:Часть 1: Подбираем видеокамеру, используя...

Тысячная статья про принципы SOLID Ещё будучи совсем-совсем начинающим разработчиком, я услышал про принципы SOLID и, конечно же, совершенно их не понял. Их не помогли понять ни лекции Дядюшки Боба, ни книга его же авторства, не несколько десятков (а то и сотен) статей в интернете, которые я тогда прочитал (п...

Qualcomm ускоряет использование 5G на ПК с помощью готовых к установке 5G-модулей Qualcomm Technologies представила модули Snapdragon X65 и X62 5G M.2, разработанные совместно с Foxconn Industrial Internet и Quectel. Они призваны обеспечить применение ведущих коммуникационных 5G-технологий Qualcomm Technologies ...

Обучение рукописной OCR на синте от GAN'ов Модели распознавания печатного текста (например, с фотографий документов) дают довольно высокие результаты. Это происходит за счёт ограниченного набора шрифтов, цель которых – быть максимально понятными человеку, а также благодаря генерации простой синтетики в виде печати ра...

[Перевод] Преодоление сложности в самом сердце DDD Эта статья является переводом материала «Tackling Complexity in the Heart of DDD».Давайте проведем небольшой эксперимент: попробуем объяснить суть предметно-ориентированного проектирования (DDD) тому, кто понятия об этом не имеет. Это, особенно если делать кратко, непросто. ...

Что там у ReactOS? 16 декабря сего года, команда разработчиков ReactOS, спустя долгое время после последнего релиза (с последнего прошло почти полтора года) выпустила новую версию под номером 0.4.14. Это все еще альфа-версия.В данной статье мы рассмотрим основные новшества как со стороны разра...

[Перевод] Что плохого в пакете логирования на Go? В пакете логирования Go нет уровней логирования, вам нужно вручную добавлять префиксы, такие как отладка, информация, предупреждение и ошибка, самостоятельно. Кроме того, у типа логгера Go нет возможности включать или выключать эти различные уровни для каждого пакета. Для ...

Яндекс выложил YaLM 100B — сейчас это крупнейшая GPT-подобная нейросеть в свободном доступе. Вот как удалось её обучить Больше примеров — в конце поста В последние годы большие языковые модели на архитектуре трансформеров стали вершиной развития нейросетей в задачах NLP. С каждым месяцем они становятся всё больше и сложнее. Чтобы обучить подобные модели уже сейчас требуются миллионы долларо...

Pharma Conference: Future ⇆ Digital 18 ноября 2021 года пройдет онлайн-конференция Future ⇆ Digital, посвященная современным технологиям, применяемым в продвижении лекарственных препаратов и товаров для красоты и здоровья уже сегодня. Цифровые технологии в фармацевтической отрасли развиваются семимильными ша...

Физические итоги года — 2021 Привет, Хабр! Настало время подвести научные итоги года. В современной науке сама работа, подготовка статьи и ее публикация занимают в среднем год-полтора. Поэтому я всерьез опасался, что первый локдаун 2020-го сильнее всего скажется именно на результатах уходящего года. Оп...

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

Разворачиваем Golang приложение в Kubernetes В этой статье я хочу поделиться примером, как можно развернуть простое приложение на Golang в Kubernetes, с помощью helm чартов и skaffold скриптов. Думаю, данная статья может быть полезной тем разработчикам, которые только знакомятся с Kubernetes, а возможно и более опытным...

[Перевод] Уроки абстракции: чему FP может научить ООП Одним из наиболее распространенных «лучших практик» в программировании является принцип DRY: не повторяйся. Для реализации этого принципа можно использовать множество методов: инкапсуляция, параметризация, инверсия управления и многое другое. Одним из этих методов является а...

Какие этапы тревожности существуют и как себя успокоить? Тревожность — это не то же самое, что страх Чувства тревоги и страха хорошо знакомы всем людям. Однако, между этими двумя понятиями нельзя ставить знак равенства. Под словом «тревога» правильнее всего понимать эмоциональное состояние, при котором человек находится в ожидании...

OAuth в мобильных приложениях Привет! Меня зовут Максим, я занимаюсь мобильной разработкой в KTS.Ни один сервис не обходится без логина. Часто в мобильных приложениях требуется интегрировать вход через сторонние соцсети — например, зайти через Google или VK. А при обучении мобильной разработке используют...

Сам себе РКН или родительский контроль с MikroTik (ч.2) Вторая и заключительная статья в цикле организации родительского контроля на оборудовании MikroTik. Ранее подробно рассмотрены организация DNS, работа Firewall Filter и Ip Kid-control. В текущей части поговорим о прикладном применении маркировки трафика посредством Firewall...

[Перевод] Python: Логируем как профессионалы Часто вижу, что помимо обработки исключений, люди мучаются кое с чем еще, а именно с логированием.Большинство людей не знают, что писать в логи, поэтому решают логировать все, что угодно, думая, что все подряд – это в любом случае лучше, чем ничего, и, в конечном итоге, прос...

Мультимедийные технологии Panasonic легли в основу ключевых арт-объектов Первой Международной биеннале Art for the Future в МАММ Современные художники и креативные команды со всего мира переосмыслили роль и возможности новейших технологий Индустрии 4.0 в рамках Первой Международной биеннале «Искусство будущего» / Art for the Future, открывшейся в Мультимедиа Арт Музее в Москве. Более 60 уникальных арт...

Бегущий в лабиринте: роботы, нейроны и резервуарные вычисления Как бы сильно писатели или сценаристы не старались создать образ сверхумных и сверхсильных роботов, в реальности же до глобального доминирования им еще очень и очень далеко. В чем их проблема? А в том, что мыслят они совершенно не так, как люди. Можно даже сказать, что сов...

[Перевод] RIPE NCC: Санкции ЕС и наше российское членство После недавнего принятия санкций ЕС против России мы наблюдаем некоторую путаницу в отношении их соблюдения. В этой статье мы кратко рассмотрим некоторые из этих вопросов и объясним, почему RIPE NCC полностью соответствует последним санкциям ЕС. Читать далее

WorldSkills VR как пример того, как нельзя организовывать олимпиады по современным направлениям Привет! Хотелось бы поделится своими впечатлениями о проведении одного из самых популярных технических соревнований в России и проблемами применения классического олимпиадного подхода к современным направлениям. Читать далее

Устройства Samsung подвержены опасной уязвимости, если их не обновить Устройства Samsung под управлением Android версий с 9 по 12 могут быть подвержены серьезной программной уязвимости, которая позволяет локальным приложениям имитировать действия на уровне системы.Вредоносные приложения могут использовать критически важные защищенные функции, ...

Vodafone, Qualcomm и Thales демонстрируют стандарт iSIM Поскольку физического пространства внутри электроники становится все меньше, производители ищут новые способы более эффективной реализации основных функций. Новый стандарт iSIM (встроенная SIM-карта) находится в процессе разработки, поскольку Vodafone, Qualcomm и французская...

ЧеловекEPIDоножка, или Intel’s Enhanced Privacy Identification (EPID) Technology Предлагаю ответить на вопрос: "Как часто Вы внимательно читаете положение об обработке персональных данных, когда устанавливаете игру или, например, оформляете подписку на сервис крупной компании?" Скорее всего, не часто. Большинство из нас даёт согласие на обработку своих п...

Глава Intel уверен в способности компании ускорить закон Мура в ближайшие десять лет Ещё на квартальной отчётной конференции генеральный директор Intel Патрик Гелсингер (Patrick Gelsinger) ссылался на готовность компании освоить пять новых техпроцессов за четыре года и к середине десятилетия обойти конкурентов. На вчерашнем мероприятии, частично приуроченном...

Hopper — самый большой скачок Новая графическая архитектура компании обещает рывок искусственного интеллекта и счастье геймерам. Открывая конференцию Nvidia GTC глава компания Дженсен Хуанг представил Hopper, графическую архитектуру, которая будет использоваться в основе следующего поколения продуктов...

Нейросети (на примере трансформеров) на фондовом рынке. Коды, «граали», финансовый результат Пост в помощь тем кто интересуется практической пользой от применения нейросетей на фондовом рынке. Читать далее

Как оплатить VPN без Visa и Mastercard Во времена хаоса самый необходимый и жизненно важный ресурс - это не еда, вода и средства гигиены, а информация. К сожалению, цензура интернета особенно последнее время стремится оградить людей от информации. Еще больше усугубляет положение изоляция России от международных п...

3 классических «лекарства» от выгорания. Простота и сложность на практике Здравствуйте, уважаемые друзья.Сегодня мы рассмотрим самые распространенные шаги, которые совершаются многими людьми в ситуациях выгорания. Вот они: 1. Уволиться, 2. Взять длительный отпуск, 3. Добиться разрешения руководства делегировать все, что возможно.На самом деле ника...

Узнать за 60 минут В этой статье я хочу поделиться рецептом качественного собеседования продолжительностью 1 час. При этом критерий качества исключительно практический: потратив не более часа я готов рекомендовать или не рекомендовать соискателя к найму.Я поделюсь своим опытом набора людей «по...

NVIDIA представила DLDSR — ещё одну технологию для повышения качества картинки в играх Компания NVIDIA представила ещё одну технологию, призванную повысить качество изображения и производительность в играх. Она получила название Deep Learning Dynamic Super Resolution (DLDSR) и представляет собой усовершенствованную версию Dynamic Super Resolution (DSR). Источн...

Как приручить DDD. Часть 2. Практическая В прошлой статье я рассказал, как мы пришли к DDD и про его очень важную особенность — единый язык, на котором легче и дешевле разговаривать с бизнесом. Еще мы рассмотрели разработку, ведомую моделью. Когда вначале стоит не выполненная по требованию фича, а абстрактная модел...

Proof Of Concept на Python или как портировать С/С++ Язык программирования Python существует уже 31 год. Это полностью объектно-ориентированный язык. За все время существования на нем стало возможно применять разные парадигмы. Сейчас этот язык может поддерживать:- объектно ориентированную парадигму- структурное программрование...

История жестких дисков, часть IV — до наших дней Жесткие диски знакомы всем пользователям, без них сложно представить современный компьютер. Конечно, SSD вытеснили жесткие диски в сценариях, где требуется максимальная производительность, например, для загрузочного раздела ОС. Но если нужна максимальная емкость, то без HDD ...

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

Работа с аудио в Unity — трассировка и облачные вычисления Всем привет! В этой статье мы рассмотрим пример работы с объемным аудио в Unity для консольных и ПК проектов. На данном примере будет описан пайплайн работы с аудио на крупном проекте с множеством источников звука, HRTF и др. Читать далее

Код Доступа Termux Статья посвящается любителям CLI в знак солидарности лучшего терминала на OS Android, который испытывает «кошмарную» монополию Google.В данной работе вербализация пойдет о нижеизложенном со всеми остановками:управлять серверами через ssh;скачивать ролики с YouTube;нарезать в...

7 принципов Agile из Agile Extension от IIBA Принципы — это те рельсы, которые направляют людей по жизненному пути. Международный Институт Бизнес-Анализа (IIBA) определил 7 главных принципов, которые указывают бизнес-аналитикам как работать приносить больше пользы команде и клиенту, делая меньше работы с большим к...

Носимая робототехника: экзоскелет Экзоскелеты в фильмах (слева-направо): «Грань будущего», 2014; «Элизиум — рай не на Земле», 2013 г. Человеческие возможности достаточно ограничены и с самого начала времён человек старался придумать приспособления, которые бы увеличили его силу, скорость, возможности выжива...

Посмотрите, как выглядит звук: уникальные фотографии Наука Физика 20.10.2021, 15:30 Посмотрите, как выглядит звук: уникальные фотографии Естественно считать звук исключительно слуховым опытом. Но если бы вы захотели увидеть звуковую волну, как бы она выглядела? Фотограф Линден Гледхилл р...

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

100 сленговых выражений австралийского английского 100 сленговых выражений австралийского английскогоОтличается ли австралийский английский от "классического" английского? Весьма существенно, но если знать правильный код, ларчик успешной коммуникации просто открывается. А универсальный код - это живой, местный, настоящи...

Что нового в react-router v6 Совсем недавно состоялся релиз 6-ой версии react-router. Вообще создатели react-router часто меняют подходы, используемые в библиотеке, но в этот раз они объединили лучшее, что было в прошлых версиях.В статье приведен краткий обзор того, что поменялось. Читать далее

От Prototype Pollution к RCE на ZeroNights X В рамках данной статьи мы рассмотрим уязвимость Prototype Pollution на клиенте и AST-injection на сервере и то, к чему может привести их совместная эксплуатация, а также, как они были встроены для обучения в конкурс “Hack To Be Hired” на ZeroNights X от Академии Digital Secu...

[Перевод] Инопланетная математика В «The Beginning of Infinity«* Дэвид Дойч утверждает, что человеческий мозг — это так называемый универсальный объяснитель. В этом утверждении заключено много различных смыслов, но основная идея состоит в том, что за пределами субъективного человеческого опыта существует об...

AGIMA.Outsource: зачем нам 400 подрядчиков и как мы их ищем Привет! Я Юля Грибова из AGIMA, руковожу отделом закупок. В этой статье расскажу, как нам удалось за 5 лет в 40 раз увеличить количество подрядчиков у компании и зачем нам это было нужно. Думаю, узнать обо всем этом будет интересно коллегам по рынку и тем, кто сам выполняет ...

«Газпром-Медиа» подвел итоги работы Сейлз-хаус за 2021 год В 2021 году сейлз-хаус «Газпром-Медиа» завершил первый этап цифровой трансформации, который позволил сформировать команду цифровых продаж, и объединил несколько тематик (Квант – Wi-fi в метро, блогеры – GPM Blogger hub, Getintent, Native Rent, OLV, сайты телеканало...

Django-sockpuppet, интересная альтернатива React, Vue, Angular или очередная заброшенная джанговская «батарейка»? Всем доброго времени суток! В данной статье я хотел бы очень кратенько, без подробностей рассказать про интересный проект, который будучи достаточно простым, сильно увеличивает возможности Django фреймворка. Мне он показался достаточно интересным. Сейчас хайп вокруг с...

На Национальном киберполигоне прошли первые всероссийские межвузовские киберучения К киберучениях приняли участие студенческие команды Дальневосточного федерального университета, Московского института электроники и математики (МИЭМ НИУ ВШЭ), Московского Технического Университета Связи и Информатики, Поволжского государственного университета, Российского те...

Извлечение NTLM hash пользователя из процесса lsass.exe с помощью уязвимого драйвера Приветствую вас, дорогие читатели! Сегодня я хочу рассказать о том, как с помощью уязвимого драйвера получить NTLM hash пользователя. NTLM hash находится в памяти процесса lsass.exe операционной системы Windows. Процесс lsass.exe отвечает за авторизацию локального пользовате...

Цифровой вытрезвитель Обычно я продумываю свои статьи годами. Сегодня я собираюсь поделиться идеями, крайне далёкими от завершённости. Многие из них требуют доработки напильником размером с самолёт, а некоторые не взлетят вообще. Но я полагаю, что если не поделиться ими сейчас, то другой возможно...

[Перевод] Kotlin, обрабатываем исключения в корутинах правильно Возможно вы думаете обработка таких исключений происходит как обычно в Kotlin/Java коде. К сожалению, при использовании вложенных корутин, все может работать не так как ожидается.В этой статье я попробую показать ситуации, в которых требуется осторожность и расскажу про лучш...

Где обитают демоны Как подтвердит любой правильный демонолог, демон — это живое (а иногда, даже разумное) небиологического происхождения нечто, питающееся чистой энергией и способное выполнять определённые функции. Демоны не рождаются, а создаются существами, именуемыми Повелителями Демонов. Д...

[Перевод] 6 причин использовать Kubernetes на сервере bare metal Развертывание Kubernetes на физических серверах  рекомендуется организациям, которые находятся в поисках новых возможностей в сфере управления инфраструктурой. Рассмотрим 6 причин попробовать K8s на выделенных серверах. Kubernetes в общедоступном облаке - это подхо...

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

Нарастающий итог в SQL с разрывами в данных Ранее мы рассмотрели способы расчёта нарастающего (накопительного) итога в SQL. Самый распространённый вопрос - как посчитать тоже самое, но на данных с разрывами? После написания исходной статьи мне его задавали неоднократно – так что есть смысл написать об этом отдельно. Ч...

DevOps Cookbook: как построить процессы с нуля Привет! Меня зовут Мария, я DevOps-инженер в компании Wrike. В этой статье расскажу о работе DevOps-инженеров с командами разработчиков: как выглядит процесс взаимодействия, из каких этапов состоит и как построить его с нуля. Статья будет полезна, если вы часто меняете проек...

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

Мониторинг веб-приложения на Rust с использованием Prometheus и Grafana В статье будет показано как настроить мониторинг веб-приложения на Rust. Приложение будет выставлять наружу Prometheus метрики, которые будут визуализированы с помощью Grafana. Мониторинг осуществляется для приложения mongodb-redis demo, детально рассмотренного здесь. В итог...

Сохранение данных для ESP32/Arduino в удаленной базе MySQL и не только Любой любительский проект имеет дело с теми или иными данными, которые могут модифицироваться, генерироваться и, соответственно, требуют некоего хранения. В этой статье мы попробуем обзорно рассмотреть основные способы, с помощью которых можно организовать хранение данных ...

SSD XS2000 на 2 Тбайт размером с флешку Привет, Хабр! Недавно компания Kingston Technology анонсировала новые весьма компактные и при этом высокоскоростные решения для хранения данных: внешний твердотельный накопитель Kingston XS2000 и портативную флешку DataTraveler Max. Флешку мы подробнее рассмотрели в другой с...

Калькулятор на типах TypeScript В последнее время TS стал де-факто стандартом во фронтенд-разработке. Его достаточно просто начать использовать, и он приносит неоценимую пользу в любых web-приложениях. Но используя его, мы часто даже не задумываемся, насколько на самом деле это мощный инструмент. В большин...

Копаемся в TypeScript: пишем свои Utility Types. Ключевое слово infer Йо, Хабр! Меня зовут Алексей Акулов. Я разрабатываю клиентскую часть продукта BIMeister.Почти каждый сталкивался с типами Partial или Record. Там таких еще много, но суть в том, что они входят в ту самую группу Utility Types. Такие штуки представляют из себя разные преобразо...

В Минцифры КБР сообщили о бесплатной передаче лицензии на ПО «Р7-Офис» Компания Р7, разработчик «Р7-Офис», и Министерство цифрового развития Кабардино-Балкарской Республики заключили соглашение о взаимодействии. Документ направлен на выполнение задач по цифровой трансформации образовательной отрасли и госструктур в рамках реализа...

Основы Linux (обзор с практическим уклоном) Привет, Хабр!В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или поглубже изучить Linux, повысив уровень своей квалификации. Вместе с тем полноценных обзоров с практическом уклоном по типу «все и сразу» написано не так уж и много (особенно на ...

Панель управления для Figma с помощью MacroDeck и планшета Некоторое время назад я занялся повышением удобства работы за компьютером. Одним из желаний было сократить использование мыши при работе с графическими редакторами. Самым простым решением являются горячие клавиши, они же хоткеи.Горячие клавиши ускоряют работу по сравнению с ...

Расширенная наcтройка EF Core Говоря "настройка EF", я буду подразумевать настройку контекста базы данных. Поговорим в этой статье мы о некоторой автоматизации, кастомизации и обобщениях. Какая-то информация позволит делать обыденные вещи проще, а какая-то, возможно, станет ключевым фактором при выборе O...

Новый язык обычного и параллельного программирования Planning C 2.0 Здравствуйте, уважаемые читатели.Хочу написать здесь об одном из своих проектов -- языке Planning C (v2.0). Он является расширением C++, дополняющим базовый язык рядом новых конструкций. В настоящее время проект доступен в репозитории (исходный код прототипного транслятора-п...

NEO4J – графовые базы данных В данной статье будет рассмотрена графовая система управления базами данных в Neo4j, а именно: Читать далее

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

Как устроен счетчик ссылок в Swift Мы в iOS команде Vivid Money стремимся глубже понимать инструменты, которыми пользуемся каждый день. Один из таких – это язык программирования Swift. Он состоит из нескольких частей: компилятора, стандартной библиотеки и рантайма. Компилятор преобразует код понятный для чело...

Верю — не верю: скриншоты как доказательство в суде Интернет-доказательства все чаще используются в судебных спорах. Согласно ч. 3 ст. 75 АПК РФ, ст. 71 ГПК, документы, которые были получены с использованием электронных устройств, являются письменными доказательствами и могут применяться в суде. Предлагаю разобраться, как пре...

SEC ужесточает отчётность для криптовалютных бирж Ранее по требованию Комиссии торговые площадки отчитывались об активах от лица клиентов. Теперь регулятор планирует обязать биржи самим нести ответственность за активы клиентов. Таким образом отныне они должны регистрировать криптовалюту клиентов как активы, а...

FinOps с помощью Governance-as-Code Масштабы и сложность решений, основанных на облачных технологиях, продолжают расти. Слишком часто это расширение также означает, что затраты продолжают выходить из-под контроля. В этой статье мы рассмотрим, почему развивающаяся практика облачного финансового управления (FinO...

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

Операторам связи разрешили не хранить трафик общедоступных теле- и радиоканалов Постановление об этом подписал Председатель Правительства Михаил Мишустин. Такие меры позволят снизить затраты операторов связи на системы хранения трафика.Ранее установленный порядок предусматривал, что с октября 2018 года интернет-провайдеры должны были в течение шести мес...

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

Микросервисный фреймворк Flogo — собираем систему из кирпичиков Для создания микросервисной архитектуры на Go может использоваться фреймворк Flogo, основанный на идеях потока сообщений/данных между микросервисами и реакции на события. В этой статье мы рассмотрим его возможности на примере простой задачи обработки данных телеметрии. Читат...

Доэлектрический счёт: от пальцев к арифмометрам Для большинства людей калькулятор – это иконка в дальней папке телефона, про которую вспоминают, когда надо посчитать зарплату или разделить счёт в ресторане. Однако пару сотен лет назад за современный калькулятор могла бы развернуться настоящая война. Тем не менее людям нуж...

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

[Перевод] Любопытные извращения в БД и не только Сайт The Daily WTF уже 16 лет собирает курьёзные, дикие и печальные истории из мира ИТ. Я перевёл несколько рассказов, показавшихся мне интересными. Все имена и названия компаний изменены. Предыдущие выпуски можно найти по метке "любопытные извращения". Техлид от...

Мониторинг трафика на коммутаторах при помощи Wireshark + Plink Сразу отмечу, что способ не мой, а подсмотренный у EVE-NG. Никаких особых преимуществ он не даёт, обладает массой ограничений, но кому-то, просто, удобнее работать с Wireshark в режиме реального времени.Суть метода проста: перенаправить вывод от утилиты Tcpdump в SSH сессию ...

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

Свой VPN в два простых шага. Инструкция Лучший VPN - когда свой, и тому есть ряд причин: сторонние VPN могут мониторить ваш трафик и хранить логи, скорость серверов бывает медленной, возникают проблемы с оплатой и блокировкой зарубежных сервисов, спорная репутация IP адресов публичных VPN и частые капчи с доказыва...

[Перевод] Знакомство с трансформерами. Часть 3 Первая и вторая части перевода материала о трансформерах были посвящены теоретическим основам этого семейства нейросетевых архитектур, рассказу о способах их использования, демонстрации их реализации с применением PyTorch. Сегодня речь пойдёт об истории трансформеров, будет ...

Какую СУБД выбрать и почему? (Статья 2) После публикации статьи “Какую СУБД выбрать и почему? (Статья 1)” ко мне поступили справедливые комментарии о том, что я не упомянул такие типы СУБД, как Time Series и Spatial. В этой статье я кратко опишу их и добавлю еще два типа — Search engines и Object-oriented (объект...

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

10 лучших бесплатных OSINT-инструментов по версии компании T.Hunter Приветствую Хабр. На связи T.Hunter. Недавно у нас в офисе разгорелся спор – наберется ли хотя бы 10 сносных и, самое главное, БЕСПЛАТНЫХ инструментов для проведения OSINT? Ну и оказалось, что наберется. Это, разумеется, не топ инструментов, а просто наш небольшой список. Он...

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.Автор надеется, что прочтение статьи поможет вам разобра...

«Горячие» и «холодные» Feature toggles: принципы работы В этой статье мы расскажем про принципы безопасной работы с переключателями функционала – Feature Toogles:  — Что из себя представляют переключатели функционала и для чего их использовать. — Какие проблемы возникают при неправильном использовании. — Что такое «горячие» ...

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

Окрашивание изображений Статья про окрашивание изображений на основе работы Color2Embed: Fast Exemplar-Based Image Colorization using Color Embeddings. Рассмотрим, как переносить цвет с одной картинки на другую с помощью смеси из U-Net и StyleGAN v2. Читать далее

Полезно для диабетиков: продукт для снижения сахара в крови на 25% Очень часто бывает так, что человеку становится плохо и ему срочно нужно снизить уровень сахара в крови. Эта проблема близка как минимум людям, страдающим диабетом.

Мощностей для выпуска чипов на 200-мм пластинах по-прежнему не хватает — дефицит начнёт спадать только в 2023 году В период с 2020 по 2025 год темпы роста производства чипов на десяти крупнейших полупроводниковых заводах мира составят примерно 10 % в год. При этом большинство из этих компаний сосредоточится на расширении мощностей по обработке 300-мм пластин — здесь средний рост составит...

В России разрабатывают оборудование для систем оповещения в сложных акустических условиях Новые изделия, разрабатываемые АО "РРЗ-РУСАудио" (входит в Концерн "Созвездие" холдинга "Росэлектроника"), сочетают в себе высокие акустические характеристики и удобство монтажа, что позволяет использовать их при построении систем оповещения как...

Шесть ключевых противостояний 2022 года (часть II) Базовых направлений, балансировать между которыми в этом году будут заказчики при развитии своей ИТ-инфраструктуры, не так много. Первые три мы рассмотрели в первой части статьи, сейчас рассмотрим еще три и акцентируем внимание на возможностях, которые ...

Anomaly Detection Зачастую на производстве или в других ситуациях задач автоматизации каких-то монотонных действий возникает необходимость проверки качества полученной продукции. С первого взгляда — учи классификатор и задача решена, но, к сожалению, реалистичные задачи очень часто имеют несб...

Выходим в Интернет с помощью модуля на SIM800L Привет всем неравнодушным! Сегодня предлагаю поговорить о миниатюрных GSM-модемах на базе чипа SIM800L. Области применения таких модулей весьма обширны: охрана дачи или дома, сигнализация в машине и многое другое, где требуется удаленная связь, а возможности подключиться к W...

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

Обзор отечественных микросхем, соответствующих 719 ПП РФ. Часть 2 В 2020 году я опубликовал статью про отечественные микросхемы, соответствующие 719 ПП РФ. Напомню, что это одна из мер правительства по поддержки отечественных производителей на регулируемых государством рынках. Например, при закупках в интересах государственных органов Росс...

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

[Перевод] Основные ошибки, которые следует избегать при репликации MySQL Настроить репликацию в MySQL просто, но управление ею в продакшне никогда не было легкой задачей. Даже с новым автоматическим позиционированием GTID все может пойти не так, если не знать, что делать. После настройки репликации может произойти всякое. Легко допустить ошибки, ...

Деплоим приложение на Django в Kubernetes с нуля Нашей компании уже 6 лет, и 4 из них мы живем с Kubernetes. До этого мы испытали все варианты деплоя приложений на серверах: начиная от простого git pull до ci/cd на нескольких серверах.Сегодня мы на практике разберем, что нужно делать, чтобы ваше приложение оказалось в Инте...

Собираем генератор данных на Blender. Часть 1: Объекты Привет, Хабр! Меня зовут Глеб. Я работаю в компании Friflex над проектами по оцифровке спорта. Работая над idChess (приложением для распознавания и аналитики шахматных партий), мы расширяем наш датасет синтетическими данными. В качестве движка используем Blender. В этой ста...

[Перевод] Многомодульность в Android и Dagger: пошаговый пример Наше мобильное направление продолжает делиться собственным опытом, а также переводить те статьи, которые могут сослужить разработчику хорошую службу. Эту статью по Android, написанную в 2020 году, мы выбрали, изучая вопросы оптимизации внедрения зависимостей на проекте, и пе...

Разбор алгоритмических задач с собеседований в Google, Facebook, Amazon Всем привет! В данной статье пройдемся по двум задачам, взятым с leetcode.com из списка часто встречаемых задач на собеседованиях в FAANG:1. Guess the word2. Number of Good Ways to Split a StringЯ надеюсь на то, что вам понравятся задачки, и возможно, вы напишете свое лич...

Жизнь как этап эволюции материи Биологическая реакция выделяется нелинейным отношением объекта реакции к воздействию, её вызвавшему. Если представить лягушку, прыгнувшую из-за того, что на неё упала капля воды, то в этом не будет ничего необычного. Но если представить ту же каплю, капнувшую на камень и в ё...

Учёные создали технологию, при которой организм сам вырабатывает лекарство против рака Сейчас проводятся эксперименты по применению для лечения различных заболеваний технологии мРНК. Подробнее о ней говорится в статье шведского издания Svenska Dagbladet.

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

[Перевод] Теорема Байеса: просто о сложном В этой статье мы рассказываем об основах и применении одного из самых мощных законов статистики - теоремы Байеса. Мы продемонстрируем применение правила Байеса на очень простом, но практичном примере тестирования на наркотики и реализуем расчеты на языке програмирования...

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

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

[Перевод] Сравнение типов данных VARCHAR(max) и VARCHAR(n) в SQL Server Тип varchar(max) часто используется как в обычных, так и во временных таблицах. Да, с ним можно не беспокоиться о длине строк или появления ошибки "Произойдет усечение строковых или двоичных данных" (String or binary data would be truncated).Но стоит ли использовать varchar(...

Визуализация данных с помощью веб-фреймворка Dash (часть 2) В предыдущей части статьи мы разбирали, что такое dash в общем, и создавали одностраничный дэшборд, взяв за основу датасет драгоценных камней с kaggle.Но! Задачи, которые падают на нас ,не всегда просты и не всегда возможно ограничить себя  одной страницей на Дашборде. ...

[Перевод] Исследуем .NET 6. Часть 4. Создание конвейера промежуточного ПО в WebApplication В моем предыдущем посте я рассмотрел код WebApplicationBuilder, включая некоторые из его вспомогательных классов, таких как ConfigureHostBuilder и BootstrapHostBuilder. В конце поста мы создали экземпляр WebApplicationBuilder и вызвали Build() для создания WebApplication. В ...

Что такое криптовалюта и блокчейн: переводим с языка программистов на человеческий ПопМем Интересно 23.02.2022, 11:36 Что такое криптовалюта и блокчейн: переводим с языка программистов на человеческий Это деньги или нет? Рассказываем о том, как работает криптовалюта. Виталий Маршак ...

[Перевод] Исследуем .NET 6. Часть 6. Поддержка интеграционных тестов в WebApplicationFactory В предыдущей статье я описал обходной путь, который был добавлен в .NET 6, чтобы инструменты EF Core, которые ранее полагались на существование определённых методов, таких как CreateHostBuilder, продолжали работать с новыми минимальными API хостинга.В этой статье я рассмотрю...

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

Искусственный интеллект раскрывает секреты древних артефактов Использование глубокого обучения и обработки изображений для реставрации и сохранения произведений искусства.Когда в 2005 году Карола-Бибиана Шёнлиб начала защищать докторскую диссертацию по математике, одним из ее первых проектов была помощь в реставрации средневековой фрес...

Физики впервые связали два разных квантовых объекта Физика стремительно развивается, особенно квантовая механика Наш мир устроен невероятно сложно. Если посмотреть в телескоп, то перед нами откроется целая Вселенная, бесконечная и расширяющаяся все быстрее и быстрее. От одной мысли о том, что в одной лишь наблюдаемой Вселенно...

Ректальное программирование: основы для практикующих 1С-программистов Примечание: хотя статья адресована прежде всего одинэсникам, труЪ-программисты также могут узнать многие используемые методики или взять что-то на вооружение.Одной из самых популярных и зарекомендовавших себя методологий программирования в 1С является так называемое ректальн...

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

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

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

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

[Перевод] Что есть файловая система? Вам когда-нибудь требовалось отформатировать новый жёсткий диск или USB-накопитель, и были даны варианты выбора из аббревиатур, таких как FAT, FAT32 или NTFS? Или вы однажды пытались подключить внешнее устройство, но ваша операционная система не смогла его определить? Вас ин...

Мой босс — робот. Все, что нужно знать о найме “цифровых работников” Долгое время я руковожу развитием и разработкой платформой ТУРБО Х (направление бизнеса “Консист Бизнес Групп”), позволяющей автоматизировать многие процессы. Но в этом тексте я хочу поразмышлять о другом - о недавно возникшем феномене “цифровых сотрудников”. Они могут иметь...

США ввели новые санкции против технологических компаний России и действий в киберпространстве Министерство финансов США добавили в санкционные списки по РФ 13 физических лиц и 21 компанию, среди которых оказались «Сертал», «Серния инжиниринг», «НИИ «Вектор», АО «Микрон» и «Т-Платформы». Санкции вв...

Microsoft распространяет эффект Mica на большее количество приложений Одна из привлекательных особенностей Windows 11 — это эффект Mica, который придает окнам приложений и строке заголовка полупрозрачный вид. Этот новый эффект выглядит великолепно, и Microsoft подтвердила, что современные ПК не должны иметь проблем с этим эффектом, в отличие о...

ИТ-компании просчитывают реструктуризацию и вывод бизнеса За последнюю неделю число обращений IT-компаний к юридическим фирмам значительно увеличилось, рассказали “Коммерсанту” представители правовой сферы. По оценке главы налоговой практики адвокатского бюро "Юрлов и партнеры" Андрея Илларионова, спрос на юр...

Xbox Series S опередила по продажам PlayStation 5, Nintendo Switch OLED и Xbox Series X и стала самой популярной консолью в США По данным Adobe Digital Economy Index, Xbox Series S стала самой продаваемой консолью в магазинах Соединенных Штатов во время «Чёрной пятницы» в этом году. Она превзошла PlayStation 5, Nintendo Switch OLED и Xbox Series X. Данные получены после анализа 1 три...

Собеседования джунов — вся жесть вопроса После 2-х лет разработчиком на С# в небольшой английской компании в сфере строительства, я решил выяснить свою стоимость как специалиста на рынке труда Великобритании. Несмотря на то, что большинство вакансий представляют собой примерно одно и то же: «Требуется человек-оркес...

[Перевод] Облегчаем внедрение зависимостей и модульное тестирование с помощью асинхронных функций ...Что, если бы мы могли сделать наш код полностью пригодным для тестирования таким образом, чтобы от нас не требовалось вводить какие-либо новые протоколы, всевозможные моки или сложные абстракции? Давайте же разберемся, как мы могли бы реализовать это, используя новые возм...

“А вы точно DBA?” Что спросить у провайдера перед подключением Managed DBaaS В крупных компаниях с развитой ИТ-инфраструктурой нередко есть отдельная роль DBA — администратора или архитектора баз данных. Таким компаниям бывает выгоднее держать базы данных у себя и администрировать ресурсы своими силами.  В компаниях поменьше случается, что ...

Apache Spark Рассмотрим подробно, что такое Spark ML и как с ним работать. Читать далее

Знакомство с .Net Compiler Platform .Net Compiler Platform, или Roslyn - это высокоуровневый API для анализа и рефакторинга кода, написанного на  С# и VB (языках .Net). С помощью Roslyn можно как создавать независимые инструменты анализа и рефакторинга, так и писать расширения, встраиваемые в Visual Studi...

Что происходит: квантовые компьютеры Квантовые компьютеры – технологии будущего Нам с вами довелось жить в удивительное время. Не самое спокойное, конечно, но посмотрите, чего добилась наука – мы не просто дробим материю на атомы, мы создаем квантовые технологии и даже умеем ими пользоваться. Взять, к примеру, ...

В Москве создается единая электронная картографическая основа Как отметил руководитель Управления Росреестра по Москве Игорь Майданов, в настоящее время ФГБУ "Центр геодезии, картографии и ИПД" в рамках Национальной программы "Цифровая экономика Российской Федерации" создает федеральную сеть геодезических станций (Ф...

[Перевод] Игры для MS-DOS с открытым исходным кодом Игры под DOS с открытым исходным кодом — редкость. Однако спустя много лет некоторые разработчики всё же решили выпустить в свет исходники. Большинство из них уже переписаны на SDL, благодаря чему их можно перенести практически на любую современную платформу, но какой в это...

Dart Code Metrics — мой первый pull request В статье рассмотрел инструмент для анализа кода Dart Code Metrics и о том, насколько полезно его использовать. Постарался поделиться своими знания в создании нового правила для анализатора. Автоматизировали проверку имени класса и названия файла не только для своего проекта...

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

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

Извлечение истории воспроизведения из медиабиблиотеки проигрывателя Winamp Давным-давно, когда не было современных гаджетов и интернетов, большинство пользователей компьютеров слушали музыку «оффлайн» при помощи различных проигрывателей. Один из самых популярных и распространённых – Winamp. Читать дальше →

Игра вслепую. Управляем Android-смартфоном через ADB Для подписчиковОднажды мне понадобилось, чтобы одноплатник Raspberry Pi при загрузке переводил подключенный к нему телефон в режим USB-tethering. На помощь пришел ADB — интерфейс отладки Android-устройств. Существует несколько способов автоматизировать работу приложений на A...

PCIExpress 1.0 2.5GT/s analyzer на базе ПЛИС своими руками На работе я занимаюсь созданием PCIExpress устройств на ПЛИС. Некоторые из ПЛИС имеют встроенное PCIExpress ядро, позволяющее работать с этим интерфейсом на уровне пользовательского приложения. ПЛИС серии ECP5UM фирмы Lattice использует Soft-IP Core для реализации протокола,...

Первые шаги с werf: собираем и деплоим простое приложение в Kubernetes В этой статье мы рассмотрим, как с помощью Open Source-утилиты werf собрать Docker-образ простого приложения и развернуть его в кластере Kubernetes, а также с легкостью накатывать изменения в его коде и инфраструктуре.Мы поговорим об общих принципах работы с werf при использ...

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

Пара слов о Solana и ed25519 Децентрализованные технологии развиваются всё быстрее, капитализации проектов растут, рынок наполняется новыми вакансиями. Нет сомнений, что эта сфера уже оказывает сильное влияние на мир. Об этом, конечно, можно долго и интересно рассуждать, но моя статья о другом. В фокусе...

China Digital: что будет с цифровой активностью китайских брендов в России Цифровая экономика Китая в значительной степени связана с цифровыми услугами и включает в себя облачные вычисления, ИИ, блокчейн и аналитику данных для получения наилучших эффектов в бизнесе, управления цепочками поставок и обеспечения цифровых платежей, а также предоставлен...

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

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

Windows 11: Vivaldi выступает против антиконкурентного поведения Microsoft Edge Настройка Windows 11, вынуждающая пользователей оставить Microsoft Edge в качестве браузера по умолчанию, вызвали недовольство Vivaldi. Соучредитель корпорации Джон фон Течнер написал в блоге сообщение, в котором обсуждает серьезные антиконкурентные методы Microsoft. Недавно...

Риски VS Угрозы Если вы занимаетесь информационной безопасностью, то живете в мире рисков, угроз и уязвимостей, используете эти понятия повседневно. Мы часто подменяем эти понятия, в результате чего не всегда видна грань между тем, что такое риск, а что угроза информационной безопасности. С...

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

Alcatel-Lucent Enterprise представляет новые стационарные телефоны  Alcatel-Lucent Enterprise выпустила новый модельный ряд стационарных телефонов, разработанных для эпохи цифровых технологий. Для того, чтобы поддержать новые форматы рабочего процесса, включая гибридные модели и удаленную работу, Alcatel-Lucent Enterprise создала новый мод...

Уменьшение трафика за счёт сжатия изображений. На примере Laravel Как уменьшить трафик к вашему сайту в 200 раз? Возможно ли это? В этой статье рассмотрено динамическое создание превьюшек для графических файлов и последующее сохранение результатов такого преобразования для последующего более быстрого доступа к ним.Пример реализации на Lara...

10 вещей, которые можно делать в верстке с помощью псевдоэлементов before и after Привет, Хабр! Меня зовут Максим Васянович, я спикер курса “Веб-верстка” в Skillbox. Сегодня поговорим о верстке, а точнее - о нюансах работы с псевдоэлементами before и after. Статья будет полезна, прежде всего, начинающим верстальщикам. Но, возможно, и профи будет интересно...

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

[Перевод] Запускаем HAProxy Kubernetes Ingress Controller вне Kubernetes-кластера Обычно вы можете запустить HAProxy Kubernetes Ingress Controller как pod внутри Kubernetes-кластера. Как pod, он имеет доступ к другим pod, потому что они используют внутреннюю сеть Kubernetes-кластера. Это дает возможность управлять маршрутизацией и балансировать трафик к п...

Мировой рынок ИБ-услуг к 2025 году достигнет объема в $94 млрд По мнению Accenture, рост расходов на кибербезопасность обусловлен различными факторами, в частности постоянным увеличением объема вредоносного ПО. Непрерывно эволюционируют методы злоумышленников. Услуги хакеров становятся более доступны и часто используются как средство ко...

Hi-Tech Media — официальный дистрибьютор акустических систем ТЕФРА Российский бренд ТЕФРА – это акустические системы нового поколения с звучанием никак не хуже Hi-End

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

Arduino и резистивный тачскрин, библиотека KrokoTS Сейчас почти все устройства управляются сенсорными экранами, и у многих возникает желание оборудовать свой arduino-проект дисплеем и GUI, чтобы даже убеждённые "мышатники" смогли разобраться. Читать далее

[Перевод] Архитектура PlayStation 3, часть 3: Три «ОС» Теперь, когда PlayStation 3 стала мощным мультимедийным центром, то ей требуется более сложная операционная система (ОС), чтобы предоставить пользователям больше различных сервисов и игр.Для новой консоли также требуется сохранить безопасность и производительность ...

[Перевод] Мозг птиц намного превосходил мозги динозавров В английском языке слово “birdbrained” (птичьи мозги) означает человека забывчивого и рассеянного. Однако 66 миллионов лет назад, возможно, именно они стали ключевым фактором, благодаря которому птицы остались единственными динозаврами, дожившими до наших дней. Читать далее

В России придумали, как оставить в стране зарубежные фильмы, сериалы и музыку Как сообщают «Ведомости», в России создали схему, позволяющую оставить в стране фильмы, сериалы, и музыку компаний из недружественных стран, которые ушли с рынка или приостановили работу. Для этого создаётся законопроект, который расширяет действие...

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

Как создать работающий Impact Map Больше 8 лет я использую Impact Map для аналитики IT-продуктов. Я довольно активно делился знаниями об этом подходе: писал статьи, выступал на конференциях с докладами и мастер-классами, рассказывал студентам в университетах и интернам в компании. Слушатели и участники масте...

Как получить пароль WPA2 WiFi с помощью Aircrack-ng? Друзья, всех приветствую!В этой статье я покажу вам как использовать airmon-ng (скрипты из пакета aircrack-ng) для обнаружения беспроводных сетей вокруг нас. Затем мы деаутентифицируем клиентов определенной беспроводной сети, чтобы перехватить handshake, а затем расшифруем е...

Анонимный обмен файлами. BitTorrent over I2P Обсуждать публично тему анонимного обмена файлами считается не этично, так как нашему обывателю известен круг людей, грезящих об анонимности. За свежим списком следите в эфире федеральных телеканалов. Однако, вольномыслящему и здоровому человеку область применения анонимных ...

Linux выживальщика В сегодняшней реальности практически не бывает IT без интернета. Всё, чем мы пользуемся, ставится иобновляется из интернета, заливается обратно в интернет. А если доступа к интернету вдруг не станет?Если вдруг вас позовут в срочную миссию на Марс. Или в длительную IT-робинзо...

[Перевод] Daxin: незаметный бэкдор, разработанный для атак на защищенные сети Проведённое Symantec Threat Hunter исследование выявило вредоносное ПО невиданной ранее технической сложности. Оно позволяет злоумышленнику выполнять различные операции и собирать данные на заражённом компьютере. Бэкдор имеет высокую степень скрытности и позволяет злоумышлен...

Российские магазины электроники и бытовой техники отменяют продажи в кредит и в рассрочку Как сообщают «Известия», российские продавцы электроники отказываются от продажи товаров в рассрочку. В некоторых торговых центрах в салонах бытовой техники также отменили продажи товаров в кредит. Источник подтверждает, что монобрендовая сеть Apple re:Store...

[Перевод] Звёздный рейтинг: решение с использованием SVG Для некоторых веб-сайтов и платформ в интернете важно предоставлять пользователям звёздный рейтинг для возможности выставить оценку материалу. Недавно мне довелось реализовать для одного проекта компонент звёздного рейтинга. Я решил использовать SVG и не пожалел об этом. В д...

[Перевод] Объектно-ориентированный анализ BABOK Рассмотрим ситуацию, когда вы являетесь бизнес-аналитиком, который планирует работу над проектом в соответствии с рекомендациями BABOK. Руководитель проекта хочет спланировать свое время, затрачиваемое на деятельность по бизнес-анализу. Вы составляете отчет BABOK, в котором ...

Шифры замены В предыдущей статье были рассмотрены простые шифры, использующие алфавиты естественных языков (ЕЯ). Автоматическая обработка сообщений в компьютерных и сетях связи предусматривает использование искусственных языков (ИЯ), что более эффективно во многих отношениях. Ранее описы...

[Перевод] Чем Linux HugePages важны для серверов баз данных? Часто пользователи рассказывают о сбое базы данных по вине Out Of Memory Killer. Он завершает процессы PostgreSQL и остается причиной большинства отказов этой БД. Память на хост-компьютере может закончиться по нескольким причинам. Наиболее распространены из них четыре. Во-пе...

Бюджетная реализация Modbus TCP в серии Simatic S7-300/400 при помощи Logo Классические линейки контроллеров Siemens, а именно — Simatic S7-300 и Simatic S7-400, поддерживают протокол Modbus TCP как в качестве клиента, так и в качестве сервера. Эта поддержка не лишена одного существенного недостатки, она платная, и стоимость лицензии весьма высока....

Инструменты для решения NER-задач для русского языка Зачастую приходится работать с большими объемами документов, к примеру, исполнительными листами, заявлениями, договорами, из текстов которых нам необходимо извлечь весьма конкретную информацию: ФИО, даты рождения, наименования должности, паспортные данные, адрес, ИНН и наиме...

Как в России появились заграничные паспорта? Загранпаспорт — один из самых старых и часто используемых документов Сегодня, для большинства людей, паспорт является документом для удостоверения личности внутри своей страны. У некоторых граждан есть второй похожий документ, загранпаспорт, который используется для выезда в...

ЕС планирует ослабить "монополию" WhatsApp и iMessage на мессенджеры Недавно согласованный закон ЕС о цифровых рынках может потребовать от разработчиков приложений для обмена сообщениями сделать их совместимыми с другими мессенджерами.

Обновление данных в ClickHouse Всем привет! Эта статья продолжает первую часть, где я рассказывал о том, как мы в Just AI переводили пользовательскую аналитику на новую СУБД ClickHouse. В ней я на примерах показывал, как менялась схема данных и sql запросы, какие возникали сложности и удалось ли добиться ...

Выпущены программы для разблокировки iCloud и снятия пароля на iPhone Как известно, нередко владельцы смартфонов iPhone, как и планшетов iPad, попадают в неприятную ситуацию. Иногда бывает так, что купленный с рук электронный гаджет Apple имеет блокировку паролем, при попытке сбросить который требуется ввести логи и Читать полную версию публи...

Топ-5 причин, почему вам нужно ASO ещё до разработки приложения Использование данных, которые можно получить с помощью ASO еще до начала разработки, помогает задать более точный вектор развития приложения, снизить риски и повысить вероятность успешного продвижения продукта. Мы рассмотрим топ-5 возможностей ASO для начальных этапов разраб...

Почему я против enum Меня зовут Саша Терентьев, я из команды ленты ВКонтакте. В этой статье поделюсь мыслями о проблемах кода, где используются enum и сопоставления типов. Часто встречаю такой код в проектах, ресурсах, примерах. Мы обсуждали это с кол...

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

Scrum в госкомпании: миф или реальность? SCRUM закрепился и в стартапах, и в IT-гигантах, но что на счёт скрама в крупной госкомпании? Попытаемся дать ответ на примере одной из команд разработки Россельхозбанка, а в конце статьи поделимся чек-листом в помощь начинающему скрам-мастеру. Читать далее

Основы Postman для самых маленьких В этой статье поговорю про основы работы с Postman для начинающих тестировщиков. Сама я столкнулась с этим инструментом как раз на последнем проекте. Расскажу, как с его помощью создавать простейшие автотесты и уменьшать объем рутины с помощью переменных. Читать далее

Опыт эксплуатации Mellanox под управлением Switchdev Мы уже писали про Linux Switchdev в Mellanox — что это такое и как мы с ним живем в Qrator Labs. Сегодня я хочу рассмотреть этот вопрос с другой стороны. Меня зовут Дмитрий Шемонаев, я руковожу центром сетевых операций.Кроме того, что этот коммутатор можно использовать как W...

В Steam вышел тактический шутер Thunder Tier One Издатель игр Krafton на этой неделе запустили в Steam свой новый тактический шутер с видом сверху Thunder Tier One. Действие игры Thunder Tier One происходит в 90-х годах, после распада СССР. Это реалистичный шутер с видом сверху, в котором вы присоединяетесь к элитной коман...

Поднимаем прозрачный прокси Squid на FreeBSD 13.0 Хочу поделиться информацией по поднятию прозрачного HTTP и HTTPS прокси сервера Squid с фильтрацией сайтов и без подмены сертификатов на FreeBSD 13.0 RELEASE. На Хабре уже есть похожая статья по настройке прозрачного прокси сервера Squid с фильтрацией ресурсов и без подмены ...

Как написать тысячу автотестов за пару дней Меня зовут дядя Вова, я ведущий инженер по автоматизации тестирования и, как писал уже несколько раз, неизменный фанат Robot Framework. Даже когда-то контрибьютил в его исходный код и иногда помогаю новичкам в официальном slack-чате этого инструмента. Но, как я уже упоминал...

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Практика Снова привет, Хабр! В первой части статьи мы разбирали, что такое изоляция микросервисов, как в этом помогают переключатели функциональности, и как создать простое ASP.NET приложение в с поддержкой feature toggles, которое будет показывать прогноз погоды. В этой части з...

Покупка битов и сила договора Что происходит в тот момент, когда вы нажимаете "Согласен с условиями" при первом запуске ОС? Действительно ли в этот момент вы обязуетесь выполнять все, что написано в огромном соглашении? Соглашаетесь использовать устройство только для разрешенных производителем целей и об...

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

Flutter for Desktop — новый подход к разработке приложений Язык программирования Dart был изначально разработан как перспективная замена JavaScript в веб-приложениях (с поддержкой асинхронности, потоков, классической поддержки ООП и возможностью использования строгой типизации), но, к сожалению, в этом качестве он так и не достиг зн...

Мой путь мобильной разработки до первой игры Изначально статья была написана на другом ресурсе. По комментариям и личным сообщениям я понял, что статья людям очень понравилась. Это невероятно приятно. И я решил поделиться ею и для подписчиков Хабра.Но если Вы видели эту статью на том самом другом ресурсе, не переживайт...

Открывается прием заявок на Премию CIPR DIGITAL Оргкомитет Премии и члены отраслевого экспертного жюри CIPR DIGITAL совместно с Минцифры России рассмотрят проекты российских компаний и по специально разработанной методологии определят лучших. Номинации Премии сфокусированы на импортозамещении и цифровой зрелости в ключевы...

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

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

Термометр, датчик ЧСС и SpO2. Представлен современный смартфон для пожилых людей Hisense F60 5G Компания Hisense Communications представила свой новый смартфон Hisense F60 5G на 9-й международной конференции партнеров China Mobile. Компания нацелена на пожилых людей и предлагает соответствующие функции, при этом речь не идёт о кнопочном устройстве. Компания з...

4 новых источника цифровой трансформации: технологии, люди, гибкая среда и стратегия Слова «цифровая трансформация» в наши дни слышал даже ребенок. Но и взрослому порой трудно понять суть и неотвратимость этого явления. Цифровая Трансформация (ЦТ), как и личное развитие, не имеет ярко выраженного ...

Матчинг преподавателей и учеников с помощью ML Недавно перед командой аналитики подбора преподавателей встала задача усовершенствования модели матчинга учеников преподавателей. Перед вами статья о том, как мы это делали. Читать далее

Библиотека как продукт: от папки в проекте до международного опенсорса Работа над общей библиотекой сильно отличается от работы в продуктовой команде. Но разработчики библиотек тоже проходят длинный путь становления своего продукта, причем, в отличие от приложений, часто без помощи менеджеров или бизнес-аналитиков.Давайте посмотрим, из чего мож...

Как я хоккейные команды ранжировал Привет, хабравчане. С детства мне нравились цифры и возможность измерить всё и вся. Когда в средней школе я увлекся шахматами, побочным эффектом оказалось знакомство с системой рейтинга Эло. Мне (как и многим другим людям в мире) она показалась удобной и логичной, и с тех по...

Заднее число против обратной силы, или Миграции в BPM-решениях Мы в «ЛАНИТ — Би Пи Эм» занимаемся построением BPM-решений и автоматизацией бизнес-процессов. Обычно после выпуска первой версии развитие процессов не останавливается и заказчик хочет их улучшать: заменять ручные расчеты на автоматические, убирать ненужные шаги и обращения к...

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

Настройка docker в debian 11.2 Docker единственная система контейнерной виртуализации с которой мне еще не доводилось сталкиваться, по этому после изучения данной темы решил написать данную публикацию. В данной публикации пойдет речь о сборке собственного образа (с помощью dockerfile) на основе официальны...

Коммуникации, отсутствие которых приводит к катастрофам Какие катастрофы бывают у нас в IT-мире? Самые популярные — это срывы сроков, сырые релизы и дублирование одной и той же работы. Я хочу рассказать страшные истории из своего опыта и показать на их примере, какие катастрофы могут ожидать, если не организовать базовые коммуник...

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

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

[Перевод] Находим более качественные решения при помощи boost Каждый C++-разработчик хотя бы слышал о Boost – это, пожалуй, наиболее распространенный набор внешних библиотек, используемый в мире C++. Истоки большинства стандартных библиотек восходят к Boost, поскольку многие разработчики Boost также входят в состав комит...

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

Утечка домена. Как мы получили доступ к корпоративной переписке через оставленный .git и wpad.dat При  проведении тестов на проникновение мы часто встречаемся с пренебрежением и халатным отношением к сайту компании. Для многих руководителей сайт является галочкой в репутационом портфолио. По мнению руководства и системных администраторов, сайт не приносит дохода и е...

Linxdatacenter запускает сервис защиты приложений и инфраструктуры Отличительной особенностью продукта Linx Protect является сочетание двух компонентов - файрволла веб-приложений (Web Application Firewall, WAF) и защиты сервисов TCP/UDP от DDoS-атак (anti-DDoS) и угроз из списка OWASP TOP10.WAF представляет собой совокупность мониторов и...

[Перевод] Гайдлайны и бритвы компании Bungie по кодингу на C++ Для создания игры наподобие Destiny требуется много командной работы и мастерства. У нас есть талантливые люди во всех областях знаний, однако было непросто достичь уровня координации, необходимого для создания игры масштаба Destiny. Это похоже на то, как если бы группе лю...

WinAPI из C# Язык программирования C# был создан как язык, который можно использовать для простого программирования в ОС Windows. Позже этот язык получил возможность создавать приложения и на других операционных системах, но в этой статье мы будем говорить только об ОС Windows.Для работы...

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

Как один разработчик PVS-Studio защищал баг в проверяемом проекте Мы в PVS-Studio часто проверяем открытые проекты и пишем статьи об этом. Иногда при написании статьи случаются интересные ситуации или попадаются особенно эпичные ошибки, тогда хочется написать про это отдельную небольшую заметку. Сейчас совпали оба случая. Читать далее

Как создать образ диска в Linux с несколькими разделами, не имея физического образца Здравствуй дорогой читатель данного руководства. Меня зовут Андрей, и нет, я не алкоголик, а разработчик встраиваемых систем на базе Linux.Данная статья является кратким руководством по созданию образа диска с несколькими разделами, куда можно было бы записать всякую всячину...

Как правильно верстать в 2022 году. Часть 1 Меня зовут Николай, я Frontend-разработчик IT-компании Relog. Хочу рассказать о самых распространённых ошибках в вёрстке современных проектов.Дело в том, что лишь малая часть современных фронтендеров обращает внимание на работу с HTML и CSS, предпочитая готовые решения, врод...

Что лучше: Spark Structured Streaming или полное прекращение работы прода? Правильное построение ETL-процессов (преобразования данных) — сложная задача, а при большом объёме обрабатываемых данных неизбежно возникают проблемы с ресурсами. Поэтому нам требуется выискивать новые архитектурные решения, способные обеспечить стабильность расчётов и досту...

Проектирование непредсказуемого интеллекта в играх. Часть 2 — интеллект толпы Как сделать толпу в игре, кто такой лидер и почему вашей игре это может быть полезно.Проектирование непредсказуемого интеллекта это сложный творческий и технический процесс. Необходимо быть не только подкованным с точки зрения разработки, но и понимать как это будет выглядет...

Разбор HackTheBox. Прохождение лаборатории OSINT (уровень: easy) Добрый день Хабр! В этой статье хочу рассказать вам про свой опыт прохождения лаборатории OSINT на сайте hackthebox. В данном обзоре я решил взять разобрать одно интересное задание по OSINT.Задание простое, оно не заставит вас страдать при поиске решения. Требуется только им...

Британский и американский английский – какой язык учить? Увлекательные истории из жизни слов Какой английский учить – британский или американский? Если назвать брюки trousers, поймут ли американцы, что я имею в виду? Елена Рабинович преподает английский язык разработчикам в ЕРАМ уже 5 лет и часто слышит подобные вопросы. В этой статье она ответила на них, а еще расс...

Wireguard VPN, Yggdrasil, ALFIS DNS и AdGuard На написание этой статьи спровоцировала вот эта статья, с кучей странностей, и необязательных действий. Если коротко, то автор не понимает зачем он ставит те или иные программы, а именно - Unbound и dnsproxy. Но так как кроме исправления недочётов той статьи хочется добавить...

Citrix Xen Center – Опыт работы с полностью бесплатной виртуализацией Сразу опишу главный плюс такого решения – Это бесплатно! Любой может более менее полноценно администрировать рабочие места(Windows машины/сервера, linux сервера, любые ОС), работать с бекапами и эффективно использовать мощность железа.Так уж вышло, что профессиональные решен...

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

Как я научился не волноваться и полюбил управление состояниями Flutter. MVI и Clean Code в комплекте Цель статьи — показать, как сделать ваш проект на Flutter более понятным для усовершенствования и удобным в сопровождении. Текст может быть полезным как для тех, кто только начинает изучать Flutter, так и более продвинутых пользователей, так как здесь мы рассмотрим актуальны...

Сегментация корпоративных сетей в концепции Zero Trust В этой статье я бы хотел поделиться своими мыслями о материале по сегментации сетей представленном на недавно прошедшем LinkMetup и дополнить рассказ некоторыми важными на мой взгляд деталями. В результате я надеюсь представить более полную картину о тенденциях и возможностя...

Главные тренды цифровизации промышленности 2021 года Технологии Промышленность 17.12.2021, 17:42 Главные тренды цифровизации промышленности 2021 года Тренды меняются непредсказуемым образом, и это характерная черта VUCA-мира, в котором задачи прогнозирования трудно реализуемы. Сейчас мы ...

Новые лекарства от COVID-19 должны настигнуть убегающий от вакцин омикрон. Главные новости науки на сегодня Наука Человек 27.12.2021, 00:11 Новые лекарства от COVID-19 должны настигнуть убегающий от вакцин омикрон. Главные новости науки на сегодня Новости 24 декабря. Минздрав РФ зарегистрировал препарат от COVID-19 «МИР-19», разработанный Фе...

Конференция Microsoft Build 2022 пройдёт с 24 по 26 мая Microsoft объявила, что ежегодная конференция разработчиков Build 2022 пройдёт с 24 по 26 мая. Соответствующая информация появилась на официальном сайте компании. Регистрация на мероприятие откроется в конце апреля. По всей видимости, в этом году конференция Build также про...

Сам себе РКН или родительский контроль с MikroTik (ч.3) В конце 2021 года был опубликован цикл статей, посвящённый родительскому контролю на оборудовании MikroTik. Ранее были подробно рассмотрены организация DNS, работа Firewall Filter и Ip Kid-control, возможности маркировки трафика посредством Firewall Mangle для решения указ...

Текстовая CAPTCHA в 2022 В этой статье я попробую пройти весь путь в распознавании text-based CAPTCHA, от эвристик до полностью автоматических систем распознавания. Попробую проанализировать, жива ли еще капча(речь про текстовую), или пора ей на покой.Впервые текстовая капча(text-based CAPTCHA), дал...

Основные приемы работы с Canvas [Part 1] Привет! Сегодня я хотел бы начать цикл статей на тему того, как работать с canvas в HTML5 и как применять знания в области матанализа для реализации необычных и интересных эффектов.Все навыки и умения, которые мы получим здесь, являются фундаментальными принципами и могут бы...

Как мы индекс в Elasticsearch строили Всем привет! Меня зовут Данил, и мы в Just AI разрабатываем платформу для создания различных чат-ботов. И для того, чтобы максимально упростить этот процесс, а именно процесс написания сценария работы бота, мы имеем свой собственный DSL.С его помощью можно описать поведение ...

Edifier представил беспроводную акустическую колонку MP230 Edifier, производитель звуковых систем и колонок премиум-класса, сегодня объявляет о своем новейшем продукте, получившем награду 2022 CES Innovation Award Honoree, MP230. Портативные стереофонические акустические колонки MP230 состоят из двух 48-миллиметровых широкополосн...

Ремонт  Sony WH-H910N h.ear on 3 В статье Вы узнаете как починить "не подлежащие ремонту" наушники за сущие копейки. Статья написана по большей части для таких же заложников ситуации как я. Читать далее

Windows 11: минусы дизайна В этой статье мне бы хотелось поделиться пользовательским опытом, связанной с Windows 11, которой я на момент написания статьи пользуюсь примерно месяц с лишним. Читать далее

Samsung Galaxy S22 Ultra не смог одолеть iPhone 13 Pro Max. Сравнение скорости запуска приложений показало минимальную разницу между смартфонами Samsung Galaxy S22 Ultra является одним из главных флагманов 2022 года. И именно он сразился с iPhone 13 Pro Max в новом сравнительном тесте.  Авторы канала PhoneBuff, как всегда, использовали для сравнения свой роботизированный манипулятор, что избавляет сравнени...

Сжатые атласы в Unity Runtime Привет, меня зовут Юрий Грачев, я программист из студии Whalekit — автора зомби-шутера Left to Survive и мобильного PvP-шутера Warface: Global Operations. Кстати, именно о его технологиях мы и поговорим подробнее далее.Речь пойдет про получение сжатых атласов в рантайме. Для...

Оценка задач в Story Points для больших и молодых команд разработки У разработчиков, которые давно работают вместе, обычно нет проблем в оценке задач. В таких командах процессы настроены, а люди хорошо понимают друг друга, и любому новичку, попавшему в такую команду, быстро объяснят, научат и покажут, как работать в команде.Но на старте прое...

Интеллектуальное решение для проверки линий электропередачи 2.0 анонсировала Huawei Во время саммита по промышленной цифровой трансформации на Всемирном мобильном конгрессе 2022 года (MWC 2022) компания Huawei представила свое интеллектуальное решение для проверки линий электропередачи Intelligent Power Transmission Inspection Solution 2.0. Новинка устраняе...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)