12 марта 2024

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Работа с файлами других САПР в КОМПАС-3D. Часть 3. Добавление компонентов в сборку без предварительного открытия

Как эффективно использовать Chrome DevTools для QA: подборка интересных возможностей

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

Другой способ понять, как работает async/await в C#

Точка касания, или Как выстроить коммуникацию между командами внутри компании

API для своей программы (Delphi)

Цвет волшебства: медитирующий мозг в прицеле энцефалографа

Мы пилили монолит — много нас, а он один. Полезные советы от команды Яндекс Еды

Вернуть мамонтов и птиц додо: как собираются возрождать вымерших животных

Как сайты обнаруживают ботов по TLS

Полумошеннические конторы по ремонту ПК: любопытные эпизоды и советы

История импортозамещения: от BluePrism к SaluteRPA

Многоликий controller-manager и бесчисленные api-server’ы

Аналитика клиентского опыта: база

Ограничения в телеграм-бот (Bot API), о которых никто не расскажет

Проблема с выключением звука при включении экрана

Tecno представила игровую консоль с AR-очками вместо монитора. Она круче Apple Vision Pro

Как использовать ChatGPT для разработки и учебы. Четыре сценария

Наноразработка — как сейчас обстоят дела в сфере наноботов

Аутентификация в 1С через OpenAM по протоколу OAuth2/OIDC

Анализ типов ИТ-проектов: как выбрать проект под свой характер?

Как от убеждения «Искусственный интеллект невозможен» мы пришли к роботам, которым доверяем жизнь

Обзор библиотеки FluentValidation. Часть 6. Внедрение зависимостей

[Перевод] Какова природа времени?

Американец построил огромного боевого робота в лесу

Делаем RPG на Go: часть 0.5

11 марта 2024

А ты хорошо знаешь Go? Держи пару полезностей по оптимизации кода

ТЗ и архитектура в сольном проекте. Ахилесова пята или сизифов труд?

Com-WiFi модем для старых компьютеров

Juniorы врут об опыте работы. Проблема ли это для HR?

Кратко про протоколы взаимодействия в микроконтроллерах: SPI, IDC, UART, CAN

[Перевод] Метеорологи составили карту из 36 миллионов мест в США, куда били молнии

Операторы PostgreSQL для Kubernetes. Как мы выбирали идеальный вариант для организации системы DBaaS

Security Week 2411: критическая уязвимость в продуктах VMware

Платформа для корпоративных опросов

Запуск идеи стоит 5 млн, и это дорого. Как сэкономить на проекте? Спойлер: откажитесь от React

Управление обратным маятником в MATLAB Simulink без формул. Настройка PID регуляторов

Как я склеил картон и продал на маркетплейсах на 50 млн в год

Утилиты на PowerShell для системных администраторов

Мем, ставший легендой: Doom можно запустить на чем угодно

Android-приложение на Compose с нуля: Часть 2 (UI)

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

Xiaomi Redmi Note 13 и Redmi Note 13 Pro: универсальные телефоны на все случаи жизни. На что они способны?

Смотрим на современный инструмент для FPGA

Расчет количества газа необходимого для выполнения транзакции в Ethereum

Конвертация в один клик! Как перенести код из Teradata в GreenPlum без лишних затрат и усилий

Что такое Data diode и зачем он нужен?

Книга «Грокаем Continuous Delivery»

От Рэя Брэдбери до советской системы «СФИНКС»: как эволюционировала концепция «умного дома»

Web3 приложение Twitter на React.js + Solidity | часть 1

[Перевод] Современные команды и фичи Git, которыми стоит пользоваться

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

Как зарабатывать 300 миллионов рублей в год на ИТ для ЖКХ – интервью с основателем компании «Платформа»

Сказ про робота Unitree A1 — Часть 1: Базовые возможности

Бьемся с индексацией парных неравенств в планах PostgreSQL

Как я зарабатывал $10,000 в месяц на серверах ARK: Survival Evolved

[Перевод] Что не так с управлением поставками?

ТудаСюда, почтовый сервер на Ubuntе (Exim4+Dovecot+Postfixadmin)

Как найти деньги на стартап: история полуторагодового марафона за деньгами на мечту

Bazel, stamping, remote cache (часть 2)

Динозаврик из Google перешёл в консоль

Как игрушечный свисток помог взломать телефонную систему: история Джона Дрейпера

Как я чтение всего контента на RSS переводил

Гектор: крупнейший троянский астероид Юпитера

ARR: что это такое и чем он полезен бизнесу

Решение ошибки при миграции на Storybook 7: «Providers from the BrowserModule have already been loaded»

Встречи с командой PVS-Studio, митапы, сотрудничество

Что делать если кончается топливо, а заправки все нет и нет, как на новой трассе Москва-СПб

Модульность в JavaScript: CommonJS, AMD, ES Modules

Как AI помогает побороть монополию в спортивной рекламе и при чем тут GPU и выделенные серверы

Я написал бесплатную книгу для профессионалов в области AI (и не только)

Scram для создания аппаратуры. Проект по созданию системы тестирования ADAS или краткая история 8 месяцев нашей жизни

Системы генерации отчетов

Маркировка рекламы и отчетность для digital-агентства в 1ORD (ОРД Билайн)

ИИ в email-маркетинге: Масштабная персонализация

Как сверстать письмо, чтобы оно дошло до получателя таким, как задумано

Какой язык программирования выбрать? Обзор на Go

Digital-мероприятия в Москве c 11 по 17 марта

Грубая сила. Брутим RDP,SSH,VNC, Instagram и стандартные формы веб-аутентификации

Minimal Phone, смартфон с e-Ink-экраном и QWERTY-клавиатурой, всё ближе к реальности. Перспективы девайса

Класс коннектор для Диадок API на Python

Сборка мусора в V8

Как составить резюме начинающему IT-специалисту

Тестировщики Activision Blizzard создали крупнейший геймдев профсоюз в США

[Перевод] Методы-расширения в Dart

Правильный подход к модульной архитектуре

Схемы шардинга в PostgreSQL

Маркировка рекламы и отчетность для digital-агентства в ОРД Билайн (1ORD)

DIY: Ваше собственное облако на базе Kubernetes (часть 3)

Quantum Force — новая серия шлюзов безопасности Check Point

CI/CD Kubernetes платформа Gitorion. Создаем замену GitLab CI на базе OpenSource-инструментов

Обзор библиотеки FluentValidation. Часть 5. Условия

GitHub Copilot ➜ OpenAI API proxy. Serverless

Мобильная разработка за неделю #529 (4 — 10 марта)

Как я начал заниматься спортом по 2-3 часа в день

Разработка Desktop приложений на Python и библиотеки PySide6/PyQt6. Часть 2. Знакомство с виджетами и Qt Designer

10 марта 2024

Пароль как мелодия. Генерация стойких паролей в музыкальных аккордах

Huawei разработала «магнитоэлектрический» диск. Что это за накопитель и как он работает?

Платформа для исследования вовлеченности персонала

[Перевод] США не скрывают от общественности инопланетян или технологии НЛО, заявляет Пентагон

Настройка CI/CD для самых маленьких разработчиков

Монета карман не тянет или история о том, как Глубина сделала меня своим Кадетом

Необычный RxJS

Монета карман не тянет или история о том, как Глубина сделала меня своим Кадетом

Тормозящая виртуализация на x86. Небольшая попытка разобраться. Часть 3: Hyper-V

Как совмещать основную работу и проекты на стороне

Семантические ловушки асинхронности: Ключи к разгадке и эффективному освоению тем Task, Синхронность, Асинхронность

Обзор библиотеки FluentValidation. Часть 4. Сообщения об ошибках. Локализация

6 способов применения искусственного интеллекта для автоматизации процессов продаж

Создание генетического алгоритма для нейросети и нейроcети для графических игр с помощью Python и NumPy

Linux на ПК получил 4% рынка десктопов. Это новый рекорд, но чем он объясняется?

[Перевод] SQL в качестве API

Как «взвесить» open source: разбираем мнения об исследованиях ценности открытого программного обеспечения

Подготовка к конкурсу портфолио для магистратуры университета ИТМО

[Перевод] Поведение Curl на macOS отличается от документированного. Apple считает, что это нормально

«Физика для программистов» — как физтехи применяют её в приложениях. Бросок объекта под уголом к горизонту

В поисках гравастаров

09 марта 2024

[Перевод] 10 терминов ИИ, которые все должны знать (по версии мелкомягких)

[Перевод] Обзор дискуссий о «понимании» большими языковыми моделями (LLM)

На экзопланетах Проксима Центавра b и TRAPPIST-1 e может быть жизнь

Ложь по спасение в попытке доказать что клиент мамонт или как Тинькофф врет и ЦБ РФ и суду

«Прыжок» сигнала на последовательной цепи к обозначенным и последовательно активируемым звеньям

Триггерные исследования — разбираемся в деталях

Применение георадара для обнаружения людей под завалами

Как из Proxxon (дремеля) сделать сверлилку для плат

Применение 1С Аналитика для торговли на Московской бирже

Начало Aircrack-ng и WEF

Тормозящая виртуализация на x86. Небольшая попытка разобраться. Часть 2: ESXi by Broadcom

Реализация алгоритма FRIS-STOLP (python 3)

Автодокументация Doxygen и её развертывание на GitHub Pages

Разработка Desktop приложений на Python и библиотеки PySide6/PyQt6. Часть 1. Установка и первое приложение на PySide6

Внедрение библиотеки навигации Modo в многомодульный Compose проект

Паттерн Aggregate Outside

Эго состояния. Как с ними работать?

Nearest-Neighbors

Стать QA инженером в 2024 году и начать зарабатывать первые деньги?

Обзор библиотеки FluentValidation. Часть 3. Сообщения об ошибках

Монорепозиторий с pnpm и typescript для фронтенда на React и бэкенда на Node.js

[Перевод] Как калькуляторы вычисляют синус?

Цифровой цейтнот: почему свежие ИБ-законопроекты не находят широкой поддержки — примеры и мнения

Как создавали Корсаров

Какой должен быть уровень технической грамотности у менеджера проектов?

Из Windows 11 неожиданно убирают Windows Subsystem for Android. Что происходит и почему?

В чем же различие дорогого сайта от бюджетного

Тормозящая виртуализация на x86. Небольшая попытка разобраться. Часть 1: Общий обзор

ASML собирается уйти из Нидерландов. Производителю литографов надоел постоянный контроль со стороны государства

08 марта 2024

Корутины C++ для чайников: пишем асинхронный веб-клиент

По граблям, по граблям. Пишем отзывчивый интерактивный виджет IOS 17

Как пройти собеседование на позицию системного аналитика в 2024 году

Контролируем чистоту воды с Home Assistant

Управление проектами: обзор публикаций за неделю

Как обрести самостоятельность, перестать быть Мидлом QA и мыслить как Сеньор

Смена профессии и мой первый опыт в IT: путешествие в мир фронтенда с Tauri, REST и Fetch API

Итерируемся по enum'ам в C++

Обзор библиотеки FluentValidation. Часть 2. Коллекции

Zustand.js: современный, невесомый, производительный и очень гибкий state manager

GTA Vice City на маршрутизаторе TP-Link TL-WDR4900: как удалось этого добиться и на чём ещё запускали игры

Spring Security 6. Авторизация и аутентификация на основе Базы данных

Войти в айти — советы от программиста по призванию

Разработка игр с использованием Go и библиотеки Ebiten

Создаем VR офис с Termidesk и Oculus

Переезд с Ubuntu 18.04 на 20.04 в подсистеме WSL

[Перевод] Почему Facebook* не использует Git

Многокритериальная оптимизация для ранжирования и отбора торговых систем

[Перевод] Разделение задач резервного копирования и удаления устаревших копий в PostgreSQL при помощи pgBackRest

Самые горячие новости инфобеза за февраль 2024 года

Написание слоя API в приложении — это прошлый век! Встречайте универсальный прокси

[Перевод] Платформа Rasa в действии: оценка работы виртуального ассистента с помощью конвейера данных диалогов и аналитики

Королева кода: как Грейс Хоппер сделала компьютеры доступнее

Обзор библиотеки FluentValidation. Часть 1. Первые шаги

SD-Access без DNAC и ISE

Российские СХД, очень много платформ для ML, новые GPU и коммутаторы. Дайджест серверного железа за февраль

Долговременная память и афантазия

Программа поиска эллипсов и определения их параметров МНК

Анатомия эффективного интервью, часть вторая

Создание своего UEFI загрузчика

SwiftUI уроки (часть 3)

Внутренний конфликт и карьера

[Перевод] «Уэбб» разглядел галактику, бывшую удивительно активной, когда Вселенной было всего 430 млн лет

Из собирателей в фермеры 5 200 лет назад: необычная «карьера» человека из Виттрупа

Настройка беспроводных сетей на базе Cisco WLC + VMware EXSi (в Виртуальной среде) пособие для начинающих специалистов

Звуковые файлы в Lua

[Перевод] Настоящий игровой роутер

Android-приложение на Compose с нуля: Часть 1 (Прототипирование)

await anywhere, взгляд на третью сторону медали: sync vs async vs …

AMD решила пойти по пути Nvidia и выпустила урезанный ИИ-чип. Но что-то пошло не так

07 марта 2024

Непреодолимое желание копнуть поглубже (Cisco WLC)

Что внутри игрового ноутбука Maibenben X639? Разборка мощной модели с RTX 4080 и Intel i9-13900HX

[Перевод] Работа со временем и датой в C# с применением библиотеки Humanizer

Как за один pet-проект получить два диплома

[Перевод] Новые горизонты баз данных: 8 тенденций в управлении информацией

Как избежать типичных ошибок при проведении оценки персонала

[Перевод] Гайд по публичным выступлениям для программистов

Крылья. О психологии — не на психологическом

Как научить поиск мобильного приложения распознавать точные и ошибочные запросы

МЕТОДИКА НАХОЖДЕНИЯ ПОТЕРЬ В ОБМОТКЕ ДРОССЕЛЯ ВСЛЕДСТВИE СКИН-ЭФФЕКТА И ЭФФЕКТА БЛИЗОСТИ

[Перевод] Погубит ли Java 22 сборочные инструменты?

Why so heavy, Windows? Новая версия ОС Tine Core Linux «весит» всего 24 Мб. Что это за дистрибутив

Главные KPI для эффективной работы команд

CSS для печати на бумаге

E-commerce в 2024 году: как развивать бизнес, чтобы быть успешным

Microsoft Outlook Remote Code Execution CVE-2024-21413

Как джуну отрастить софты: советы и реальные истории. Часть 2. Отвечать за результат

Взлет и падение Xerox: от легенды IT до прозябания

Руководство для тимлидов: планирование, Agile и вот это всё

[Перевод] Исследования отношения и поведения в UX

Странные осцилляции в казалось бы простой числовой последовательности

Чародейка чисел: Как Ада Лавлейс написала первый в мире программный код

Из ревизора в IT и снова в ревизоры

Выбор данных, малые языковые модели и причём здесь Шмидхубер

[Перевод] Может ли тёмная материя состоять из гравитонов?

Что можно и стоит писать в поле Pre-conditions в тест-кейсах

Смотрим как работает RVO C++ в gcc

Чек-лист для бизнеса: что нужно сделать перед началом разработки сайта

Цифровое образование: возможности, угрозы и вызовы

Apache Flink: динамическое определение выходного топика в Kafka

Emcee — тест-раннер для запуска автотестов на Android и iOS: как работает, и какие проблемы помогает решить

Притча о нулевом указателе для ленивых C программистов

[Перевод] Это вы сделали? Это я сделал

[Перевод] Это слишком опасно для C++

Нарушаем ограничения файловых систем *NIX

Обзор Vontar YG433 (YG430): Full HD-проектор в ультрабюджетном сегменте

Мобильные экранчики в ваших проектах: большой и понятный о гайд о различных дисплеях

[Перевод] Cloudflare разрабатывает Firewall для ИИ

Сможет ли IPFS полностью заменить HTTP?

15+ полезных ссылок для начинающего специалиста по Data Science

Кто витает в облаках, или Как хакеры атакуют MSP-провайдеров

Почему один отдел продаж приносит 100 млн р в год, а другой всего 7 млн р?

Если бы герои произведения были айтишниками

Как 10 лет делать проекты для реабилитации и самому не стать пациентом

Обзор Simulator — платформы для обучения инженеров безопасности Kubernetes с помощью CTF-сценариев

Выдающаяся женщина в IT: история Шафиры Гольдвассер

Ввод в нейроэстетику для дизайнеров. Часть 0

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

Обзор электронной книги ONYX BOOX Kant 2: Привычный или необычный формат для читалки?

ПереОСМЫСЛЕние: Уничтожаем курительные нейросети

Фаззинг библиотек

Левиафаны, слоёное бытие и ноосферные бомбы

SSR: ключевой элемент сайта, который требует особого внимания

06 марта 2024

[Перевод] Kaggle. Enefit — прогнозирование энергетического поведения потребителей

Нарратив и геймплей: создание согласованного игрового опыта

Пришли домой из-за Element

Доклады о системном и бизнес-анализе: что было на Flow и что будет

[Перевод] Челлендж по обработке миллиарда строк на Go: от 1 минуты 45 секунд до 4 секунд

Что скрывается под капотом НейроМенделеева

Как вообще этот ваш CI CD настроить

Получение мостов tor из GMail с помощью Python

Отрицание, гнев, торг, депрессия, новый сервис — как переключить коллег с Excel на другой инструмент, если ты техлид

Flowise: доступ к AI без кода

Что выбрать опытному разработчику? Фриланс vs агентство

Использование информационно-телекоммуникационных сетей в преступных целях

Зимние новинки от Honor: стильные и надёжные смартфоны для работы и не только

[Перевод] Полезные расширения VScode для работы с документацией

Как выбрать инструмент для онлайн-опросов?

Business intelligence и качество исходных данных

Любимые игры девушек

Страшный сон астматиков и экоактивистов: что происходит с бездымным бытовым топливом на основе угля

Как SpaceX захватывает космос

[Перевод] Основы управления состояниями во Flutter

Как концентрация на результате мешает вам жить

Собеседования в IT как драйвер профессионального роста

SQL инъекции для продолжающих: ломаем настоящий сайт

Или умираем, или будем соцсетью: как обычный новостной сайт стал соцсетью и что из этого получилось

Бизнес-метрики в Sentry или как сделать велосипед из самоката

Сафари по удаленной работе: работа и жизнь в Южной Африке

Оценка внедрения архитектуры Jamstack в веб-разработке: тематические исследования реальных приложений

Концепции устройства приёмника умного звукового датчика на базе шины CAN

Проводим и проходим собеседование по системному дизайну

Как увеличить шрифт так чтобы контейнер не поехал? Адаптация UI/UX для людей с проблемами зрения в XML и Compose

Почему я возмущен хабрапостом на 75 минут, или Вы неправильно нанимаете DevOps

Обзор Переходника USB-CAN (SYS TEC USB-CANmodul1)

Гонка за скоростью: сравнение производительности ведущих фреймворков JavaScript в веб-разработке. Fastify, Express, Koa

Валидация данных на уровне бизнес-логики приложения

На стороне своих правил в ESlint

Звоните Кузе: как мы записали FAQ для инженеров

Что лучше, проще и эффективнее? ТРИЗ или «Метод отрицания». Предлагаю соревнование с решением реальных кейсов

WaveSync: Новый путь к нелинейному анализу эмбеддингов

Как я два года учился выговаривать твердый звук «Л»

Karpenter — умное масштабирование Kubernetes кластера

Портретная гармонизация изображений

Используем зубную щётку Evowera Planck Mini не по назначению

MenuetOS, которая умещается на дискете, снова обновилась: что «выросло» в новой версии

Как попасть в тех. поддержку и стать фиксиком

Как защитить бизнес при внедрении LLM (часть 2)

Гиперконвергенция — тренд 2024 года

Короткой строкой: почему я начал учить английский и пригодился ли язык в работе

Подробный гайд: Как собрать дашборд в FineBI за 30 минут

Ликбез по Data Governance, защита LLM и рейтинг BI-инструментов — и другие новинки в мире ML и DA

Авторизация и управление доступом на основе ролей для фронтенда

Восемь опаснейших уязвимостей февраля 2024 года

[Перевод] SQL в качестве API

Компоненты алгоритма рекомендаций «Сопутствующие товары» в e-commerce

Дивергентное мышление: человек vs GPT-4

Автоматизация Recon и как заработать на ней деньги в Bug-Bounty

Типовой процесс разработки решений на базе ИИ и типовые ошибки при их внедрении

Путь от монолита к разделению Compute и Storage: пример поиска «хранилища мечты» для большой аналитической платформы

Open Source в финансах. Проект Okama

Из магазина одежды в кибербезопасность за полгода. Как я стал разработчиком без платных курсов

Как мы делали корпоративный чемпионат по Python

Система иконок на React

Обучение системного инженера. Путеводитель по ключевым навыкам и знаниям

Секреты тестирования Wiren Board:  test-suite и крафтовые стенды

Безымянная логика

Перспективы использования нейронных сетей в клинической практике врачей – стоматологов

fido2-token как инструмент администрирования MFA токенов

Войти в IT. Как живётся молодым специалистам в государственных медучреждениях

Обзор Kaspersky Secure Mail Gateway 2.0

Высокоточное измерение ЭКГ. Часть 2

Тест-дизайн на практике: комбинируем разные техники тестирования, на примере проверки систем оплаты

05 марта 2024

Превращение событий PostgreSQL в события Laravel

Аналоги сервиса Анкетолог

Почему художники не любят нейроарт и как это решить

В общих словах про ЯП Dart

Как провести мероприятие для бизнеса и не превратить его в говорильню с перерывом на кофебрейк

СКС для дата-центров: тренды 2024

[Перевод] 9 советов как ускорить автоматизированные UI тесты

Customer Satisfaction Index в заказной разработке

Virgin Galactic Ричарда Брэнсона приостанавливает полёты в космос до 2026 года. Что на этот раз?

Как рос мой доход в IT: от 17к до $21000 в месяц

Как я ad-hoc задачи аналитиков автоматизировал

[Перевод] Программированию конец?

Кибер Бэкап как мультитул для различных ИТ-задач

Системы автоматизации, SGRC

Бобры-п[р]огромисты

[Перевод] Навигация по страницам | Flutter

Деплоим сайт в облако за рубль в месяц

Разбираемся в BIA: популярные вопросы и неочевидные кейсы

Как правильно написать скрипт для виртуального ассистента

[Перевод] Структурированное логирование в Go с помощью Slog

Тепло для «умного дома»: как в XIX веке изобрели термостаты

Экспресс-исследование корпоративных коммуникаций в России 2023

ИИ и безопасность

Почтовый сервер с нуля. Часть первая

Как мы решали задачу оптимизации доставки грузов с использованием численных методов на примере метода имитации отжига

Играем с KAT Walk C2. (часть 1: собственно, играем)

Найм хакеров глазами рекрутера: аналитика и советы для пентестеров и хедхантеров

Обзор балансировщика traefik

Подкаст «Скрамное IT»: о чем говорят айтишники (и что они недоговаривают)

Как защитить бизнес при внедрении LLM (часть 1)

Как перестать переусложнять и начать жить