26 ноября 2023

Мастерство многопоточности: Превращаем Java в шедевр параллельного программирования

Обзор научных исследований в CS

Передаем данные от Repka Pi (или Raspberry Pi) в интернет по GSM связи через модуль SIM868 и GPRS протокол

Ленивый линукс: история Slackware

[Перевод] Взлёт TSMC

Как техническому писателю организовать свою работу?

Когда программы были маленькими, а деревья пиксельными. Простота и минимализм TreePad

«Эффект лицензионного домино»: тренд на коммерциализацию open source решений набирает обороты — кейс HashiCorp

Делаю проект с ИИ ботами в компьютерных играх, нужен совет

Сравнение Open Source BI-платформ

Незаконченная история о море Дирака

Fooocus v2: Революция в работе с изображениями — расширение, изменение и персонализация. Все про Input Image в нейросети

Scala 3 Metaprogramming: реализация списка с известным на этапе компиляции размером

Написание модуля Modbus RTU Master для VPD-130-H2 в HMI Works

Рожденные стать айтишниками: передается ли страсть к профессии по наследству

Как мы запускали DIY-медиа для ИТ-специалистов

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

[Перевод] Эффект Даннинга-Крюгера — это автокорреляция

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

Как я за месяц написал интерпретируемый язык программирования на Python

KC868-AM: мини мы или ESP32 IO Expansion Board

«Я его обучу, а он уйдёт». Формула, которая должна остаться шуткой

Анализ архитектурных стилей: часть №3/9: стиль «модульный монолит»

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

Путь к мечте: как инвалидность не помешала стать разработчиком и продолжить борьбу за здоровье

Китай превращает современные видеокарты GeForce RTX 4090 в ИИ-ускорители. Что происходит?

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

Зачем программисту микроконтроллеров тригонометрия? (или Обзор Усилителя Звука из Apple AirTag)

Кастомное пассивное охлаждение ПК (часть 1)

Мама

25 ноября 2023

Под покровом невидимого: искусство тестирования на проникновение

Оптимизация запроса и запрос оптимизации

Как изучать китайский язык / 怎样学习汉语? Пошаговая инструкция

ХМУС система. Твой друг в найме и постановке задач

Химия в Python: часть 3

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

Открытые стандарты и архитектуры или самоделки?

Как оплатить VPN из России рублями

50 вопросов для опроса удовлетворённости клиентов, для вашего вдохновения

Road Run, или как я свою первую игру делал. Часть 4

Что мешает работать в команде?

Сокеты в C++ под Unix: простой сервер

Почему мы стали любить глупую музыку

Разработка и тестирование целочисленного сумматора с AXI-Stream интерфейсами. Часть 5

Wi-Fi робот на Ардуино узнает лица людей

Основы Identity and Access Management (IAM) в архитектуре приложений

Простая архитектура с использованием MVVM и делегатов в Android. Оптимальное решение для малых проектов

Проектирование экономики F2P игр на основе продуктовых метрик

История создания Halo

[Перевод] Именитый геймдизайнер поделился, каким бы был Arcanum 2: Journey to the Center of Arcanum

[Перевод] На крупнейшую медицинскую страховую компанию США подали иск из-за использования ИИ с 90%-ным процентом ошибок

Что эффективнее — усложнять модель или увеличивать количество данных?

Нам бы в небо! Дроны: что да как и почему

Проектируйте правильно

Автоматическая генерация CI/CD пайплайна для развёртывания инфраструктуры

Бардак в идеальном мире. Часть 3

[Перевод] Будущее ИИ: зарисовки множества миров

Многооконное веб приложение — решение для перегруженных интерфейсов

[Перевод] Ноутбук, который не умрет

24 ноября 2023

Расширение для стандартных модулей управления конфигурациями в Go

[Перевод] Запуск Tesla Cybertruck уже давно стал несмешной шуткой

Смерть П.А. Столыпина от врачебной ошибки

Как некоторые хостеры и регистраторы доменных имён «помогают» бороться с мошенниками. Личный опыт

OpenConnect: недетектируемый VPN, который вам понравится

Технология единого входа: как работает SSO

Очень сложные Крестики-Нолики или Монтеки-Карлоки

Не каждую сталь получится закалить и вот почему

Вредные советы: как самостоятельно внедрить DWH и потратить впустую деньги и время

F и Z паттерны в дизайне. Куда смотрит зритель?

Химия в Python: Часть 2

Кейс: как мы доработали SLA с помощью ETL

Факир математики: Золотое сечение, часть 2

Как Microsoft покорил мир с Windows 1.0

Особенности интеграции метода CallPassword ID

Самое интересное из мира DevOps на SmartDev 2023

Создание снимка виртуальной машины с памятью на платформе vStack

Смартфон Xiaomi 13T Pro: новый флагман от Leica и Xiaomi

Чтение на выходные: «Хакеры. Как молодые гики провернули компьютерную революцию и изменили мир раз и навсегда»

PyTelegramBotAPI на примере проекта сбора обратной связи #4. Последние штрихи

ТРИЗ в разговорном дизайне: как находить оптимальные решения при проектировании сложных сценариев

Почему алгоритмы не важны?

Что можно и что нельзя делать с Async/Await

Выпуск среды разработки Qt Creator 12

Docker: как создавать образы контейнеров и развертывать приложения

DevOps-инструментарий в помощь с качеством кода: автоматические сценарии для тестов с использованием Helm

SASE — 5 элементов будущего облачных вычислений

Разбор crackme от KilLo (.net)

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

Где работать в IT в 2023: Банки.ру

PayPal под капотом: AI-модель для определения тональности и тегирования обращений от пользователей

Блокчейн в спортивных приложениях: возможности и проблемы

Организуем High Availability PostgreSQL

С 1 декабря Роскомнадзор банит статьи про VPN: реакция VPN-провайдера

Станиславский Станислав: созвон

[Перевод] Размер пул-реквеста имеет значение

Как мы автоматизировали тендерные процедуры за счет интеграции SAP с ЭТП

Безопасность на уровне кода: как эту задачу помогает решать облако

В закладки тестировщика-автоматизатора: от базовых правил для написания быстрых автотестов до полезных плагинов Pytest

Клетка ХI. Иммунитет человека

Обучение ИИ на синтетических данных: исследователи из MIT меняют правила игры

Приглашаем на двухдневную онлайн-конференцию для IT-специалистов в финтехе

Ключевые этапы стратегической сессии

OpenStreetMap в Flutter-проекте: что такое flutter_map, как его внедрить и чем дополнить

[Перевод] Best practices в Go: руководство для новичка

[Перевод] Размышления о 18 годах работы в Google

Большие языковые модели (LLM) в задачах

Орел или решка: что приносит больше продаж в недвижимости лендинг с лидами по 400 р. или сайт с лидами по 4000 р.?

Практика судов GPLv2. Ответ на пост «Попытка получения исходников ядра от производителей и последующее хамство от них»

Генную инженерию — в массы: Великобритания одобрила CRISPR для лечения генетических заболеваний. Перспективы решения

Из Go в Rust или Ад шаблонов

Где брать знания бизнес-аналитику? Подборка бесплатных ресурсов

Как мы внедрили 40% smoke-тестов за 1,5 месяца на крупном промышленном приложении

Кибер Файлы и Р7-Офис: совместная работа с документами теперь еще проще

Информация

«Джва года ждал»: вышел релиз FreeBSD 14.0. Что изменилось в новой версии?

Снижаем потребление CPU в VS Code в 5 раз [Кратко]

Как начать карьеру в пентесте: опыт сотрудника Angara Security

23 ноября 2023

[Перевод] ИИ становится более мощным, но и более скрытным

[Перевод] Что слизь может рассказать нам о Вселенной?

Распознавание жестов Русского жестового языка

Сплит-клавиатура: спустя 5 месяцев использования

DVC + Hydra: легко меняем и запускаем ML эксперименты

Модель запроектной аварии с потерей теплоносителя

Развитие продукта в общем цифровом пространстве

Звук- это продольная волна в упругой среде. Воздух- это упругая среда?

Как галлий стал незаменимым металлом в транзисторах и оптоэлектронике

Как использовать Spring в качестве фреймворка для Flink-приложений

Из летописи навигации: история компаса в России

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

Уволили половину копирайтеров и заменили их на нейросеть. Зачем мы так сделали, и почему нам не стыдно?

Самые малоиспользуемые функции Pytest

База для работы в IT: почему её постоянно не хватает новичкам и нужна ли она вообще

[Перевод] Как добавить Flutter в нативное приложение iOS и протестировать его на Codemagic (Часть 2)

Распознавание русского жестового языка: распознаём до 3+ жестов в секунду на обычном ПК без видеокарты

«Горячая» оценка интерфейсов с помощью тепловых карт и AI

Бородатый обманщик. Методика TARPIT в защите и нападении

Программное обеспечение будущего, каким оно должно быть

«Мы разбираем все в мельчайших подробностях — чтобы ни у кого не было пробелов в знаниях»

И снова о генеалогических деревьях

Докручиваем графу «Опыт» в резюме

Как команда технарей свой бизнес создавала. Сезон 4 – крах и рост в серийного предпринимателя с амбициозным проектом

[Перевод] Как утереть нос NumPy с помощью двумерного БПФ

Миллионы на посреднической бизнес-модели. Разбираем шаблоны и тренды

Приключение на 20 минут: как войти (и не выйти) в готовую автоматизацию на проекте

Система аутентификации: сделай сам vs возьми готовое

[Перевод] Все, что нужно знать для разработки с использованием LLM

[Перевод] «Человеческая» сторона ИТ. Распространённые проблемы разработки, связанные с людьми

Этапы поиска работы начинающего продакт-менеджера: снимаем розовые очки и действуем

Возвращаемся на Гроув-Стрит. Анализ движка Grand Theft Auto: San Andreas на Unity

ChatGPT-4 в помощь: используем AI в доработке простого iOS-приложения

Персонализация инфраструктуры облачных вычислений с помощью Kubernetes

Security Operation Center (SOC) на пальцах: из чего состоит и кому нужен

Нейросеть мне в помощь или как я сделал телеграм бота, который умеет переводить песни

Мама, я в телеке

Выбор СУБД: шпаргалка, чтобы не запутаться

Эра ИИ и генеративного дизайна в интерфейсах. Что нас ждёт?

low-code/no-code (LCNC), или как облегчить работу разработчикам

HP Spectre Fold: 17-дюймовый лэптоп со складным дисплеем. На что он способен?

Наш опыт интеграции внешних DevOps-команд в команды клиента: этапы, процессы, трудности, неочевидные нюансы

API vs ABI: разницу видят не только лишь все

Личный кабинет клиента Страхового Дома ВСК

Тестируем новые ионисторы: взорвутся или нет?

Фреймворки обратной связи

Bug Bounty CloudTips. Account takeover или IDOR. История одной уязвимости

Генеративный ИИ — это просто «замыленный JPEG интернета», который убедительно косит под интеллект

11 ошибок в резюме, из-за которых вас не берут в IT. Рассказываем, на что обратить внимание

Почему бы и не поделиться опытом? (ФОТО)

[Перевод] Учёные разрабатывают устройство, способное вызывать осознанные сны по запросу

22 ноября 2023

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

Три среды на бэкенде

От логического элемента до телефона. Введение

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

Обнаружена Уязвимость Безопасности в Обновлённом ChatGPT, Позволяющая Хакерам Украсть Личные Данные

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

Russian Doomcon (30-летие игры Doom) в Санкт-Петербурге

Математика: полезные книги

«Бродячий» компьютерный клуб LegacyZ из Санкт-Петербурга

Факир математики: Золотое сечение

Infinix Zero 30 4G: доступный и стильный смартфон с хорошей производительностью

Не спеши, Маша! Разбор примеров из книги Харрисон Д.М., Хариссон С.Л. Цифровая схемотехника и архитектура компьютера

[Перевод] Flutter 3.16: обзор обновления фреймворка с комментариями разработчиков Surf

Знакомимся с Access Logs и фильтрами в Envoy и Istio service mesh

Flipper Zero — что это такое?

Microsoft представила собственные AI-чипы: Azure Maia 100 и Cobalt 100. Что значат эти чипы для ИИ-отрасли

ТОЛК: серия встреч про технологии будущего от red_mad_robot

Сказ о том, как я эмулятор Intel 4004 на Python писал

[Перевод] Мифы о Scrum. Scrum daily — это не совещание о статусе выполнения задач

Новые чипы от Microsoft, Git для аналитиков и эволюция Data Platform

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

Карманный самолёт инженера Платца

Эффективность на максимум: Микрооптимизации в Golang

Frontend Talks: как упростить создание контекста с помощью Constate

Junior VS Junior из другого ЯП (а Junior ли?)

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

[Перевод] Не нужно блокировать кнопки

Как рынок заставил нас сделать аналог Jira (расшифровка аудио записи)

OmniFusion: выходим за границы текста

MERA — инструктивный бенчмарк для оценки фундаментальных моделей

[Перевод] Лев Толстой о мобильной разработке: Искусство написания приложений

PyTelegramBotAPI на примере проекта сбора обратной связи #3. Клавиатура

Как решать конфликты на работе и в личной жизни? Fitil о психологии

На Highload++ я в хорошей компании: создатель школы программирования «Хекслет» Кирилл Мокевнин

Kandinsky 3.0 — новая модель генерации изображений по тексту

[Перевод] Прямая загрузка прошивки в дисплеи Nextion фирмы ITEAD без использования IDE. Протокол v 1.1

Kandinsky Video — первая российская модель генерации видео по тексту

Гонконгский эксперимент: зачем власти Гонконга придумали цифровой доллар и как идут его испытания

Как цели ведут команды к успеху

Инструмент статического анализа Slither

АСМОграф — замена Microsoft Visio, MapInfo и в какой-то мере даже AutoCAD

Пишем прошивку для старого пин-пада

Релиз Unity 2023.2 Tech Stream

Как мы отказались от styled-components в React Native приложениях

Универсальное восстановление в Кибер Бэкапе

Как за одну неделю захватить контроллер домена, или Пивотинг за 300

Остаться в живых. Токсичность в ИТ глазами девушки-лида

Встроенные системы: с какими сложностями сталкиваются разработчики

Неочевидные моменты TypeScript и способы их решения

OpenAI Приостановила Подписки на ChatGPT Plus из-за Превышения Спроса над Вычислительными Ресурсами

База: айсберг A/B-тестов

Планировали, планировали и выпланировали

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

Билдер Vue 3 веб приложений

Уволенные сотрудники подали на Авито в суд

[Перевод] Open-source-инструменты для Kubernetes AIOps на базе OpenAI

MoonShine 2.0. Что нового?

Начало карьеры в ИБ глазами студента и советы поступающим

Kotlin под капотом: нюансы использования аннотаций

Динамическое отображение содержимого в Confluence

Поисковик Хрущёвок

Ren'Py: разбираемся с атрибутами изображений

21 ноября 2023

Как я из телефона сделал сервер для своего бота в телеграме

Orange Pi 5 (как настоящий...)

Как достичь 100% заполняемости массажного салона — еженедельное посещение

Архитектура серверного рендеринга для SPA

Как студенты криптой развлекались

Humane обновила промо-ролик о AI Pin, где ChatGPT допустил ошибки в ответах

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

Дайджест новостей из мира будущего, машинного обучения, роботов и искусственного интеллекта за середину осени

Эксперимент: сделать Telegram канал и зарабатывать на рекламе больше 500 тысяч в месяц

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

Battle Teams 2: всё ли так хорошо?

Как бизнесу сэкономить почти 100 000 ₽ на создании сайта. И при чём здесь нейросети

Новое в SQL Server 2022: опция WAIT_AT_LOW_PRIORITY в команде DBCC SHRINKDATABASE

Бизнес в одном окне. Повышаем прибыль с помощью грамотной визуализации данных

Как решать задачи и заниматься спортивным программированием?

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

Комета Понса–Брукса: её орбита и где искать на небе

Генеративная «уловка-22», или Почему ИИ плохо отличает сгенерированные тексты от написанных человеком

Регистрация компании в Малайзии и сравнение с Сингапуром и Гонконгом

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

Внедрение Автоматизации в Проект с Python: Шаги и Примеры

Предсказательное моделирование (Predictive Modeling)

Модельный риск: как увеличить эффективность работы ML моделей в большой компании

[Перевод] Как я пишу на C по состоянию на конец 2023 года

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

PoisonedCredentials — разбор задания с платформы CyberDefenders

Б значит не Безумие, а Безопасность: часть 1

Биологический DIY, что-почём? И ТБ

Пишем Kotlin DSL для графов навигации в домашних условиях

Конкурс для C++ программистов и их любимых багов

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

Дайджест мобильной разработки за октябрь

Зарядки для электромобилей становятся быстрее и функциональнее

Не змея, а гепард — ускорение python

Пролог в Perl

Алло, мы ищем таланты! Стажировка в IT как инвестиция в черную дыру?

Как мы созвонились компанией в 10 тысяч человек

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

[Перевод] COBOL: все еще в строю спустя столько лет

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

[Перевод] Обучение с подкреплением: 10 вариантов применения

Тестируем Spring Boot приложения через Spock Framework

Техсобесы — это просто, но есть нюанс…

«Управлять нельзя исследовать»: как компании развивают технические продукты

Какую статью хочется прочитать в нашем блоге на тему C++, C# или Java?

Когнитивные искажения в программировании. Часть 3

От внешнего интерфейса к серверному с помощью FastAPI

Инфраструктурный пентест по шагам: инструменты, методологии и разведка

[Перевод] Руководство по кэшированию в Django

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

Как защитить биометрические данные, как повысить безопасность блокчейн-приложений и другие how to из области инфобеза

[Перевод] Как добавить Flutter в нативное приложение iOS и протестировать его на Codemagic (Часть 1)

Статический анализатор Ktlint для Kotlin в Android

Эта неделя в мире Java (21 ноября)

Большая дыра в безопасности Android: Почему смартфоны с зеленым роботом подвержены кражам?

Тиражируемое решение IDM корпоративного уровня. Часть 1: как мы шли к созданию системы для заказчика

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

Включение в реестр российской радиоэлектронной продукции с 2024 год

История о том, как я шеринги ломал

Быстро, без стресса и лишних созвонов: как небольшая команда Kaiten работает над продуктом

[Перевод] Непрерывное тестирование: разработка выигрышной стратегии тестирования

Разбор ситуации с увольнением Сэма Альтмана из OpenAI от бизнес-психолога, также некоторые личные оценки и прогнозы

Price.ru: в 2023 году в 8 раз вырос спрос на нейросети для решения задач в дизайне

Многопоточный Python на примерах: токены отмены

Будущее программирования: языки, зарплата и перспективы в 2024 году

Туман на страже здоровья: автоматическая дезинфекция помещений

Как мы делаем общие библиотеки

Расширенная аналитика в технологиях моделирования UEBA

[Перевод] Учебное пособие по Textual

Программист с фигой в кармане: в чем причины?

Почему у компаний не получаются тексты и как исправить эту ситуацию – 11 антипримеров и модель брифа на контент

Что нам стоит — NAS построить

Брак, шлак, две утяжины. Как «построить» производство и не рехнуться. Серия 1

Верле: разрешаем коллизии (часть 1)

20 ноября 2023

Новый тип нейронной сети приходит на помощь большой физике

Эволюция требований к тестировщикам: что было 5 лет назад и что ждать в будущем?

Рейтинг районов на основе оценок от людей и почти никаких данных из открытых источников

Как я запускал бренд-медиа об ИИ. Часть 2: попугаи и нагон мертвых душ в Телеграм банка перед конференцией 2023

Все, что вы хотели знать о файловых системах: Часть 1

Security Week 2347: уязвимость в процессорах Intel

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

[Перевод] Как был создан потоковый SQL-движок

Цифровые двойники в сельском хозяйстве

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

Теория сложности

Здравствуйте, я ваша тетя

Благотворительность в рекламе

App Clip и тысяча проблем

Осенняя распродажа в издательстве «Питер»

Точечный обход блокировок на Mikrotik: BGP и Address lists + Mangle. Как реализовать обход по доменам?

Как получить первый опыт работы: 11 платформ для IT-волонтерства

Могут ли статьи помочь найти клиентов в IT?

[Перевод] Сэм Альтман не вернется в OpenAI

Huawei собирается отделить Harmony OS от Android, на которой та основывается. Зачем китайской компании это делать?

Давать клиенту больше, чем он ожидал

Почему OpenAI уволило Альтмана и что будет дальше с GPT

[Перевод] Rust 1.74.0: конфигурация проверки в Cargo, авторизация для приватных реестров, проекции возвращаемых типов

Windows 1.0: Путешествие на 38 лет назад

Повышение эффективности воронки продаж. Автоматизация реактивации и контрольных точек с помощью Битрикс24. Часть 1

Типичный Swagger без гмо

Лауреат премии Highload++ и основатель Percona Пётр Зайцев: важно понимать, в чём ты особенно хорош

В ногу со временем: введение в многомерный анализ и OLAP-технологии

Приключение SAM в Японии или как компьютерное зрение видит гейшу

Приключения Люцифера во «Дворце головоломок»

Нейросетевое око на страже качества: ИИ заменяет операторов промышленного производства. Или нет?

«Дюна» – от Герберта до Вильнёва

Сказка от первого лица о зарплате в айти и первом миллионе

Чем заменить Raspberry PI в промышленности?

MaxPatrol O2. Как работает автопилот для кибербезопасности

Не радиус важен, а плотность! Часть 1: Глубокий взгляд на precision и recall

Наняли 30 джунов за год: рассказываем, зачем и как

[Перевод] Время изменений: депрекация datetime.utcnow() в Python

Рассеяние вокруг нас: что это такое и какое место оно занимает в компьютерной томографии?

ChatGPT плохо отвечает на «простые вопросы». Как это починить?

Что за зверь Security Champion?

Что ты такое, dhclient?

Digital-мероприятия в Москве c 20 по 26 ноября

Менеджмент сосредотачивается

Сказ о том, как я собеседования проводила. Часть 2

15 примеров задач по SQL на собеседовании по вакансии системного аналитика

Почему ChatGPT (или любой другой чат-бот) не работает так, как вам нужно

Кто подставил кролика Альтмана, и что будет дальше с самой главной AI-компанией

Мобильная разработка за неделю #515 (13 — 19 ноября)

Ленточные дата-картриджи от HP, винтажные мультиметры, и загадочные «штуки»: что еще я нашел на испанской барахолке

Выбирая операционную систему. Процесс сознания и его проявления

Вы точно хотите пойти программистом в gamedev?

19 ноября 2023

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

Если удастся кристаллизовать стекло, то получится это

Большой гайд по планированию. Как впихнуть в сутки 40 часов и оставить время на личную жизнь?

Постквантовая защита WhatsApp, новый Matrix 2.0 и PoW-задачи для входа на сайт

[Перевод] Настройка ядра Linux с помощью ИИ, согласно ByteDance (Перевод)