23 февраля 2024

Типичные задачи аналитика. Часть 2. А есть ли тренд?

Каким будет мир, если нейросети станут помогать юристам?

Edge ML для людей с ограниченными возможностями

Работаю на стройке, чтобы писать статьи на Хабре

[Перевод] Собираем самодельный перьевой плоттер

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

Figma закрыла Dev Mode: пути обхода и их краткий обзор

Отладка Spring-микросервиса в контейнере

Чтение на выходные: «Корпорация гениев. Как управлять командой творческих людей» Эда Кэтмелла и Эми Уоллес

Кратко про FP в Julia

Spring MVC REST API: автономная конфигурация при написании модульных тестов

От идеи к успеху: гипотезы в развитии продукта

Технология софтостроения NexusMind (Или как я строил TELEGRAM бота на python)

Живого интернета не существует

Как я пытался нанять свитчера

Аналоговые индикаторы против цифровых. Жертвы маркетинга против ретроградов

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

Разработка Tizen-приложения для Samsung Smart Signage Platform(SSSP): гайд для js-разработчиков

webOS возвращается к жизни в лице LuneOS. Что происходит и чего ждать от операционной системы

Эмуляция сотового телефона… на сотовом телефоне

Топливо из водорослей и электричество из воздуха: какие есть перспективные источники энергии

[Перевод] Наземные лазеры смогут разгонять космические аппараты на пути к другим звёздам

[Перевод] Как использовать Fetch API в Node.js, Deno и Bun

[Перевод] Заблуждения джунов о том, кто такие сеньоры

Проектирование организационных структур промышленных компаний

Интеллектуальные СКС в ЦОД

Когда прокачивать стату в танках на примере Tanks Blitz

Настройка двухфакторной аутентификации по VPN. Континент 4 — MultiFactor

Как родились названия популярных языков программирования?

И снова лазерные диски: китайцы представили болванку с емкостью в 200 ТБ

22 февраля 2024

[Перевод] Xv6: учебная Unix-подобная ОС. Глава 5. Прерывания и драйверы устройств

Оцифрованный True Crime

DIY клавиатура из фанеры

Пагинация. Нестандартное использование Spring’овых Page и Pageable

Не только травим тараканов: о роли тестировщика в разработке

Сбор обратной связи от сотрудников

4 причины использовать облачные вычисления

[Перевод] ActivityPub в Awakari

Танцы с парсингом, kubernetes и миграция в Yandex Cloud: как мы делали Kontragent.io

AI и системный / бизнес-анализ

Как связать натуральные ключи с суррогатным в Anchor Modeling

Проблема чистого листа: что делать, если в голове пусто, а от тебя ждут креатива

«Да кто такой этот ваш FinOps?»: считаем и оптимизируем потребление кластера Kubernetes с помощью OpenCost

Как нейросети помогли нам сократить нагрузку на операторов контакт-центра и сэкономить 396 человеко-часов

Опальный миллиардер: история основателя Alibaba Джека Ма

Как увеличить продажи интернет-магазина: 5 трендов e-commerce

Обрезать нельзя сжать. Как ускорить метрики проекта без больших вложений

Вижу цель, не иду к ней: как приводить проекты к результату

Взрывной рост георекламы: что нужно знать рекламодателям в 2024 году

Как я опираюсь на инженерный подход в вопросе своего долголетия

IT в гос. секторе. Менеджерим службу скорой помощи

[Перевод] Легендарные процессоры 8-битной эпохи

Фича-пати и что в ней важнее: фича или пати?

Домашний сервер GameDev разработчика. Где найти железо?

[Перевод] Логический долг гораздо разрушительнее технического

SmartFlow: «В начале был пароль...» или новая аутентификация VK ID

70 лет Сиду Мейеру — величайшему создателю игр

API-автотесты: как достичь наиболее полного покрытия?

Воронка продаж — опыт и ошибки при внедрении CRM

Краткий обзор развития лямбда-выражений в C++11, C++14, C++17 и C++20

[Перевод] Мы не можем увидеть первые звёзды, но способны изучить их влияние на первые галактики

Закрытие QIWI, как вернуть деньги с электронного кошелька

Сканирование 300 раз в секунду: как мы решали проблему в SAP ERP

Практическое применение Sliver’ов для создания современного UI

WS, но лучше

Рашид. Создаем нейронную сеть (конспект стоящей книги)

Quality Gate для автоматизации QA

[Перевод] Частичная агрегация

[Перевод] Хакаем спортивные часы

Эмулятор чиповых карт и замена FIME SmartSpy

Почему закрыли QIWI банк, и что будет дальше – небольшое расследование

AMD начнёт продавать 3-нм процессоры уже в конце лета. Что о них известно?

Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL. Часть. 3

Как действовали хакеры на ноябрьском Standoff 12. Разбираем цепочку атак на космолифт и не только

Code Mining. Могут ли аналитики читать код?

KD+SM Uplift Modeling. Вошли и вышли, приключение на 20 минут

Добавление ресурсов в приложении | Flutter

[Перевод] Серьги из матрицы светодиодов

[Перевод] 10 полезных команд Git

Я в благородство играть не буду: как производители дешевых смартфонов закладывают срок службы в свои устройства

PVS-Studio и тренды 2023 года. Что волнует наших клиентов?

Извлечение всех файлов из папок рекурсивно: мощь одной строки кода

«Кошелек или жизнь?» Выбор бизнес-аналитика

[Перевод] «Уэбб» разглядел, как в ранней Вселенной зарождается галактика, похожая на Млечный Путь

Содание Web components на Vue 3

Где посмотреть ретро-девайсы в Москве

Обзор языка Crystal

Королева форумов — Discourse. Ruby on Rails is Best

LinkedIn Top Voice: крутая идея или полный провал?

Личные финансы в формате txt

Генеральный директор OpenAI: онлайн-боты с искусственным интеллектом сделают шаг вперед, которого никто не ожидал

[Перевод] Лабораторное происхождение ковида-19 можно считать доказанным. Кто сделает следующий вирус для новой пандемии?

Backblaze: надёжность жёстких дисков падает год от года. Это актуально для HDD большинства производителей

21 февраля 2024

Анализируй это или статистика авторов и комментаторов Хабра

Логирование: понятие, механизмы и уровни

Node Pools в AKS

[Перевод] У умирающих звёзд могут быть совершенно иные зоны обитаемости

Обзор курса Certified Bug Bounty Hunter (CBBH) от HTB Academy

Мораль в египетской мифологии. Почему Сет завистлив, а Исида преданна? И что бы мы сейчас сказали на это?

Маркировка рекламы для рекламодателей на платформе ОРД Сбер

Как расширить дисковое пространство на VPS за счет дисков на сервере в домашней сети

Тест батареек Opticell, похожих на Duracell

Временные ряды с Julia с библиотекой TimeSeries.jl

Виртуальные туры в недвижимости: 6 шагов внедрения

Игра змейка на ардуино

[Перевод] 15 тенденций в области разработки программного обеспечения в 2024 году

Modbus терминал и не только

Код-ревью и Рингельман

Предсказание от We Wizards: сегодня вас ждут успех в делах и новые скиллы

Codia AI: скрины в дизайн и дизайн в код

Как я проектирую формы

«Захватить флаги!»: решаем задачи с CTF-турнира. Часть 2

Этика в сфере ИИ или новые вызовы человечеству в XXI веке

Подготовка к собеседованию на позицию Data Scientist. Часть 1: Live Coding

Подключаем микроконтроллер ESP32 к Flutter-приложению

Тестируем отечественную систему виртуализации: ПК СВ «Брест»

Запрет на авторизацию через импортные сервисы, меня это не касается?

Простая выгрузка из БД Microinvest в 1С Битрикс

Российские сайты начали удалять статьи о VPN

[Перевод] Как устроен языковой сервер

Металл не только для топливных элементов и лазеров: краткая история скандия

Монетизация бессоницы или как я майнил энтропию

Менторинг в ИТ: зачем нужен ментор, если есть книги

Как выбрать компанию для стажировки

Агротех на телефоне: Гана, или фермеры, у которых нет Интернета, но есть ИИ

Как мы увеличили скорость обработки сервисных сообщений в 10 раз и еще 3 кейса про масштабирование проектов

FineBI под микроскопом: Обзор новых функций и улучшений в Q1 2024

Бэкап, бэкап и еще раз бэкап

Приглашаем на Cinimex QA meetup (офлайн/онлайн)

Советы начинающему ИТ-наставнику: стоит ли начинать?

Как ставить задачи, чтобы их понимали

Как инженер-геодезист настраивал автоматизацию для перезапуска службы ArcGIS Server и что из этого вышло

Вакуумируй это: сбор и удаление мусора в базе данных Greenplum

Sub-GHz во Flipper Zero и бесконечное множество внешних модулей

Зачем нужен индивидуальный план развития?

Мягкие экзоскелеты. Когда сила — не главное

Диплом специалиста ИБ. Часть №3 — Портативное устройство SmartPulse

Делегирование административных полномочий в Carbonio

Как мы с помощью ИИ выбираем обложки для сериалов в KION: кейс MTS AI

От Skia к Impeller: эволюция графического движка в кроссплатформенной разработке на Flutter

Дзюба, Аттила и 1 миллион долларов ущерба: истории громких взломов

Standoff 365. Самое красивое недопустимое событие в деталях

Как работает блокчейн Scroll: технические детали и обзор архитектуры

На что стоит рассчитывать на первой работе: путь стажера (data engineer)

Deep dive into delegated properties: разбираемся с делегатами в котлин

Миссия выполнима: как мы создали приложение для Apple Vision Pro за 8 дней

Свертка

Как обезопасить веб-сайт от атак ботов через Cloudflare

[Перевод] Разница между Modbus и Profibus

Поиск элементов в Appium

Техники usability — как проектировать сложные системы, чтобы они стали простыми для использования

ИИ лаборант

Мифы и реалии «Мультимастера» в архитектуре СУБД PostgreSQL. Часть. 2

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

Можно ли получить «опасный» ответ от GPT-4 и как защищаться от Token Smuggling

Как я настраивал WireGuard Server на MikroTik

[Перевод] Новый отчёт НАСА предполагает, что к 2050 году мы сможем добывать энергию в космосе

(Еще один!) личный опыт переезда в США. Часть 1: оффер

Время есть отношение бытия к небытию. Немного слов про Time-to-event analysis

[Перевод] Laravel 11. Что нового?

SETI@Home, или Как миллионы людей искали следы внеземного разума

Как айтишники делали автосервис

Приглашаем на онлайновый митап про карьеру техписа: наём, развитие, треки

Vertica Eon в K8S — 3 года развития

Уловимые частицы: как сервисы Яндекса помогают прогнозировать последствия извержений вулканов

Что работодатели ожидают от джуниор Java-разработчиков

Карьерный путь: Android мобилка, фронт или бэкенд?

Как провести анкетирование клиентов

[Перевод] Запускаем Brave на ARM64 для Windows

[Перевод] Новый рекорд производительности FizzBuzz

Критерии качества аналитиков

Тестирование Spring Security

Когда одной работы мало: жизнь в режиме сверхзанятости

Платежные карты для путешествий — как они устроены, и какие самые выгодные

Делаю навигацию в приложении на Compose

Инсталляция и первичная настройка Sangfor Cloud Platform. Часть 1

Гексагональная Архитектура и Spring Boot

О чем говорят руки. 2 место на соревновании Kaggle

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

20 февраля 2024

Вариантность обобщенных типов в картинках и простых примерах

Установка Home Assistant на PC

[Перевод] Когда парное программирование не работает

Автоматизируем создание отчетов в Word с данными из Excel на Python

ThinkPad X1 Fold 16: ноутбук от Lenovo с гибким дисплеем. Дизайн и возможности

Как составить эффективное резюме через нейросети

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

[Перевод] Введение в планировщики иерархических сетей задач (HTN) на примере. Часть 2

Троттлинг в Kubernetes. Или как настроить лимиты, чтобы приложения не “тормозили”

Искусственный интеллект — мнение экспертов, собственный анализ

Все, что я думаю о премиях и бонусах после 29 лет работы в продажах

Полезные модули PowerShell. Переводчик в консоли, SpeedTest, Syslog и другие

Triangulum Galaxy — Галактика Треугольника

О важности гайдлайнов в дизайне иконок

Удаленка схлопывается? Как сохранить для себя этот режим работы

Как искать работу в городе-миллионнике

Pet-проекты. Советы себе начинающему

Почему проверять результат вызова malloc c помощью assert плохая идея

Классификация облака точек с ограниченными данными: воксели и сиамские сети

Вышли новые RTX 4070 Super, RTX 4070 Ti Super и RTX 4080 Super

Правдивы ли мифы о кибербезопасности промышленных предприятий и зачем мы разрабатываем свои best practices

Вестник Midjourney: обзор шестой версии модели

1/n: Задачи leetcode JS — «Max Consecutive Ones» (Найти максимальное количество последовательных единиц)

Хочешь хорошую зарплату — не ленись развиваться и получать фундаментальные знания

Персонализация e-commerce через AI: способ как увеличить конверсию в e-commerce

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

Пароли в открытом доступе: ищем с помощью машинного обучения

Кому и зачем нужны разработчики мобильных приложений в 1С

Может рухнуть при первой атаке. Почему компаниям важно прокачивать киберграмотность

121 грамм за $1,2 млрд: цена образцов астероида Бенну. Но дело не в деньгах

Второй подбородок в 25 лет. «Цифровое» старение айтишников

Знакомство с DevSecOps Guideline: правила организации безопасной разработки на уровне процессов

Шутим в комментариях к коду

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

Вопросы по Appium на собеседовании

Java Spring Reactive WebSession на примере

Негативное свойство отрицательных чисел

Надо ли раскошелится Проджекту на ChatGPT 4 и есть ли разница в ответах с бесплатной версией

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

Обзор библиотеки drake в R

Проблематика RaaS или почему вымогатель BlackCat так быстро прогрессирует

iOmega ZIP. Уже не дискеты, но ещё не HDD

Какой плащ был у Понтия Пилата? Отвечает GigaChat

Автоматизируем проверку содержимого PDF-файлов с помощью pdf-test

CAE для любопытствующих: инженерные расчеты — какие они бывают

nanoCAD Конструкции PS: инструменты схематичного армирования и работа диспетчера настроек

Astra Automation — новый продукт для автоматизации ИТ-инфраструктуры

Паттерны программирования в Unity

Первое приложение на SolidJS

Активность найма на IT-рынке в 4 квартале 2023

Как оценить работу SEO-подрядчика и проверить эффективность продвижения?

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

Как ошибки проектирования при разработке на Symfony могут привести к перерасходу ресурсов

Будущее ИИ в радиологии — обзор конференции RSNA 2023

Визуальное тестирование на playwright без эталонных скриншотов

Опыт (и советы) майнинга на кастомном асике

Развертывание Kaspersky Security Center 14 на Astra Linux SE (на базе данных PostgreSQL 14)

[Перевод] Учебный центр Rasa: NLP для разработчиков

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

Albumentations: XYMasking

Комбинированное рабочее место

[Перевод] Экзоскелет мощностью 1 лошадиная сила для ежедневных путешествий

В чём сила, брат?

19 февраля 2024

Магнитные монстры

Оценка удовлетворенности сотрудников

Security Week 2408: уязвимости в Microsoft Exchange и Outlook

Телеграм-бот для беспокойных родителей

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

Как фрилансеру посчитать реальный доход за месяц?

Миссия – нанять айтишника. Особенности найма и нюансы в 2024 году

ChromeOS Flex vs Windows 11 для старых ПК и ноутбуков: альтернатива от Google

MCTS простыми словами

Искусство увольнять: офбординг как ключевая компетенция. Выжимка доклада с IT-конференции «Стачка»

Как мы адаптируем новичков в отделе тестирования

Какую систему налогообложения выбрать для IT-компании в 2024 году?

Единая модель безопасности в Дельта BI

Как NASA развивает Землю, стремясь в космос, и почему это оказалось выгодно экономически

Как я писал свою библиотеку для работы с Telegram

Автоматизация рутинной деятельности с помощью Security Vision SOAR: практика

Экскурсия «Рег.ру»: как мы побывали в новом ЦОДе до его открытия

Целевое кредитование в 2024-ом. Часть вторая

RCA — расследования отказов на производстве

Обзор библиотеки Stan в R

Почему важно выстроить контроль качества IT-продукта до первой строчки кода? 4 кейса

История визуального редактирования: как Photoshop изменил восприятие изображений

[Перевод] BEEPY, наладонник для взлома Linux

Пальмовое масло без пальм — стартап C16 Biosciences разработал технологию искусственного пальмового масла Palmless

Искусство продуктовой аналитики: как преобразовать цифры в ценные инсайты для бизнеса

Инженерная культура Росбанка: что это и какие у неё принципы

Как поломать автостратегии Яндекс Директ и слить бюджет

Во что обойдется линеаризуемость в распределенной системе

AndroidFoodRecipesGuideTutorial

[Перевод] Если вы собираетесь сидеть и ничего не делать, то хотя бы делайте это правильно

Хотите похудеть – НЕ спрашивайте меня как — 2: Оземпик

Без онлайн-курсов! Гайд для ux-дизайнера: какие навыки развивать и как учиться бесплатно (без пиратства)

Установка GCC в сборке MinGW

Целое море микропластика: он повсюду — в воде, еде и нас самих

1989: Марс атакует или символы-фантомы оранжевой плазмы лэптопа Toshiba T3100E

Data Scientist in Helsinki. Мое небольшое исследование про поиск работы в Финляндии в 2024 году

Я создал подробнейший гайд для карьеры дизайнера

[Перевод] Один класс, что правит всеми или как улучшить респонс в Laravel

Древнее, чем Стоунхендж: на дне Балтийского моря обнаружили 11-тысячелетнее мегалитическое сооружение. Что это такое?

Можно ли качнуть свой уровень английского до С1, написав книгу на нем?

Секреты Ватикана: деньги

Digital-мероприятия в Москве c 19 по 25 февраля

Обзор библиотеки Go Kit

Задачи от Tinkoff для Junior Java developers

Работали весь год, а результата в SEO как не было так и нет: как быть и что делать?

Под капотом графовых сетей

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

Свобода — где же ты?

Как найти поверхность атаки незнакомых приложений с помощью Natch

Как стать Flutter-разработчиком бесплатно?

Dragonbyte: на страже данных. Наш первый опыт коммерческой разработки игр

Археология визуализированного знания: как я вернула себе (не)свой 2007

18 февраля 2024

Go 1.22: Rangefunc Experiment

Kotlin Object Multiplatform Mapper: сопоставляем коллекции правильно

Как включить Dall-e, поиск bing, Wolfram, и другие модули в GPT 3.5 turbo, и почему это гиблая затея

Учим Ладу Весту петь пионерским голосом

Процессор (физический препроцессор) без счётчика команд

Когда хочешь, чтобы она не потерялась: термометр из RPI2040

Получаем валюту, язык и код страны используя библиотеку countryinfo на Python

Bad Apple на значках рабочего стола — работаем с WinAPI

Джуниор, мидл, сеньор или кто круче на районе?

Gmail и Yahoo ужесточают правила для входящих писем: теперь DKM и DMARC обязательны

SimulIDE: открытый симулятор цифровых схем и микроконтроллеров

Туманность «Пузырь» (Bubble Nebula)

Температура на матрице WS2812B

Анализ пулл-реквестов через веб-приложение для улучшения код ревью

Lavritech: теперь с дисплеем и платой управления (наконец-то дождались)

Сила хакатонов: почему Middle и Senior Engineers должны в них участвовать

Создаем гироскопический параллакс-эффект во Flutter

Комьюнити-менеджмент. Термины

Кратко про Raft и Paxos: путь к надежным распределенным базам данных

OrangePi 5 с Proxmox 8

Почти забытый трекбол все еще жив. Чем он лучше мыши или тачпада? Опыт разработчика электронной аппаратуры

Мобильная разработка за неделю #526 (12 — 18 февраля)

ВКПа. Введение, ч.1. Визуальное проектирование автоматов

Китайский Ambilight для ПК. Обзор на комплект подсветки Skydimo. Работает и ладно

«Open source в России» — интервью с сооснователем и CTO Arenadata об истории фирмы, OSS-лицензиях и разработках

Срок службы мембраны планарных наушников 3 года?

Будущее освоения космоса: вызовы и возможности

Battle Realms: прорыв в жанре RTS, не замеченный публикой

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

Почему я рекомендую Ruby on Rails новичкам в 2024 году?

12 лет спустя: Damn Small Linux снова в строю. По-прежнему быстрый, но изрядно «располневший»

Spring Boot. Реактивный асинхронный неблокирующий REST vs традиционный синхронный блокирующий

7 направлений оптимизации ClickHouse, которые помогают в BI

ООП в F#

Настраиваем минимальный WEB-сервер на Repka Pi 3. NGINX+PFP-FPM+MySQL и ставим Wordpress

В тени Neuralink. Техномедицинские аспекты нейрокомпьютерных интерфейсов

Датчик Объёма на Основе Резонанса Гельмгольца (микрофон-датчик объёма)

Toshiba T1200 ноутбук из года 1987

Developer Competency Matrix

Про userstyles (пользовательский CSS): за два дня написал несколько для сайтов которыми пользуюсь, и доволен (habr too)

Джуниор, мидл, сеньор или кто круче на районе?

Что-то они недоговаривают

17 февраля 2024

Никогда не доделываю игры до конца

Overqualified или балбес: как я не смог устроиться на работу в IT и стал оператором в call-центре

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

ППА: Прямые Платежи Авторам

Сборка в Gitlab как маркер здоровья архитектуры

Разработка Tower Defense на Unity — часть 2, проектирование

[Перевод] Итак, вы думаете, что знаете Git? Часть вторая: новое в Git

Компилятор за выходные: избавляемся от переменных

Как мы пытались разместить статью о новом виде спорта на Википедии, а ее украли роботы…

Microk8s, еще один легковесный K8s

Решение извечной проблемы 1с и hosts

Улучшение кода без споров и цитирования известных практик

Получаем спутниковые координаты GPS/ГЛОНАСС с помощью модуля SIM868 на Repka Pi

К 30-летнему юбилею DOOM: как два садиста, психопат и мормон создали одну из величайших игр в истории? Часть 8

Меры сложности: колмогоровская, вычислительная и эффективная сложность, логическая и термодинамическая глубина

С блэкджеком и понятными алгоритмами. Как бывший «пикабушник» создал проект «ВОМБАТ»

Free2FA: Телеграм-бот для двухфакторной аутентификации

Некоторым языкам программирования десятки лет — и они ещё в ходу. 5 старых, но актуальных ЯП

[Перевод] Спасти Linux

Автоматический Wi-Fi выключатель и как с его помощью спасти дом от повреждений

[Перевод] Механизмы безопасности в Laravel

Маркировка рекламы с разаллокацией в ОРД Сбер для блогеров

Развитие киберугроз в автоиндустрии

Dart 3.3 — что нового в Dart?

[Перевод] Flutter 3.19 — Что нового во Flutter