Социальные сети Рунета
Понедельник, 30 января 2023

Программирование EEPROM 93C76. Пишем программатор. Часть 1 Всем привет! Я - Kekovsky, инженер-любитель, до этого публиковался на некоторых других платформах. Решил попробовать себя здесь, если статья понравится, будет продолжение. В этой статье мы изучим работу с микросхемой EEPROM 93C76, рассмотрим обращение к ней по шине SPI, напи...

[Перевод] Несколько советов по работе с CORS для начинающих разработчиков В этой статье мы с вами разберемся, что такое CORS, CORS-ошибки и из-за чего мы можем с ними сталкиваться. Я также продемонстрирую возможные решения и объясню, что такое предварительные (preflight) запросы, CORS-заголовки и в чем заключается их важность при обмене данными ме...

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

Bosch вкладывает в производство микросхем 3 миллиарда евро На заводах компании выпускаются микросхемы с масштабом элементов от 40 нм до 200 нм, используемые, в том числе, в производстве автомобилей и электромобилей. Группа Bosch к 2026 году намеревается вложить в производство микросхем 3 миллиарда евро. 170 млн евро пойдет на фин...

7 килограммов портативности, или ноутбук Amstrad ALT-386SX из 1988 года. Часть 2 — разбираем убердевайс Привет, Хабр! В первой части статьи о ноутбуке из 1988 года, который весит 7 кг я знакомил вас с его историей. Напомню, что девайс не включается. Делает попытки включиться, мигает светодиодами, включая Caps Lock, Scroll Lock и т.п., шумит иногда кулером, но сразу выключает...

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

Tenebris: 7 кругов ада инди-разработки Друзья, меня зовут Пётр, и в этой статье я попробую рассказать о нашем уже трехлетнем опыте в разработке инди-игры  —  Tenebris: Terra Incognita. Через какие сложности мы прошли и чего добились.Работа над игрой началась в мае 2019 года, про старт я написал ранее в ...

Контроллер CH579. Начинаем работу и избавляемся от закрытой сетевой библиотеки Сегодняшняя статья – не восклицание: «Смотрите, какой мне красивый проц попался». Это скорее просто упорядочивание накопленных сведений о конкретном процессоре CH579. Вдруг кому пригодится. Ну, и, если через годы мне потребуется, я сам буду восстанавливать знания по этой ст...

[Перевод] Эпистемология качества программного обеспечения Допустим, вы приняли руководство новой командой. У вас есть картбланш на внедрение любой выбранной вами политики, чтобы сделать работу сотрудников более продуктивной, а код — менее «глючным». Что же вы предпримете?На продаже ответа на этот вопрос сделана не одна карьера. Вне...

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

[Перевод] Тестирование автоматизации Ansible с помощью Molecule Часть 2 Больше работайте с Molecule, чтобы убедиться, что ваша инфраструктура работает. Используйте компоновку, идемпотентность, несколько контейнеров и внутренние зависимости, чтобы при развертывании веб-сайта ваши роли Ansible вели себя должным образом. В первой части статьи мы р...

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

Подключаем неизвестный мультиплексированный ЖКИ Приветствую всех! На просторах можно найти немало материалов и рекомендаций касательно того, как подключить к микроконтроллеру дисплей от телефона, видеорегистратора или навигатора. А для более продвинутых электронщиков, имеющих мощные МК и не боящихся встретиться с интерфе...

Как устроены интернет-платежи в Dodо Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX и у нас накопился опыт, которым хочется поделиться.Меня зовут Дмитрий Кочнев, я р...

Мировая премьера: OnePlus 11 станет первым смартфоном с экраном LTPO 3.0 Ли Цзе, президент OnePlus China, объявил, что одновременно со смартфоном OnePlus 11 состоится мировая премьера технологии LTPO 3.0, которая позволит ему стать лидером в отрасли с точки зрения плавности работы экрана. Технология LTPO 3.0 позволит «поддерживать плав...

Одна платформа, чтобы править всеми Привет! Меня зовут Миша, я работаю в Ozon Tech — руковожу направлением базовых сервисов в платформе. Ozon сегодня — это порядка 4000 разработчиков и более 3500 сервисов. Разработка постоянно развивается, количество сервисов увеличивается, и одна из сложных задач — ...

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

Есть ли польза от решения алгоритмических задач на LeetCode? Пожалуй каждый программист, который сталкивался с вопросом: "А как устроиться на работу в FAANG?" - получал ответ, что ему нужно разобраться с алгоритмами, со структурами данных и прорешать порядка 300-400 задач на leetcode&n...

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

[Перевод] Работа с SQL Server в C# с помощью скриптинга. Часть 2 В этой статье я покажу вам, как работать с Microsoft SQL Server в C# проектах посредством скриптинга. Реализовать это можно как в Windows, так и в macOS. Поскольку Windows, очевидно, является намного более популярной целевой платформой для C# и SQL Server, больше внимания я ...

Sony хочет побить рекорд продаж PS4 Sony: «Мы хотим, чтобы PS5 превысила 14,8 млн продаж PS4 за второй год , но нехватка запчастей может порушить все планы Sony. Sony планирует продать более 14,8 миллиона единиц PlayStation 5 в течение второго финансового года продаж, с апреля 2021 по март 2022 года. Эт...

Представлен крошечный экран OLEDoS с плотностью 3000 пикселей на дюйм Как сообщает IT Home, южнокорейский производитель дисплеев и полупроводникового оборудования APS Holdings заявил о создании крошечных дисплеев OLEDoS (OLED-on-silicon) плотностью 3000 пикселей на дюйм. Около года назад компания разработала экран OLEDoS плотностью 1000 п...

[recovery mode] Tensorflow: Используем трансферное обучение для классификации пневмонии и оптимизируем нашу модель Привет, Хабр! На связи Рустем, IBM Senior DevOps Engineer & Integration Architect.Сегодня мы будем работать с открытым набором данных по рентгенографии грудной клетки которые, использовали для этого исследования, с предварительно обученной моделью MobileNet_v2 для класси...

Интерпретируемость ML-моделей: от инструментов до потребностей пользователя Интерпретируемость ML-моделей - очень широкая концепция. То, насколько интерпретация хороша, зависит не только от инструментов и отчетов, которые мы предоставляем пользователю, но и от потребностей пользователя и особенностей задач, которые он решает.В статье разберемся, как...

Где мы находимся и куда идем? Делаем процесс тестирования прозрачным с Klaros TMS Для руководителя отдела тестирования важно иметь актуальную информацию об используемых тестовых кейсах, временных затратах на их выполнение, ретроспективную статистику о количестве и успешности прохождения ручных тестов (и, в идеальной ситуации, еще и автоматически извлекать...

Тестирование PHP проектов на примере Symfony Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End т...

Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку Меня зовут Фёдор Игнаткевич, я делаю приложение Яндекс и мобильный Яндекс Браузер для Android. Примерно год назад я предложил команде идею фреймворка для внедрения зависимостей, который более чем вдвое ускорил сборку обоих проектов и который мы сегодня выложили на Гитхаб —...

[Перевод] Как настроить Jenkins в режиме высокой доступности Когда говорим о высокой доступности (HA), мы имеем в виду системы, которые могут работать непрерывно без сбоев в течение длительного времени. Jenkins — один из ключевых компонентов DevOps, а потому критически важно, чтобы он оставался высокодоступным.В статье разберём два сп...

Apple откажется от чипов Broadcom и Qualcomm Американский производитель электроники собирается перейти на микросхемы собственного производства.

Samsung Electronics разработала первую в отрасли DDR5 DRAM класса 12 нм Samsung проверяет новые микросхемы DDR5-7200 DRAM совместно с AMD

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

Гранулярность микросервисов. Насколько мелко нарезать? Привет, Хабр! Меня зовут Руслан Сафин и я расскажу про микросервисы и как определить необходимую гранулярность. Я работаю техническим директором в Byndyusoft. Развиваю техническую культуру и участвую в проектах в роли IT-архитектора, а ещё преподаю авторский курс по IT-архит...

Async/await в iOS: что нам дает неблокирование потоков Разработчикам, только начинающим работать с Async/await, бывает довольно сложно разобраться в главной его особенности — неблокировании потоков. Рассказываем, что такое неблокирование потоков, как оно работает и какие преимущества даёт Async/await при работе с большим количес...

Микросхемы нового поколения «выпекает»... микроволновка Микроволновый отжиг делает возможным появление сильно легированных материалов.

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

LSI ключи и что использовать вместо них? Меня зовут Пётр Гришечкин, и я работаю SEO-специалистом в команде проекта “Своё Родное”. В основном я занимаюсь продвижением цифровых продуктов, представленных на платформе, и готов поделиться своими знаниями с читателями Хабра. Вокруг SEO ходит много мифов и легенд. На неко...

Обзор пакетов SciPy, Pyomo и CVXPY для решения задач условной оптимизации Привет, Habr! На связи Михаил Будылин и Антон Денисов, мы работаем в отделе аналитики данных X5 Tech.В этой статье мы продолжаем говорить про прикладное применение теории оптимизации. В частности, делаем краткий обзор существующих open-source решений в Python,...

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

TSMC начала производство микросхем масштаба 3 нм Спрос на такие чипы очень велик: они используются в устройствах связи 5G, высокопроизводительных вычислениях и других важных областях.

Где работать в IT в 2022: Astra Linux Наша рубрика «Где работать в IT» — это интервью с интересными айти-компаниями, в которых они делятся подробностями о процессах своей работы. Представители индустрии отвечают на вопросы о найме, условиях, командах и технологиях. В этом выпуске мы расскажем вам об Astra L...

Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TS Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем я сделал еще...

Опыт разработки виджетов для Figma. От 0 до 23000 установок за 4 месяца Я дизайнер продукта и имею опыт во front-end разработке. В обычное время я работаю над дизайн системой, прототипами и помогаю команде с техническими вопросами, поэтому любые темы на пересечении дизайна и разработки очень увлекают меня.Почти полгода назад, я обсуждал со своим...

Samsung готова начать поставки микросхем DDR5, сертифицированных на совместимость с платформой AMD Zen 4 Они будут выпускаться по технологии 12-нм класса и предлагать скорости до DDR5-7200.

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

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

Насколько можно улучшить распознавание речи в записях с АЗС за месяц Эта история началась с того, что к нам пришел клиент, которому нужна была система распознавания речи. Да не простая, а качественно распознающая разговоры с микрофонов на АЗС, то есть речь в сильных шумах. Цель заказчика простая – контролировать, упоминают ли кассиры акции, п...

[Перевод] Всё про USB-C: резисторы и E-Marker Если вы следите за нашей сагой про USB-C, то уже знаете, что жила CC в этих кабелях используется для коммуникации и определения полярности. Однако есть и один малоизвестный факт, а именно то, что в USB-C коммуникация реализуется через два протокола – аналоговый и цифровой. ...

Мировой рынок полупроводников в 2022 году вырос чуть больше чем на 1%, Худшую динамику - падение на 10% - показал сегмент микросхем памяти, сообщили аналитики Gartner.

Аналитики рисуют мрачные перспективы Samsung и SK Hynix В четвертом квартале 2022-го и в 2023 году чипмейкеры столкнуться с падением финпоказателей из-за слабеющего спроса на микросхемы памяти.

[Перевод] Genie Builder v0.2: ускорьте разработку вашего приложения на Julia В этой статье представлен перевод руководства: "How to quickly turn your Julia code into a web app with Genie Builder". В статье пойдет речь о новом инструменте быстрой разработки web-приложений на основе Ginie Framework - платформы для интернет приложений на языке Julia. ...

Будни техпода. Подготовка сервера с Linux для работы по RDP Наконец мы добрались до новой статьи из серии «Будни техпода», где мы просим кого-то из специалистов поддержки рассказать о наиболее популярных кейсах, а также предложить то или иное решение для реализации поставленной задачи. В первой части мы рассмотрели вопрос проброса U...

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

Как подключить российский SSL-сертификат к iOS-приложению Одна из санкций, которая досталась России, — запрет на выдачу и продление SSL-сертификатов. Это приводит к тому, что у некоторых компаний сертификат может протухнуть и сайты перестанут открываться.Основных решений два:Использовать российский Яндекс.Браузер или Атом.Поставить...

Из FPGA-дизайнера в ASIC: четыре личных истории и анонс курса переподготовки от YADRO Microprocessors Во всем мире и в нашей стране резко возрос интерес к разработке микроэлектроники, ключевым элементом которой являются системы на кристалле. Разработка этого класса устройств требует глубоких специальных знаний и опыта, а специалистов такого профиля в индустрии не хватает. Пр...

Мониторинг межсервисного взаимодействия Kubernetes с помощью протокола NetFlow Часто возникает ситуация, когда в кластере работает много взаимодействующих между собой сервисов, но из-за спонтанности разработки эти взаимодействия могут быть нигде не документированы. То есть ни команды разработки, ни команды эксплуатации доподлинно не знают, какие прилож...

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

Используем аннотацию @Transactional like a pro Привет, Хабр! Меня зовут Никита Летов, я тимлид бэкенд-разработки мобильного приложения Росбанка для физических лиц. Этот пост входит в серию постов по разработке бэкенд-микросервисов на Java и Spring и является адаптацией моего доклада с JPoint 2022. Также хочу предупр...

Санкции работают: импорт чипов в Китай впервые снизился с 2004 года В 2022 году импорт микросхем в Китай впервые снизился почти за два десятилетия. Он упал на 15% (до 538,4 млрд единиц с 635,6 млрд в 2021 году), пишет Bloomberg со ссылкой на данные Главного таможенного управления Китая.

AMD продемонстрировала на CES 2023 чип, содержащий 146 млрд транзисторов Он содержит не менее тринадцати чиплетов, не считая микросхем памяти.

Зачем Clojure Flutter ”Если вам нравятся Руби, Свифт, Дарт, Эликсир, Эльм, С++, Питон или даже С, используйте их ради бога. Но выучите Кложур, и выучите его хорошо” — Дядя Боб (твит, а также твиты: 1, 2, 3).Статей о Clojure написано много, цель этой — дать свое видение некоторых преимуществ языка...

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

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

Цифровой рентген: реверсировал, реверсировал, да и выреверсировал Весной 2022 о заморозке своей деятельности на территории РФ заявили основные мировые производители программного обеспечения для компьютерной томографии (КТ). От "хорошей" жизни нам пришлось запустить проект разработки собственного КТ‑реконструктора совместно с командой ...

Чипмейкеры вложат более $300 млн в проектирование микросхем с помощью ИИ По прогнозам экспертов Deloitte Korea, передовые инструменты искусственного интеллекта облегчат целый ряд проблем в полупроводниковой отрасли.

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

TeamGroup применит в DDR5 новую управляющую микросхему и надеется преодолеть частоты 9000 МГц Сначала микросхему применят в серии TEAMGROUP ELITE U-DIMM для модулей DDR5-6400 со спецификацией JEDEC.

Южнокорейская полупроводниковая промышленность сильно зависит от китайского рынка Даже если не учитывать рынок микросхем памяти.

10 популярных вопросов, которые нужно знать, чтобы пройти собеседование на позицию Flutter-разработчика Привет, на связи Flutter-команда Mad Brains. Сегодня мы разберём 10 часто задаваемых вопросов на собеседованиях на позицию Junior Flutter Developer. Наш ведущий Flutter-разработчик расскажет, как показать себя во всей красе и получить оффер. А в конце статьи вас ждет приятны...

Что выбрать: Red Team или Penetration Testing За последний год информационная безопасность стала одной из наиболее горячих тем для обсуждения, выйдя далеко за пределы ИТ-сообщества. Это не удивительно — количество инцидентов ИБ в 2022 году выросло во много раз, заставив многих руководителей всерьёз задуматься о кибербез...

Блок питания Chieftec Compact 650W (CSN-650C): модель формата SFX со стандартной длиной корпуса Блок питания Chieftec CSN-650C получился нишевым, как и все SFX-модели, но свою задачу по питанию компонентов в компактном корпусе он выполняет вполне качественно. Имеющихся разъемов питания даже слишком много для сборки системы в корпусе Mini-ITX, но все провода съемные, та...

В ответ на американские санкции Китай выделит рекордную сумму для развития своей полупроводниковой промышленности Как сообщает Reuters со ссылкой на три источника, Китай работает над пакетом поддержки на сумму 143 млрд долларов для своей полупроводниковой промышленности. Эти средства пойдут на обеспечение страны микросхемами в ответ на санкции США. Источники сообщили, что Пекин пла...

Российские разработчики должны создать 2300 новых программ до 2030 года Как пишет издание «Ведомости», которое получило доступ к правительственным планам, изложенным в дорожной карте «Новое индустриальное программное обеспечение», от российских разработчиков к 2030 году требуется создать более 2300 новых программных ...

Как ускорить бэкап и сэкономить место на сторадже: на примере ArenadataDB ddboost и СХД Dell EMC Data Domain Всем привет, меня зовут Андрей, я – системный архитектор Arenadata и в этой статье мы рассмотрим интеграцию решения логического резервного копирования и восстановления gpbackup/gprestore с программно-аппаратным комплексом Dell EMC Data Domain — задача, которой наша команда р...

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

У нас была стратегия и мы её придерживались: как подружить бизнес и DevRel, сохранив ментальное здоровье Если к вам однажды приходил лид отдела мобильной разработки со странным запросом «Хотим 40 статей — нам через месяц надо 40 разработчиков», то эта статья для вас. В статье расскажу, как управлять ожиданиями с помощью простого фреймворка для деврелов. Читать далее

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

С начала года цена памяти DDR5 рухнула почти вдвое, и тенденции сохранятся Специалисты DigiTimes решили оценить, насколько подешевела память DRAM за 2022 год. Оказалось, что весьма существенно.  В среднем контрактные цены на микросхемы DRAM с начала года просели на 40%, то есть почти вдвое. Цена на микросхемы DDR5 и вовсе снизилась на 43...

Обзор компьютерного корпуса Powercase Mistral Evo White У моего самого первого компьютера был невысокий корпус, в котором блок питания располагался не над материнской платой, а перед ней, закрывая собой кулер процессора. В дальнейшем я стал отдавать своё предпочтение более просторным корпусам с классическим верхним расположение...

Нидерланды не намерены по указу США ограничивать поставки оборудования для производства чипов Китаю Нидерланды больше не будут по одному лишь требованию Соединенных Штатов запрещать экспорт технологий для производства микросхем в КНР.

Developer app analytics: аналитика приложений для разработчиков Это способ управления данными для вашего приложения. Обычно это делается с помощью таблиц базы данных, но с растущим количеством вариантов это может быть не всегда необходимо. Используя Developer app analytics - AppRank можно провести анализ.На что обратить вниманиеАналитика...

Boson — разработка СУБД «с нуля» (часть II) В первой части статьи мы обсуждали разработку самого нижнего слоя СУБД Boson - CachedFileIO. Как упоминалось, статистика такого явления как Locality of Reference говорит о том, что в реальных приложениях ~95% запросов к данным локализованы в 10-15% базы данных. При этом сред...

«Хакер»: Как мы с DALL-E 2 делали картинки к статьям DALL-E 2 — нейросеть, которая рисует картинки по текстовому запросу. Гулявшие в этом году примеры работы с ней просто поражают: иногда она рисует, как настоящий художник, и еще и предлагает варианты на выбор! С августа этого года мы периодически использовали DALL-E 2, чтобы ...

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

Меньше, еще меньше! Делаем вольт-ампер-ватт метр на Attiny85 Ну вот наконец добрался до Attiny85, все хотел чего-нибудь сделать на них. А тут коллеги решили с гальваническими покрытиями поиграться. Путем нехитрых доработок блок питания для светодиодных дисплеев на 5В 60А стал регулируемым. А вот контролировать такие токи нечем. Шунт н...

Дисковая подсистема в ОС Linux В сегодняшней статье мы поговорим об устройстве дисковой подсистемы в ОС Linux. Конечно, многие скажут, что на эту тему написано уже множество статей и все и так прекрасно знают, как устроен Линукс и в том числе, как он работает с дисками. Однако, как показывает практика, да...

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

ASRock демонстрирует карту расширения превращающую материнские платы AMD B650 в X670 Карта расширения содержит набор микросхем AMD Promontory 21, идентичный тому который управляет платой B650 LiveMixer, и имеет свои собственные линии PCIe.

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

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

Автомобильные детали из листового металла: повышаем эффективность производства с 3D оборудованием В этой статье вы познакомитесь с реальной историей автомобильной компании, которая использовала 3D оборудование для повышения эффективности собственного производства. Узнайте, как используются 3D сканеры в автомобильной промышленности!В связи с быстрым развитием автомобильно...

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

Когда остановится масштабирование SRAM или кэш в техпроцессе TSMC 3 нм Как известно, компания TSMC начала производство микросхем по 3 нм нормам. Этот техпроцесс включает все последние достижения науки, однако он же стал предвестником больших проблем дальнейшего развития.

Простые метрики по качеству: как их вести и зачем они нужны Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам о простых QA метриках, помогающих отслеживать качество продукта.Если мы вобьем в поисковой строке незамысловатое словосочетание “метрики QA”, то увидим, что почти все ссылки в...

Запускаем Vagrant на MacOS Apple M1/M2 Очень часто в разработке возникает необходимость поднять локальное окружение для отладки каких-либо рабочих моментов. В своей работе я постоянно пользуюсь Vagrant для тестирования инфраструктурного кода, например ansible-ролей.Vagrant остаётся одной из самых популярных утили...

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

Java. Работа с XML-документами Привет, Хабр! Меня зовут Михаил, я SDET-специалист компании SimbirSoft. Я занимаюсь автоматизацией тестирования, в основном это работа с WEB и REST API, но на последнем проекте применял SOAP. Мне приходилось работать с сообщениями этого протокола, а именно:— выполн...

[Перевод] Телематическая система автомобиля Мы в команде Third Man по долгу службы изучаем довольно много англоязычных материалов. Часто интересными статьями хочется поделиться с коллегами и обсудить поподробнее. Но не всегда есть время всей командой читать 20+ страниц англоязычного текста, так что сокращённый и “подс...

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

Создаем простую игру с Jetpack Compose для часов на Google WearOS Библиотека Jetpack Compose значительно изменила подход к разработке нативных приложений и позволила декларативно описывать в коде интерфейсы, которые зависят от состояния и автоматически отслеживают его изменение. Но долгое время ее применимость ограничивалась платформой And...

Профессиональные задачи, которые вы можете решить с AI системой ChatGPT от OpenAI Мир охватила новая волна безумства вокруг AI, все соц.сети заполнены огромным количеством экспериментов вокруг нового продукта - ChatGPT. В этой статье я расскажу вам о 30+ самых интересных кейсов использования AI-чата на базе открытого искусственного интеллекта от ...

В ответ на санкции США Пекин инвестирует около $150 млрд в собственное производство микросхем Китай обращает свой взор на внутренний рынок, пытаясь парировать запреты США на поставку оборудования для производства микрочипов

Жизненный цикл задачи после разработки Что есть задача для разработчика?  Как правило, разработка получает от продукт-менеджера, техническое задание на разработку новой или исправление старой функциональности. Например, это выражено в виде PRD https://en.wikipedia.org/wiki/Product_requirements_document ...

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

[Перевод] Работа с SQL Server в C# с помощью скриптинга. Часть 1 В этой статье я покажу вам, как работать с Microsoft SQL Server в C# проектах посредством скриптинга. Реализовать это можно как в Windows, так и в macOS. Поскольку Windows, очевидно, является намного более популярной целевой платформой для C# и SQL Server, больше внимания я ...

[Перевод] Интуитивно понятное управление: как помочь пользователям разобраться в принципах работы приложения Hola, Amigos!На связи Саша Чаплыгин, Flutter-dev. На проектах я нередко взаимодействую с дизайнерами, арт- и креативными директорами, поэтому решил почитать для себя статьи о том, как строиться дизайн мобильных приложений. Что нужно учитывать в разработке дизайна, чтобы поль...

Китай вложит около $143 млрд на поддержку производства микросхем Китай планирует поддержку своей полупроводниковой промышленности на сумму более 1 трлн юаней ($143 млрд), сообщили Reuters три источника. Для Китая это важный шаг на пути к самообеспечению чипами и противодействию США.

Кейсы разметки в CVAT #1: найди отличия Привет, дорогие читатели! Меня зовут Алина, я работаю операционным менеджером в компании Training Data, которая занимается сбором и разметкой данных. Я веду проекты по разметке, а еще благодаря знанию python пишу скрипты для автоматизации работы своей команды. У меня накопил...

[Перевод] Starting Electronics: руководство по веб-серверам на Arduino. Часть2. HTML и веб-сервер с SD картой От переводчика. Продолжаем изучать тему создания веб-серверов на Arduino и на микроконтроллерах вообще. В этой статье скомпанованы две части оригинального руководства — «Структура веб-страницы (HTML)» и «Arduino веб-сервер с SD картой». Материал в этих уроках излагается п...

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

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

Как я стал Solution Architect в Сбере: карьерный путь длиной в 12 лет Привет, Хабр! Меня зовут Кирилл Пашигорев, я работаю Solution Architect в SberData и сегодня хотел бы рассказать о своём карьерном пути, раскрывая нюансы профессионального развития. Для кого писал статью? Думаю, она будет интересна широкому кругу читателей — от тех, кто толь...

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

Миграция Postgrespro с Centos7 на AlmaLinux8. Как бонус — пара седых волос В статье описывается один из способов обновления дистибутива операционной системы с работающим кластером баз данных Postgres Pro Standard версии 11. В дальнейшем, для краткости кластер баз данных Postgres Pro Standard 11 будем называть Postgrespro, Centos7 - Centos, а AlmaLi...

[Перевод] Rust в стартапе: поучительная история Rust прекрасен для определенных целей. Но подумайте дважды перед тем как внедрять его в стартап, который должен быстро развиваться.Я очень долго думал писать ли мне этот пост или нет, потому что я не хочу начинать или быть вовлеченным в холивар про языки программирования (чт...

Разворачиваем Kubernetes-платформу Deckhouse в Yandex Cloud Платформу Deckhouse можно устанавливать на виртуальные машины облачных провайдеров, на bare metal-серверы, в закрытый контур и не только. В статье рассмотрим вариант установки Deckhouse в Yandex Cloud. А чтобы убедиться, что все внутренние ресурсы и компоненты работают ...

Слезаем с облачной иглы Aqara и подключаем устройства к контроллеру Wiren Board В первой статье «Облачный умный дом: что нужно знать, чтобы избежать проблем» я рассмотрел преимущества и недостатки облачных решений, а также проблемы, с которыми за последние месяцы пришлось столкнуться пользователям разных облаков. Но довольно теории, переходим к практике...

[Перевод] Эксперименты и увлекательные манипуляции с дисковым кэшем Linux Надеюсь, теперь вы убедились, что Linux не “съел” всю вашу оперативную память. Вот несколько интересных вещей, которые вы можете сделать, чтобы узнать, как работает дисковый кэш. Читать далее

QR-code. Обнаружить и расшифровать. Шаг 1 — Обнаружить Эта статья - первая в цикле статей, в котором мы разберемся с тем, как qr-код устроен, и напишем простенький Qr-детектор и дешифровщик, а также свой собственный генератор qr-кодовИспользовать мы будем python вместе с opencv и numpy. Учитывая, что opencv - кросс-язычная библи...

GeForce RTX 4070 Ti от NVIDIA может стоить ниже невыпущенной RTX 4080 12 ГБ Сравнительно вялый отклик на GeForce RTX 4080 16GB мог повлиять на решение NVIDIA о цене GeForce RTX 4070 Ti

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

Создание GUI-приложения в MATLAB. Часть 2 В предыдущей статье мной были рассмотрены возможности среды GUIDE входящей в MATLAB, ее инструментарий сильно устарел как по функциональности так и по дизайну. Такого инструментария недостаточно для реализации более-менее крупных проектов, которые подразумевают бол...

[Перевод] Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 5 — два клиента Elasticsearch на одной JVM Прим. переводчика: автор статьи рассказывает, как его команде удалось запустить два клиента Elasticsearch разных версий на одной JVM путем написания специальной библиотеки-обертки для работы с нужной версией.Это пятая часть серии статей об обновлении кластера Elasticsea...

«Следующий этап в эволюции экстраординарного звука»: Sony представила премиальный Walkman на основе Android 12 Компания Sony представила вниманию меломанов новый высококлассный плеер Walkman. Модель NW-ZX707 оснащается 5-дюймовым ЖК-экраном и способна  длительное время воспроизводить музыку без необходимости в подзарядке.  Среди основных характеристик также — ра...

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

Дайджест уходящего года: релокейт в Европу и США, главное о карьере и сверхзанятости Что ждет IT-инженера в Сербии, Швеции, США, Болгарии и Грузии? Чем Берлин отличается от остальной Германии в плане работы и жизни? Как правильно проходить собеседование на софт-скилы? Как расти в карьере? И каково это — полтора месяца работать на двух фултайм-работах? Собрал...

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

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

ТОП лучших стоматологических 3D сканеров 2022 Все больше и больше клиник переходят на цифровую стоматологию и активно используют 3D технологии для решения повседневных задач. В этой статье мы собрали топ лучших стоматологических 3D сканеров. Узнайте больше о современных решениях в стоматологии!Стоматологические сканеры ...

Apple Machine Learning (ML). «Create ML» 2022 год стал революционным для выхода нейронных сетей к широкому потребителю. По мимо голосовых помощников, которые в основном, использовались в качестве игрушки, на рынок вышли потрясающие решения которые высоко были оценены профессионалами – художниками, программистами, п...

Интерфейсы и протоколы в IoT. Лекция первая В этом году меня в очередной раз позвали в Московский институт электроники и математики (МИЭМ) НИУ ВШЭ читать студентам магистратуры (четвёртый курс на наши деньги) департамента электронной инженерии курс «Обеспечение взаимодействия элементов системы IoT, интерфейсы и проток...

Доступный AutoML: как оптимизировать работу с ML-моделями с помощью VK Cloud и FEDOT В машинном обучении (Machine Learning, ML), чтобы обеспечить требуемые показатели метрик качества ML-моделей зачастую надо строить многокомпонентные пайплайны и комбинировать десятки алгоритмов моделирования. Нередко это сложно и долго. В таких ситуациях на помощь приходит...

Темная тема = шрифтовой ад / Решение В предыдущей статье я подробно разобрал проблемы связанные со шрифтами для темной темы и причины их актуальности. В данном материале смотрим на то, какие есть решения и что предлагает индустрия. + figma файл с адаптированным мной под темную тему стандартным текстовым набором...

Hydrosphere — управляем ML как сервисом Подобно тому, как в мире разработки многокомпонентных систем применяются подходы для управления и мониторинга микросервисами на основе инструментов DevOps (для запуска и восстановления сервисов, передачи данных, наблюдения за распределенными операциями, выполнение замеров и ...

Как айтишнику из России получить работу в Германии в 2023 году? По данным Ассоциации цифровой индустрии Германии Bitcom, в стране наблюдается огромный дефицит IT-специалистов. В 2021 году количество незакрытых вакансий в различных IT-отраслях составляло 96 тыс., и эта цифра с каждым годом демонстрирует рост.Поэтому именно для айтишников ...

[Перевод] 5 советов, которые помогут при переносе кода на платформы, отличные от х86 Легко написать код, который компилируется, компонуется и нормально работает на x86, но не работает на других процессорах, например Power. Обычно причина в том, что такой код изначально не был предназначен для платформ, отличных от x86. В статье разбираем отличия x86 и Power,...

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

[Перевод] HTML & CSS Features, Tips For a 10x Faster Page Loading Speed — DEV Community В этой статье мы будем рассматривать ускорение работы страницы только с помощью файлов HTML и CSS Читать далее

Лучший формат данных, для хранения pandas.DataFrame Привет, Хабр!Меня зовут Вадим Москаленко и я разработчик инновационных технологий Страхового Дома ВСК. В этой статье, хочу поделится с вами, информацией в области хранения данных.На сегодняшний день существует огромное количество форматов для хранения данных, и, используя би...

Количество партиций в Spark DataFrame, DataSet на основе Relational Data Base table В прошлой статье мы рассмотрели количество партиций, которое по умолчанию создается Apache Spark при инициализации DataFrame, DataSet. В текущей статье продолжим рассматривать количество партиций у Spark DataFrame и DataSet, созданных на основе таблицы в Relational Database....

Бюджетный 3D принтер как конструктор. Собираем и настраиваем модель до 200$ 3D принтеры давно уже превратились в конструктор — достаточно взять популярную платформу и дополнять ее фабричными и самодельными деталями и устройствами. И по стоимости бюджетный 3D принтер оказывается на уровне конструкторов лего или фишертехник (наборы со словами «роботот...

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

Конфигурирование BGP на Juniper MX Привет, мимо пробегающий читатель!В прошлой статье я обмолвился, что, возможно, опишу конфигурацию присутствующих в решении маршрутизаторов Juniper MX204. Близится конец года, и напоследок я решил написать небольшую статью на эту тему. Читать далее

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

США всерьёз взялись за ограничение экспорта полупроводников в Китай: американцы ведут переговоры с Японией, Нидерландами и Южной Кореей Как пишет Yahoo Finance со ссылкой на Bloomberg, США ведут переговоры с Японией, Нидерландами и Южной Кореей об ограничении экспорта полупроводников в Китай. США хотят чтобы все стороны договорились о сделке, о чем заявил в интервью посол США в Японии Рам Эмануэль. &laq...

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

Server-driven UI, «Триплекс» и JSON: как Сбер сервисы в мобильные приложения выводит Привет, Хабр! Меня зовут Иван Некипелов, я работаю в Сбере в подразделении «Цифровой Корпоративный Банк» и занимаюсь развитием мобильных приложений СберБизнеса. В статье расскажу о том, что стало для нас особенно актуальным при выводе сервисов в мобильные приложения в услови...

[Перевод] Журналы аудита Kubernetes: лучшие практики и настройка Kubernetes является фактическим лидером среди систем оркестрации. С ростом популярности микросервисной разработки Kubernetes проявил себя незаменимым инструментом для управления крупномасштабными приложениями и их развёртыванием. Правда, с обилием возможностей, которые предо...

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

Как мы собрали отдел тестирования Привет, Хабр! Меня зовут Ксения, я управляю направлением тестирования в компании ISPsystem. За время работы я столкнулась с задачей найма людей себе в команду. Этот процесс оказался значительно сложнее, чем я думала. Недаром про него написано так много лайфхаков с примерами ...

Дизайн-система и цифровая трансформация Ростелекома Как инициатива IT-направления помогла огромному телекому поменять культуру, запустить множество digital-продуктов, и стать современной цифровой компанией. Читать далее

2022. Год из жизни CTO в GameDev Доброго времени, Хабр!Сначала немного представлюсь. Меня зовут Сергей. В IT я уже более 13 лет из них в GameDev более восьми. Так вышло, что до написания статьи на хабр дошел только сейчас. И дошел только благодаря подписчикам моего небольшом канала по разработке игр в teleg...

ATWatch: Долгий путь разработки умных часов на Arduino Привет, меня зовут Артем. Не так давно я спросил Артёма о том, почему бы нам не рассказать о своём проекте, думаю многие смогут подчеркнуть в нашей истории, что-то своё.Проект ещё начинался, когда я был в 9 классе школы. В университете к разработке присоединился мой друг Арт...

Конструктор для взрослых… ...и не только!Это история о том, как я создал конструктор для решения повседневных проблем. Для меня он стал незаменимым помощником по жизни. Возможно, и вам придется по вкусу (древесины:)) В этой статье я познакомлю вас с этим простым, но очень функциональным изобретением....

10 инструментов ИИ с бесплатным тестовым доступом, которые пригодятся в работе В этой статье собрано 10 инструментов на основе искусственного интеллекта, большинство из которых просты в использовании и бесплатны для тестирования.Всем привет! Меня зовут Маруся, я аналитик данных, веду блог в телеграме Аналитика и growth mind-set.Практически все инс...

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

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

[Перевод] Создаём и сохраняем ссылки на игровые объекты (сущности) в C++ и Lua Очень часто возникает проблема с обработкой ссылок на игровые объекты (назову эти объекты сущностями). Иногда речь идёт об отношениях «предок-потомок» между сущностями. Бывает, что полезно сохранить ссылку на объект при работе с данными о событиях, в классе планировщика зад...

С новым заводом Intel большие проблемы: но компания настроена решительна Intel Corp намерена построить завод по производству микросхем в Германии, прорабатывая детали финансирования правительством. Несмотря на то, что государственные субсидии компании показались недостаточно большими, а затраты вырастут, по словам главного глобального операционно...

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

Busrpc — фреймворк для разработки микросервисов В этой статье я расскажу о собственном проекте ориентированном на микросервисную архитектуру. Этот проект вырос из идей и подходов, которые я применял на протяжении нескольких лет работы связанных с переводом крупного монолитного проекта на микросервисную архитектуру. Я не б...

Импортозамещение, которое мы потеряли (часть 1): Советские прообразы цифровой трансформации, ERP и DSS в 50-х — 60-х Импортозамещение в ИТ, локальный российский тренд последних лет. На протяжении последнего года — это слово многократно звучало из каждого “утюга”. Причины — крупные западные вендоры, в силу геополитических причин, ушли из России. Это болезненно отразилось на промышленности и...

Блок питания Asus ROG Loki SFX-L 1000W Platinum: интересный продукт с гибридной системой охлаждения, поддержкой PCIe 5.0 и ATX 3.0 Модель Asus ROG Loki SFX-L 1000W Platinum получилась очень удачной с точки зрения технической реализации, но на удивление имеет всего три разъема питания для видеокарт формата PCIe 2.0, так что в системах хотя бы с двумя производительными видеокартами придется использовать р...

Брокер сообщений NATS: как мы решали проблему скоростной и стабильной доставки сообщений Всем привет. Меня зовут Женя, я работаю, как это сейчас модно говорить, DevOps-инженером в компании Garage Eight. В этой статье я бы хотел поделится опытом внедрения и эксплуатации брокера сообщений NATS в нашей инфраструктуре — настолько понравилась эта технология.&nbs...

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

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

[Перевод] Повышаем производительность C# кода с помощью Span<T> и Memory<T> Эта статья познакомит вас с новыми типами, представленными в C# 7.2: Span и Memory. Я подробно разберу Span<T> и Memory<T> и покажу, как работать с ними в C#. Читать далее

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

С 16 января. ГИБДД начнет отправлять под арест на 15 суток водителей автомобилей Все и каждый, кто перемещаются по дорогам общего пользования на территории России, должны в полной мере исполнять все требования ПДД и отвечать иным требованиям закона. Однако, тем не менее, в силу тех или иных причин Читать полную версию публикации С 16 января. ГИБДД начне...

Сравнение JMeter и k6 на практике Привет! Меня зовут Максим Колесников. Я работаю в центре компетенций нагрузочного тестирования блока обеспечения и контроля качества выпуска изменений в «РСХБ-Интех» — IT-компании АО «Россельхозбанк». И как-то раз у меня возникла мысль: «А не выкинуть ли нам JMeter и перепис...

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

Lazarus-AVR, №2. Как получить кросс-компилятор для микроконтроллеров AVR с помощью Fpcupdeluxe Микроконтроллеры: AVR; Среда программирования IDE Lazarus 32х (кросс-платформенный) (ОС: Windows 64х).В прошлой статье я описывал подключение компилятора Avr к IDE Lazarus, но у меня не работало автодополнение кода (при нажатии ctrl+пробел появляется выпадающее меню с вариан...

Миссия невыполнима: подключаем электросчётчик SDM220 к трансформеру Lavritech V7.1 Lite по RS485/Modbus RTU Некоторое время назад в моём блоге вышел цикл статей об устройстве и программировании Lavritech V7.1 Lite — ESP32 контроллера с необычной модульной архитектурой. Необычность архитектуры заключается в том, что функционал Lavritech V7.1 Lite можно набирать из отдельных модул...

From Zero to Hero: определите ваш уровень решения LeetCode задач от 1 до 5 В этой статье я хочу написать про мой опыт взаимодействия с платформой LeetCode, и описать свою подготовку к интервью в FAANG подобные компании путем разбиения ее на уровни.А какой у вас уровень? Читать далее

Влияние сбора статистик на скорость выполнения запросов в СУБД TERADATA Расскажу о такой важной особенности работы СУБД TERADATA, как сбор и использование статистик при выполнении запросов и как их наличие или отсутствие может повлиять на скорость выполнения таких запросов. Попытаюсь объяснить, что представляют собой статистики и для чего о...

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

Национальный стандарт на требования к технической концепции ЦОД утвержден Росстандартом Приказом №5-ст от 11.01.2023г. Росстандартом утвержден новый национальный стандарт ГОСТ Р «Центры обработки данных. Инженерная инфраструктура. Документация. Техническая концепция. Требования к составу и содержанию». Очередной ГОСТ Р продолжил серию стандартов в ...

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

Тренд на low-code/no-code: как разработка без кода влияет на рынок, и почему она не заменит опытных программистов В России мы наблюдаем скепсис со стороны классической разработки и недостаточный уровень знания о low-code/no-code среди тех, кому он мог бы потенциально облегчить работу. Тем временем рынок инструментов для создания сайтов, приложений и сервисов без кода или с минимальным е...

[Перевод] 5 вещей, которым я научился за 20 лет программирования Последние 4-5 десятилетий спрос на программистов вырос в сотни раз. По некоторым оценкам их количество удваивается каждые пять лет, и в результате программист с 5-летним опытом работы имеет стаж работы в отрасли больший, чем у половины всех ее сотрудников.Эрик Дитрих* около ...

[Перевод] Как стать участником Open Source и зачем Если ты хоть раз задавал себе этот вопрос, то ты на верном пути.Многие приложения, которыми вы пользуетесь сегодня, содержат значительное количество программного обеспечения с открытым исходным кодом (OSS - Open Source Software), и число компаний, использующих открытый исход...

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

[Перевод] Продолжение о типах кабелей USB-C: переходники вне стандарта Давайте будем откровенны — одних только кабелей USB-C — USB-C недостаточно. Существует и много других видов, которые могут потребоваться в повседневной жизни, пока в нашем обиходе присутствуют устройства без разъёма USB-C. Однако в спецификации учитываются далеко не все тип...

Позиции восприятия и их применение в дизайне Всем привет! Меня зовут Александр Аникеев, я работаю старшим дизайнером цифровых продуктов в X5 Tech. Мне интересна психология + я люблю дизайн. Я считаю, что на пересечении этих дисциплин есть много глубоких тем. На одну из которых я размышляю в своей статье. Как мне к...

Разработка эмулятора AetherSX2 прекращена, всему виной игроки? С каждым годом эмуляторы становятся всё быстрее и качественнее, и мы порой забываем, что за их спиной стоят обычные люди и энтузиасты. Зачастую у них получается лучше, чем у компаний, сотрудники которых получают зарплату за свою работу. Но даже у энтузиастов есть предел. То...

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

Фишинг и история о том, как я начал с ним бороться костылями Всем привет! Это моя попытка рассказать что-то интересное и попробовать получить новую информацию через фидбэк:) Объектом моей стать стал фишинг и борьба с ним.Начну с того, что расскажу, кто я вообще такой. Я - человек, который с детства хотел стать "хакером" и помогать в б...

[Перевод] Прощай, Data Science Это по большей мере личный пост, а не какое-то глубокое исследование. Если вам нужны какие-то выводы, то здесь вы их не найдёте. Откровенно говоря, я даже не знаю, кто его целевая аудитория (возможно «дата-саентисты, которые себя ненавидят»?). Последние несколько лет я был...

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

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

3 ошибки хорошего Product Manager С 2013 года я работаю в IT и прошла путь от Account manager до Senior Product manager в таких компаниях как МегаЛабс (Мегафон), Билайн, X5 Retail Group. С 2017 года я начала собирать свои команды в роли PO (до этого работала под руководством других PM или PO) и все это время...

Ускорение инференса модели BERT с помощью ONNX и ONNX Runtime на примере решения задачи классификации текста В статье на примере определения интента по фразе клиента, полученной в текстовом виде показаны подходы для решения поставленной задачи, выбор метрик и моделей.Сделан обзор на актуальные подходы для ускорения работы нейронных сетей, представлены библиотеки ONNX и ONNX Runtime...

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

«Самый передовой в мире 3-нм процессор». Apple бросила огромные силы на создание Apple A17 и новой SoC Apple M Согласно заявлению аналитика Tianfeng International Securities Минг-Чи Куо компания Apple вкладывает большую часть своих ресурсов в разработку новых однокристальную систем. В частности, говорится о том, что Apple уделяет очень большое значение созданию новой SoC Apple S...

Размышление об Active Object в контексте Qt6. Часть 2.5 Статья выпущена как дополнение к предыдущей и показывает, как можно сделать Active object, работающий асинхронно в среде Qt, но при этом не использующий события. Читать далее

Исследование сна от MIT: как высыпаться и повысить свою продуктивность Субъективно кажется, что спать подольше — отличное решение. Чем дольше — тем лучше!Но иногда ты спишь десять часов, просыпаешься — и сразу же чувствуешь себя разбитым.В чём тут дело? Проснулся не в той фазе, в глубокой, а не быстрой? Перепил кофе на ночь? Нужно считать свои ...

Третий вопрос на интервью в электронные компании У разных электронных компаний вопросы на интервью немного отличаются. В одной интервьюер на скрининге (первом интервью) спросит кандидата на RTL позицию про конечный автомат, в другой про арбитр, кэш или конвейер, в третьей про упорядочение неупорядоченных транзакций. Но на ...

Игровое кресло AndaSeat Kaiser 3 со встроенной поддержкой поясницы и магнитными креплениями Эргономичное «игровое» кресло AndaSeat Kaiser 3 можно очень тонко настроить под конкретного пользователя: количество разного рода вариаций положения спинки, сиденья и подлокотников у него велико. В этом обзоре мы выясним, как оно работает, насколько в нем хорошо сидится и сн...

IIoT-решения для ESG — 3 сценария, в которых беспроводные датчики помогают жить и работать Привет! Меня зовут Юстина, я владелец продукта IIoT в компании СИБУР. В этом посте я расскажу про то, как LoRaWAN, беспроводные датчики, ловкость рук и слаженная работа разных подразделений может помочь и окружающей среде, и живущим неподалеку от наших объектов людям, и рас...

Запись экрана в Snipping Tool начинает развертываться для инсайдеров Windows Сегодня Microsoft начала развертывать обновление для приложения Snipping Tool (version 11.2211.35.0) для Windows 11 для инсайдеров Windows в Dev Channel. Microsoft только начинаем развертывание, поэтому не все инсайдеры в Dev Channel получат обновление сразу. Microsoft знает...

Microsoft исправляет OOBE в Windows 11 22H2, но установка приложений теперь не удается При использовании пакетов подготовки в Windows 11 версии 22H2 (также называемой Windows 11 2022 Update) могут быть установлены не все ожидаемые приложения. Затронутые приложения требуют повышенных привилегий для установки (должны быть установлены от имени администратора) и м...

Национальный стандарт на требования к технической концепции ЦОД утвержден Росстандартом Федеральное агентство по техническому регулированию и метрологии (Росстандарт) 11 января 2023 года издало приказ об утверждении национального стандарта Российской Федерации ГОСТ Р 70627-2023 «Центры обработки данных. Инженерная инфраструктура. Документация. Техническая конце...

[Перевод] Автоматизация с Ansible Мы можем реализовать систему, которая будет выполнять за нас повторяющиеся и легко воспроизводимые задачи. Автоматизируйте рутину, чтобы освободить время для работы, которая приносит бизнесу реальную ценность — и с которой машинам не справиться. А ещё благодаря автомати...

Централизация логирования микросервисов с Graylog Трассировка и анализ ошибок в микросервисной архитектуре без средств централизации логирования обычно причиняет неудобства, поскольку для понимания “что и на каком микросервисе умерло” приходится обходить микросервисы по очереди, сверять и сопоставлять данные в логах. В данн...

PHPStorm + XDebug + Docker Ещё одна статья на избитую тему? Да! Потому что за два часа поиска не нашёл ни одной, по которой можно было пройтись от и до и получить работающее окружение.Шагов, на самом деле, немного, все очень простые, нужно лишь... Читать далее

Распознавание товаров на полках Computer Vision позволил создать принципиально новые продукты и механики в многих областях жизни: умный город, беспилотный транспорт, аналитика производств.То же самое произошло и с супермаркетами: “оценка длины очереди”, “оценка загруженности зала”, “оценка загруженности по...

Вышел джейлбрейк iOS 16. Но есть нюансы Разработчики джейлбрейк-инструмента под названием palera1n объявили о добавлении поддержки iOS 16 и iPadOS 16. Имеющееся решение позволяет взламывать устройства, которые работают под управлением всех версий iOS вплоть до iOS 16.1.1. Однако у инструмента palera1n есть ряд огр...

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

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

Прогнозирование авиапассажиропотока между городами РФ Всем привет!Это моя первая статья на Хабре, поэтому буду рад комментариям, советам, предложениям и любой реакции :)Я работаю в авиакомпанию, занимаюсь анализом продаж, что сильно связано в том числе с планированием и прогнозированием. В условиях, когда российский рынок авиап...

(Не)мифы: о компьютерном зрении в сельском хозяйстве Вместе с Русланом Ахтямовым, сооснователем компании Napoleon IT объясним, почему компьютерное зрение — не просто игрушка, а полезный инструмент для фермеров. В статье приведены кейсы компании, реализованные с использованием собственной разработки Video Analytics Core. Чита...

Как написать UI-автотесты, если не умеешь программировать? О чем эта статья и чем она полезна.Всем привет! В этой статье пойдет речь о том, как написать простые UI-тесты на языке Java. Это будет интересно тем, кто давно хотел попробовать себя в автоматизации или добавить новенького в свой текущий проект. В этой статье не будет больш...

Клинические алгоритмы при пандемии COVID-19 на медицинском языке ДРАКОН. Часть 1 Рассматривается проблема COVID-19 и респираторная терапия дыхательной недостаточности, ассоциированной с COVID-19. Даны примеры клинических алгоритмов на медицинском алгоритмическом языке ДРАКОН. Счет погибших от коронавирусной инфекции COVID-19 идет на миллионы. Борьба с эт...

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

Страдающее ML: как мы автоматизировали проверку данных, чтобы не было мучительно больно Работать с данными — муторно, но есть кое-что похуже — проверять их качество. Больше данных — больше изматывающих ручных проверок и меньше уверенности, что с массивом всё в порядке.Я разрабатываю ML-модели для розничного бизнеса, провожу A/B-тесты и оцениваю бизнес-эффекты в...

Антирейтинг 2022 Эта статья написана по аналогии со статьей «Как не надо писать на Хабр: Антирейтинг 2017». Статьи взяты за 2022 год. Кроме отрицательных значений рейтинга, есть список по абсолютному количеству минусов (видимо, самые обсуждаемые темы). «Вот найдется же нехороший, которому ...

[Перевод] Как фронтендеру стать мобильным разработчиком, или Перевод API React в Jetpack Compose Привет, я Данильян, работаю в Самокате фронтенд-разработчиком, разрабатываю бэкофисное приложение с использованием React. Когда я только начинал изучать Jetpack Сompose, я наткнулся на статью, в которой простым языком для людей, пришедших из мира веб-технологий в мир мобильн...

Задача коммивояжера (TSP) точное решение — метод ветвей и границ Что делает код хорошим? Большинство программистов ответят: хороший код должен быть структурирован, легко читаем и понятен. Но так ли важно качество кода, если он медленный? В большинстве задач производительность кода не критична, хотя и желательна. Но есть задачи, время выпо...

Блок питания Cooler Master V850 Platinum: универсальная модель практически без недостатков Модель Cooler Master V850 Platinum получилась весьма сбалансированной, без явных недостатков. Можно констатировать, что этот БП хорошо приспособлен для работы в любых системах различной мощности, в том числе в системах с двумя топовыми видеокартами на базе десктопных платфор...

На страже цифровой безопасности россиян: Минцифры и ФСБ создают Центр цифровой криптографии Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации (Минцифры России) рассказало о проекте по созданию Национального технологического центра цифровой криптографии. Работа над центром ведётся совместно Минцифры и ФСБ. На данный момент про...

Вещи, которые я бы хотел знать будучи Junior-дизайнером В работе дизайнера есть вещи, о которых мы узнаём намного позже, с опытом. И этим опытом я бы хотел поделиться с теми, кто сейчас только начинает свой путь (удачи вам, ребят).Сам я начинал с маленьких сайтов в фотошопе и за свои 5+ лет успел позаниматься как «фестивальными» ...

IT-письмо Деду Морозу от тех, кто хорошо себя вёл на работе Ио-хо-хо, вот и грядёт Новый год, а значит самое время написать письмо Деду Морозу и пожелать себе чего-нибудь хорошего в следующем году. А так как мы профессиональное сообщество, то и желания будут профессиональные. Через год мы отправим вам ваши ответы, чтобы вы могли оцен...

Как стать Android разработчиком в 2023 И так, давайте начнем с того, что должен знать и уметь человек, чтобы стать Android разработчиком? Скиллсет будем смотреть по вот этому Roadmap Читать далее

Доказуемая честность и PoL в казино (и не только) Не так давно я начал интересоваться работой гэмблинг рынка, а именно казино. У многих людей ошибочное мнение о работе онлайн-казино. Многие представляют себе казино как сервис, где людей нагло обманывают, все игры подкручивают и выиграть там нереально, но в этой статье я хоч...

Сотовые операторы начали рассылать сообщения о планируемом росте тарифов с начала 2023 года Операторы объямняют, что "внешняя ситуация повлияла на цепочки поставок оборудования" и они "вынуждены повысить стоимость услуг, чтобы не допустить деградации качества сервисов". .

RPG в разработке — как создать команду с учётом особенностей ролей Привет! Меня зовут Тимофей, я IT lead в QIWI. Но так было не всегда — например, год назад я в рамках того же продукта, что и сейчас, был продуктовым разработчиком в части бэкенда. Передо мной (так я был старожилом) поставили занятную задачку — собрать новую команду. В этом п...

Если бы Остер раздавал советы автоматизаторам. Часть 1 Привет, Хабр! Меня зовут Мария Снопок, я отвечаю за автоматизацию тестирования на Python в X5 Tech. Я, конечно, не Остер, но могу дать с десяток вредных советов из области автоматизации. В частности, о том, как испортить жизнь себе и окружающим. В статье я собрала вредн...

Организация рабочего места в современных условиях Добрый день, коллеги. Меня зовут Сарафанов Павел. С 2003 года я работаю в качестве BackEnd разработчика в крупнейших банках Росси таких как: Сбербанк, Дойче банк, ВТБ, Газпромбанк. Читать далее

[recovery mode] Как я собрался писать открытую библиотеку для разработки и управления спутниками В жизни каждого человека есть время разбрасывать камни, а есть время собирать. После 12 лет работы в космической отрасли настало и мое время.  И как мне видится есть противоречие между трендом в спутникостроении и технологическим процессами. В чем суть? Главный тре...

[Перевод] Создаём и настраиваем собственную CDN Задача этого репозитория — создать свод знаний о том, как работают CDN, написав одну из них «с нуля». CDN, которую мы будем проектировать, использует следующие технологии: Nginx, Lua, Docker, docker-compose, Prometheus, Grafana и wrk. Мы начнём с создания одного бэкенд-сер...

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

Вышел PHP 8.2: разбираем главные изменения Вместе с PHP-разработчиками Александром Макаровым (@SamDark), Валентином Удальцовым (@vudaltsov) и наставником Хекслета по PHP Владленом Гилязетдиновым (@funkylen) разбираемся, какие новые фичи появились в PHP 8.2, насколько эти изменения глобальны и какую роль в них сы...

Разработка игр на Kotlin Native. Часть 1 Возможность компиляции Kotlin в нативный код, который может использовать С-библиотеки позволяет разрабатывать мультимедийные приложения и игры на основе библиотек SDL, GTK/OpenGL, GDX и специализированных библиотек для Kotlin (например, KorGE). В этой статье мы последователь...

[recovery mode] SwiftUI ScrollView и параллакс без тормозов Передо мной возникла задача сделать скроллируемый контент, на заднем плане которого прокручивается другой контент. Прокрутка должна быть синхронной, но с замедленной скоростью - как отдалённый фон в мультфильмах или играх.В классическом UIScrollView из UIKit можно реализоват...

Портативная электростанция EcoFlow Delta 2: повышенная мощность, хорошая автономность и широкий набор возможностей Мы впервые тестируем решение класса портативных электростанций, которые еще называют кемпинговыми: они могут обеспечить питание широкого спектра устройств, в том числе с подключением к переменному току при немалом потреблении, причем в течение достаточно большого времени. Ун...

Chrome на iOS начнет глючить и высаживать батарею. Спасибо Apple за это! В момент появления iPhone единственным браузером на нем был Safari. Очень неплохое приложение, которое Apple ежегодно прокачивает новыми функциями и возможностями. При этом сторонние разработчики уже давно выпускают для iOS собственные решения. Например, Google Chrome, Mozi...

Сервисная модель российского ИТ стоит на пороге изменений Привет, Хабр! Подходит к концу год, который стал переломным для ИТ-отрасли в целом. И если говорить о том, что нам делать дальше, в мае-июне было еще рановато, то сейчас самое время задаться вопросом — как будет работать наша сфера в 2023 и подвести некоторые итоги 2022 года...

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

Генератор эмбеддингов: как провести качественный анализ метрик сотрудников без прямого доступа к персональным данным Привет, Хабр! Меня зовут Роман, я работаю в Сбере в блоке HR исследователем данных. Мне и моим коллегам часто приходится иметь дело с персональными данными сотрудников (далее ПДн). А получить допуск к использованию этих данных в различных контурах банка очень непросто: в Сбе...

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

Unity UI Toolkit: MVVM ннада? Ни для кого не секрет, что Unity сейчас активно работают над новой системой создания пользовательского интерфейса UI Toolkit. Это инструмент разработки интерфейсов вдохновлённый стандартными подходами веб-разработки.И всё бы хорошо, но какого было моё удивление, что, продела...

Всё о визах в Таиланд в 2023 году От “А” до “Я” о визах в Таиланд: виды, стоимость, нюансы. Всем привет! Я – Женя, как-то я прилетела в отпуск в Таиланд и осталась тут жить. За это время я делала 3 визы и сейчас в процессе получения 4 – Elite visa. В статье расскажу обо всех тонкостях, связанных с получ...

Как мы «уволили» старые процессы планирования и «наняли» новые: опыт разработки собственного инструмента Привет, Хабр! Меня зовут Анзор Кардан, я руководитель продукта Teamplanner в Х5 Tech. В статье я поделюсь собственным опытом выбора инструмента планирования проектов, через какие стадии мы прошли и с какими сложностями столкнулись (спойлер: в итоге мы разработали свой собств...

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

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

Основы мониторинга (обзор Prometheus и Grafana) Мониторинг сегодня – фактически обязательная «часть программы» для компаний любых размеров. В данной статье мы попробуем разобраться в многообразии программного обеспечения для мониторинга и рассмотрим подробнее одно из популярных решений – систему на основе Prometheus...

Можно ли стать программистом (в возрасте)? Начав с поиска в интернете, удивился, что программистом в возрасте хотят стать с переодичностью в 5 лет, может это как-то связано с циклом разработки, но оставим тему для дальнейшего исследования!Здравствуйте, меня зовут Олег и я программист! Пусть будет таким начало исповед...

[Перевод] Ограничиваем число процессов в pod’е Kubernetes Если мы говорим о безопасности в Kubernetes, первым делом нужно защитить ключевые компоненты кластера (pod’ы) от внешнего воздействия и ограничить риски внутри самих pod’ов. Чем меньше процессов в pod’е, тем меньше уязвимостей в кластере.В этой статье мы обсудим, почему риск...

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

Прокачиваем логирование: как отслеживать бизнес-процессы в Kibana Всем привет! Меня зовут Дима Зотов, я специалист техподдержки. Работаю в Почтатехе на проекте Почта.ID. Мы обеспечиваем регистрацию и вход в сервисы Почты России, а также отвечаем за хранение учетных записей. Еще разрабатываем решения для некоторых почтовых услуг. Например, ...

[Перевод] Flatbuffers в Unity — ускорили сериализацию в 40 раз Недавно мы отказались от загрузки и парсинга JSON в нашем Unity-клиенте в пользу двоичного формата, на основе Flatbuffers. В этой статье вы узнаете: - Почему мы это сделали?  - Что такое Flatbuffers? - Как вам сделать это самим? - Какую выгоду вы можете из этого извлечь...

Релокация в Боснию: нехитрые правила жизни На связи Саша Хрущев, технический директор IT-компании WINFOX. Мы открыли филиал в Боснии и Герцеговине и рассказываем, как жить и работать в этой стране. В этой статье — про то, как жить в этой стране после переезда: правила пребывания, стоимость жизни, жилье, транспорт, яз...

[Перевод] Усиливаем защиту доступа к Kubernetes API В кластере Kubernetes control plane управляет нодами, ноды — pod’ами, pod'ы — контейнерами, контейнеры — приложениями. А кто управляет control plane?Kubernetes предоставляет API для комплексного управления всем кластером Kubernetes. Получается, что, в первую о...

Особенность CI/CD-конвейеров для корпораций и новое решение от Сбера Какие инструменты первыми приходят вам на ум при упоминании CI/CD pipeline? Вероятнее всего, это Gitlab CI/CD, Jenkins CI, Azure DevOps. На самом деле инструментов десятки, но так было не всегда. Ещё недавно в крупных компаниях главенствовал Windows Server, Power Shell был л...

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

«Подводные камни» интеллектуальной собственности на программное обеспечение, или Чего опасаться «стартапам» Мало написать "программное обеспечение", - права на него надо ещё уметь защищать!В российском праве "программное обеспечение" именуется "Программами для ЭВМ".А термины "Программное обеспечение", "Софт", "Программный продукт" и т.д. - это сленг.Программы для ЭВМ охраняются на...

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

[Перевод] 8 бесплатных инструментов искусственного интеллекта, которые пригодятся Всем привет! Меня зовут Маруся, я аналитик данных, веду блог в телеграме Аналитика и growth mind-set.В этой статье собрано 8 бесплатных инструментов на основе искусственного интеллекта, большинство из которых просты в использовании и самое главное бесплатны для тестиров...

[Перевод] Как работает service mesh и API-шлюзы в микросервисной архитектуре Вы наверняка много раз слышали о service mesh и  API-шлюзе применительно к микросервисам. Их часто путают. В этой статье мы подробно поговорим о двух этих инструментах, а также разберемся, когда их лучше использовать и что будет, если их объединить. Читать далее

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

Vertical Boutique – нужны ли нам умные отели? Я посмотрел уже несколько умных домов с разной степенью автоматизации, но как насчет отеля? Чем сценарии умного дома могут быть полезны там, где ты живешь всего несколько суток? Ведь требования у всех разные, и всем не угодишь. Мне кажется, сценарии умного дома – вещь личная...

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

Торговые роботы на Python Привет! На связи команда Тинькофф Инвестиций. В этой статье рассказываем про Tinkoff Invest API, объясняем, как написать робота на Python, и разбираем плюсы этого языка в сравнении с другими. А вместо заключения ловите гайд по созданию робота на примере работы победителя наш...

Google, Apple и Mozilla разрабатывают новый бенчмарк для браузеров Google, Apple и Mozilla договорились о совместной разработке нового инструмента для тестирования скорости работы браузеров. Проект называется Speedometer 3, он должен помочь оценить производительность браузеров с разных точек зрения. Новая система должна имитировать об...

Магия размерностей и магия Котлина. Часть третья: Смешение магий Это третья, заключительная статья серии, посвящённой библиотеке по манипулировали физическими величинами системы СИ, а также другими величинами, в Котлин. В ней мы рассмотрим, как фундаментальные математические структуры, которые природа “заложила” в систему СИ, предопределя...

Декомпозиция систем по ограниченным контекстам DDD — глубокое погружение "Отдайте этот функционал в другую системы - он относится к ним" - ворчал мой собеседник. Ему с пылом отвечали: "Так быть не должно. Мы сами должны его сделать!" Спор грозил затянуться до вечера. Ни одна из сторон не могла привести ни одного настоящего аргумента, почему новый...

Интервью с основателем «Ё квиза» об истории и развитии проекта, работе в пандемию и задачах для игроков 8 декабря в Москве состоялась IV Интеллектуальная битва «IT&Телеком vs Образование» по типу ЧГК (игры «Что? Где? Когда?»), победителями которой стала команда журналистов «Цифровое перо», в составе которой были я, @IgnatChuker и капитан @OlegSivchenko. При общен...

Не бойтесь использовать Gradle Дорогие junior и все, кто занимается copy-past конфигов Gradle.В этой статье я хочу простым языком рассказать вам о gradl'овой конфигурации сборки вашего проекта, чтобы вы не боялись использовать Gradle. Читать далее

Kotlin Symbol Processing. От теории до практики Я расскажу в этой статье о Kotlin Symbol Processing, также известном как KSP.Сначала обсудим теоретические основы работы KSP, после, конечно же, перейдём к практике. На примере небольшой задачи, подобной той, что мы решаем с помощью KSP в нашей компании, покажу, как анализир...

Почему вам нужен дизельный генератор Электричество вне всяких сомнений является неотъемлемой частью людских повседневных жизней, будь то крупный бизнесмен, или обычный работяга. Все люди, которым приходилось переживать время без доступа к благам цивилизации осознают всю важность наличия резервного генератора. Д...

Опыт использования Tyk в качестве шлюза GraphQL API Вообще-то мы хотели назвать статью «Неудачный опыт…», потому что, как будет рассказано ниже, с использованием Tyk всё оказалось не так просто. Но, во-первых, даже неудачный опыт — это тоже опыт. Во-вторых, нам не хотелось бы превращать заголовок в спойлер, чтобы заинтересова...

Как мы искали взаимосвязь между оценкой SUS и эмоциональным откликом В исследованиях нашей UX-лаборатории — Alfa Research Center — мы часто измеряем удовлетворённость от банковских интерфейсов. Один из инструментов — методика SUS — System Usability Scale.Мы решили проверить, насколько оценка SUS связана с эмоциями и с какими конкретно эмоциям...

NestJS для разрастающейся разработки: зачем так сложно и почему всё-таки да Привет, Хабр. Меня зовут Денис Былинин, я архитектор в компании Сравни. Сегодня хочу рассказать, как мы пришли к использованию NestJS и какие сделали выводы после года работы с ним. Чтобы не уходить в абстракции, которые легко гуглятся, я сосредоточусь на том, как испол...

[Перевод] Китайский “Спайдермен”, или Как работает движок FineBI Хабр, привет! Не так давно мы поделились переводом китайской статьи о поиске Банком Даляня инновационных приложений при работе с большими данными. Команде Business Intelligence GlowByte посчастливилось получить от FanRuan ещё одну статью, в которой раскрываются тайны работы ...

Почему мы никогда точно не узнаем, в симуляции мы живём или нет По мнению Илона Маска, мы все вполне можем жить в симуляции. Но даже если это так, как это можно проверить?

Чип AudioСodec(а) WM8731 (или (ADC/DAC)*2) Существует чип WM8731. Это стерео аудиокодек или однокристальная звуковая карта. В сущности 2 пары ADC/DAC на 24бит каждый с настройкой по I2C. Чип знаменит тем, что его в свое время заложили в культовую отладочную плату Altera-DE1 для FPGA  и чип WM8731 стал извес...

Как работают text2image модели? Вы, наверное, слышали про dalle-2, midjourney, stable diffusion? Слышали о моделях, которые по тексту генерируют картинку. Совсем недавно они продвинулись настолько, что художники протестуют, закидывая в стоки картинки с призывом запретить AI, а недавно, вообще, в суд подали...

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

Шесть причин, почему ваши A/B-тесты не работают Всем привет! В прошлой статье, посвящённой A/B-тестированию, мы коснулись технических деталей устройства нашей A/B-платформы, которая обеспечивает нам супербыстрое распределение пользователей по вариантам. Теперь пришло время поговорить о методологии и процессе A/B-тест...

ML-задача на 30 минут: гадаем по cookie «Я тебя по IP вычислю!» – помните такую угрозу из интернета времен нулевых годов? Мы в Big Data МТС решили выяснить, можно ли составить хотя бы приблизительное представление о человеке, обладая информацией о сайтах, которые он посещает. Мы сгенерировали полусинтетические дан...

Google, так это замена Android или нет? Компания активизировала свои работы над Fuchsia OS Компания Google может ускорить разработку операционной системы Fuchsia в новом году. Судя по всему, в начале декабря компания провела мероприятие SDK Bootcamp именно для этой платформы, а также обновила официальный плагин Visual Studio Code. Ресурс Android Deadlines пр...

Поиск оптимильных маршрутов для перевозки самокатов С 1 по 7 ноября проходила квалификация Yandex Cup 2022. В секции Алгоритм: Марафон организаторы предложили интересную задачу программирования в ограничениях, обобщения известной задачи коммивояжёра, задачу поиска маршрута (vehicle routing problem). В статье расскажу о своем ...

История про Growth hacking на практике Всем привет! Меня зовут Андрей Никишин, я бэкенд-разработчик hh.ru в команде “Карьерные сервисы”. Существует распространенное мнение, что hh — это просто сайт с вакансиями и резюме, но это совсем не так.  У нас есть множество сервисов: от досуга и развлечений до построе...

Как я учил Алису отправлять почту Всем привет! Меня зовут Иван Чечиков, я QA-lead в МТС Digital, работаю над проектом стримингового сервиса WASD.TV. В этой статье я расскажу о своем пет-проекте по созданию навыка «Умный почтальон» для Алисы, ассистента Яндекса.Подробности – под катом. Читать далее

Как работает Activity. Часть 2 В прошлой статье я описал, как стартует процесс нашего приложения, что такое ActivityStarter и как стартуют все Activity.Во второй части расскажу, как показываем сплеш-скрин, что такое Window, что происходит через первым показом Activity приложения, более подробно, как вызыв...

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

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

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

Цвет сезона – слива. Что мы сделали с GreenPlum в 2022-м и что планируем в 2023-м Привет, Хабр! Меня зовут Марк Лебедев, работаю архитектором в GlowByte. В июне 2022 года на митапе DataPeople мы с командой рассказывали о наших планах в части GreenPlum (запись выступления). Если коротко, тогда мы сфокусировались на развитии open-source и собирались выложит...

iPad Pro получит OLED-дисплеи уже в этом году Некоторое время назад инсайдеры поведали весьма интересную информацию о том, что компания Apple планирует перевести все свои планшеты iPad Pro на новые дисплеи OLED, чтобы повысить качество изображения, позволить унифицировать производство панелей на заводах и не только. А т...

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

«А поговорить?»: как сделать голосового помощника в браузере Голосовые технологии повсюду: Siri, Алиса, Alexa, финансовые помощники в приложениях банков, например, Альф. Они есть в колонках, телефонах, даже в автомобилях. Но что насчёт браузеров? Когда я начала заниматься разработкой голосового помощника для личного кабинета банка в б...

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

Оценка юзабилити сайта мебельного магазина (кейс тестового задания) Всем привет! Меня зовут Павел и Junior UX/UI дизайнер. В активном поиске работы на данную позицию. В данном лонгриде, хочу поделиться с вами тестовым заданием, которое я выполнял для одной Digital компании.Задача:1) Оценить юзабилити сайта mnogomebeli.com и дать экспертное з...

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

Как мы автоматизировали тестирование производительности для Warface Всем привет, меня зовут Алексей Лесовой, я работаю программистом в студии Allods Team. В этой статье я расскажу, как мы с командой искали способ автоматически измерить производительность в Warface, как вырабатывали сценарий и метрики, с какими трудностями столкнулись и к как...

35 лет DNS, системе доменных имён В 1987 году произошло много событий, так или иначе повлиявших на развитие информационных технологий: CompuServe разработала GIF-изображения, Стив Возняк покинул Apple, а IBM представила персональный компьютер PS/2 с улучшенной графикой и 3,5-дюймовым дисководом. В это же вр...

Мы должны довериться друг другу, чтобы победить legacy Привет, Хабр! Меня зовут Валерий Лобанов, работаю IT бизнес-партнёром по корпоративному бизнесу в Московском кредитном банке (МКБ). Моя задача — видеть проблемы до того, как они возникнут, и предлагать решения.Legacy — классический пример проблемы, которая подкрадывается нез...

Как быстро сдать экзамен 1С: Профессионал по платформе «1С: Предприятие 8.3 Всем доброго времени суток!Имею желание поделиться своим опытом сдачи экзамена на сертификат "1С:Профессионал по платформе «1С:Предприятие 8.3"Какие бывают сертификаты, для чего те или иные необходимы, что с ними делать - описывать не буду, чтобы не создавать лишнюю смыслову...

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

Особенности VACUUM в MPP-форках PostgreSQL Один из важнейших аспектов, за которым должен следить каждый администратор баз данных PostgreSQL — процесс поддержания «здоровья» базы данных vacuum / autovacuum, удаляющий из памяти неактуальные версии табличных строк и сбрасывающий счётчик транзакций.В этой статье я систем...

Как мы тестировали первый в России финансовый маркетплейс Привет! Я Андрей Непряхин, руководитель направления QA в AGIMA. Вот уже год как мы работаем над мобильным приложением платформы Финуслуги, созданной Московской биржей. Это первая и единственная платформа личных финансов в России. За этот год мы освоили целый ряд новых технол...

[Перевод] Почему оценка задач сломала Agile Трудно утверждать, что методология Agile неэффективна. Практически все команды разработки программного обеспечения стараются ей следовать. Простой способ начать внедрять гибкую методологию — это добавить пару ее компонентов в рабочий процесс. Одним из самых популярных и при ...

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

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

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

Аналитический проект Digital Chart Сегодня есть множество услуг и продуктов на цифровом рынке, также называемом digital-рынком. И для того, чтобы иметь представление об этой сфере в целом, стоит обращаться к профессионалам по ее анализу. Это может потребоваться для множества целей. Например, человек или групп...

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

Это не больно: как мы сделали свою платформу киберучений и научились контейнеризировать всё подряд Два года мы с командой строили платформу киберучений. Мы начали с пары виртуалок c 2 Гб RAM на борту в EVE-NG (причем это была вложенная в VMWare ESXi виртуализация) и домасштабировали до самостоятельной инфраструктуры с контейнеризованными сервисами для обучения по ИБ и воз...

Реверс-инжиниринг нестандартной ps/2 клавиатуры Терминал VT520 c клавиатурой LK46W-A2 После моего предыдущего поста с подключением советской клавиатуры к современному ПК, я как-то заразился оригинальными клавиатурами от DEC, и уж больно хотелось их испытать в деле. И на удивление, на досках удалось найти даже клавиатур...

Boson — разработка СУБД «с нуля» (часть I) После разработки виртуальной машины и компилятора в рамках хобби прошел год и захотелось попробовать реализовать ёмкий по алгоритмам проект по системному программированию. Каждый разработчик "кровавого" enterprise в своей работе использует СУБД (SQL/NoSQL) и меня всегда искр...

Итоги 2022 года на Хабр Карьере Год почти закончился — и это хорошая новость. По традиции смотрим на свои результаты, чтобы понять, насколько мы стали лучше и стали ли. За эти двенадцать месяцев нам прилетало много ASAP-задач: что-то приходилось дорабатывать, перерабатывать, что-то отменять, а что-то срочн...

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

Как мы ищем документы в Naumen Disk или еще один вариант организации FTS В процессе работы над проектом мы рассмотрели различные способы организации Full Text Search (FTS) по файлам. И… отказались от них в пользу своего решения, которое базируется на стандартных методах. В статье я опишу путь построения полнотекстового поиска по файлам для веб пр...

Huawei может снова начать производить Kirin и вернуть былое лидерство В последних сообщениях говорится, что чипов Huawei Kirin нет в наличии. Некоторые из этих чипов можно найти в серии Huawei Mate 30, серии P40 и в других устройствах. Чипсет Kirin стал для Huawei возможностью освободиться от зависимости от флагманских чипов Snapdragon. Дела ...

Миллион записей для змеи Загрузить миллион записей в питон за секунду?Нет. Получилось еще быстрее!У меня есть небольшое хобби - я экспериментирую с машинным обучением применительно к торговле на бирже, в частности, с криптовалютами. После различных наколенных экспериментов я захотел создать удобный ...

Развертывание ASP.NET Core приложения в Kubernetes Данная статья является краткой инструкцией по развертыванию ASP.NET Core приложения в Kubernetes с написанием Dockerfile для формирования образа (Docker image) и минимального манифеста для создания деплоймента и объекта, предоставляющего доступ к нему, – в статье будет испол...

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

Аудит-логи на базе Афины Логирование бывает разным. Наша история сегодня — это аудит-логирование. Я попробую рассказать её так, чтобы вы не уснули со скуки, и добавлю интересные вставки по реализации. Цель — дать возможность разобраться в архитектуре и причинах выбора именно такого подхода к решени...

Современные возможности C++ и проверенные паттерны: активный объект, внешний полиморфизм и корутины В этой статье я покажу, как внешний полиморфизм (реализация полиморфного поведения вне объекта, для которого такое поведение требуется) помогает писать красивые и чистые программы, и расскажу о некоторых базовых и продвинутых способах реализации. Примером будет служить стары...

[Перевод] Тестирование автоматизации Ansible с помощью Molecule Часть 1 Molecule – это проект Red Hat, призванный помочь в тестировании ролей Ansible. Он обеспечивает поддержку тестирования с различными операционными системами и дистрибуями. Molecule также является весьма разноплановым проектом, позволяющим использовать множество провайдеров вир...

[Перевод] Игра «Жизнь» — как собрать произвольный шаблон всего из 15 глайдеров В сообществе игры «Жизнь», изобретённой Джоном Конвеем, отмечали знаковое достижение, совершённое 9 ноября 2022 года. Идея, на воплощение которой ушли годы – проект «обратный шестометатель» — наконец дошла до той стадии, когда в наличии имелись все компоненты для этой сущнос...

Терапия решения проблем и начало карьерного роста после 45 Как следует из названия, терапия решения проблем (PST - Problem-Solving Therapy)  направлена на обучение и развитие способностей для решения проблем. Она может использоваться как для лечения телесных или умственных страданий, так и просто для разрешения психологических ...

Сухогруз с украинской кукурузой сел на мель в Суэцком канале Еще одно грузовое судно село на мель в Суэцком канале. Пока неясно, насколько это повлияло на логистические потоки.

Nvidia действительно не стала ничего менять и просто переименовала GeForce RTX 4080 12GB в RTX 4070 Ti Компания PNY раскрыла характеристики видеокарты GeForce RTX 4070 Ti раньше официального анонса.  Впрочем, это позволяет лишь подтвердить тот факт, что Nvidia не стала ничего менять, и речь идёт о переименованной RTX 4080 12GB, которую после анонса раскритиковали за...

Как выглядит стажировка в ИТМО Обсуждая IT-образование, представители компаний часто жалуются на отсутствие у вчерашних студентов навыков работы в команде и понимания, как в принципе функционирует бизнес в этой сфере. Но мы уверены ― многое зависит  как от самого студента, так и среды, в которой он п...

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

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

"Мы не можем позволить себе умереть": в Китае переполнены крематории Из-за огромного количества случаев заболевания коронавирусом китайские крематории не справляются с работой, сообщает Bloomberg со ссылкой на телефонный разговор с сотрудником одного из моргов. Настолько, что людям приходится “стоять в очереди” днями, а на прощание с усопшими...

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

Index.ts – зло и польза Привет всем! Меня зовут Михаил, я старший Frontend-разработчик в НЛМК, занимаюсь разработкой одной из внутренних информационных систем на React + Typescript.Расскажу про самый короткий и наименее трудоемкий способ экспорта и импорта модулей, что частенько требуется для постр...

[Перевод] Запустится ли это в Doom? Калькулятор, работающий на демонах Да Десятки лет мы задавались вопросом: «Запустится ли на этом устройстве Doom?». Теперь мы наконец можем задать вопрос иначе: «Запустится ли этот код в Doom?» В статье я продемонстрирую, что в Doom можно запускать любые конечные вычисления, если не учитывать ограничения ра...

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

Может ли Apple удалить приложение с телефона Последовательное удаление из App Store приложений российских банков, попавших под санкции, и охота за их клонами дали всем чётко понять, что Apple продолжит эту борьбу и дальше. Поэтому тот же Сбер, вместо того чтобы пытаться снова повторить авантюру со СБОЛом, начал устана...

Как протестировать культурный код, или UX-тестирование детского голосового помощника Привет, Хабр! Меня зовут Анна Дегтева, я — лингвист и антрополог. Почти 20 лет провела на кафедре математической лингвистики СПбГУ, из которых 15 преподавала. Начала заниматься разработкой голосовых интерфейсов, когда только прошёл релиз Siri, а компания i-Free взялась за ра...

Bug Bounty vs Penetration testing Информационная безопасность сейчас одна из наиболее горячих тем для обсуждения, которая вышла далеко за пределы ИБ-сообщества. Количество инцидентов и утечек возросло многократно, что стало дополнительным стимулом усиливать безопасность инфраструктуры и приложений, а уход ин...

Программный рендер в стиле игры Doom Расскажу о небольшом домашнем проекте по написанию программного рендера. Всё началось со случайного видео на Youtube с записью геймплея игры Doom (93 года). Появилась идея сделать похожий рендер на С++ без использования библиотек. В статье описаны шаги его разработки. В конц...

Подводим итоги 2022 года Привет, друзья! На календаре 29 декабря, а значит самое время подвести итоги уходящего года. В этой статье мы поговорим лишь о нескольких событиях и анонсах от Microsoft, которые особенно запомнились нам по тем или иным причинам. Конечно, интересного было много, и в коммент...

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

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

У Huawei нет иного выхода, кроме как создать собственный EUV-литограф. Нидерланды и Япония присоединяются к ограничениям США по поставкам чипов в Китай Сразу три авторитетных издания – Bloomberg, Financial Times и The New York Times – сообщили о том, что Нидерланды и Япония договорились ужесточить ограничения на экспорт полупроводниковых компонентов и микросхем в адрес китайских компаний. Слухи говорили о ...

Разработка ПГУ поможет создавать цифровые модели нёба и 3D-печатные датчики для диагностики челюстно-лицевых патологий Ученые Пензенского государственного университета (ПГУ) разрабатывают волоконно-оптический сканер для определения размеров и конфигурации нёба. Сканер позволяет создавать цифровые модели для 3D-печати персонализированных встраиваемых элементов микросенсоров давления языка на ...

Что произошло с hh.ru в 2022 году 2022 был… ну вы знаете. Штормило всех и с разной степенью интенсивности. Хорошо, что можно сублимировать тревожность в работу! Не благодаря, но вопреки всем невзгодам hh.ru продолжает развиваться и становиться лучше. Мы старались чаще выкатывать новые возможности и совершенс...

Как рак влияет на работу организма и что делать, чтобы справиться с проявлениями болезни Неприятные симптомы может вызывать как само заболевание, так и его лечение. Рассказываем об этих изменениях вместе с Nutricia, импортёром специализированного питания Nutridrink Compact Protein.

Анонс Windows 11 Insider Preview Build 25272 (канал Dev) Добрый вечер, друзья! Microsoft выпустила новую предварительную сборку Windows 11 под номером 25272 для участников программы Windows Insider, использующих канал Dev. Полный номер сборки: 10.0.25272.1000.rs_prerelease.221216-1237. Важно! С недавнего времени сборки по програм...

Лучшие практики UX/UI в e-сommerce Меня зовут Станислав Хрусталёв, я автор сайта hardclient.com. Работаю в управлении клиентским опытом с 2009 года. Пишу на эту тему, собираю лучшие практики из мира Customer Experience и оцениваю сервисные модели компаний.Некоторое время назад я задался идеей: собрать базу лу...

[Перевод] Как писать код на Go? Подход Google. Часть первая Рекомендации по стилю для проектов из Google с открытым исходным кодом Руководство по стилю Go Принципы стиля Есть несколько общих принципов, обобщающих представления о том, как писать читаемый код на языке Go. Ниже перечислены признаки читаемого кода в порядке их важности: ...

Как ускорить сайт на WordPress за 15 шагов Оптимизация скорости сайта на WordPress — одна из тех тем, которые, казалось бы «перекопаны» вдоль и поперек, но продолжают вызывать постоянный интерес. И, если задуматься, это совсем неудивительно. WP остается самой популярной CMS, на которой работает более 43% сайтов. Техн...

Опыт применения глубокого обучения для идентификации видов цифровой модуляции по сырым I/Q отсчетам (Keras)   Читать далее

[Перевод] Как Java мусорит за пределами кучи: часть 1, реляционные базы данных Как Java разработчики, мы знакомы с концепцией сборки мусора. Наши приложения постоянно генерируют мусор, и этот мусор тщательно очищается сборщиками CMS, G1, Azul C4 и другими типами сборщиков.Однако история не заканчивается на Java куче. На самом деле, это только...

«Ростелеком» делает томские дома цифровыми В 2022 году количество камер видеонаблюдения цифровой платформы «Ростелеком Ключ» в Томской области выросло в пять раз по сравнению с прошлым годом.

ТОП-10 экспортеров для Prometheus 2023 Статья Основы мониторинга (обзор Prometheus и Grafana) оборвалась на самом интересном месте. Автор предложил искать и использовать актуальные экспортеры, а читатель такой – окей, где референс? Что ж, давайте рассмотрим топ-10 наиболее полезных экспортеров на начало 2023 года...

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

Видеокарты против искусственного интеллекта. Тестирование показало, насколько хороши современные адаптеры в Stable Diffusion Мы знаем, насколько хороши те или иные видеокарты в играх и даже различных приложениях обработки видео. Но наши коллеги с ресурса Tom's Hardware решили проверить, как себя покажут адаптеры в популярных нынче задачах ускорения ИИ. Для тестирования авторы воспользова...

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

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

[Перевод] DatRet: Реализация Tensorflow для табличных данных Мой open-source продукт. Rete neurale per la previsione di Dati tabulari. (it.)Простая реализация архитектуры глубокой нейронной сети для табличных данных с автоматической генерацией слоев и послойным сокращением количества нейронов. С удобством использования, аналогичным к...

НДФЛ для удаленщиков из-за границы — 30%? Нет, не верно. 0% В 2022 году очень многие работники IT-отрасли (да и, конечно, не только они) релоцировались из РФ в другие страны (причины очевидны, но о них не будем, Хабр же "не для политики"). При этом многие из релоцировавшихся по тем или иным причинам продолжают удаленно работать на ро...

Настраиваем Clion для разработки под Flipper Zero Как я настроил отладку приложений Flipper Zero в Clion. Читать далее

Цифровой след и цифровая гигиена: как уберечь персональные данные от злоумышленников По данным Минцифры, количество интернет-пользователей в России достигло 130 млн человек, что составляет около 90% населения страны. Услуги доступа в интернет в России предоставляют свыше 3 тыс. провайдеров. Всё это хорошо, но с ростом уровня проникновения интернета в государ...

Основные приемы работы с Canvas [Part 2] Привет! Мы продолжаем цикл статей по базовым принципам работы с canvas. Сегодня мы рассмотрим L-системы в качестве примера для создания различных интересных визуализаций.Так что же такое L-ситемы? L-системы (или системы Линденмайера) — это набор простых правил, которые испо...

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

Личный опыт подтягивания английского к собеседованиям В начале года я решил поменять работу и начал готовиться к собеседованиям. Понял, что мне нужно подтягивать английский, так как после звонка с hr меня бросало в холодный пот. В конце подготовки, я уже спокойно проходил собеседования на английском языке. В статье будут: план ...

Обновляем платформу 1С на сервере под управлением Linux Данная статья является, по сути, моей методичкой о том как перевести сервер 1С и прилегающие сервисы, работающие под Linux на новую версию платформы.Действуя по этой методичке вы сможете пройти короткий путь по переводу своей инфраструктуры на новую версию платформы в конце ...

Домашняя лаборатория Угадай данную статью написал ChatGPT или нет?Хотите потестировать приложение, или опробовать в работе инструмент? В этой статье опишу то, как организовал тестовый стенд на Linux. Стенд поддерживает работу с доменами, умеет генерировать TLS сертификаты, легко масштабируется, ...

[Перевод] Нужно читать академические статьи в Computer Science Как программисты, вы должны постоянно учиться. Вы изучаете учебники, документацию, вопросы по Stack Overflow — всё, что можно найти и что может помочь вам писать код и поддерживать актуальность своих навыков. Но как часто вы заглядываете в академические статьи по компьютерны...

Приложение для бортпроводников c 23 интеграциями и работой без интернета Как мы переводили работу бортпроводников из бумаги в приложение и внедряли фишечки для пассажиров. Читать далее

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

Отправка файлов на подпись с Adobe Sign API В документации Adobe сочетается большой объем информации и плохая организация этой информации. Поэтому когда перед мной стала задача отправлять документы через Adobe Sign Api, я потратил несколько дней чтобы понять как всё это работает. И вот моё решение перед вами. Над...

Магия размерностей и магия Котлина. Часть вторая: Продвинутые возможности  KotUniL Это вторая статья из серии статей про магии размерностий и Котлина на примере библиотеки KotUniL.В первой статье мы рассмотрели, как с помощью этой библиотеки не разбивать космические аппараты :-). В этой статье мы рассмотрим менее очевидные, но не менее интересные фичи...

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

Жизнь после Docker: как команда VK Cloud переходила на CRI-O Kubernetes прекратил поддержку Docker и отказался от dockershim — прокладки между kubelet и Docker, которая позволяет последнему работать с CRI. В итоге разработчики столкнулись с необходимостью использования новых, совместимых с CRI, движков для запуска контейнеров. Из чи...

Acer представила огромный игровой ноутбук Predator Helios 18 На выставке CES 2023 компания Acer официально представила новые игровые ноутбуки, среди которых выделяется модель Predator Helios 18. Дело в том, что у этого ноутбука диагональ дисплея действительно составляет 18 дюймов, чего предостаточно для того, чтобы пользователь мог с ...

iPhone 15 получит модемы 5G от Qualcomm, но Apple не отказывается от разработки своего решения Apple пока что продолжит использовать 5G-модемы Qualcomm в своих смартфонах. Как минимум, речь идёт о линейке iPhone 15, поскольку собственные разработки в этом направлении буксуют. Предполагается, что в будущей линейке установят модемы Snapdragon X70. На это указывают...

Меньше точно не бывает! Делаем вольтметр на ATTINY10 В продолжение к прошлой статье решил пощупать и Attiny10. Ну меньше уже точно ничего нет. Если и есть такое извращение с 4 ногами, я о нем не знаю, точнее не нашел..Тут у нас полноценный МК, в корпусе SOT-23! И задачи на нем решать можно вполне серьезные. Собрав схему на мак...

Изучаем PostgreSQL. Часть 1. Знакомимся с архитектурой  На сегодняшний день существует большое количество различных систем управления базами данных - СУБД, от коммерческих до открытых, от реляционных до новомодных NoSQL и аналогичных.Одним из лидеров направления СУБД является PostgreSQL и ее различные ответвления, о некотор...

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

Google, Apple и Mozilla выпустят инструмент для проверки качества браузеров Сразу три технологических гигант договорились о совместной разработке нового инструмента для тестирования скорости работы браузеров.

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

Определение победителей матчей регулярного чемпионата КХЛ методами классического ML Всем привет! Давно хотел применить методы машинного обучения в области спортивной индустрии. Данное желание обусловлено интересом к самому спорту и к тому, насколько хорошо математические модели могут предсказывать исходы различных спортивных событий. Возможность реализации ...

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

Обновление Hibernate через боль Меня зовут Андрей Аркаев. Я занимаюсь разработкой на Java с 2002 года. Сейчас развиваю бизнес-систему для контактных центров в Naumen. Как и многие другие бизнес-системы мы используем ORM. В статье поговорим о Hibernate, так как эта библиотека распространена для Java.Наш про...

Исследование нагрузки на ELK stack и тюнинг Logstash Всем привет! Меня зовут Александр, и в этой статье я расскажу про то, как столкнувшись с многократно увеличившейся нагрузкой на ELK stack сначала было диагностировано узкое место, а после произведён его тюнинг. Хоть и в заголовке статьи уже есть спойлер что произведен только...

Малые модульные реакторы как источник энергии для ЦОД. Насколько это реально? Источник изображения: NuScale Power Дата-центры потребляют огромное количество энергии. В странах, где их много, ЦОД являются одними из крупнейших ее потребителей. И их «аппетиты» растут. Так, например, по одному из прогнозов, к 2029 году (а это всего через 6 лет) дата-цен...

Хотели увидеть последствие падения астероида на ваш город? Теперь это можно сделать в два клика В Сети появился интересный проект — Asteroid Launcher. Веб-сайт, разработанный Нилом Агарвалом позволяет посмотреть, как повлияет падение астероида того или иного размера на определённую область Земли.

Как сделать анимацию с помощью MotionLayout Привет, Хабр! Меня зовут Павел Беловол, я Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Это новая часть сериала о внедрении фичи Autoplay в KION, в которой я расскажу про свой личный опыт работы с MotionLayout на примере продакшн-задачи в KION. Из этой...

Устройство 64-битных счётчиков транзакций в Postgres Pro Enterprise Эта статья описывает реализацию 64–битных счётчиков транзакций (XID, ксидов) в СУБД Postgres Pro Enterprise, которая создана на основе свободной, опенсорсной объектно–реляционной СУБД Postgres. Она ориентирована на тех, кто имеет практический опыт в работе с СУБД Postgres Pr...

Ты можешь лучше: как избавиться от вины, что ты недостаточно хорош Многие отличные специалисты, руководители и предприниматели живут с ощущением, что они могли бы быть более эффективными и результативными. Работать больше, добиваться лучших результатов, учиться быстрее. Это постоянное ощущение дефицита рождает чувство вины: «Я мало стараюсь...

Магия размерностей и магия Котлина. Часть первая: Введение в KotUniL Амперы нельзя складывать с вольтами. Сантиметры можно складывать с дюймами, но очень внимательно. Иначе получится как с космическим аппаратом стоимостью 125 миллионов долларов Mars Climate Orbiter, который успешно долетел до Марса, но бездарно разбился о его  поверхност...

Инсайдерам Windows 11 стал доступен вкладочный интерфейс в «Блокноте» Microsoft начала распространять обновлённую версию приложения «Блокнот» для Windows 11 среди участников программы Windows Insider, использующих канал Dev. Новая версия получила номер 11.2212.33.0. В этом обновлении добавлена поддержка вкладочного интерфейса, который давно ...

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

Перевод: невыпущенная версия меню «Пуск» Windows 10 с 3D-плитками MixView Портал Windows Central опубликовал первую статью из серии «Windows Unshipped», посвящённой функциям и идеям в Windows 10, которые так и не вышли в свет, хотя были концептуально продуманы, а порой даже частично разработаны. Наиболее известным примером является функция Sets, ...

Почему камера iPhone снимает лучше, чем другие смартфоны Если вы давно следите за презентациями Apple или просто хотя бы раз просматривали сайт компании, то знаете, что про технические характеристики Айфонов практически ничего не рассказывается. Чаще всего предоставляется поверхностная информация, которой будет достаточно только ...

Реалистичное оружие, крутые оперативники и скрины на БМП: обзор боевого пропуска World War 3 Впервые я поиграл в World War 3 ещё в 2018 году — уже тогда в визуальном плане она выглядела очень привлекательно, проработка оружия вызывала море удовольствия, а геймплей напоминал некую смесь Escape from Tarkov на огромных картах Battlefield V. Мне понравилось и тогда я ск...

Если бы Остер раздавал советы автоматизаторам. Часть 2 Всем привет! В статье продолжаю давать вредные советы из области автоматизации: по кодингу, коммуникациям, организации процессов, стандартам, визуализации и т. д. Здесь вы найдёте подробную инструкцию о том, что нужно делать автоматизатору, чтобы усложнить жизнь себе и ...

Tinkoff Pro Open Source Мы в Тинькофф активно инвестируем в образование. Развиваем Поколение, Финтех, Академию и другие программы. Open source — наглядный способ передать экспертизу на конкретных примерах и дополнительная возможность развивать наши образовательные программы.Открытая разработка инст...

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

[Перевод] Как легко пройти собеседование по Kubernetes в 2023 году Сегодня одним из наиболее часто используемых инструментов в стеке технологических компаний является Kubernetes. С момента своего выпуска K8s получил массовое распространение, расширяя свою экосистему и увеличивая количество пользователей. В 2021 году CNCF (Cloud Native Compu...

DDoS и ныне там: Россия стала одной из самых кибератакуемых стран мира Россия стала одной из самых кибератакуемых стран. В прошлом году она оказалась на четвертом месте в мире по количеству DDoS-атак, направленных на коммерческие структуры и государственные предприятия, — об этом сообщили в компании StormWall, которая занимается разработкой реш...

[Перевод] Сравнение производительности обычного SQL, ORM и GraphQL в Golang в контексте принципов «радикальной простоты» Вам, наверное, знаком подход радикальной простоты, который заключается в том, чтобы иметь как можно меньше систем и наименьшее количество строк кода и конфигурации. Это снижает затраты на техническое обслуживание и делает изменения дешёвыми и лёгкими. Но радикальная простота...

Вероятно, Microsoft получит предупреждение от Еврокомиссии по поводу покупки Activision Blizzard По всей видимости, антимонопольная служба Европейской комиссии в ближайшее время вынесет предупреждение Microsoft в связи с приобретением Activision Blizzard. Об этом сообщает агентство Reuters. В заключении по итогам расследования будут изложены опасения чиновников по пово...

Samsung придумала камеру, которая изменит все и будет установлена в Galaxy S23 Можно смело сказать, что почти все пользователи выбирают себе новый телефон из-за камеры. Точнее, они могут отказаться от покупки той или иной модели, если поймут, что с камерой в ней что-то не так. Это относится ко всем сегментам и не зависит от того, дорогое выбирается ус...

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

Как за неделю превратить Open redirect в RCE В этой статье я расскажу вам о том, как ровно год назад я связал в цепочку несколько проблем безопасности для достижения Удаленного выполнения кода (RCE) на нескольких серверах компании VK. Я постарался описать свои шаги в подробностях, так как мне самому, как постоянному чи...

Как мы запускали сервис по продаже подписок на Spotify, Netflix, PlayStation Меня зовут Рома Васильев, я дата-инженер. В марте 2022 года мы с коллегой создали стартап — сервис-посредник, через который в России можно купить подписки на Netflix, Spotify, PlayStation, Steam и другие площадки, которые ушли с рынка. В этой статье расскажу, как это вс...

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

Бюджетный 3D принтер как конструктор. Заменяем экструдер на металлический и получаем профит Что получится, если качественно настроить Bowden экструдер, вместо столь популярного апгрейда на дорогой директ? Как оказалось, этого более чем достаточно, чтобы получить сравнимое качество печати. Можно даже и не заменять штатный пластиковый экструдер — у него есть свои пре...

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

Ошибка в Windows 11 2022 Update может повлиять на преобразование текста на некоторых языках При наборе текста на языках, использующих многобайтовые наборы символов, таких как японский, корейский и китайский, операции преобразования символов могут выполняться некорректно. Преобразование текста происходит, когда ряд символов преобразуется в разные символы посредством...

Как написать 2D игру на C++ и чистом STL для терминала в Linux Привет хабр, я PHP разработчик с опытом работы в продакшне более 8 лет. После долгого и упорного труда мне стало скучно пилить микросервисы и бэкенды в хайлоде, я решил постичь магию разработки игр. Выбрал курс по Unreal Engine 5 и C++, так как там все структурировано, понят...

CI, кодстайл и TDD: обзор практик для повышения качества кода Blade Runner 2049, Warner Bros. PicturesЯ видел не во сне, а наяву атакующие корабли, пылающие под четырьмя вложенными if-else, и лучи CI с кучей сканирований у ворот Тангейзера, вызывающие лютую боль разработчиков. Меня зовут Максим Морев, и я техлид в Газпромбанке.То, что ...

«Антисанкционный» автобус КамАЗ-6282 вышел на испытания без моста ZF, системы управления Continental и пантографа Schunk Как пишет Quto.ru, КамАЗ вывел на испытания новую версию электрического автобуса КамАЗ-6282 с уменьшенным (насколько это было возможным) количеством импортных комплектующих. Так, в «антисанкционном» КамАЗ-6282 нет электропортального моста ZF, системы управл...

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

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

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

Прошивка и отладка STM32 в VSCode под Windows На хабре уже есть немало информации об отладке МК в VSCode на Linux, также было написано как настроить тулчейн для работы под Windows в QT Creator, Eclipse, etc. Пришло и моё время написать похожую, но для VS Code и под Widnows. Инициализация проекта будет проводиться с помо...

eBPF в production-условиях У технологии eBPF много поклонников. Она предлагает множество плюсов, но в работе с ней есть и некоторые минусы, сложности и ограничения. Давайте разберемся со всем этим.Данный материал подготовлен на базе выступления “eBPF в production-условиях” от Дмитрия Евдокимова и Алек...

Создаем свой загрузочный диск Linux В статье описывается способ, как создать собственный загрузочный диск Linux (оптический диск или флешку), добавить в него только нужные программы и убрать все лишнее. Полученный образ в экспериментах занял менее 25 Мб. Он позволяет быстро загружаться, работать в текстовом ре...

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

Год Тигра в Taiga UI В предновогодней суете мы любим подводить итоги уходящего года. Эта хорошая традиция помогает вспомнить свои успехи и неудачи, чтобы взять верный курс в новом году. Весь год я участвовал в разработке потрясающего продукта — Taiga UI. Это библиотека компонентов на A...

be quiet! представила блоки питания Pure Power 12 M Вчера, 24 января, компания be quiet! официально представила новую серию блоков питания Pure Power 12 M, которая может похвастаться полной совместимостью с ATX 3.0. Стоит отметить, что на текущий момент производитель представил сразу пять моделей в серии — речь о блоках питан...

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

Интервью с игровой инди-студией Baba Yaga Games Всегда интересно заглянуть за кулисы театра, на съёмочную площадку или попасть в студию разработки игры в разгар создания очередной компьютерной игры. Случайно попавшаяся мне новость про разработку новой игры российской студии Baba Yaga Games натолкнула меня на мысль: а поче...

Microsoft выпустила Windows 11 Build 22621.1192 для инсайдеров в Release Preview Channel Компания Microsoft выпустила Windows 11 Build 22621.1192 (KB5022360) для инсайдеров Windows в Release Preview Channel в Windows 11 версии 22H2. В этом месяце Microsoft вносит изменения в Release Preview, чтобы уменьшить количество перезагрузок, с которыми сталкиваются клиент...

Компания Microsoft выпустила Windows 11 Build 22000.1455 Компания Microsoft выпустила Windows 11 Build 22000.1455. Это обновление безопасности включает улучшения качества. При установке этого KB: • Это обновление исправляет проблемы, которые затрагивали Local Session Manager (LSM). Эти проблемы могли позволить пользователям, не им...

Глава Минцифры рассказал, что 2023 год будет посвящён цифровой безопасности граждан Глава Минцифры Максут Шадаев сообщил, чему ведомство посвятит работу в наступающем году. По его словам, 2023 год будет посвящён регуляторике безопасности граждан в цифровом пространстве.

Рецепт красивого бабаха. Три составляющих хорошего силового преобразователя. Часть 2 У вас есть симпатичная плата силового преобразователя? Тогда мы идём к вам! Давайте взорвём его! На картинке источник питания и «всё что осталось после нашей с ним работы». Приветствую. Это вторая часть статьи о трёх составляющих преобразователя. Сегодня доберёмся до некото...

[Перевод] 38 лучших CI/CD-инструментов в 2022 году Непрерывная интеграция (CI) и непрерывная доставка (CD) или CI/CD стали неотъемлемой частью подхода к разработке программного обеспечения и тестирования DevOps. Этот подход дает разработчикам возможность непрерывного развертывания кода. Кроме того, ошибки выявляются на ...

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

Эти проблемы Mi Band выведут из себя любого человека. Вот как их решить Дешевизна и функциональность фитнес-браслетов Xiaomi компенсируется большим количеством проблем, которые возникают в процессе эксплуатации гаджета. Причем с первыми трудностями пользователь может столкнуться уже на этапе подключения браслета к телефону, после чего различные...

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

Эвристики Нильсена – личный опыт, ошибки и находки Привет. Меня зовут Сергей Кардашев. Прошедшие три года я работал менеджером по продуктам и инструментам управления данными в Tele2. До этого много лет был продакт-дизайнером и UI/UX дизайнером. В этой статье я не просто пересказываю принципы построения интерфейсов, а делюсь ...

Apple Watch Ultra проиграли в громкости сирены свистку за $4 Одной из особенностей Apple Watch Ultra стала встроенная сирена. По задумке разработчиков, с помощью этой функции пользователи смогут в случае чрезвычайной ситуации привлечь к себе внимание. Громкость сирены достигает 86 дБ, что достаточно громко. Авторы ресурса The Verge ре...

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

Архитектура предприятия в гигантах индустрии Архитектура предприятия — это дисциплина, которая фокусируется на проектировании и управлении системами, процессами и структурами организации. Она направлена на то, чтобы они соответствовали бизнес-целям и задачам и были эффективными, результативными и адаптируемыми.IBM, Goo...

Ryzen 9 7940HS на голову быстрее Apple M1 Pro и обеспечит до 30+ часов работы ноутбука. Так обещает AMD Компания AMD утверждает, что её новый флагманский высокопроизводительный процессор Ryzen 9 7940HS на 30% превосходит SoC Apple M1 Pro, обеспечивая при этом до 30+ часов работы ноутбука. Если точнее, сравнивая свою новинку с детищем Apple, AMD говорит, что Ryzen 9 7940H...

Но это (не)точно: чего ждать мобильным разработчикам в 2023-м году Привет, это Максим Мялкин — управляющий партнёр и руководитель мобильной разработки KTS. Пора планировать год. Это можно сделать, зная текущие тренды — многие из них перекинули мостик из 2022-го года в 2023-й. Разбираем, что происходит в отрасли:— Затраты на разработку снижа...

Apple временно отложила разработку 5G-модемов Известный аналитик Tianfeng International Securities Минг-Чи Куо сообщил о том, что сейчас компания Apple сосредоточилась на разработке новых процессоров. По этой причине купертиновцы были вынуждены заморозить часть других проектов.Читать дальше... ProstoMAC.com.| Постоянна...

Как заработать на Bug Bounty Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советам...

Честно об уровнях знания языка/владения языком (Субъективное мнение о системе языкового образования и её связи с IT) Добрый день! Недавно я прочитал статью об английских артиклях на данной платформе, и она вдохновила меня на публикацию своих мыслей о системе современного языкового образования.Немного обо мне. Я занимаюсь преподаванием английского уже 7 лет, последние три года я сотрудничаю...

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

7-zip — нет времени спешить Данной заметки не должно было быть, но мы живем не в идеальном мире.Есть много пользователей, что предпочли стандартному проводнику Windows альтернативу и наверное еще больше пользователей архиватора 7-zip. Наверное имеет смысл поделиться, подумал я и вот мы здесь.Опустим ли...

Как настроить простой DNS-сервер для локальной сети Если вы впервые столкнулись с необходимостью поднять DNS-сервер для локальной сети под Linux, то эта статья – для вас. Преимущество предлагаемого способа – простота: сервер можно настроить буквально за несколько минут. Но этот способ, скорее всего, не подойдёт для продакшн с...

С чего айтишнику можно начать 2023 год? Отдохните после 2022 года! На этом можно завершить статью.Но если вы из тех людей, кому хочется заняться чем-то и в праздники, то эта статья для вас. В статье я написал, чем бы сам хотел заняться до выхода к рабочей рутине.Пишите в комментариях, что вы уже успел поделать без...

Переносим свою картину мира в чат-бота на базе GPT-3 Думаю, все уже наслышаны о потрясающих возможностях ChatGPT и GPT-3, многие уже вдоволь наигрались с ними, а новые стартапы на их основе льются на нас каждый проливным дождём! Возможности ChatGPT в решении некоторых текстовых задач потрясают, порой кажется, что имеешь дело с...

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

Как снять данные с весового модуля со своей спецификацией протокола передачи данных и отправить на MQTT сервер Данная статья написана для тех кто на начальном уровне знает Python и немного разбирается в АСУ ТП. Задача достаточно распространенная, надо взять данные со старого, со своей специфичной реализацией протокола оборудования и перевести ее в такой вид, что бы ее можно было ...

Методы расширения в C# В этой статье мы рассмотрим такой механизм, как методы расширения, который позволяет добавлять методы в уже созданные типы. Читать далее

Выделено 4 млрд рублей на создание «ледового навигатора» Северного морского пути Премьер-министр РФ Михаил Мишустин заявил сегодня о том, что власти выделят в этом и следующем году около 4 млрд рублей на создание цифровой экосистемы Северного морского пути (СМП). Создание системы планируют завершить к середине 2025 года. Как пишет ТАСС, речь идёт о ...

Крис Метцен вернулся в Blizzard, чтобы работать над серией Warcraft В качестве «творческого советника».

Apple сосредоточена на разработке AR/VR-шлема По словам известного инсайдера и журналиста издания Bloomberg Марка Гурмана, в последнее время компания Apple сосредоточена в первую очередь на разработке своего AR/VR шлема и операционной системы для него. По этой причине пользователям не стоит ждать каких-то кардинальных н...

«Открытые системы» открывают деловой сезон конференцией «Качество данных — 2023» Это единственная в России конференция, посвященная решениям для обеспечения гарантированного качества данных.

[Перевод] Учёба — это запоминание Допустим, мы с вами пытаемся вместе изучать квантовую механику. Я не знаю ничего о физике, и не важно, знаете ли вы о ней. Наша стратегия будет такой:Начинаем читать страницу Википедии о квантовой механикеСтолкнувшись с непонятной нам концепцией, (назовём её К...

[Перевод] Управление заголовками HTTP в Joomla 4 (часть 1) Эта статья - первая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Статья рассчитана на широкий круг читателей с разными уровнями компетенций, поэтому опытным вебмастерам и разработчикам имеет смысл пропусти...

Тестирование умерло, да здравствует тестирование Привет, Хабр! Меня зовут Артём Ерошенко, я — сооснователь Qameta Software. Больше 14 лет занимаюсь тестированием и автоматизацией. Работал в Яндексе, когда учился в университете, и писал первые автотесты, сделал опенсорсный проект Allure-фреймворк, способствовал появлению Ян...

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

Сказка о потерянном времени или почему не стоит искать «идеальных» кандидатов Найти хорошую работу в IT — непростая задача. А просто ли рекрутеру найти достойного кандидата? Мы поговорили со старшими HR-менеджерами Voximplant Алиной Семеновой и Витой Прокопенко, чтобы взглянуть на поиск «идеального» кандидата глазами рекрутера.  Читать далее

Спасибо, Apple, что у iPhone — несъёмный аккумулятор С момента появления первого Айфона батарея в смартфонах Apple всегда была несъемной. Многие годы компанию из Купертино критиковали за такой подход. Но время все расставило на свои места, и найти смартфон со съемным аккумулятором в 2022 году невозможно. Все производители пон...

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

Apple работает над устройством с 20-дюймовым гибким OLED-экраном Авторы корейского издания The Elec утверждают, что купертиновцы приступили к разработке совершенного нового устройства. Новинка может стать чем-то средним между iPad и MacBook. Правда, официальный анонс гаджета состоится еще нескоро.Читать дальше... ProstoMAC.com.| Постоянн...

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

[Перевод] Для этого не нужна ARIA В веб-разработке написание семантического HTML важно для доступности, а также дает некоторые приятные побочные эффекты, такие как поддержка режима «чтения» в браузере, SEO, graceful degradation и возможность экспорта. Читать далее

Pyspark. Анализ больших данных, когда Pandas не достаточно Pandas - одна из наиболее используемых библиотек Python с открытым исходным кодом для работы со структурированными табличными данными для анализа. Однако он не поддерживает распределенную обработку, поэтому вам всегда придется увеличивать ресурсы, когда вам понадобится допол...

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

ИИ, нейросети и высоконагруженные системы: чему VK и ВШЭ учат студентов Привет, Хабр! Меня зовут Анна Степанова, я директор по образовательным проектам в VK. Недавно мы совместно с Высшей школой экономики создали Инженерно-математическую школу (ИМШ). Цель ИМШ — дать студентам IT-специальностей возможность познакомиться с реальными исследовательс...

Отключение 3G нарушило работу парковок в Гонолулу По данным Департамента транспортных услуг, цифровые парковочные счетчики в Гонолулу (Гавайи) внезапно перестали принимать кредитные карты после того, как оператор Verizon отключил свою сеть 3G. Сообщается, что из-за этого перестали работать около 2200 парковочных счетчи...

Github Actions. Простой пример для уверенного знакомства Здесь я буду расссказывать о моем опыте настройки CI/CD c помощью GitHub Actions.Эта статья поможет тем, кто хочет настроить автоматический деплой для личного/учебного проекта на свой удаленный сервер, пользуясь бесплатным сервисов GitHub Actions. Причем этим сервисом можно ...

Ныряем в готовые кластеры Kubernetes с Deckhouse и werf Российские облачные провайдеры начали предоставлять неплохие managed-решения для Kubernetes. Однако многие из них требуют доводки до ума и установки большого количества компонентов, направленных на сбор логов, мониторинг и доступ к кластеру. Это вынуждает пользователей соб...

[Перевод] Как мы в Slack используем Terraform В Slack всей своей инфраструктурой, опирающейся на AWS, DigitalOcean, NS1 и GCP, мы управляем с помощью Terraform. И хотя большая её часть работает на AWS, мы выбрали Terraform в противоположность их нативному сервису CloudFormation, чтобы использовать единый инструмент сре...

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

Распределённая трассировка с помощью Jaeger Частая проблема при разработке распределённых систем состоит в следующем. Предположим, вы отправили системе запрос, и этот запрос обрабатывается очень долго. При этом внутри системы он распадается на запросы к нескольким внутренним микросервисам, которые могут превратиться в...

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

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

SK Hynix работает над самой быстрой мобильной памятью в мире LPDDR5T SK Hynix начала разработку мобильной памяти LPDDR5T (Low Power Double Data Rate 5 Turbo), которая должна стать самой быстрой в мире. По словам SK Hynix, память LPDDR5T будет работать со скоростью передачи данных 9,6 Гбит/с. Это на 13% быстрее, чем у LPDDR5X. Новая память буд...

[Перевод] C++ по итогам 2022-го Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным». Новые фичи, новый стандарт каждые три года, встречи, конференции... обычная жизнь (не считая некоторых дополнительных событий с в мире, экономике и эпидемиологической ситуа...

Мощный российский плазменный двигатель СПД-230 прошел стационарные испытания. Осталось придумать, где его использовать Российский плазменный двигатель прошел цикл доводочных испытаний. Об этом сообщил директор ОКБ «Факел» Геннадий Абраменков. «По СПД-230 мы завершили разработку для госкорпорации "Роскосмос" и весь цикл доводочных испытаний. Эта работа сделан...

Apple закрыла популярный онлайн-сервис и одноименное приложение Dark Sky Компания Apple закрыла популярный онлайн-сервис и одноименное приложение Dark Sky. Он было удалено из App Store в сентябре, а с 1 января 2023 года оно перестало работать у пользователей, которые ранее установили его. Apple приобрела Dark Sky в марте 2020 года, и с тех п...

ТОП-5 недорогих квадрокоптеров Все мировые компании не стоят на месте в своем развитии, делая новую продукцию все ближе к потребителям. Еще несколько лет назад квадрокоптеры были доступны только для профессионального использования, к примеру съёмка фильмов, клипов. Сегодня дрон может позволить себе любой ...

Основы работы с телефонной коммутацией Проведём небольшой ликбез по работе телефонной коммутации. Полученные знания помогут освоить настройку автоматических телефонных станций (АТС). Читать далее

Гексагональная архитектура и DDD на опыте интернет-магазина Спортмастер. Как дела с кодом? В предыдущих двух постах (раз, два) мы разобрали, какие проблемы решает гексагональная архитектура и как выглядит архитектура у нас в проекте. Теперь давайте посмотрим, как обстоят дела с кодом, который должен поддерживать описанную архитектуру.Как я уже писал, мы взяли из D...

Когда выйдет Google Pixel 7a. Тут все, что мы о нем знаем Google приняла мудрое решение вернуться к своим корням Nexus и выпустить более дешевый телефон Pixel еще в 2019 году. Pixel 3a и 3a XL могли похвастаться такой же отличной производительностью камеры, как и их более дорогие собратья, но за цену, которая была в полтора-два ра...

О чем говорят сертификаты дата-центров Далеко не все дата-центры проходят сертификацию Tier, поэтому в этой статье будут разобраны и другие стандарты и сертификаты, показывающие надежность ЦОД. Почему мед организациям нужно обращать внимание на HIPAA, какие требования PCI DSS должны соблюдать дата-центры, что п...

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

Что произойдет, если на ваш город упадет астероид? Проверьте прямо сейчас Симулятор Asteroid Launcher позволяет сбросить астероид на любую точку Земли и посмотреть, что будет Ученые постоянно пугают нас тем, что на поверхность Земли в любой момент может упасть астероид. Например, недавно исследователи совершили открытие астероида 2022 AP7 — о его ...

ИИ в играх в 2022 году Современная волна ИИ хайпа началась с вполне конкретного события: победы ИИ над чемпионом мира в игре в Го. Это вызвало шквал интереса к обучению с подкреплением и привело к запуску работ над созданием ИИ для других более сложных игр (Starcraft, Dota и.т.п.). Однако, с появл...

Как создать сервис по ремонту оргтехники В этой статье расскажу о том, как мы создавали сервисный отдел по ремонту оргтехники. Читать далее

ReactOS и «новогодняя банка» Обычно, под новый год есть традиция: вспоминать, чем запомнился уходящий год. И в этой статье я хочу вспомнить, чем запомнился данный год для проекта ReactOS. Читать далее

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

Когда запретят iPhone с разъёмом Apple Lightning: в Европе установили крайний срок для смартфонов без USB Type-C Стал известен окончательный официальный срок, когда новые телефоны, продаваемые в странах Европейского союза, включая будущие iPhone, должны будут в обязательном порядке использовать USB Type-C для проводной зарядки: 28 декабря 2024 года. Новый закон ЕС в отношении USB...

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

Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32 Привет всем.На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом. Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, ...

Гаджеты недели 30 января 2023 года Представляем вашему вниманию: электрические роликовые коньки AtmosGear; общительный робот-собачка Dog-E; умная авторучка Nuwa, а также другие любопытные гаджеты. Беспроводная игровая гарнитура Audeze Те, кто имеет игровые приставки Xbox Series S или X и желает обн...

Легенды на SH-3 Приветствую всех! Думаю, многие из нас хоть раз слышали о клавиатурных КПК. И как-то так получилось, что едва ли не самым узнаваемым аппаратом подобного класса стал HP Jornada 720. Но сегодня речь пойдёт о других, более старых устройствах, оснащённых процессором иной арх...

Какие проблемы решает Release Train в мобильной разработке Влияет ли размер приложения и команды на то, как мы его релизим? Давайте представим себе стартап. Проект и команда небольшие. В этом случае обычно не задумываешься о процессе релизов: сделал фичу — зарелизил.А теперь представим большой проект, например, какое-нибудь банковск...

Системы ИИ в p2p-формате: будущее ChatGPT, Midjourney, Copilot Герои статьи для себя сделали иллюстрацию Последние несколько месяцев оказались богаты на новости о системах искусственного интеллекта. Тематические площадки и видеохостинги заполнены контентом про ChatGPT и Midjourney; разработчики делятся примерами кода, созданного ИИ-по...

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

Постквантовый переход: DH, RSA, ECDSA ->? Google Tensor Processing Unit 3.0 Проблемы постквантовой криптографии — это хороший пример ситуации, когда в салоне первого класса ещё играет приятная музыка и разносят напитки, но корабль уже плывёт к айсбергу в нужном направлении. Google, Amazon, Microsoft и другие кру...

Гаджеты недели 30 января 2023 года Представляем вашему вниманию: электрические роликовые коньки AtmosGear; общительный робот-собачка Dog-E; умная авторучка Nuwa, а также другие любопытные гаджеты. Беспроводная игровая гарнитура Audeze Те, кто имеет игровые приставки Xbox Series S или X и желает обн...

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

Стиральная машина Атлант CMA 40M102-00: для маленьких помещений и небольших объемов Миниатюрные стиральные машины пригодятся и тем, кто живет в небольших помещениях, и людям, которые часто меняют место жительства, и просто когда не надо стирать сразу много. У нас в тестовой лаборатории появилась такая: Атлант CMA 40M102-00. Несмотря на весьма скромные разме...

[Перевод] Создание базовой сети 5G с Open5GS и UERANSIM Добрый день, уважаемые хабровчане!Сегодня и в последующие дни я сделаю перевод статей о развертывании архитектуры сетей 5G для дальнейшего ее изучения. Цель этой статьи - показать, что самые передовые технологии доступны всем и каждому, и что будущее можно создавать своими р...