Сборка мусора в Java. Часть №1. Обзор сборщиков мусора и их различий Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium.Доклад получилось поделить на две статьи. В первой вы узнаете об основах работы сборки мусора в Java, раз...
Сборка мусора в Java. Часть 2. Прогресс со времени выхода JDK 8 Команда Spring АйО перевела и адаптировала доклад "Garbage Collection in Java: The progress since JDK 8" Стефана Йоханссона(Stefan Johansson) с последнего Devoxx Belgium.Доклад получилось поделить на две статьи:* В первой мы рассказали про основы работы сборки мусора в Java ...
Как сократить время ответа в 2 раза, добавив одну строку кода Okko – один из крупнейших онлайн-кинотеатров в России c нагрузкой в несколько тысяч запросов в секунду, в котором персональные рекомендации занимают важное место. Для улучшения пользовательского опыта нужно не только предоставить качественные рекомендации, но и обеспечить...
Переосмысление концепции подсчета ссылок и полный отказ от сборщика мусора Фундаментальной (по моему мнению) проблемой множества языков программирования является неявное использование ссылок (ссылочных переменных). И проблема не в том, что с помощью ссылок изменяются какие-то общие данные, а в том, что часто это делается неявным образом, из-за че...
Мобильная разработка за неделю #558 (30 сентября — 6 октября) В новом дайджесте ускорение запуска приложений и спойлер-эффект кна Swift, сборщик метрик Android-проекта и рисование звезд, замена Firebase, идеальный встраиваемый язык, приложение для заметок, которое не стремится сделать вас более продуктивным и многое другое. Подключайте...
Как сделать один плагин сразу для всех сборщиков фронтенда? Здравствуйте, товарищи! Сегодня мы снова поговорим про тулинг для фронтенда. В этот раз обсудим разработку плагинов для сборщиков, таких как: Webpack, Vite, esbuild и подобных. За основу мы возьмем Unplugin.Короткий ответ на вопрос из заголовка: пока никак. Чуть более длинны...
Сборщики компьютеров опубликовали фото сгоревших процессоров AMD Ryzen 7 9800X3D Фотографии поврежденных процессоров появились на форумах Reddit и QuasarZone.
Samsung запустила в производство свой самый быстрый SSD для ПК: Samsung PM9E1 обеспечивает скорость чтения 14,5 ГБ/с Samsung объявила о начале массового производства своего самого быстрого SSD для ПК. Samsung PM9E1 поддерживает интерфейс PCIe 5.0 и, по заявлению самой компании, обладает самой высокой производительностью в отрасли. Изображение: Samsung Высокая производительность &mdas...
Названы лучшие видеокарты и конкретные модели производителей на осень 2024 г. Автор YouTube-канала, опытный сборщик компьютеров Serodji назвал модели и конкретные исполнения видеокарт от разных производителей, которые стоит покупать сегодня.
Как устроен сборщик метрик Android-проекта Привет! Меня зовут Даниил, я Android-разработчик в команде VK ID SDK в VK. Наша команда создала легковесный SDK для авторизации через приложения экосистемы VK. Он состоит из кнопки One Tap для входа в один клик, кнопки входа в другую учётную запись и виджета для авторизации ...
Управление памятью в ассемблере для Apple Silicon В статье мы познакомимся с языком ассемблера для Apple Silicon (ARM64). Рассмотрим основные регистры, запись данных из регистров в память и обратно. Затронем также и базовые навыки работы с LLDB. Читать далее
[Перевод] Понимание кругового DNS Для OpenFreeMap я использую серверы за Round Robin DNS. В этой статье я пытаюсь понять, как браузеры и CDN выбирают, какой из них использовать. Что такое циклический DNS?Обычно, когда вы обслуживаете веб-сайт с помощью VPS, например Digital Ocean или Hetzner, вы д...
Введение в методологию Agile и ее влияние на тестирование Всем привет! Я Алена, QA Lead :) Сегодня я хочу обсудить важную тему, которая касается всех нас в сфере разработки ПО — методология Agile и ее влияние на тестирование. Внедрение Agile произвело революцию в процессе разработки, и тестирование не осталось в стороне. В этой ст...
Полный разбор Polymarket: от интерфейса до смарт-контрактов Написал для вас подробный технический разбор Polymarket — децентрализованного рынка предсказаний на блокчейне. В статье мы рассмотрим ключевые компоненты протокола: интерфейс, смарт-контракты, оракул, токенизация исходов и механизмы управления ордерами. Материал поможет глуб...
Коротко о SLAB, SLOB и SLYB в Linux Привет! Когда речь заходит о динамическом управлении памятью в Linux, мы имеем дело с несколькими разными подходами, каждый из которых имеет свои плюсы и минусы.В этой статье разберём три аллокатора памяти ядра: SLAB, SLOB, а также SLUB. Читать далее
Формирование задач для выбора информационной системы из стратегических целей проектной организации Настоящая статья является развитием статьи “Организация процесса выбора среды общих данных для проектов объектов капитального строительства”. Ее публиковал ранее тут. В ней мы говорили о важном шаге при выборе будущей информационной системы - описании задач, для которых прио...
Интеграция SwiftUI и Realm в React Native на новой архитектуре В данной статье мы разберём процесс создания React Native приложения для iOS с использованием SwiftUI и Realm на основе новой архитектуры. Особое внимание уделим основным шагам интеграции Turbo Modules и Fabric, а также тому, как эти инструменты повышают производительность и...
Как переподписка по CPU в облаке снижает производительность Arenadata DB: результаты, которых не ждёшь Всем привет! Меня зовут Константин Малолетов, я архитектор облачных сервисов в компании Arenadata. Сегодня хочу рассказать, как мы решаем задачу эффективного размещения ресурсоёмких систем, таких как Arenadata DB, в облаке.В статье рассмотрим несколько сценариев использовани...
Немного о Durability в Postgres. Часть 2 В прошлой публикации мы обсудили механизм парсинга, оптимизации и исполнения запроса в PostgreSQL. В процессе обсуждения, был также затронут WAL (Write-Ahead Log). Давайте разберемся, что же это такое.WAL, он же Write Ahead Log - бинарный лог, хранящий в бинарном виде непоcр...
[Перевод] Разбор регулярного выражения, проверяющего простоту чисел Как-то я исследовал способы наиболее эффективного определения простоты числа и наткнулся на показанный выше код.Он меня заинтриговал. Хоть это, возможно, и не самый эффективный способ, но определённо один из наименее очевидных, поэтому мне стало любопытно. Каким образом соот...
Авто-трекинг производительности Room Database Room (абстракция над SQLite) — одна из основных технологий, используемая почти во всех Android-приложениях для кэширования данных, оффлайновости, как cross-process хранилище данных и тому подобное.При этом скорость работы приложения обычно напрямую зависит от скорости рабо...
«Мы приносим искренние извинения за возможные неудобства». Samsung признала проблемы с обновлением Galaxy Note10 и Galaxy S10, из-за которого смартфоны уходят в постоянную перезагрузку Несколько дней назад пользователи некоторых ранее выпущенных смартфонов Samsung начали жаловаться на то, что аппараты после обновления ПО уходят в циклическую перезагрузку, а сейчас на эти сообщения отреагировала сама компания. Она подтвердила наличие проблемы. Изображ...
Разведка по Telegram ботам Приветствуем дорогих читателей! Продолжая рубрику статей ШХ, в этой статье мы решили более подробно сфокусироваться на ботах в Telegram, т.к они во множестве случаев бывают ни чуть не хуже и эффективней распространённых инструментов в OSINT. Рассмотренные в этой статье б...
«Едем» в Гронинген: длиннейшее описание поиска кратчайшего пути по следам Дейкстры, изобретателя известного алгоритма Статья о том, что писал сам изобретатель Эдсгер Дейкстра о своём алгоритме поиска кратчайшего пути в первоисточнике. Приведён пример: как найти этот путь между двумя голландскими городами, которые посещал автор алгоритма. Разбор известного алгоритма ...
Уменьшать срок или платёж, что выгоднее: наглядное сравнение способов досрочного погашения кредита Большинство из нас так или иначе сталкивается с кредитами, а потом и с досрочными платежами по ним. Эта статья в блоге ЛАНИТ на Хабре посвящена подробному сравнению двух способов внесения частичных досрочных платежей по кредиту: с  уменьшением срока и с уменьшением ...
Куда движется Laravel? Обзор интервью с Taylor Otwell Долго откладывал, но всё-таки добрался до разбора интервью с Taylor Otwell (далее по тексту T - для сокращения) на YouTube-канале ThePrimeTime. Признаюсь, формат интервью с разработчиками мне казался скучным. Редко когда узнаю что-то полезное, но всё-таки у меня канал и комь...
Как некорректная разработка API может привести к удалению пользователей В продолжение рассказа об уязвимостях, которые были обнаружены пентестерами УЦСБ и легли в основу кейсов на премии Pentest Award, публикуем разбор следующего реального примера. Расскажем, как в веб-приложении одной компании была обнаружена связка уязвимостей, позволявш...
PostgreSQL Antipatterns: Валим «слона» — highload на ровном месте Сегодняшняя тема посвящена нелегким взаимоотношениям клиентского приложения и сервера PostgreSQL: как на ровном месте, неудачной архитектурой приложения, можно обеспечить себе хронические проблемы производительности.Рассмотрим классические ситуации, когда разработчики начина...
Введение в ПЛИС: Содержание курса Цикл статей посвящен изучению базовых принципов работы с ПЛИС. Данная статья включает в себя оглавление с ссылками на последующие публикации и введение курса. Последующие статьи будут раскрывать отдельные темы курса, возможно, также появятся вспомогательные статьи по разбору...
Простая защита скрипта на Python Стек: Python 3.11.7, ntplib, subprocess, getpass для времени, системы, пароля, PyArmor 8+ для обфускации.Сценарий: Разработано приложение, которое дает преимущество перед конкурентами, или ваш код содержит конфиденциальные данные. Приложение предстоит установить не...
CDO становятся все более бизнес-ориентированными Денис Афанасьев, сооснователь Cleverdata и член экспертного совета премии Data Award, – о тенденциях в области управления данными и их влиянии на задачи дата-офисов.
Зачем нам Node.js или Angular на бэкенде Всем привет! Меня зовут Александр, я разрабатываю low-code платформу Eftech.Factory в компании Effective Technologies. В этой статье я хочу поделиться тем, как и почему в стеке нашего продукта появился Node.js. Рассмотрим одно из основных преимуществ Node.js (внезапно это Ja...
Прогноз геомагнитных бурь: когда ожидать магнитных колебаний? Геомагнитные бури — природные явления, которые могут влиять на технологии и самочувствие людей. Для метеочувствительных людей особенно важно знать даты повышенной магнитной активности, чтобы подготовиться к ним и минимизировать возможный дискомфорт. В этой статье мы рассмотр...
АвтоВАЗ модернизировал линию сборки Lada Vesta: сборщики машин больше не будут ходить «спиной вперёд» На главном конвейере АвтоВАЗа между пятой и шестой вставками имеется большое количество постов, где люди работали спиной вперед. Сейчас собирать машины станет проще — на этом 30-метровом участке появилась движущаяся лента (траволатор), синхронизированная со скорос...
Архитектура и основы безопасности Zigbee Представьте себе дом, где лампочки сами включаются, когда вы входите, а термостат автоматически регулирует температуру. Это реальность, которую предлагает Zigbee - беспроводная сеть, незаметно управляющая умными устройствами в вашем доме.Но как работает эта невидимая "нить"?...
Рекурсивные зависимости на фронтенде Хочу рассказать о том, какие проблемы при разработке создают рекурсивные зависимости на фронте.С данной проблемой каждый второй проект живет и разработчики не знают, что у них есть циклические зависимости.Рассмотрим способы разрешения циклических зависимостей и их обнаружени...
Востребованность и полезность 3D для управления строительными проектами через СОД «Трехмерное моделирование» (3D), уже много лет используется при реализации строительных проектов. 3D технологии позволяют создавать точные и детальные модели зданий и сооружений, что помогает улучшить качество проектирования и минимизировать ошибки в строительных проектах. «...
Готовим Gitea со вкусом werf CI/CD и Dex-авторизации в кластере Deckhouse Kubernetes Platform. Часть 1 Клиенты «Фланта» иногда ищут альтернативу GitLab или GitHub с удобным CI/CD и on-premise-размещением. Один из возможных вариантов — Open Source-решение Gitea. В сравнении с GitLab сервис Gitea прост и потребляет в два раза меньше ресурсов. При этом его функциональности ...
Apache Spark: настройка и отладка Большинство современных приложений содержат в себе набор настроек по умолчанию, позволяющий обеспечить достаточно эффективную работу разворачиваемого приложения что называется «из коробки». Есть конечно критики данного подхода, но в целом он позволяе...
Используем конференции для влияния на IT в России Очень хочется догнать и перегнать запад в технологиях. И конференции - один из отличных инструментов распространения лучших практик.Ниже представляю вам материал на основе своего доклада Увеличьте в 100 крат свое влияние на IT в России, который делала на конференции Smart Sp...
RxJS Interop в Angular 18: основные изменения и преимущества ✏️
DIY AR монитор в промышленности Привет, Хабр!В предыдущей своей статье я упомянул о реализации устройства, которое разрабатывалось для облегчения процесса настройки датчиков обслуживающим персоналом, а прикрепленный опрос показал, что вам интересна тема реализации данного устройства. Ну что ж, я ценю ваше ...
[Перевод] Влияние музыки джангл на разработку видеоигр 90-х Музыка джангл встречалась в бесчисленном количестве игр начала 90-х. В этой статье будем разбираться, что такое джангл, откуда он взялся и почему эти саундтреки идеально подходили для игр эпохи PlayStation и Nintendo 64. Читать далее
Свежее обновление «сломало» Samsung Galaxy S10, Galaxy Note10, Galaxy M51 и Galaxy A90 — смартфоны уходят в циклическую перезагрузку Пользователи форма Reddit и форума Samsung Community начали массово сообщать о проблемах со смартфонами линеек Galaxy S10 и Galaxy Note10 — те уходят в циклическую перезагрузку. Изображение: Samsung Выяснение причины привело к обновлению приложения SmartThings Fr...
Двусвязный список в Python: простой инструмент для сложных задач Привет, Хабр!Эта статья написана для новичков, которые только начинают осваивать структуры данных на Python. Сегодня мы рассмотрим замечательную и очень полезную структуру — двусвязный список.Двусвязный список — это структура данных, в которой каждый элемент содержит ссылки ...
ByteDance, владеющая TikTok, знает, что приложение вызывает привыкание, особенно у маленьких детей Компания ByteDance, владеющая приложением TikTok, была осведомлена о проблеме привыкания к приложению и его негативном влиянии на детей, но не предприняла достаточно мер для ограничения его использования.
Синхронизация учетных записей 1С при помощи OpenIDM В данной статье мы настроим синхронизацию учетных записей 1С и OpenIDM. Рассмотрим случай, когда учетные записи создаются и меняются на стороне OpenIDM, скажем службой HR. Изменения учетных записей из OpenIDM будут синхроризироваться с 1С. В качестве первичного источника дан...
Устранение противоречий авторитаризма в управлении. На примере процесса «Управление проблемами» В данной статье я использую слово авторитаризм, как явление, при котором управление в первую очередь опирается на личный опыт, знания и умения руководителя, при этом обратная связь от подчинённых имеет вторичный характер. Природа авторитаризма занимательна и требует отде...
[Перевод] Анатомия LLM RCE По мере того, как большие языковые модели (LLM) становятся все более сложными, и разработчики наделяют их новыми возможностями, резко увеличиваются случаи возникновения угрозы безопасности. Манипулируемые LLM представляют собой не только риск нарушения этических стандартов, ...
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 3. Алгоритмы c пересадками В прошлой главе мы изучали свойства выражений и их влияние на устройство функций. В некотором смысле это был взгляд на функции снизу вверх. Теперь нам надо посмотреть на них сверху вниз, с позиции алгоритмов. Нас интересует, как алгоритмы существуют в функциях, где располага...
Показывать предупреждения канала передачи уведомлений — что это значит? Не все настройки смартфонов под управлением Android доступны пользователям изначально. Многие опции скрыты в отдельном разделе под названием Режим разработчика Там находятся более детальные настройки гаджета, которые могут быть использованы разработчиками приложений или обыч...
Космические запуски погода и климат Рассматривается механизм влияния запусков космических летательных аппаратов на циклоническую активность атмосферы. Анализируются результаты наблюдений. Приводятся прямые и косвенные доказательства влияния запусков на погоду и климат. Предлагаются некоторые пути решения пробл...
История Bluetooth: От концепции до глобального стандарта Трудно представить современный мир без беспроводных технологий. Управлять музыкой на смартфоне, отправлять файлы на принтер или синхронизировать данные с фитнес-трекером — всё это стало возможным благодаря Bluetooth, который незаметно вошёл в повседневную жизнь.Но как появил...
Опыт разработки приложений java и оформления кода В этой статье мы обсудим вопросы, с которыми столкнулись разработчики из компании «Наука» при создании Java-приложений и оформлении кода. Эти трудности, «выстраданные» через годы опыта, стали результатом многолетней работы над программным обеспечением для крупных предприяти...
WorkStarter: утилита для автоматизации запуска программ при старте Windows Привет, Хабр!
[Перевод] Использование Rust в серверах, написанных на других языках, для повышения производительности В этой статье мы рассмотрим несколько стратегий по постепенному добавлению Rust в сервер, написанный на другом языке, например JavaScript, Python, Java, Go, PHP, Ruby и т. д. Один из возможных кейсов для подобного добавления — вы ...
[Перевод] Нейронные сети (инференс MNIST) на «3-центовом» микроконтроллере Вдохновившись на удивление высокой производительностью нейронных сетей и обучением с учётом квантования на микроконтроллере CH32V003, я захотел выяснить, как далеко эту идею можно развить. Насколько можно сжать нейронную сеть с сохранением высокой точности тестов на датасет...
Как аналитика помогает разработать игры, которые понимают своих игроков Привет, Хабр! Сегодня в мире геймдева уже нельзя представить успешную игру без грамотного использования аналитики. Знание о том, как игроки ведут себя в игровом мире, помогает разработчикам не просто собирать данные, а находить подходы для улучшения геймплея, балансировки ме...
Топ бесплатных практик для фокусировки и концентрации На связи RISE: сообщество про ноотропы и личную продуктивность. Первая половина этого материала посвящена базовым принципам концентрации и фокусировки. Вторая же часть включает разбор отдельных инструментов, в самом конце - небольшой перечень добавок, которые и так могу...
Как фрагментация индексов в SQL Server «подкладывает свинью» производительности, и что с этим делать Привет, Хабр и его читатели! Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Предлагаю обсудить проблему, которая может «съедать» производительность вашего SQL Server — фрагментация индексов, в конце статьи будут решения этой ситуации. Если вам ...
Ядерные погремушки в каждой избушке. Технологии атомной индустирии в автоматизации бытового теплоснабжения Привет всем маленьким любителям больших технических систем! В данной статье расскажем, как технологии создания систем управления ядерным реактором могут применяться в быту. Рассмотрим пример практического применения модельно-ориентированного подхода и структурного моделирова...
Работа с CoordinatorLayout: шапочный разбор Приветствую тебя, уважаемый читатель! Меня зовут Пятаков Никита, я Android-инженер в команде MT&S Авито. Здесь я делюсь опытом реализации двух версий шапки на главном экране приложения Avito. Эта статья будет особенно полезна разработчикам, которые хотят познакомиться с ...
Разработка бота для Telegram на платформе .NET ВведениеTelegram — один из самых популярных мессенджеров в мире, предлагающий такие функции, как групповые чаты, каналы, голосовые и видеозвонки, а также возможность создания ботов. В данной статье мы не будем ставить цель показать, как создать с нуля приложение a-la "Hello,...
Как справиться с тревогой в условиях неопределённости Тревога — естественная реакция на стресс и неопределённость, которая затрагивает наши тело, эмоции и мысли. Сейчас тревожность — наш постоянный спутник. Хотя тревога помогает адаптироваться и сохранять осторожность, важно научиться управлять ей, чтобы поддерживать качество ж...
Приложения ИИ в здравоохранении В последнее время в области ИИ произошло множество изменений, и ситуация меняется каждый день. ИИ начал распространяться практически во всех отраслях, включая здравоохранение и продление жизни.Здравоохранение — это особая область, так как она сильно зарегулирована и может им...
Спутник NanoAvionics столкнулся с неизвестным объектом и сделал селфи Спутник MP42 литовской компании NanoAvionics сделал селфи, чтобы зафиксировать повреждение. Небольшое отверстие на солнечной панели подчеркивает растущую проблему космического мусора и его влияние на спутники.
«Ну и чё это вы тут продаёте мне?» Правила подготовки основного продукта для маркетолога или почему они не покупают? Ты маркетолог или специалист смежной профессии. Это статья про тип продукта «Core offer» или по-русски «основной продукт». Статья сугубо профессиональная, она подробная и с примерами, но написана простым языком.Цель — дать понимание, как нужно готов...
Asterisk, мобильные клиенты и Mikrotik По заявкам радиослушателей читателей продолжу публиковать мои экзерсисы с Asterisk. На этот раз про мобильные клиенты с поддержкой push. Снова не буду сильно распинаться, только основное и по-делу.На рынке существует несколько SIP-клиентов с поддержкой push, как минимум мне ...
Работа с дисками в РЕД ОС В последние годы российские дистрибутивы Линукс уверенно набирают популярность. Одним из наиболее распространенных дистрибутивов является РЕД ОС. Это разработка компании «РЕД СОФТ» которая с 2014 года занимается разработкой данной ОС. В основу этого дистрибутива была положен...
Триггеры в PostgreSQL: основы Приветствую! В этой статье поговорим про триггеры в PostgreSQL.Начнём с базы: триггер в PostgreSQL — это такая функция, которая запускается автоматически при определённом событии в таблице. С триггерами можно автоматизировать массу рутины и освободить приложение от сложных п...
Вейпинг оказался похож на курение сигарет влиянием на потенцию Недавнее предупреждение от уролога Питера Штала поведало о связи между вейпингом и эректильной дисфункцией. С всё большим числом вейперов, многие из которых ещё молоды, влияние электронных сигарет на сексуальное здоровье становится все более акт...
Даже конференция не понадобилась: Apple представила новый iPad mini Apple представила новый iPad mini, который теперь оснащен чипом A17 Pro и поддерживает новую систему Apple Intelligence. Обновленный планшет седьмого поколения сохранил свой компактный 8,3-дюймовый дизайн, предлагая при этом улучшения производительности и новые возможно...
Процессор и память ЭВМ ЕС-1030. Общие сведения, элементная база, электропитание Новый цикл статей, посвящённый процессору и памяти хронологически второй и, вероятно, самой неудачной машины Единой системы — ЕС-1030. Читать далее
Процессор ЭВМ ЕС-1030. Синхронизация, местная память и память ключей защиты Продолжение начатой ранее серии статей по процессору и памяти ЭВМ ЕС-1030, посвящённое системе синхронизации и блокам внутренней памяти процессора. Читать далее
LG New Energy предсказывает влияние выборов в США на рынок электромобилей Финансовый директор LG New Energy Ли Чанг-Сил поделился мнением о влиянии предстоящих выборов в США на рынок электромобилей. Компания ожидает, что неопределенность в экономике и конкуренция со стороны Китая могут изменить динамику отрасли.
Рекурретные нейронные сети наносят ответный удар Рекуррентные нейронные сети (RNN), а также ее наследники такие, как LSTM и GRU, когда-то были основными инструментами для работы с последовательными данными. Однако в последние годы они были почти полностью вытеснены трансформерами (восхождение Attention is all you need), ко...
Матстат в одной схеме Данная статья посвящена описанию базы математической статистики.Описывается суть матстатистики от постановки задачи до рассмотрения инструментов её решения. Читать далее
Как мы работаем с качеством данных в Электронной коммерции Привет! Меня зовут Саша Нефедова, и я работаю ведущим аналитиком по качеству данных в «Магните». Я больше года отвечала за направление Электронной коммерции, и в этой статье расскажу, как устроены наши процессы и какой результат дает командная работа на поприще управления да...
Комбинационная логика на SystemVerilog Данная статья посвящена разработке аппаратуры на SystemVerilog со стороны человека, который сам только начинает углубленно в этом разбираться. Рассчитана она на то, чтобы другим новичкам было проще сориентироваться в незнакомой среде, поэтому некоторые аспекты здесь буд...
Как грузить данные во ViewModel? Привет, Хабр! Эта статья будет полезна для мобильных разработчиков, потому что в ней обсуждаются различные подходы к первоначальной загрузке данных во вьюмодели (Jetpack ViewModel) при ее использовании в проектах на Jetpack Compose (либо Compose Multiplatform). Тема эта наст...
Делегирование как инструмент лидерства, эффективности, мотивации и профессионального развития В прошлый раз мы обсуждали управление рисками в IT-разработке. В этот раз давайте поговорим о “мягких” навыках бизнес-аналитика, а именно о делегировании в контексте работы бизнес-аналитика в IT-разработке, Agile-проектах, нелинейного подчинения и взаимодействия и наших с ва...
Как дать разработчикам свободу при деплое приложений и ускорить процессы в команде Привет! Меня зовут Игорь Латкин, я управляющий партнер и системный архитектор в KTS. Сегодня расскажу, как мы в компании выстраивали процессы деплоя приложений так, чтобы разработчики могли делать это самостоятельно. Поделюсь, как мы формируем регламенты в KTS и на каки...
Семантический веб: краткий обзор технологий и инструментов В статье "Семантический веб: краткий обзор технологий и инструментов" вы найдете доступное объяснение основ семантического веба и его ключевых компонентов. Мы рассмотрим что такое семантический веб, как он помогает сделать данные более доступными и понятными для машинной обр...
Data Fusion Contest 2024, разбор и итоги соревнования Привет, Хабр! В этом году мы совместно с ВТБ организовали соревнование Data Fusion Contest. Хотим вспомнить, как оно проходило, и подробно рассказать о лучших решениях участников конкурса.Как и в прошлом году, участников ждали две задачи: одна в...
Пишем простую нейронку для адаптивного управления JVM: обучение и применение многослойной нейронной сети на Java Данная статья является описанием моего эксперимента передать управление ресурсами JVM нейронной сети, которая будет предсказывать необходимость управления ресурсами на основе текущих данных, таких как загрузка CPU и память. Читать далее
Создаем кастомные функции потерь в CatBoost Привет, Хабр!Эта статья — о том, как кастомизировать функции потерь в CatBoost. Стандартные функции потерь хороши для типовых задач, но в нашей суровой жизни часто требуются специфичные решения. Например, может понадобиться усилить внимание модели на редких классах или миним...
Пишем приложение на C#-стеке Всем привет! Меня зовут Дмитрий Бахтенков, и я .NET-разработчик. Сегодня мы проведем эксперимент — напишем полноценное веб-приложение с использованием решений, которые написаны на C# и платформе .NET. Больше моих статей можно прочитать в медиа вАЙТИ.Что я имею в виду?Ка...
Samsung Galaxy S25 получил важное обновление — оперативной памяти стало больше Не представленный пока официально Samsung Galaxy S25 протестировали в Geekbench, благодаря чему стало известно об увеличенном объеме оперативной памяти: теперь ее 12 ГБ, а не 8 ГБ как у Galaxy S24. Прирост объема памяти на 50% должен положительно сказаться на плавности ...
Кластеры и мир: хроника высокодоступного Pub/Sub в Redis В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры нас...
Служба каталогов ALD Pro 2.4.0 выпущена на рынок Вышел новый релиз службы каталогов ALD Pro 2.4.0. Производительность продукта выросла в 10 раз, стабильность повысилась, обновление агентов на устройствах пользователей автоматизировали, а управление групповыми политиками стало более гибким. Разработчики улучшили механизмы р...
Оксфордские ученые исследуют влияние микрогравитации на старение Ученые Оксфордского университета отправили на Mеждународную космическую станцию образцы человеческих тканей для изучения влияния невесомости на старение. Образцы получены с применением тканевой инженерии и биомедицинской 3D-печати.
Почему СУБД такие медленные Недавно на Хабре публиковался перевод статьи «Просто выберите Postgres» (оригинал, англ. яз) с аргументами, что Postgres — оптимальная БД для десктопных и мобильных приложений. Аналогичное мнение высказывают в других популярных статьях вроде «До свидания MongoDB, здравств...
GeForce RTX 5070 будет на 5-10% быстрее GeForce RTX 4070 Ti Super в трассировке лучей, видеокарта выйдет в двух версиях — с 12 и 18 ГБ памяти GDDR7 Известный инсайдер Moore's Law Is Dead раскрыл подробности о будущей видеокарте GeForce RTX 5070. По его данным, новинка продемонстрирует прирост производительности относительно GeForce RTX 4070 Ti Super в трассировке лучей в реальном времени на 5-10%. Также ожидает...
Искусство аугментации: как улучшить модели компьютерного зрения без сбора новых данных Представьте, что вы разрабатываете модель компьютерного зрения для распознавания кошек на фотографиях. Чем больше разных фото кошек вы покажете модели, тем лучше она будет справляться с задачей. Но что делать, если у вас не хватает фотографий? Вы же не пойдете делать 10000 ф...
Golang + Redux Привет, Хабр!Сегодня мы попробуем реализовать управление состоянием в Go‑приложениях с помощью паттерна Redux. Да‑да, Redux не только для JS.Redux — это предсказуемый контейнер состояния для приложений. Он помогает управлять состоянием приложени...
ETL-проект для начинающих Data Engineers: От почтового сервера до Greenplum Привет, Хабр! Меня зовут Дмитрий, я инженер данных, и это моя первая статья. В ней я хочу поделиться своим пет-проектом, который посвящен созданию ETL-процесса — важного элемента в работе любого Data Engineer. Мой проект направлен на извлечение данных из электронной почты и ...
FortiClient VPN: запускаем скрипт, приложение или задачу после установки соединения Привет, Я Саша Басун — системный администратор в «Петрович-Тех». Я уже писал на Хабре о пользовательских проблемах, и мне нравится автоматизировать такие задачи. В их решении есть своя магия.Статья будет о возможностях донастройки FortiClient VPN под пользователя. Эту информ...
Как управлять техническим долгом и минимизировать его влияние на проект Технический долг — это как оставлять грязные тарелки в раковине. Если все время откладывать, рано или поздно они превратятся в гору, с которой придется бороться. В этой статье мы поговорим о том, как не допустить, чтобы горы долга перекрыли все возможности для чистоты и поря...
В России создадут приложение с простым объяснением математики Магистрантка Университета управления ТИСБИ Алла Доронина разработала web-приложение, которое помогает школьникам понимать сложные математические формулы через персонажей фильмов, мемы и популярные сюжеты. Приложение, запуск которого планируется в конце 2025 года, и...
Вся информация о Tensor G5 для Pixel 10: трассировка лучей, прежнее ядро Arm Cortex-X4 и другое Только в этом году Google выпустила новую линейку смартфонов — Pixel 9 — а инсайдеры и крупные издания по типу Android Authority уже знают, чего ожидать от Pixel 10. В крупной зарубежной статье расписана вся известная информация по чипсету Tensor G5. Сначала пройдёмся по яд...
[Перевод] Архитектура и реализация виртуальной машины CPython Для любого языка программирования, компилируемого в байт-код, самой интересной частью его реализации является виртуальная машина, где и происходит выполнение этого байт-кода. Поскольку это ключевой элемент работы языка, его реализация должна быть высокопроизводительной. Даже...
Настройка no-code приложения ALM (Управление активами и пассивами) Привет! На связи опять команда “БизнесАнализ” от ПрограмБанка и я, Мария, её руководитель.Продолжаю цикл статей с примерами использования self-service инструментов хранилища “БизнесАнализ”.В этой статье показываю пример самостоятельной настройки аналитиком бизнес-приложения ...
Обзоры iPad mini 7: хорошая производительность и улучшенный экран В преддверии старта продаж iPad mini 7 западные журналисты и блогеры поделились своим мнением о новом компактном планшете Apple. Многие активно обсуждали «желейную прокрутку», которая была в модели прошлого поколения. Практически все обозреватели сошлись во мнении, что Apple...
Негативное влияние соцсетей на психику опровергли. Но есть нюанс Новое исследование Университета Кертина ставит под сомнение предположения о влиянии социальных сетей на психическое здоровье, выявив минимальную связь между частым использованием соцсетей и такими показателями, как депрессия, тревожность и стресс.
Сотни миллионов смартфонов и прочих устройств снова под угрозой. В 64 чипах Qualcomm обнаружена уязвимость, которую пока не исправили В однокристальных системах Qualcomm была обнаружена уязвимость нулевого дня, которая затрагивает в общей сложности 64 модели различных чипов. фото: Qualcomm Уязвимости подвержены не только SoC, но и модемы и прочие решения Qualcomm. Список огромный. Там можно най...
CI/CD Kubernetes платформа Gitorion. Реплицируемый NAS для Highly Available кластера Kubernetes Привет всем! В предыдущей статье в рамках построения Highly Available варианта CI/CD Kubernetes платформы Gitorion мы рассмотрели реализацию Highly Available плоскости управления Kubernetes, разнесенную в два дата центра и способную пережить падение любого из них. Инстансы G...
На МКС появится «умная» система для переработки мусора На Международной космической станции (МКС) вскоре появится «умная» система для переработки мусора, которая значительно улучшит управление отходами в космосе. Компания Sierra Space получила контракт на создание устройства, которое сжимает мусор на 75%, а&n...
Разыскивается ARM-нетбук Ben Nanonote или WM8650 Привет, Хабр! Публикую специально в чулан, дабы не задеть ничьи чувства. Для подготовки следующей статьи о моддинге и программировании для необычных девайсов (можете посмотреть примеры у меня в профиле), я ищу китайские ARM-нетбуки конца нулевых-начала десятых годов. Стоили ...
6 причин купить OnePlus 12R. Это один из лучших смартфонов, и он круче Galaxy S23 В мире, где топовые смартфоны стремительно преодолевают ценовой порог в 1000 долларов, OnePlus 12R может стать для многих настоящим глотком свежего воздуха. Не хотите тратиться на флагманские Самсунги и Xiaomi, но при этом рассчитываете на премиальный дизайн и обширный набо...
PlayStation Portal теперь стримит игры из облака Сегодня компания Sony официально добавляет очень важную новую функцию в свою портативную приставку PlayStation Portal — теперь гаджет поддерживает облачный стриминг. Стоит напомнить, что на запуске устройство могло транслировать только игры с PS5 через Wi-Fi. Но с данным обн...
Профилирование: сравниваем инструменты pt-pmp и perf на реальных примерах Привет, Хабр! В предыдущей статье был разобран первичный анализ работы приложения, какие инструменты стоит использовать для сбора информации и как с этими инструментами работать. Напомню, что речь шла о двух утилитах: poor man's profile (pt‑pmp), которая ...
REST vs gRPC. Межсервисная интеграция для начинающих Привет! Меня зовут Максим Соколов, я — аналитик в команде “Управление доступностью товаров и категорий”. В нашей команде была выделена отдельная подгруппа, которая создавалась специально под новый продукт-фичу для селлеров. Сразу стало понятно, что для реализации нового функ...
Мультимодальные приложения на Llama 3.2 и Llama Stack Недавний релиз Llama 3.2 с мультимодальными версиями 11B и 90B открывает возможности для создания AI приложений, анализирующих визуальный ввод.Мультимодальные модели были и раньше, но это первая официальная версия Llama с такими функциями. Модель может быть использована для ...
Как собрать клон Yamaha DX7 за 10$ В этом статье я расскажу как и из каких компонентов можно самостоятельно изготовить клон знаменитого синтезатора Yamaha DX7.Статья рассчитана в основном на новичков и энтузиастов ретро музыкальных инструментов. Чуда не ждите :)Около 10 лет назад в моей коллекции был этот син...
Надо ли Руководителю проектов быть аналитиком? ...и должен ли РП уметь писать ТЗ?Этому холивару, по-моему, ровно столько же лет, сколько лет проектному управлению в IT.Границы управления проектами просты: инициация - планирование – исполнение – завершение. Это знает даже джун. Сделай устав, план, делай статусы каждую нед...
Что не так со статьей про ИИ-юристов от Романа Янковского? В недавней статье Роман Янковский высказал интересные мысли о влиянии ИИ на юриспруденцию. Статья Романа под названием «Что не так с ИИ-юристами» имела как сторонников, так и несогласных.Я решил написать ответ на статью, где постараюсь развить некоторые из поднятых Романом в...
Как я проектировал для госструктур: тонкости и сравнение с коммерческими проектами Государственные и коммерческие проекты имеют кардинально разные подходы к дизайну интерфейсов: они затрагивают разные аудитории, решают различные задачи, и требуют специфических методик. В статье мы обсудим, как особенности госструктур влияют на проектиро...
Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 2 В предыдущей части статьи мы рассмотрели общие подходы к тестированию PDF и познакомились с тем, как библиотеки pdfminer и PDFQuery помогают нам получать детальную информацию об объектах. Достаточно ли нам этой информации? Далеко не всегда. В этой статье мы расскажем о решен...
[Перевод] Какую архитектуру конвейера данных следует использовать? Здесь представлен обзор архитектур конвейеров данных, которые вы можете использовать сегодня. Данные важны для любого приложения и нужны для разработки эффективных конвейеров для доставки и управления информацией. Как правило, конвейер данных создаётся, когда вам необходимо ...
HMPL — лучшая альтернатива HTMX Всем привет! В данной статье рассмотрим такой javascript модуль как HMPL и как он может заменить HTMX в проекте. Также, рассмотрим в чём их отличия, преимущества и недостатки.При дальнейшем сравнение двух модулей стоит учесть, что один является языком шаблонов, когда как дру...
Применение SIEM для расследования инцидентов Выявление инцидентов является одной из основных задач специалистов по информационной безопасности. Обнаруживать инциденты можно различными способами. Например, можно вручную анализировать журналы событий в поисках интересующих сообщений о подозрительных активностях. Можно на...
[Перевод] Интеграция библиотек C/C++ в .NET приложения с использованием P/Invoke В своей практике я несколько раз сталкивался с задачей интеграции и взаимодействия с низкоуровневыми языками программирования (C/C++) и низкоуровневыми API, такими как Windows API.Этот туториал упрощает мой опыт использования низкоуровневых языков и API, а также демонстрируе...
[Перевод] Книга: «Git: контроль версий. 3-е изд.» Привет, Хаброжители! Рекомендуем ознакомиться с книгой «Git: контроль версий. 3-е издание»! С «Git: контроль версий» вы освоите философию и фундаментальные принципы работы Git, а также получите продвинутые навыки по отслеживанию содержимого, совместной работе и управлению...
Учёные разработали новый метод повышения эффективности и срока службы OLED-устройств Ученые из Сеульского национального университета и Института передовых технологий Samsung разработали новый метод анализа явления, ухудшающего излучение света в органических светодиодах (OLED), и применили свои идеи для повышения эффективности и срока службы устройства. ...
[Перевод] Оптимизация парсера/компилятора при помощи дата-ориентированного проектирования: разбор кейса В процессе разработки компилятора Roc нам то и дело приходилось углубляться в изучение сложных тем по информатике. Снова и снова всплывает тема скорости, и это касается как производительности среды, в которой исполняется генерируемый нами код, так и производительности с...
Операционная система реального времени Xenomai 4 В данной статье подробно рассмотрим, как собрать ядро, поддерживающее EVL core, и библиотеку, реализующую пользовательский API для этого ядра. А также разберем некоторые аспекты реализации драйвера устройства и приложения под Xenomai 4.Xenomai — Фреймворк для разра...
Доступность данных – ключ к дата-культуре Ярослав Назаров, начальник управления корпоративных данных Fplus, – о внедрении хранилища данных на платформе RT.Warehouse и влиянии доступности данных на корпоративную культуру работы с ними.
Шифровальщик Ymir прячется от обнаружения в памяти Специалисты «Лаборатории Касперского» обнаружили новую вымогательскую малварь Ymir, использующую продвинутые механизмы обхода обнаружения и шифрования данных организации-жертвы. Вредонос был назван в честь нерегулярного спутника Сатурна, который движется по орбите в направле...
Systemd и Swift приложения Все приложения на сервере необходимо запускать под управлением какого-либо демона. Возможно, вы уже используете supervisord или systemd.Эта статья покажет, как упростить вашу жизнь при помощи systemd, интегрировав его напрямую в ваше приложение через SPM-...
Что такое память CUDIMM, чем она отличается от DIMM и где применяется Инновации в мире компьютеров - явление исключительно редкое. Закон Мура вызывает все больше вопросов, а реальные технические новшества зачастую просто подменяются достижениями маркетологов. В области развития оперативной памяти как таковых изменений за последние годы тоже не...
Модели данных в BI-платформах: физика против логики Сегодня поговорим о том, как устроены модели данных в BI-платформах. Рассмотрим два основных типа моделей данных, которые используются в BI: физическую и логическую.Когда стоит вопрос о выборе BI-платформы, реализация модели данных является одним из ключевых критериев, на ко...
Китайские инженеры создали высокоэффективный солнечный элемент с рекордной эффективностью 27,09% Китайские инженеры из Центрального научно-исследовательского института LONGi совместно с коллегами из Шэньчжэньского кампуса Университета Сунь Ятсена достигли значительного прорыва в области солнечной энергетики, создав гетеропереходный солнечный элемент с тыльным конта...
[Перевод] Планируем потоки как Томас Джефферсон Эта статья посвящена тому, как распределять задачи между конвейерами очередей, чтобы минимизировать общее время обработки, а также неожиданной связи между этим методом планирования и методом Томаса Джефферсона. Читать далее
OpenAI получила 405 миллионов долларов от Khosla Ventures, но не из собственного капитала Венчурная фирма Khosla Ventures привлекла $405 миллионов для OpenAI, разработчика популярного чат-бота ChatGPT. Однако, согласно регулирующему документу, это не означает, что фирма вложила существенный или какой-либо капитал в раунд финансирования. Большая часть или, во...
Дизайн аналитических инструментов для управления СИМ в мегаполисе: вызовы и решения В этой статье мы рассмотрим основные трудности, с которыми сталкиваются операторы транспортных систем при мониторинге средств индивидуальной мобильности (СИМ) в условиях мегаполиса, и раскроем роль UX/UI‑дизайна в решении этих задач. Опишу подходы к&...
Разбор JIT-Компилятора AsmX и краткая биография его создателя На выходных я наткнулся на статью от комментатора, в которой был представлен Обзор языка программирования AsmX. После прочтения этой статьи я решил поискать в Telegram диалоги создателя языка, к которым мы вернемся позже. Цитирую список пунктов от обзорщика Василия, с ...
Qualcomm анонсировала второе поколение ARM-ядер Oryon На саммите Snapdragon Summit компания Qualcomm поделилась некоторыми подробностями о втором поколении ядер Oryon, которые используются в линейке ARM-процессоров Snapdragon X. Существенный прирост производительности и эффективности, безусловно, положительно скажется на конку...
[Перевод] Состояние производительности Python 3.13: Free-Threading CPython 3.13 был выпущен две недели назад и стал одним из наиболее сфокусированных на производительности релизов за последнее время. Пробежавшись по release notes, я заметил несколько фич, которые могли бы повлиять на производительность.В&n...
Frontgrade Technologies представила революционную 18 ГБ память DDR4 для спутников и космических аппаратов Frontgrade Technologies, ведущий поставщик решений для космической отрасли, представила память DDR4 объёмом 18 ГБ, что является самой высокой плотностью, доступной для спутников и космических аппаратов. Компания начала отправку прототипов клиентам, что позволит повысить...
Compound V3: Обзор кредитного протокола Привет, Хабр! Я уже рассказывал про Compound v2 в предыдущей статье, там мы описывали основы протокола. В этой статье сравним вторую и третью версию, а еще детальнее разберем архитектуру и смарт-контракты. Читать далее
Сколько заработают игроки в X Empire? Разбор токеномики. Сколько будет стоить токен X? Начну со спойлеров. Школьники в очередной раз будут расстроены, а средний дроп составит порядка пары баксов. Меньше, чем у хомяка. И это вообще не удивительно. Успешно вышел на рынок Notcoin. И в этом материале я объяснял - почему он зайдет и будет перформить (хотя тогда мен...
Что такое covariant в Dart Ключевое слово covariant было внедрено в Dart для борьбы с важной проблемой переопределения методов. В статье содержатся разбор проблемы, описание работы covariant и пример его использования для решения проблемы. Читать далее
«Курица, несущая золотые яйца». Apple признала, что ещё одного такого хита, как iPhone, у неё может и не появиться Apple предупредила инвесторов о том, что по мере того, как компания постепенно выходит на развивающиеся рынки, новое оборудование, которое будет использовать технологии искусственного интеллекта (ИИ) и виртуальной реальности (VR), вряд ли сможет достичь уровня прибыльно...
Может ли C# догнать C? Современное сообщество программистов разбито на два лагеря - на тех, кто любит языки программирования с управляемой памятью, и тех кто их не любит. Два лагеря яро спорят друг с другом, ломая копья по поводу преимуществ в каком-то из аспектов программирования. Языки с неуправ...
[Перевод] Влияние ИИ на исследования Земли и космического пространства Привет, на связи Елена Кузнецова, специалист по автоматизации бизнес-процессов Шерпа Роботикс. Сегодня я подготовила для вас перевод статьи, касающейся применения ИИ в сфере научных исследований космоса и планеты Земля. В своей работе я автоматизирую рутинные процессы, но в ...
Разбор геймплея Dragon Sword с выставки G-Star 2024 Студия Hound13 дала возможность поиграть в Dragon Sword посетителям выставки G-Star 2024. На неё привезли PC-версию, поэтому разберём именно её. Геймплей разбит на 3 режима: основной сюжет и 2 подземелья для фарма ресурсов. В команде может быть 3 персонажа; всего можно...
[Перевод] Новый подход к безопасному управлению состояниями в Kotlin-приложениях Вот уже несколько лет я занимаюсь разработкой высокопроизводительных, полностью асинхронных, реактивных, мультиплатформенных приложений. За это время я успел наткнуться на несколько довольно тонких и трудно отлаживаемых проблем с управлением состояниями. В этой статье я хоте...
Куда утекает производительность? Ищем ответ в логах Greenplum Привет, Хабр!Greenplum — это база данных, созданная специально для больших данных и аналитики. Ее основное преимущество — это архитектура массово параллельной обработки, сокращенно – MPP, которая позволяет масштабироваться до огромных объемов данных, не теряя производительно...
NVIDIA готовится к анонсу видеокарты RTX 5070 Только что инсайдеры сообщили, что компания NVIDIA официально представит свою новую видеокарту RTX 5070 вместе с RTX 5090 и RTX 5080 на выставке CES 2025 в январе следующего года. По неофициальным данным, генеральный директор NVIDIA, Дженсен Хуанг, проведёт основное выступле...
Kafka Streams ч3: Stateless processing В предыдущих статьях [ноль, один] мы рассмотрели основные концепции Kafka Streams и сравнили их со стандартными подходами обработки потоковых данных. В этой части мы сосредоточимся на stateless processing (обработке без сохранения состояния) и поймем как применять различные ...
[Перевод] Оценка LLM: комплексные оценщики и фреймворки оценки В этой статье подробно описываются сложные статистические и предметно-ориентированные оценщики, которые можно использовать для оценки производительности крупных языковых моделей. В ней также рассматриваются наиболее широко используемые фреймворки оценки LLM, которые помогут ...
Использование Redis в Go Redis — хранилище из семейства нереляционных (NoSQL) баз данных. Redis является очень быстрым хранилищем данных благодаря своей архитектуре in-memory. Он идеально подходит для задач, требующих быстрого доступа к данным, таких как кэширование, очереди сообщений, сессионная ин...
Ryzen 7 9800X3D превращается из игрового монстра в игровое чудовище при таких условиях. ComputerBase сравнили новинку с другими Ryzen на одинаковых частотах Авторы ComputerBase решили сравнить игровой Ryzen 7 9800X3D с несколькими другими процессорами AMD, но необычным образом. Они зафиксировали частоту всех участников на одной отметке, чтобы оценить влияние других факторов. фото: ComputerBase Для участия взяли ...
Что творится на Российском рынке художественной литературы Привет Хабравчане!В прошлой статье я писал про наше приложение “ЧтоПочитать?” — рекомендательную систему для поиска интересных книг. В начале статьи я говорил, что ощущаю кризис на рынке художественной литературы. Но существует ли этот кризис на самом деле? Параллельно с раз...
Когда железки знобит: мониторинг NFC-модулей банкоматов Во многих инженерно-технических сферах существует понятие «мониторинга». В ИТ же есть «просто мониторинг», обычно подразумевающий отслеживание поведения ПО и его влияние на пользовательский опыт, и «технический мониторинг» — наблюдение за работой оборудования. Мы уже вкратце...
Разворачиваем приложение Next.js с базой данных PostgreSQL и задачей Cron на облачном сервере Ubuntu Linux Привет, друзья! Предположим, что у нас есть приложение Next.js, данные которого хранятся в Postgres, и мы хотим запустить его в продакшн, но не хотим использовать готовую инфраструктуру Vercel. Что делать? Создать собственную инфраструктуру. К счастью, сделать это не так у...
Как универсально управлять проектами Для лучшего понимания статьи, желательно предварительно ознакомиться с основными актуальными подходамиКаждый бизнес, так или иначе, сталкивается с вопросом: каким образом реализовывать проекты. В современном, быстро меняющемся мире гибкость - уже просто необходимость. Именно...
Области тьмы: разбираем неочевидные моменты при использовании памяти в Swift Привет, Хабр! Это Александр, iOS Developer из Clevertec. Об управлении памятью в Swift написано уже много и хорошо. Но я предлагаю копнуть с другой стороны и попытаться собрать недостающие детали пазла. Читать далее
Как Лента формирует эффективный ассортимент на основе данных Привет, Habr! Меня зовут Катя, я продакт-менеджер BigData в группе компаний «Лента», отвечаю за развитие цифровых продуктов блоков «Ассортимент» и «Ценообразование». В этой статье расскажу про путь к управлению ассортиментом на основе данных и наш флагман – приложение Deli –...
Автостопом по мультиплееру. Часть 4: Авторитарность и Топологии Это четвёртая статья путеводителя по разработке многопользовательских игр, где я пытаюсь последовательно и в одном месте собрать знания, которые потребуются для осознанной разработки мультиплеерного проекта.В прошлой части были рассмотрены особенности клиентов и серверов, зо...
Thread execution hijacking. Исполнение шелл-кода в удаленном процессе В статье разберем технику T1055.003Подменим контекст потока удаленного процесса и рассмотрим способ доставки шелл-кода в процесс с помощью удаленного маппинга.В ОС Windows существует возможность получения контекста потока и последующего управления значениями регистров. Это д...
9to5Mac: «Apple работает над отдельным игровым маркетом по типу App Store» Как сообщает издание 9to5Mac, Apple готовит отдельный маркет, который будет интегрирован с Game Center и будет посвящён только играм. В маркете наподобие App Store будет несколько разделов: «Играть сейчас», список игр пользователя, список друзей и так далее. В первом разделе...
Есть ли смысл в апгрейде ПК на DDR5, и почему дорогая ОЗУ не приносит никакой пользы в играх Как выяснилось, покупка DDR5 не оправдана, поскольку только замена оперативной памяти не оказывает на фрамрейт почти никакого влияния
SSD станут дешевле: TrendForce сделали прогноз на цены флэш-память Согласно последнему отчету TrendForce, цены на NAND Flash ожидаемо снизятся на 3−8% в 4 квартале 2024 года из-за более слабого, чем ожидалось, спроса и увеличения производственных мощностей. В отчете говорится, что сезонный спрос на продукты NAN...
Стили, темы и адаптивная верстка в React Native Из этой статьи вы узнаете, как эффективно организовать очень важную часть разработки на React Native - работу со стилями и ресурсами для создания адаптивных и доступных интерфейсов под три платформы: iOS, Android и Web. Также в целом обсудим особенности верстки и проблемы пр...
[Перевод] СДВГ, болезнь Паркинсона, объем мозга. Общий генетический паттерн Учитывая, что преимущественно публикую материалы о продуктивности и работоспособности, основную порцию внимания получает дофамин. Эдакое универсальное топливо, дефицит которого приводит к депрессиям, с дефицитом которого связан СДВГ, а также именно дефицит дофамина наблюдает...
Чем отличается iPad mini 7 от iPad mini 6 и какой планшет Apple лучше купить в 2024 Apple наконец выпустила новый iPad mini 7, представив его без презентации. Новинку ждали почти три года и, на мой взгляд, она то уж точно заслужила того, чтобы ее показали на мероприятии. Все-таки компактный планшет — это вам не iPad Pro, который обновляют практически...
[Перевод] Правительство: критически важное программное обеспечение должно отказаться от C/C++ к 2026 году 31 октября 2024 года, 11:00, автор: Дэррил К. ТафтЭто самая жёсткая позиция правительства в отношении безопасности программного обеспечения, которая предупреждает производителей: устраняйте опасные методы программирования, иначе вас могут обвинить в халатности.Федеральн...
Глубокая оптимизация сверточных нейронных сетей: Анализ методов улучшения модели на примере CIFAR-10 Сверточные нейронные сети (CNN) стали основой для обработки изображений и компьютерного зрения. Однако их обучение требует тщательной настройки архитектуры и гиперпараметров, что может быть сложной задачей, особенно при работе с большими наборами данных. В этой статье мы под...
[Перевод] Визуальные трансформеры (ViT) С момента своего появления в 2017 году в публикации Attention is All You Need трансформеры стали доминирующим подходом в обработке естественного языка. В 2021 году в статье An Image is Worth 16x16 Words трансформеры были успешно адаптированы для задач компьютерного зрения. С...
«Стержень неожиданно упал в реактор»: финская АЭС «Олкилуото-3» снизила мощность из-за сбоя Третий энергоблок финской АЭС «Олкилуото» снизил мощность из-за сбоя, сообщила управляющая компания станции Teollisuuden Voima. В заявлении компании указано, что реактор «Олкилуото-3» работал в штатном режиме, когда один из его регулирующих стерж...
Новый алгоритм целочисленного сложения способен энергопотребление ИИ на 95% Команда инженеров компании BitEnergy AI, занимающейся технологиями вывода ИИ, сообщила о методе снижения энергопотребления приложений на базе искусственного интеллекта на 95%. Группа опубликовала статью, описывающую их технологию, на сервере препринтов arXiv. Поско...
О хакерах из Shedding Zmiy из первых рук. Интервью с Геннадием Сазоновым и Антоном Каргиным из Solar 4RAYS ГК «Солар» В преддверии SOC Forum 2024 давайте вспомним другое значимое событие — Positive Hack Day 2. Ранее уже выходило на Хабре интервью о первых шагах в обнаружении атаки, тоже посвящённое выступлению с этого мероприятия. На этот раз хочу пре...
Антимонопольное управление США требует, чтобы Google продала свой веб-браузер Chrome По мнению представителей ведомства, компания имеет слишком большое влияние в сфере поисковых систем
Всё, что вы хотели знать о Django Channels Приветствую, друзья!Когда я впервые начал работать с Django, меня всё устраивало, за исключением одного момента: как сделать так, чтобы приложение могло общаться с пользователем в реальном времени? Веб-сокеты, уведомления, асинхронные запросы — казалось, это точно не про чис...
В 20 веке миллионы людей погружались в сон из-за загадочной болезни: мы близки к разгадке тайны В начале 20 века миллионы людей погружались в сон, и никто не понимал, почему. Источник изображения: reddit.com В начале 20 века врачи столкнулись с очень странной и пугающей болезнью, которая делала пациентов медлительными, как зомби, или вообще погружала их в длительный со...
Почему ИИ не угрожает творчеству человека? Искусственный интеллект воспринимается как лишённый жизни. Бездушный и безучастный, он развивается, подобно серой слизи. Из года в год мы слышим о достижениях в генерации текстов, картинок, голосов, роликов, и наблюдение показывает, что прогресс не предвещает ничего хорошего...
Точки соприкосновения: Java & GC Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?На нашей к...
Пока что в гонке ИИ выигрывает AMD. Компания показала, насколько Ryzen AI 9 HX 375 быстрее Core Ultra 7 258V Современные процессоры Intel Lunar Lake и AMD Ryzen AI 300 имеют довольно мощные блоки NPU. И хотя для большинства пользователей они пока не несут никакой пользы, AMD акцентирует внимание на том, что её решение намного мощнее. фото: WCCF Tech Ryzen AI 9 HX 3...
[Перевод] Как работают Kubernetes Services: управление трафиком с помощью iptables В статье на примере приложения Podinfo показывается, как Kubernetes с помощью iptables управляет трафиком, предназначенным для этого приложения. Вместе с автором вы развернёте Podinfo, включите трейсинг iptables и проанализируете его вывод. Это поможет разобраться в сетевой ...
В рамках «эксперимента» Google удалил статьи СМИ ЕС из результатов поиска В рамках эксперимента Google удалила статьи издателей из ЕС из результатов поиска, а также из сервисов Google News и Discover для 1% пользователей в ряде стран ЕС, включая Бельгию, Францию и Испанию. Этот «ограниченный по времени»...
Как (и зачем) мы разворачивали ActiveMQ Artemis в облаке Привет, Хабр! Меня зовут Артем Безруков, я DevOps‑инженер в команде интеграционных сервисов Platform V Synapse в СберТехе. Наша команда работает над продуктом из линейки Platform V Synapse — Platform V Synapse Messaging. Это брокер сообщений, в основ...
Gartner: Десять основных технологических тенденций в 2025 году Аналитики указали на влияние и риски искусственного интеллекта, новые рубежи, на которые выходит вычислительная техника, и синергию между человеком и машиной.
Статистический анализ результатов benchmark PostgreSQL — оценка влияния bgwriter_lru_maxpages Статистический анализ результатов нагрузочного тестирования СУБД в условиях облачной инфраструктуры / Хабр (habr.com) Проблему с оценкой результатов бенчмарков надо было как то решать. Читать далее
Расширенная модель записи REM: почему это стандарт для разработки Low-code решений? Управление данными в корпоративных информационных системах становится всё более сложной задачей. Вслед за ростом бизнеса увеличивается объём и разнообразие обрабатываемой информации, что увеличивает нагрузку на ИТ-отделы.Возьмём, к примеру, систему управления ИТ-услугами (IT...
Асинхронный SQLAlchemy 2: улучшение кода, методы обновления и удаления данных Третья статья цикла по асинхронному SQLAlchemy 2 посвящена оптимизации кода, обновлению и удалению данных. Рассмотрены улучшения базового класса, подходы к обновлению записей и методы удаления, с акцентом на повышение производительности. Нажмите «Читать», чтобы ознакомиться ...
Это Xiaomi 15 Ultra. В Сети появилось первое изображение смартфона Похоже, Xiaomi 15 Ultra будет выполнен в том же дизайне, что и его предшественники. фото: Gizmochina В Сети появились схематические изображения, демонстрирующие всё тот же дизайн с большим круглым модулем камеры. Возможно, в деталях внешность изменится, но к...
[Перевод] Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его. В этой статье я даю краткий обзор: в основном это структура данных вида key: value, содержащая примитивные типы данных, такие...
Тварь ли я дрожащая или право имею. Берем чужие сайты под свой контроль. Часть 2 — Пользовательские скрипты в Chrome Сегодня продолжаем тему написания расширения для Chrome, позволяющего внедрять свой код на чужие сайты, тем самым меняя или дополняя их функционал и внешний вид по своему желанию. Для чего это нужно и чем может быть полезно, рассмотрено в предыдущей части. Также в предыдущей...
Компьютерное зрение на С++: подключаем ML-библиотеки и обрабатываем результаты поиска объектов Привет, Хабр! Меня зовут Кирилл Колодяжный, я разрабатываю системы хранения данных в YADRO и изучаю нестандартные подходы к машинному обучению: создаю ML-проекты на С++. Это вторая часть цикла о разработке приложения для обнаружения предметов на С++. В прошлом материале...
Microsoft и OpenAI ведут переговоры о доле собственности после преобразования стартапа в коммерческую корпорацию Microsoft и OpenAI ведут переговоры о доле собственности Microsoft в OpenAI после преобразования стартапа из некоммерческой организации в коммерческую корпорацию. Обе компании наняли инвестиционные банки, чтобы определить, какая доля OpenAI будет принадлежать Microsoft....
Использование библиотеки ActiveSession Сама по себе эта статья не является самостоятельным произведением. По факту она служит дополнением к основной, обзорной, статье по новой библиотеке ActiveSession. Эта библиотека предназначена для использования в веб-приложениях, серверная часть которых написана на ASP.NET C...
Иногда они загораются. Владельцам Jeep Wrangler 4xe и Grand Cherokee 4xe рекомендуют не парковать их возле дома и других машин Jeep Wrangler 4xe и Jeep Grand Cherokee 4xe — два самых продаваемых подключаемых гибрида в Америке — отзывают из-за угрозы возгорания. Отзыв последовал за 13 пожарами заглушенных автомобилей. Отзыв затрагивает 154 032 автомобиля в Соединенных Штатах, около 1...
Что значит «SafeCode»: о чём расскажут на конференции по безопасности приложений «Безопасный код» — понятие широкое. Так что по названию онлайн-конференции SafeCode 2024 может быть непонятно: что именно там можно услышать? Для кого это будет?Для начала стоит подчеркнуть, что конференция не просто «о безопасности», а конкретно «о безопасности приложений»....
[Перевод] Виртуальные потоки Java: разбор тестовых сценариев Виртуальные потоки вызвали большой интерес в сообществе разработчиков Java, включая такие фреймворки, как Open Liberty. Команда инженеров по производительности Liberty провела оценку, чтобы выяснить, может ли эта новая фича принести пользу пользователям или даже потенциально...
Аномалия второго сертификационного запуска ракеты ULA Vulcan: расследование продолжается Недавний запуск ракеты-носителя Vulcan Centaur, произведённый компанией United Launch Alliance (ULA), прошёл успешно, несмотря на потерю сопла твердотопливного ракетного ускорителя во время полёта. Этот инцидент, произошедший примерно через 35 секунд после старта, оказа...
6 причин купить iPad mini 2024 года На прошлой неделе Apple без презентации и лишней помпы представила у себя на сайте iPad mini 7-го поколения. Отличить новый планшет от предыдущей версии, просто бросив на него взгляд, весьма проблематично. Дизайн устройства остался прежним, и даже некоторые цвета повторяютс...
Игровой король Ryzen 7 9800X3D показывает отличную производительность и в рабочем ПО. В Blender он заметно быстрее Ryzen 7 9700X Игровые процессоры Ryzen X3D первых двух поколений никогда не выделялись производительностью в обычных приложениях на фоне обычных версий. Но Ryzen 7 9800X3D будет не таким. фото: Videocardz Новинка засветилась в Blender, где показала результат лучше, чем у ...
Анализируем простейший усилитель В настоящей статье я хочу рассмотреть и проанализировать широко известную и подкупающую своей простотой минимальную схему усилителя на одном биполярном транзисторе: Прекрасно осознавая, что в Интернете на данную тему имеется огромное количество статей, тем не менее рискну н...
Нейросети, мошенники и «мамонты»: как искусственный интеллект меняет кибермошенничество Помните, как в детстве нас учили не разговаривать с незнакомцами? В 2024 году эта мудрость обрела новый смысл: теперь нельзя быть уверенным даже в том, что разговариваешь со знакомым человеком, а не его нейросетевым двойником.По данным The Wall Street Journal, за 2023 год ко...
Ремонт HDD Western Digital My Book Essential: система не видит диск, нет питания. Дело в плате Привет, Хабр! В прошлый раз я публиковал статью об очередном походе на испанскую барахолку. В ней рассказывал про купленные внешние жесткие диски. Один из них работал. Второй, HDD Western Digital My Book Essential — нет. Причем дело вовсе не в диске — обычно именно они выхо...
Монолитный бэкенд на Java и Vue-фронтенд: практические решения для эффективной разработки опенсорса В одной из прошлых статей мы рассказывали о нашем первом опенсорсе — Smartup Time Tracker. Система нужна для компаний, которые хотят вести учет рабочего времени и организовать почасовую оплату. В этой статье дадим обзор ее технического решения.Ознакомиться с Time Tracker мож...
Прогнозирование банкротства физических лиц: опыт t2 Fintech Я расскажу о том, как команда t2 Fintech исследовала признаки и индикаторы, по которым можно прогнозировать финансовое состояние пользователя. И сегодня поговорим о банкротстве.Вопрос банкротства физических лиц – острая тема. Количество банкротов в России в 2023 году состави...
Как найти и гоблина, и крысу. Интервью с исследователями из ГК «Солар», нашедшими вредонос GoblinRAT Информационная служба Хабра побывала на SOC Forum 2024. Это ещё одно мероприятие, посвящённое кибербезопасности, которое проводит группа компаний «Солар». Из‑за плотного рабочего графика мне удалось попасть туда только на третий день и всего на несколько часов...
История моего увлечения астрономией Листая страницы Хабра, я периодически натыкаюсь на статьи по теме астрономии. Никогда не думал, что эта тема будет на Хабре так популярна и широко распространена. Любители астрономии и астрономических наблюдений – самый малочисленный круг людей из всех, с которыми я когда-ли...
[Перевод] Создание визуальных новелл в Unity: Naninovel 1.20 Naninovel – теперь уже полноценный движок для создание визуальных новелл в Unity. За своё недолгое (относительно других похожих движков) существование, он успел обзавестись большой фанатской базой и пройти не малый путь разработки. Каждая последующая версия движка - большая ...
VPN с Mobile IP на Raspberry Pi. WG туннель Для умных дядь в статье ничего интересного, это статья про обычный туннель. Оно для самых маленьких, но отчаянно нуждающихся. :)Когда я стал упорядочивать "знания" ввиде этой статейки, и понял, что в итоге получилось, то заметил, что информации по данной теме, оказывается, п...
Как поднять инфраструктуру для запуска автотестов Android в облаках Привет! Меня зовут Денис Веренцов, я Android-инженер из команды Emcee, это технопродукт Авито. В статье я расскажу, как можно развернуть облачную инфраструктуру для запуска нативных автотестов Android-приложений на основе разработанного нами решения.Статья будет полезна тем,...
[Перевод] IDOR: Полное руководство по продвинутой эксплуатации уязвимостей IDOR Уязвимости IDOR (незащищённая прямая ссылка на объект) являются одними из наиболее часто встречающихся уязвимостей безопасности в современных веб-приложениях и API. Неудивительно, что они часто рекомендуются начинающим охотникам за уязвимостями, так как их легко обнаружить и...
Разбор ERC-6900: Модульные абстрактные аккаунты и плагины После появления абстрактных аккаунтов в Ethereum (ERC-4337) было разработано большое количество различных реализаций таких аккаунтов. Все они абсолютно несовместимы между собой, а еще это громоздкие монолиты, которые часто включают в себя кучу логики, даже той, которая польз...
PostgreSQL – особенности работы с памятью для 1С-систем. Часть 1 Этой статьей мы начинаем цикл, посвященный различным настройкам по оперативной памяти в PostgreSQL. Тема непростая, даже сложная. Понятной информации по ней крайне мало (по состоянию на октябрь 2024). Поэтому будем разбираться, шаг за шагом, вдумчиво и, как принято у нас в б...
Считаем доверительные интервалы для долей и медианы по нормальному распределению (готовимся к собесу на аналитика) Недавно на выходном оффере в Авито спрашивали задачку про нахождение доверительного интервала для медианы. Эта статья появилась в результате моего резерча по этому вопросу. В данной статье я напишу алгоритм рассчета доверительных интервалов для:— Среднего значения— Медианы (...
Columnstore индексы в SQL Server: Когда и почему стоит их использовать? Привет, Хабр и его читатели! Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Если вы когда-либо сталкивались с задачей анализа больших объемов данных, то знаете, как важна производительность при выполнении аналитических запросов. Columnstor...
Поиск «токсичных» SQL-запросов Мы, студенты из МИФИ, Даниил и Александр, пришли на стажировку в Сбербанк в департамент SberData, который занимается развитием внутренней корпоративной аналитической платформы (КАП).Это современная платформа с удобными инструментами созданная для&nbs...
AI на фронтире кибервойны. Как LLM меняют ИБ-ландшафт Искусственный интеллект в информационной безопасности — такая обширная тема, что можно легко заблудиться в дебрях спекулятивных прогнозов. Понятие ИИ охватывает все — от рекомендательных алгоритмов, подсовывающих видео с котиками, до роботов, которые хотят убить всех человек...
ПО шагам: Защищаем сайт от парсеров и поведенческих ботов с помощью DNS-прокси - контент не будет спаршен- с ВПН работает- выявит высокоуровневых JS ботов- реальных не заблокирует- фиксирование только настоящих просмотров- рекомендательная система будет работать изумительноКак интегрировать защиту, как выявить фейковых http ботов, как написать свой код...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 2 Вторая часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резких всплес...
5th элемент корпоративной мобильности: разбираемся с Separated apps в KNOX Service Plugin (KSP) Допустим такой кейс: cотрудники компании использовали корпоративные устройства под управлением EMM системы (Enterprise Mobility Management), политики которой запрещали WhatsApp, что было неудобно сотрудникам, потому что партнёры и клиенты компании иногда предпочитали общение...
Паттерны многопоточности в Go В этой статье я постараюсь рассказать о том как их компоновать в самые популярные паттерны для поддержки масштабируемости и удобства сопровождения будущих систем.Почему же многопоточность так важна? Сегодняшние приложения должны быть быстрыми и отзывчивыми, а для этого нужно...
Карьерный рост из senior: кто такой staff-инженер? Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер». У нас в компании это один из грейдов технической ветки развития инженеров, которую мы обобщенно именуем «Staff-инженер».Цель статьи — сформировать у senior-разработчика обще...
Межсетевые экраны в 2024 году Статья посвящена межсетевым экранам (МЭ) в 2024 году, их функционалу, архитектуре, и ключевым параметрам. Автор рассматривает функциональные возможности присущие межсетевым экранам на момент 2024 года без привязки к конкретным производителям. В статье рассмотрена архитектура...
Что ждёт IT-отрасль в будущем? Расскажет ректор РосНОУ Владимир Зернов Этому вопросу была посвящена пресс-конференция компании РУССОФТ, которая прошла на днях в пресс-центре «Россия сегодня». Спикеры обсуждали текущее положение дел, тренды и возможности развития в последующие годы. Если обобщить и подытожить всё самое важное, сказанное там, сфо...
Contra – игра своего времени Многие из нас ностальгируют по временам старых консолей, когда геймплей хоть и был аркадным, но все же был непростым, вызывал челлендж, испытание, проверку себя на прочность. «А как далеко я смогу пройти в этот раз»? Обычно с такими мыслями запускалась консоль у мальчишек в ...
Уровни изоляции транзакций в PostgreSQL, MySQL, MSQL, Oracle с примерами на Go В данной статье обсудим проблемы, возникающие при конкурентной работе с данными, а также инструменты для их решения – атомарные инструкции, явные и неявные блокировки и уровни изолированности транзакций, реализованные в OLTP СУБД PostgreSQL, MySQL, SQL Server, Oracle с...
Хабр Эксперты — обращаться за консультацией стало проще и понятнее Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. В начале прошлого года мы запустили сервис Хабр Эксперты, который дает опытным IT-специалистам, дизайнерам, маркетологам, эйчарам и другим возможность про...
MSI представила функцию Latency Killer для повышения производительности оперативной памяти DDR5 Чипы памяти DDR5 обычно имеют более высокую задержку, чем DDR4, но это не создает проблем при обычном использовании, однако, MSI выпустила обновление прошивки для устранения небольшого увеличения задержки, представленного в прошлом месяце
iPhone 16 Pro Max превзошел всех конкурентов в интенсивном роботизированном тесте на время работы без подзарядки от PhoneBuff На канале PhoneBuff опубликовали новое сравнение iPhone 16 Pro Max и Samsung Galaxy S24 Ultra, в этот раз по времени работы без подзарядки. Как всегда, сравнение проводилось при помощи роботизированного манипулятора, который убирает человеческий фактор. В конечном итоге...
Транзакционный анализ поведения на примере ветки комментариев под статьей на Хабре Интро. Читая Хабр, наткнулся на статью, оставил коммент и словил небольшое изумление от реакции на него. Пока писал опровержение, залез в дебри психологии и получилось слишком много для просто комментария, решил попробовать намослать статью, встречайте.Данная статья является...
ТОП-100 лучших игр для ПК по версии издания PC Gamer Редакция PC Gamer ежегодно публикует ТОП-100 лучших игр для ПК. Чтобы составить данный рейтинг, проводится масштабная работа, которая включает голосование, обсуждение, а также дебаты между более чем 30 редакторами и авторами со всего мира.
Выбираем BI платформу для начинающего специалиста Привет! Я работаю аналитиком данных в IT компании и только начинаю писать статьи на habr. Как и все когда-то я только начинала входить в IT и не понимала, что мне необходимо знать. Эта статья поможет тем кто находится в поисках подходящей BI платформы для изучения. Читать да...
[Перевод] Дизайн и реализация виртуальной машины CPython Наиболее интересной частью каждого языка, компилируемого в байт-код является виртуальная машина (также известная как интерпретатор байт-кода), в которой происходит исполнение байт-кода. Поскольку это наиболее важная часть реализации языка, она должна быть...
Как написать свой небольшой парсер на Python? Всем привет. Я думаю, что некоторые задавались вопросом о том, как написать свой небольшой парсер на Python. В данной статье я хочу рассмотреть достаточно простой случай - это парсинг данных уже с готового датасета stackexchange.com. В дальнейшем уже можно будет работать с ...
Контроль качества разметки на проекте: делай как ОКК Существует известное правило: “мусор на входе, мусор на выходе”. Все знают, что “чистые”, точные данные повышают качество и корректность работы ИИ-моделей, так что итоговая ценность оправдывает дополнительные усилия и вложения. Намного дешевле компаниям выходит предотвратить...
Новые ноутбуки с видеокартами GeForce RTX 50 часто будут оснащаться старыми процессорами AMD и Intel В то время, как в настольном сегменте Ryzen 9000 продаются уже несколько месяцев, а теперь вышли и Core Ultra 200, в мобильном, похоже, многим покупателям придётся довольствоваться старыми CPU даже в новых моделях с новыми видеокартами. фото: Videocardz Как ...
Huawei уже разрабатывает новый флагманский чип для смартфонов Некоторое время назад появилась достаточно убедительная информация о том, что компания Huawei разрабатывает свой собственный новый чип серии Kirin 9 с заметно повышенной производительностью центрального процессора, что, теоретически, позволит компании конкурировать с лучшими...
Подсчет уникальных значений поля в ClickHouse Привет, Хабр! Существуют разные задачи в IT, многие решаются алгоритмически или условно за счет архитектурных решений. Среди всего многообразия задач также интересны задачи, решаемые с применением статистических методов.Одной из таких задач является приближенный расчет коли...
DDD и аналитика данных Я сейчас занимаюсь разработкой своего pet-проекта: LMS на базе TG, и подошел к стадии набрасывания первых модели: курсы, лекции и их контент. Всё это вывел для дебага.Но давайте вернёмся к теме. Раз я занялся моделью предметной области, есть один неочевидный момент, который ...
Настройка Carbonio Proxy Carbonio Proxy - один из ключевых узлов инфраструктуры Carbonio, который выполняет роль обратного прокси. Он не только обеспечивает единую точку входа для пользователей на почтовый сервер, но также эффективно скрывает от посторонних топологию других узлов Carbonio и выполняе...
[Перевод] Оптимизируем использование памяти для поиска IP-адресов Около трёх лет у меня возникали проблемы с моим обучающим сайтом Mess With DNS: периодически у него заканчивалась память и он перезагружался по OOM.Это не имело особого приоритета для меня: сервер уходил офлайн лишь на несколько минут при перезапуске, и случалось это максиму...
Новое исследование показало, что в ранней Вселенной было гораздо больше чёрных дыр, чем предполагалось Новое исследование, опубликованное в The Astrophysical Journal Letters, показало, что в ранней Вселенной было гораздо больше чёрных дыр, чем предполагалось ранее. Учёные использовали данные космического телескопа «Хаббл», который помог обнаружить, что в ранн...
Полезные фичи С++ на примере организации пайплайна В рамках микросервисной архитектуры достаточно легко делать «реактивные» сервисы: к вам приходит событие или вызов HTTP-метода, и в ответ на это происходит какое-то действие. Однако бывают более сложные сценарии, когда надо собрать некоторое количество информации или событий...
Дообучаем языковую модель GPT2 с помощью Torch Дообучаем языковую модель GPT2 с помощью TorchДоброго времени суток, в этой статье я хочу поговорить о дообучения языковых моделей. В интернете уже много информации на эту тему, но большинство подобных статей затрагивают ее поверхностно. Сегодня я попробую разобраться в этом...
Новые тенденции в управлении персоналом Время чтения: ~5 минутПредисловие: статья для тех, кто не успел посетить форум, хотел послушать доклады про HR-направление и хочет узнать подробнее о трендах.Я всегда всегда стараюсь быть в тренде и иметь информацию о самых актуальных технологиях, доступных рынку.И...
Слово пацана (менеджерам и исполнителям посвящается) Самое важное, что характеризует любого менеджера – это то, как он выдерживает собственные обещания. Не то, как он их дает, а то, как выдерживает.В зависимости от психологических особенностей и опыта работы, менеджеры бывают разных типов, прямо как на картинке. Причем менедже...
Как я искал замену Canva и нашел 11 крутых онлайн-фоторедакторов Многие расстроились, когда Канва ушла из России. Когда я начинал творческий путь, онлайн-редакторов было не более 2–3 достойных. Сейчас их десятки: работает импортозамещение, развиваются другие зарубежные сервисы. Ими пользуются не только новички.Для вас, друзья, составил по...
UMA — оракул для рынка предсказаний Polymarket Представьте: идет публичный спор на миллионы долларов, а вы поставили круглую сумму на один из исходов. Кому бы вы доверили рассудить этот спор? Чтобы этот человек был непредвзят и ему доверял ваш оппонент. Polymarket доверился UMA — децентрализованному оптимистическому...
[Перевод] Краткий обзор LLM бенчмарков Когда мы говорим о бенчмаркинге LLM в какой-то предметной области, то имеем в виду две разные концепции: бенчмарки моделей LLM и бенчмарки систем LLM. Бенчмаркинг моделей LLM заключается в сравнении базовых моделей общего назначения (например, GPT, Mistral, Llama, Gemini, C...
Spring Patterns. Часть 2. Spring + ThreadLocal. AOP. Transaction cache Всем привет. Я разрабатываю приложения с использованием Java, Spring Boot, Hibernate. В прошлой статье я показал реализацию паттерна Spring Fluent Interface. При помощи которого можно инкапсулировать похожие действия внутри приложения в модуль, предоставлять клиентском...
iPhone 17 Pro получит крепление от iPhone 16 Компания Apple представила новую линейку смартфонов iPhone 16 в прошлом месяце, и, несмотря на множество улучшений по сравнению с предшественниками, многие западные журналисты считают, что пользователям не стоит обновляться с прошлогодних моделей Pro. Основная причина — недо...
Пробуем Flutter в Telegram Mini Apps: Насколько хорошее решение для разработки? Привет, Хабр!Меня зовут Богдан, и я Flutter-разработчик, работающий в аутсорсе. В этой статье на моем примере я расскажу о создании веб-приложения на Flutter для Telegram Mini Apps. Хотите узнать, насколько применим Flutter в вебе, как разработать и запустить свое приложение...
Экзоскелет «Норникеля»: ну, что там? Посмотрим Всем привет! Меня зовут Владислав Давыдов, я - главный менеджер управления инноваций и искусственного интеллекта компании «Норникель Спутник».Возможно, из прошлых двух публикаций вы узнали, что «Норникель» ведет разработку промышленного экзоскелета. Уже закончил. Не прошло и...
[Перевод] Two-Tier Data Model архитектура: концепт и мысли Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой.Эта статья — набор мыслей и экспрессии опыта моего текущего видения этой проблемы, как комбинации опыта от работы над проектами и мо...
Bootstrap или свое решение Хекслет и все его сайд-проекты: code-basics.com, codebattle.hexlet.io, guides.hexlet.io реализованы с помощью Bootstrap. Причем, в основном, это стандартный бутстрап, иногда расширенный с помощью его встроенных механизмов (theming).Почему мы это делаем?Процесс разработки, ко...
Управление руководителями: ключевые принципы работы Важно понимать психологию руководителей, чтобы установить с ними продуктивные и гармоничные отношения. В этой статье вы узнаете, какие принципы управления руководителями использовать, чтобы достигать больших целей в компании. Читать далее
У iPad всё ещё нет полноценной версии WhatsApp* Несмотря на ранее данные обещания, год спустя после анонса специального приложения WhatsApp для iPad пользователи все еще ждут. В прошлом году Meta* выпустила бета-версию приложения, однако на данный момент это всё та же бета.
[Перевод] Эксперименты с фиксированной статистической мощностью: вопрос не в подглядывании, а в том, на что именно смотрят Иногда до начала эксперимента не удаётся оценить то, какого размера должна быть выборка, способная обеспечить его нормальное проведение. Для решения этой проблемы можно провести последовательный тест или A/A‑тест. Но последовательные тесты обычно отличаются ме...
Гибкая фильтрация EFCore с помощью Expression Фильтрация данных в EntityFramework — это довольно простая задача, которую можно легко решить с помощью метода Where() в LINQ. Однако если поля для фильтрации как и значения приходят к нам динамически, и тем более если фильтровать приходится по вычисляемым в рантайме зна...
Топ-10 самых быстрых процессоров для работы и игр в 2024 году Анализ производительности процессоров 2024 года раскрывает захватывающие тенденции в архитектурных решениях и технологических процессах. Данный рейтинг процессоров 2024 года основан на тестировании производительности в рабочих приложениях и играх, где использовалась видеокар...
Дискетам место на свалке? Сан-Франциско наконец-то модернизирует железнодорожную систему В апреле 2024 года мы публиковали статью И снова дискеты: американская система управления поездами в Сан-Франциско полностью зависит от флоппи-дисков. В ней говорилось о том, что одна из крупнейших железнодорожных систем, которая работает в Сан-Франциско, полностью зависит ...
Помимо недавнего вложения $6,6 млрд авторы ChatGPT получили кредит на $4 млрд Помимо привлечения $6,6 млрд новых инвестиций при оценке компании в $157 млрд, OpenAI также обеспечила кредитную линию на $4 млрд, сообщила компания. Этот кредитный механизм предоставляет доступ к более чем $10 млрд «ликвидности», что дает компании финансовую гибкость д...
Как я писал «Вирус-бякус» на Delphi (шутка родом из конца 90-х) Началось всё в самом конце 90-х годов, когда мне в руки попал диск с пиратской копией Delphi какой-то ранней версии и на глаза попалась статья из Delphi World про управление лотком CD-ROM'а. "Блин, да это же идея для вируса!", - подумал я... Читать далее
Почему не стоит использовать C в C++ Друзья! В данной статье мы бы хотели порассуждать на тему использования инструментария языка C в C++, и как это может повлиять на исходную программу.Ссылки на полезные ресурсы вы сможете увидеть в конце статьи, и обязательно делитесь своим мнением в комментариях, нам будет о...
Google создаст собственный чип для новых Pixel Watch По информации, опубликованной изданием Android Authority, новый процессор Tensor, созданный для носимой электроники компании Google, в 2026 году будет иметь конфигурацию ядер с использованием Arm Cortex A78 и двух Arm Cortex A55. Эти ядра на текущий момент уже считаются уста...
Разоблачение привилегий: как PAM помогает выявить скрытые риски В статье расскажем о решении класса PAM (Privilege Access Management), а также рассмотрим, кто такие привилегированные пользователи и какую ключевую роль они играют в управлении доступом к критически важным системам и данным. Понимание особенностей этой роли и рисков, связан...
Инспектор транзакций: управление конфликтами в СУБД В этой статье представлена авторская концепция "Инспектор транзакций", направленная на оптимизацию работы с транзакциями в системах управления базами данных (СУБД). Мы предлагаем использовать инвертированный индекс для выявления конфликтующих транзакций. Перед выполнением но...
Управление инцидентами: 9 ключевых факторов успеха Современные практики devops и sre не обходятся без грамотного управления событиями, алертами, графиками дежурств, и т.д. Имея за плечами более 15 лет поддержки сложных систем и сервисов, решили поделиться прописными истинами в форме данной статьи. Весь этот процесс теперь мо...
[Перевод] Отправка метрик Pi-Hole в Graylog с помощью Zabbix В начале 2021 года я написал статью, посвященную сбору детальных метрик Pi-Hole с помощью telegraf и influxdb с последующим отображением на дашбордах Grafana. Прошло несколько лет и я перешел на Graylog (для логирования) и Zabbix (для контроля за ошибками и производительност...
Ктулху зовёт! Прошлое и настоящее компьютерных игр по Лавкрафту. Часть 1: забытые ужасы из начала времён Говард Филлипс Лавкрафт — трагический пример автора, который умер в безвестности, но спустя десятки лет был переоткрыт и оказал колоссальное влияние на мировую культуру. Его мрачные и странные миры, наполненные безумием и ужасом непознаваемого, с каждым десятилетием привлек...
Не бойтесь потоков в Python, они не кусаются Привет, любитель Python!Слышал о потоках, но чувствуешь себя немного неуверенно? Не волнуйся! Потоки в Python — это не про силу джедаев. Это хороший инструмент, который, кстати, вполне дружелюбен, если знать основные правила общения с ним. Правда, у потоков в Python есть сво...
Ученые раскрыли роль наследственности и образа жизни для долголетия Ученые из Калифорнийского университета в Сан-Франциско провели новое исследование, которое помогает понять, что больше влияет на продолжительность жизни — генетика или образ жизни. По словам исследователей, наследственность действительно имеет значит...
Виктор Карасёв «Уютный Подвальчик»: Критика российских видеоплатформ, ретрогейминг, российские игры и консоли Виктор Карасев — блогер, создатель и ведущий проекта «Уютный подвальчик», рассказывающий про ретроигры (история видеоигр, игровой техники, консолей и не только). Уже больше 10 лет он записывает и публикует одни из самых интересных и информативных роликов по ретрогеймингу в Р...
«Хаббл»: Млечный Путь лишает Большое Магелланово Облако газа, но не звёзд В новом исследовании, проведённом с использованием данных космического телескопа « Хаббл», учёные подтвердили, что Млечный Путь может оказывать значительное влияние на своих ближайших соседей, — карликовые галактики Большое Магелланово Облако (БМО...
Краткий обзор библиотеки dApp Сегодня я расскажу вам о библиотеке dApp для Python — мощном инструменте для создания децентрализованных приложений на базе блокчейна. Она предлагает все необходимые функции для взаимодействия со смарт-контрактами, управления данными и обеспечения безопасности приложений. Ит...
Linux — лучшая ОС Привет, Хабр!Здесь я хочу рассказать о том, почему GNU/Linux — это лучшая операционная система на данный момент и почему тебе срочно нужно пересесть с Windows на неё.Мы дадим определение операционной системе, пробежимся по основным семействам ОС и кратко затронем их историю,...
Реализация поддержки кириллицы в терминале для МК AVR В одной из прошлых статей я писал про разработку, точнее, про расширение терминального интерфейса микроконтроллера AVR, добавив функционал обработки управляющих символов и последовательностей для поддержки истории и редактирования команд. В данной статье я решил написать про...
Движки браузеров и их влияние на проведение тестирования Привет, Хабр!Меня зовут Харитон. Я специализируюсь на функциональном и нефункциональном мануальном тестировании. За время работы над проектами я заметил, что часто при локализации бага начинающие тестировщики игнорируют необходимость проверок на браузерах с разными движками....
3 млн рублей — вовсе не предел. АвтоВАЗ уже тестирует новую модификацию Lada Aura, которая будет работать без бензина АвтоВАЗ уже тестирует электрическую модификацию Lada Aura, о чем рассказал глава «Ростеха» Сергей Чемезов. Подробностей о сроках выпуска этой модификации пока что нет, как и информации о цене. На прошлой неделе Вячеслав Володин заявил, что на Lada Aura перес...
Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок Сегодня мы создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через MiniApp и вебхуки. В основе проекта — асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффект...
Какао и зелёный чай оказались полезны при стрессе Часто во время стресса мы едим вредные продукты. Однако новое исследование показало, что какао или зелёный чай могут защитить сосудистую систему от негативного влияния такой пищи.
Telegram web apps как альтернатива мобильным приложениям В последние полтора года я очень активно наблюдаю за стремительным развитием мини-приложений внутри telegram. В этой статье приведу несколько весомых аргументов, которые могут склонить вас к выбору бота с веб-приложением на базе telegram вместо традиционных мобильных приложе...
Акции Intel выросли на 7% после отчёта о многомиллиардных убытках В третьем квартале 2024 финансового года компания Intel сообщила о значительном снижении финансовых показателей, что привело к снижению выручки и рекордным убыткам. В этом материале подробно рассмотрим ключевые аспекты отчёта и реакцию инвесторов, а также проанализируем влия...
Как ускорить запуск iOS-приложения в 2 раза с помощью Network Instrument Приложение соединяет данные из сети с интерфейсом. Про UI сказано и написано немало, а вот сеть говорят меньше всего, хотя именно она влияет на время ожидания ответа пользователем. При этом со стороны разработчика это часто выглядит так: «ну я создал сессию, дёрнул запрос, о...
Чистый код: Начало По дате публикации, данная статья является завершением, а на самом деле предисловием к циклу статей написанных по теме чистого кода. В статьях отразил свой взгляд на создание гибкого и читаемого программного кода, где акцент сделан на примерах.Текущая же статья посвящена общ...
[Перевод] Как инженеры Digital Equipment Corp. спасли Ethernet Протокол Ethernet, разработанный исследователями в области вычислительной техники Робертом Меткалфом и Дэвидом Боггсом, бесспорно, оказал огромное влияние на развитие сетей.Меткалф в 1996 году получил почетную медаль IEEE, а в 2022 году — премию Тьюринга от Ассоциации вычисл...
Angular Roadmap Немногие знают, но у Angular Team есть roadmap, в котором описаны основные цели и задачи, которые ставят перед собой разработчики. Roadmap предназначен для того, чтобы дать всем пользователям фреймворка понимание перспектив, определяемых командой сейчас, а также предоставить...
ZTE представила Red Magic 10 Pro и Red Magic 10 Pro+ Сегодня, как и ожидалось ранее, флагманские смартфоны Red Magic 10 Pro и Red Magic 10 Pro+ были официально представлены для тех пользователей, которые хотят получить максимальную производительность — в том числе в играх. Стоит сразу отметить, что эти модели имеют довольно сх...
Учимся делать игры без pygame: Создание графического интерфейса на Python Привет, Хабр! Сегодня мы научимся делать графический интерфейс на python, используя Tkinter. Эта статья очень короткая, так как мы только начинаем.Tkinter — это стандартная библиотека для создания графических интерфейсов в Python. Она предоставляет простой и удобный способ с...
Как искать работу в Linkedin? 7 способов Большая статья про то, как эффективно искать работу в LinkedIn и использовать данную площадку на максимум. Далеко не все вспоминают про LinkedIn когда начинают искать работу в IT, ведь площадка давно заблокирована в РФ и многие думаю, что там можно найти работу только загран...
Память R-DIMM со скоростью до 8000 МТ/с. XPG представила свою первую разогнанную память AICORE DDR5 R-DIMM Принадлежащий компании Adata бренд XPG представил свою первую разогнанную оперативную память — AICORE DDR5 R-DIMM. Она ориентирована на мощные рабочие станции. фото: XPG Данная память поддерживает скорость до 8000 МТ/с, что в 1,6 раза больше, чем у стандарт...
Как мы задумали небольшую выставку, а в итоге открыли два неизвестных советских компьютера. Часть 2 Это продолжение рассказа о выставке, посвящённой 100-летию конструктора вычислительной техники М.А. Карцева и 40-летию компьютера «Агат». Первая часть здесь. В предыдущей статье я рассказал, какие материалы по «Агатам» удалось найти в архиве НИИВК. Хотя и те события от н...
Это самый популярный Android-смартфон в мире. В России ради него даже отказываются от Xiaomi На днях международная аналитическая компания Counterpoint Research опубликовала список самых продаваемых смартфонов в мире за III квартал 2024 года. Первые три строчки в нем по традиции заняли устройства Apple в лице iPhone 15, iPhone 15 Pro Max и iPhone 15 Pro, а наиболее ...
Виды и обзор движков машинного перевода: Яндекс переводчик, Google Translate и DeepL Многие компании или их сотрудники хоть раз использовали для своих задач онлайн-переводчики. Это быстро, удобно, но результат не всегда точный. Однако такой перевод иногда имеет неприятные последствия: его могут неправильно понять клиенты или бизнес-партнеры, что может испорт...
В мультивселенной могут быть вселенные, более предрасположенные к формированию звезд и формам жизни Недавние исследования показывают, что темная энергия может оказывать значительное влияние на формирование звезд в различных вселенных. Ученые предполагают, что в других уголках мультивселенной условия могут быть более благоприятными для жизни, чем в нашей.
Микросервисная архитектура vs монолит (на простом примере) Микросервисная архитектура — это концепция, которая существует уже довольно давно, но до сих пор многие не до конца понимают, в чем ее суть, какие плюсы и минусы она имеет по сравнению с монолитной архитектурой. На мой взгляд это нужно понимать, даже нетехническим специалист...
Спасибо искусственному интеллекту за 8 ГБ памяти в новом iPad mini. Оказалось, что ОЗУ у новинки сразу вдвое больше, чем у предшественника Компания Apple без лишнего шума вчера представила новый планшет iPad mini, наделив его более современной и мощной платформой. Оказалось, что памяти у новинки также стало больше. фото: Apple У прошлого iPad mini было лишь 4 ГБ ОЗУ, а у нового — сразу 8 ГБ. О...
[Перевод] Глубокое погружение в базовую архитектуру LPU Groq В этой статье мы собираемся разобрать архитектуру Tensor Streaming Processor TSP и его компилятора, а затем увидим, как Groq построили надежный и высокопроизводительный распределенный механизм инференса искусственного интеллекта с использованием этих TSP. Читать далее
iFixit разобрали VR-шлем *Meta Quest 3S и «нашли» внутри *Quest 2 2020 года Недавний разбор *Meta Quest 3S от iFixit показал, что гарнитура включает несколько компонентов от своего предшественника, *Quest 2. Разбор выявил, что *Quest 3S использует линзы Френеля, полностью совместимые с линзами *Quest 2, а также тот же механи...
Outstatic CMS для персонального блога на Next.js: Легко и Быстро Решил сделать небольшой проект для веб-студии, чтобы удобно хранить наши наработки и получать дополнительный доход с продаж готовых решений.Для разработки я выбрал Next.js, создал структуру проекта и пошел думать над тем, как мне будет проще и удобнее публиковать и редактиро...
Ryzen 7 9800X3D — лучший игровой процессор в мире, хотя Ryzen 7 7800X3D энергоэффективнее. Опубликованы большие тесты новинки Сегодня был снят запрет на публикацию обзоров новейшего игрового процессора Ryzen 7 9800X3D. И теперь мы наконец-то понимаем, что вышло у AMD. фото: TechPowerUp А вышел лучший игровой процессор в мире. Нельзя сказать, что он заметно лучше прежнего лидера в л...
[Перевод] От кода к роботам — основные тренды ИИ, меняющие бизнес и жизнь Привет, на связи Юлия Рогозина, аналитик бизнес-процессов Шерпа Роботикс. Сегодня я перевела для вас статью, посвященную трендам в искусственном интеллекте. Технологии ИИ постоянно развиваются, и нам стоит следить за ними, чтобы успевать за их изменениями и эффективно примен...
[Перевод] Разница между очисткой, сбросом и восстановлением моков В данной статье мы подробно рассмотрим различия между операциями очистки (clearing), сброса (resetting) и восстановления (restoring) моков в процессе тестирования программного обеспечения. Вы узнаете, когда и в каких ситуациях применяется каждая из этих стратегий, а также ка...
Клонируем UWP-приложения – проще чем кажется Ни для кого не секрет, что на смартфонах под управлением операционной системы Android можно клонировать приложения. Иногда этот функционал даже встроен в систему. Один из примеров тому – (не) всеми любимая MIUI, которая, начиная с двенадцатой версии, уже умела создавать дубл...
Изменения в обновлении KB5044380 Preview (сборки 22621.4391 и 22631.4391) для Windows 11 версий 22H2 и 23H2 Microsoft выпустила необязательное накопительное обновление KB5044380 (сборки 22621.4391 и 22631.4391) для Windows 11 версий 22H2 и 23H2, которое приносит с собой исправления обнаруженных ошибок и различные улучшения. Список изменений Поэтапное внедрение Клавиатура для гей...
Избавляемся от Android в api-модулях Небольшой туториал на тему «Как уменьшить количество Android-модулей в проекте при помощи оберток над Android-классами»На решение, которое будет описано ниже, меня натолкнула статья Оптимизация Gradle: избавляемся от Android-модулей. В ней приведен синтетический бенчмарк, из...
Эволюция в режиме цейтнота: как мы изобрели SDK и CLI для Cloud.ru Evolution в ходе нагрузочного тестирования Привет, Хабр! Меня зовут Дмитрий Селютин, я ведущий разработчик команды R&D в Cloud.ru. Ситуации, когда при решении совершенно конкретной задачи упираешься в сложности откуда-то сбоку, возникают в разработке с завидной регулярностью. В задачах, зависящих от автоматизаци...
Nokia в Китае уволит 2000 сотрудников из-за плохого спроса на оборудование Финская компаия Nokia Oyj сократит в Китае не менее 2 тысяч сотрудников ввиду ослабления своего влияния на китайский рынок. Это следствие слабого спроса на коммуникационное оборудование Nokia, которое когда-то отличалось ажиотажной востребованностью.
[Перевод] Тёмной материи не существует, а возраст Вселенной составляет 27 миллиардов лет, утверждает исследование Вселенная всегда хранила в себе тайны, разжигающие наше любопытство. Как мы сейчас понимаем, ткань Вселенной состоит из трёх основных компонентов: «обычная материя», „тёмная энергия“ и „тёмная материя“. Однако новые исследования переворачивают эту устоявшуюся модель с ног на...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 1 Опытом делится Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик». Он рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резких всплесков при наплыве пользовател...
HTTP-запросы: параметры, методы и коды состояния Когда пользователь вводит URL-адрес сайта в поисковой строке браузера, его компьютер или другое устройство инициирует соединение с сервером и отправляет ему HTTP-запрос — сообщение с некой информацией. Это может быть просьба отправить ему HTML-страницу или, наоборот, данные ...
Отлом байды. Как устроена защита Android-приложений Baidu Для подписчиковБытует мнение, что защитные механизмы для Android-приложений слабы и легко обходятся, однако реальность оказывается гораздо сложнее. На рынке существует множество коммерческих протекторов, способных защитить код от взлома, и Baidu — один из них. Давай подробно...
Как сделать React Server Components в Electron с помощью Next.js и без открытых портов Статья про то как заставить работать React Server Components внутри Electron приложения с помощью Next.js при этом не запуская локальный сервер и не открывая порты. С возможностью публикации стандартными инструментами. А также исследование зачем все это надо. Читать далее
Логирование FreeRTOS через Virtual Com Port Отладка встраиваемых систем с микроконтроллерами часто затруднена из-за невозможности отслеживания процессов в первые секунды после запуска прошивки. Библиотека логирования для STM32 и FreeRTOS решает эту проблему, позволяя получать детальные журналы событий с самого старта ...
Как мы законтрибьютили целую строчку в HashiCorp Vault Привет! Меня зовут Пётр Жучков, я руководитель группы хранения секретов и конфигураций в отделе Message Bus в Ozon. Мы отвечаем за поддержку и развитие системы хранения и использование секретов, активно сотрудничаем с ребятами из департамента информационной безопасности, что...
Как подружить микросервисы и Kafka С увеличением вычислительных мощностей и пропускной способности каналов связи увеличились также и объемы обрабатываемых данных, а также требования к скорости обработки. Сейчас все больше систем требуют, чтобы работа с данными велась в режиме реальног...
Прогнозирование продаж с использованием библиотеки Prophet, часть 1 Прогнозирование можно считать одной из основных задач аналитика. Прогноз продаж, оттока, выручки, затрат – всех основных KPI развития бизнеса – может потребоваться где и когда угодно, начиная от небольших ad hoc кейсов до масштабных задач вроде процесса бюджетирования на пре...
[Перевод] AI-ассистент со Spring AI (Часть I) В новом переводе от команды Spring АйО показан процесс интеграции AI в немалоизвестное приложение Spring Petclinic. В статье автор пошагово делится своим опытом внедрения Spring AI, чтобы сделать приложение более интерактивным. Читать далее
Краткий обзор форума GIS DAYS 2024: импортозамещение, «ИБ-Пророк» и сессии Business Day Сегодня мы завершим наш обзор форума GIS DAYS 2024 и расскажем, как прошёл Business Day, который был посвящён бизнесу и инновациям. Читать далее
GeForce RTX 5070 Ti по количеству ядер CUDA будет ближе к RTX 4080, чем к RTX 4070 Ti Выход новых видеокарт Nvidia, AMD и Intel состоится уже совсем скоро, но почему-то в этот раз утечек об этих картах намного меньше, чем было в прошлые годы с прошлыми поколениями. Сегодня тот редкий случай, когда мы можем оценить параметры одной из грядущих карт RTX 50....
Путешествие внутрь YADRO. Часть 1: распаковка и тест-драйв TATLIN.FLEX.ONE Хабр, привет! На связи Алексей Зотов из К2Тех. Не так давно в нашу лабораторию приехало оборудование от российского вендора YADRO: TATLIN.FLEX.ONE и TATLIN.BACKUP. Наша команда протестировала это железо, и теперь я хочу поделиться с вами полученными результатами и впечатлени...
Тестирование redux store Бывает ситуация, когда нам необходимо протестировать middleware, либо асинхронное событие, которые возникает в хранилище redux.Цель этой статьи в том, чтобы показать как тестировать action в redux store.Есть готовое решение, redux-mock-store, но оно не позволяет оперировать ...
Применение OSINT-техник в сферах маркетинга, PR и HR OSINT применим в сфере продаж и рекламы для анализа рынка, мнений потребителей, а также мониторинга конкурентов. Крупные компании в Европе активно используют OSINT-техники, которые помогают им эффективнее продвигать свои услуги и товары. Эти компании производят анализ с...
Просто о сложном: используем концепцию каталога услуг для интеграции с сложными веб-сервисами и не только В этой статье, мы поговорим о весьма специфичном архитектурном паттерне, который используется в узких кругах. На его основе моделируется такая замечательная штука как «каталог услуг». Мы посмотрим на примеры высокоуровневых объектов и как они «декомпозируются» на простые сер...
Как мы укротили 156 ETL-процессов в Airflow за один день: метод, который изменил работу DevOps Всё началось с того, что однажды мы решили развернуть Airflow для управления нашими ETL-процессами. И не просто развернули, а сделали это в K8s. Но зачем это понадобилось?Наша задача была довольно проста: взять данные из одной системы и переложить их в другую. Главным хранил...
А так ли важно планирование поставок в ритейле? Зачастую среди топ-менджмента или миддл-менджмента в ритейле бытует мнение, что система управления запасами — это задача вторичной важности. Есть более приоритетные задачи такие как обеспечение работы склада или процесс управления ценами. Либо же существует представление, чт...
Бюджетная версия Vision Pro может стоить около 2000 долларов В этом году компания Apple начала продавать свою первую гарнитуру смешанной реальности. Устройство вызвало немалый интерес у пользователей. Однако продажи Vision Pro оказались не слишком высокими. Одной из причин стала цена устройства — базовая версия гарнитуры стоит 3499 до...
Как войти в айти, если на дворе 1991 год Я написал ряд статей по истории техники, с которой сталкивался. Раз, Два, Три, Четыре. Но эти статьи были посвящены технике. А как было с наймом на работу? Итак, на дворе 1991 год. Вы не знаете, кто вы - джуниор, миддл и сеньер, потому что никто не знает этих слов. Вы не пой...
Борьба с багами, или как мы провели внутренний эксперимент с командой QA Всем привет! Меня зовут Наташа Бакалдина, и я QA Lead в HiFi-стриминге Звук. В этой статье я хочу поделиться опытом и рассказать о проведенном в нашей команде эксперименте, в ходе которого одна из метрик статистики по багам внезапно помогла планировать спринты лучше. Ко...
[Перевод] Как Vercel микрофронтенды внедрила Узнайте, как Vercel сократил время сборки и повысил скорость разработки, сохранив при этом удобство работы с микрофронтендами.Основной веб-сайт Vercel, некогда являвшийся единым крупным сайтом Next.js приложение, обслуживающее как посетителей нашего веб-сайта, так и панель у...
Взлом паролей методом брутфорса, уязвимой машины в Kali GNU/Linux с hydra, medusa, ncrack — просто Всех приветствую читатели Хабра!Сегодня я поведую о том как установить, настроить, и эксплуатировать уязвимости заранее уязвимой машины Metasploitable2-Linux. В данной статье я скорее даже поделюсь своим опытом взлома уязвимого хоста в виртуальной машине.Но для начали правов...
Топ-6 самых полезных нововведений, которые появились в Android 15 Не так давно Google выпустила Android 15. Большого ажиотажа обновление не вызвало, поэтому большинство скорее всего даже не сможет назвать точную дату его выхода. Ну, оно и понятно. Несмотря на то что новые версии операционной системы выходят только раз в год, поисковый гиг...
Резервное копирование системы виртуализации Basis.DynamiX с помощью RuBackup Привет всем, кто заботится о данных и не собирается их терять. Сегодня мы рассмотрим тему бэкапа виртуальных машин (ВМ) на платформе виртуализации Basis.DynamiX (далее — DynamiX). Для этого будем использовать систему резервного копирования (СРК) RuBackup.В ста...
Почему стоит купить недорогой POCO C75 даже если у вас уже есть iPhone Далеко не всегда пользователи могут обойтись одним смартфоном. Особенно остро эта проблема стоит у владельцев iPhone. Модели с поддержкой двух физических SIM-карт приходится искать по всем углам, а оформить eSIM, чтобы загрузить ее в качестве второго номера на iPhone, есть ...
Tesla FSD под федеральной проверкой после четырёх аварий с ограниченной видимостью Национальная администрация безопасности дорожного движения (NHTSA) начала расследование функции полного автономного вождения (FSD) компании Tesla в связи с четырьмя авариями, произошедшими при включенной бета-версии или контролируемой версии FSD в условиях ограниченной ...
СУЭК и Фонд Мельниченко участвуют в разработке мастер-плана Ленинска-Кузнецкого В администрации Ленинска-Кузнецкого подвели итоги первого установочного совещания, посвященного определению ключевых направлений дальнейшей работы. Благодаря мастер-плану обеспечивается охват всех сфер городской жизни. Это инструмент создания образа будущей территории и отсл...
Масштабируем приложение в Kubernetes от метрики в Yandex Monitoring (или от любого http-эндпоинта) Всем привет! Меня зовут Дмитрий Мамонтов, я DevOps-инженер с опытом работы более пяти лет, а также наставник на курсе «DevOps для эксплуатации и разработки» и один из авторов курса «Эксплуатация и разработка в Kubernetes» в Яндекс Практикуме.Представим, что у нас есть п...
Понимание прогноза глюкозы в AndroidAPS часть 2 Попробуем развить мысль на счет прогноза глюкозы в AndroidAPS. Ранее в статье я описывал какие прогнозы существуют и в общих чертах описал как принимаются решения. Сейчас уточним и улучшим понимание прогноза глюкозы. Ведь финально нас интересует не прогноз сам по себе, а ск...
Чему и на каких роботах учить на уроках робототехники Сегодня в стране действует образовательный проект Минцифры России для школьников 8-11 классов и студентов колледжей «Код будущего». В рамках проекта молодёжь бесплатно учится программированию на курсах от ведущих ИТ-компаний и вузов России. И в скором времени пройдёт стратег...
Кратко разбираем Zerologon на практике и смотрим его артефакты Привет! В этой статье мы кратко рассмотрим уязвимость CVE-2020-1472 aka Zerologon со стороны красных и синих: на практическом примере научимся эксплуатировать уязвимость, используя разные векторы, а также отметим основные артефакты атаки. Читать далее
Разбираемся с мандатным управлением доступом в Астра Линукс Мандатная модель управления доступом не получила столь широкого распространения в пользовательских операционных системах из‑за своей сложности, а также из‑за того, что в ней нет большой необходимости при решении задач, не связанных с в...
Обзор библиотеки RxPY Привет, Хабр!Сегодня поговорим о хорошей библиотеке для управления потоками данных в Python – RxPY — реализации Reactive Extensions для нашего любимого языка. В версии 4.0.4 эта библиотека получила ряд улучшений, и сегодня мы разберем её основной функционал. Читать далее
Apple Watch с watchOS 11 научились определять болезнь до первых симптомов. Вот как это работает Наряду с iOS 18, про которую за прошедший с момента ее выхода месяц рассказали уже всё, что можно, Apple выпустила новую операционную систему для умных часов Apple Watch watchOS 11. В этом году обновление не юбилейное, и новых функций в нем оказалось минимум, однако есть ко...
Dependency-Track v4.12: обзор обновлений Прошло почти полгода с момента предыдущего релиза Dependency-Track v4.11 (о котором мы также писали в этой статье). 1 октября вышел новый релиз Dependency-Track v4.12.0, а на днях – релиз v4.12.1. Мы опробовали новый функционал и готовы рассказать о тех изменениях, которые п...
Как создать простую операционную систему с нуля Многие разработчики хоть раз задумывались о том, чтобы создать свою собственную операционную систему (ОС). Это может показаться сложной задачей, но, если разбить процесс на этапы, создание минимальной ОС становится более реалистичным. В этой статье мы рассмотрим основные шаг...
[Перевод] Теория игр как способ управления ИИ Привет, на связи Елена Кузнецова, специалист по автоматизации Шерпа Роботикс. Сегодня я перевела для вас статью, посвященную риску появлению предвзятости в предложениях искусственного интеллекта. Это серьезная проблема, ведь чему мы обучим ИИ, то и получим в его ответах. В п...
Client-Side DoS, или, ещё одна уязвимость, за которую вам не заплатят "В современном мире уже придумали так много всего, что мы можем использовать защитные механизмы против того, кто их внедрил"Привет Хабр!В этой небольшой статье хочу поделиться кейсом, с которым я столкнулся на одном из проектов во время работы, а также моими мыслями на этот ...
Смартфоны Pixel продолжат сильно отставать от конкурентов. SoC Tensor G5 полностью рассекречена Как только смартфоны Pixel перешли на платформы Tensor, они стали заметно отставать по производительности от конкурентов. Как минимум если говорить о каких-то ресурсоёмких задачах. И линейка Pixel 10 в следующем году исключением не станет. фото: AndroidAutho...
Учёные стали свидетелями массовой охоты, в ходе которой треска съела 10 миллионов мойв По данным учёных, на популяцию мойвы такие нападение не оказывают никакого заметного влияния
Как разметить данные для классификации изображений: руководство с примерами Представьте, что вам нужно научить машину "видеть" и понимать мир вокруг. Нет, не просто распознавать лица или выделять дороги на фотографиях – а по-настоящему разбираться, что изображено на любом снимке, будь то лес, чашка кофе или картина. Классификация изображений – это к...
Как пользоваться кнопкой Camera Control в iPhone 16 и что она умеет Второй год подряд в iPhone появляется новая кнопка. И если в прошлый раз, когда компания представила iPhone 15 Pro и iPhone 15 Pro Max, произошла обычная замена переключателя беззвучного режима на Action Button, по сути, просто усовершенствовали то, что уже есть, то в этом ...
Создадим команду Wild Politics вместе Здравствуйте, Хабровчане!Мой предыдущий пост "Как потратить шесть лет и быть невидимкой в Play Market" собрал пусть и не рекордные, но всё-таки 13 тысяч просмотров, благодаря чему в мой пет-проект заглянуло много новых лиц. Я благодарен вам за внимание к игре, отзывы и крити...
Чем ещё тимлиду заняться в ноябре В ноябре выйдет новая версия TeamLead Conf 27.28.11.2024. Предпродажи уже идут! Проведём небольшой обзор предстоящего мероприятия и поговорим о звёздных докладчиках, которые подготовили для нас разборы самых насущных проблем. Например, как тимлиду добиться признания в команд...
Тысячи иконок и адаптация под RTL: проектирование интерфейса шаблона мобильного приложения для партнёров Travelpayouts Представьте, вы скачиваете приложение-шаблон и хотите настроить его под себя. А будут ли там нужные цвета, иконки, кнопки и темы? Удобно ли будет им пользоваться после всех манипуляций?Об этих вопросах мы в CleverPumpkin задумались, когда проектировали интерфейс для White La...
Встроенные механизмы безопасности фреймворков Python Проводя аудиты процессов разработки ПО, мы часто слышим, что функционал реализован во фреймворке, и это может вызывать вопросы со стороны безопасников. Python, будучи одним из популярных языков программирования, предлагает множество фреймворков, каждый из которых долже...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 3 Третья часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резких в...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 4 Четвертая часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резки...
Система типов и настройки Написать заметку меня побудила статья Как устроена система типов typescript и собственный опыт.Я обратил внимание, что не всегда понимал семантику "extends" в разных контекстах и влияние настроек языка.В результате, то что меня смущало, оказалось рабочим поведением языка, но...
Как я занял первое место в AI Journey Contest 2023 (трек Personal AI) Несколько дней назад завершился AI Journey Contest – ежегодное соревнование по машинному обучению от Сбера. В этой статье я расскажу о своем опыте участия в этом соревновании в прошлом году, его особенностях, а также подробно разберу решение, которое привело меня к победе. Ч...
Асинхронный SQLAlchemy 2: пошаговый гайд по управлению сессиями, добавлению и извлечению данных с Pydantic Продолжаем цикл статей по асинхронной SQLAlchemy в стиле ORM!Если вы ещё не успели ознакомиться с первой частью, настоятельно рекомендую сделать это, так как сегодняшний материал будет опираться на уже освоенные знания.Что нас ждёт сегодня?- Сессии и фабрики сессий: Узнаем, ...
Git для самых маленьких Дисклеймер: если ты продвинутый разработчик с Х годами опыта, пожалуйста, закрой эту статью. Здесь ты не найдешь абсолютно ничего полезного для себя.Итак, небольшое вступление. Когда мне впервые пришлось делать коммит на GitHub, я помню, что перерыла кучу источников, и везде...
Будни устного ИТ-переводчика: неожиданные откровения с полей Привет, Хабр! Это снова я, Иван Чаплыгин, руководитель отдела переводов компании КРОК. В прошлом посте собрал для вас прописные истины из жизни устного последовательного переводчика, в этот раз наоборот – текст о неочевидных гранях профессии. Если основная ценность пере...
Как мы попробовали Apache Iceberg в связке со Spark и что из этого вышло Тема преимуществ открытых табличных форматов при работе с озерами данных всё чаще поднимается в среде дата-инженеров. Предполагается, что их использование способно устранить недостатки популярного Apache Hive. Но так ли это на практике?Меня зовут Иван Биленко, я инженер данн...
Как я преодолел отказ в модерации App Store: история приложения YoloPrice Привет, я разрабатываю мобильное приложение YoloPrice: оно в реальном времени сравнивает цены на нужный товар во всех ведущих маркетплейсах и магазинах страны. Когда я столкнулся с тем, что моё обновление не стала пропускать модерация, то первым делом пошёл искать информацию...
Пользовательские аннотации кода для PVS-Studio Как часто ваш статический анализатор не справляется с пониманием нюансов исходного кода? Наверняка это происходит чаще, чем хотелось бы. В этой статье мы расскажем о том, как мы с этим боролись, а именно о нашем новом механизме пользовательских аннотаций. Читать далее
Метрологический дефицит в бигдате: что это такое и как с ним бороться Добрый день. Сегодня я хотел бы поговорить о том, что вроде бы очевидно и должно быть везде, но когда я читаю статьи презентации, рекламные статьи, научные статьи, выступления на отраслевых конференциях и тексты «войди в айти и стань датасатанистом», я этого не вижу.Речь о т...
Проектирование эффективной системы кэширования Кэширование ― одна из важнейших практик в проектировании современных высоконагруженных ИТ-систем. Статья позволит почерпнуть практический опыт проектирования механизма кэширования и будет интересна системным аналитикам, проектировщикам систем и архитекторам высоконагруженных...
Какие настолки любят айтишники и почему: исследование ЮTeam Мы в ЮMoney любим не только работать, но и интересно проводить свободное время: многие сотрудники увлекаются настолками и собираются вместе, чтобы скоротать вечер за любимой игрой. Для этого у нас есть специальные чаты и даже небольшая коллекция настольных игр в оф...
Инфраструктура для Data-Engineer BI-tools BI (Business Intelligence) – это инструмент или несколько инструментов, которые помогают собрать данные в нужный вид и посмотреть на бизнес со стороны данных.Чаще всего BI-инструментами пользуются аналитики. Они строят дашборды (витрины), выполняют Ad hoc задачи и в целом пр...
Транзакции в Spring: сила управления данными Привет, Хабр! Сегодня разберемся с транзакциями в Spring так, чтобы всё стало ясно и понятно: зачем они нужны, как работают и как их настроить так, чтобы данные были под контролем. Начнем с самого начала. Транзакция — это единица работы, которая должна быть выполнена полно...
Аппаратное кодирование HEVC в FFmpeg — как быстро вникнуть и начать уже сейчас? В прошлой статье, посвящённой изучению кодирования на HEVC в FFmpeg, мы разобрали большинство функций работы с видео и научились эффективно сжимать видео или ускорять процесс кодирования для различных задач, преимущественно в программном кодировании. На этот раз моё внимани...
NASA исследует влияние звёзд на планетообразование в скоплении Cygnus OB2 Скопление содержит сотни массивных звёзд, а также тысячи звёзд с меньшей массой.
Влияние количества товаров на странице интернет-магазина на видимость в поисковых системах: мини-исследование Всем привет! Меня зовут Юрков Сергей, я Head of SEO в SEO&ROI. Сегодня мы обсудим, как количество товаров на странице интернет-магазина влияет на ее видимость в поисковых системах и, как следствие, на объем трафика и потенциальные продажи. Проведем мини-исследование на о...
Проверка готовности приложения к работе в реальном ненадежном мире. Часть 5 Пятая и заключительная часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградироват...
Рецепты эффективного делового общения Всем привет! Меня зовут Марина, я из Максилекта. В этой статье хочу напомнить о подходах к деловым коммуникациям.Тема актуальна и для офисного, и для удаленного формата. Однако в удаленном, возможно, проблема эффективности коммуникаций более остро - далее поясню, почему...
Пишем примитивное управление громкостью PC по локалке на NodeJS Привет, Хабр. Большая часть поста описывает запуск сишного (или плюсового, как вам больше захочется) кода на NodeJS простым способом, так как самые очевидные не всегда подходят по причинам, также описанным. Заранее извиняюсь, если данный материал кому-то покажется банальным,...
Apple M4 Max обогнал по производительности GPU десктопные Nvidia RTX 3080 Ti и RTX 4070 Apple выпустила свои новые MacBook Pro с чипсетами M4, M4 Pro и M4 Max на прошлой неделе, а первые тесты CPU в Geekbench показали многообещающую картину. Теперь же появились тесты GPU, в которых M4 Max снова показал себя просто отлично. Эти результаты тестов GPU взяты и...
GIMP Script-Fu Первый Дан. Расширения к Script-fu Если сравнить расширяемое приложение с коробочкой, то плагины, это полезные вещи, которыми можно наполнить эту коробочку, придающие новое содержание нашему приложению. В этом ряду стоит и такая вещь как Script-fu. Но что если я скажу, что Script-fu так же может быть такой же...
Apple представила iPad mini (2024) нового поколения Вчера компания Apple официально представила новый планшет iPad mini (2024) — производитель не стал запускать крупную презентацию и просто уведомил журналистов в рамках пресс-релиза. И на самом деле это было вполне понятно — это одно из самых незначительных обновлений в истор...
Как мы развивали «Автосборку»: Опыт оптимизации высоконагруженных систем Привет! Меня зовут Иннокентий Корнилов, я ведущий инженер-разработчик в Bercut, где работаю с 2013 года.Развиваю и поддерживаю систему «Автосборка», которая берет начало в 2007 году. Это система управления конфигурациями, автоматизирующая процессы сборки, версионирования и в...
Автоматизация управления ресурсами окружений в Dev Platform При работе с облачной инфраструктурой важна не только гибкость использования ресурсов, но и возможность автоматизировать основные рутинные процессы. При разработке своих продуктов мы в команде VK Tech стараемся следовать именно этим принципам. В нашем продукте Dev Platform в...
[sobjectizer] Что нового в SO-5.8.3 и so5extra-1.6.2? Недавно была зафиксирована версия 5.8.3 для SObjectizer и версия 1.6.2 для сопутствующего ему проекта so5extra. В данной статье попробую рассказать о том, что и зачем появилось в новых версиях.Для тех же, кто про SObjectizer слышит впервые, очень кратко: это относительно неб...
Quake 2 на нашем RISC-V, или как мы поднимали старый Radeon на FPGA Всем привет! Меня зовут Александр Разинков, я разрабатываю системный софт в компании YADRO. В этом посте я расскажу о стресс-тестировании нашего RISC-V-кластера с помощью… Quake 2! Почему «квейк»? RISC-V активно развивается как основная application-платформа в мире, и игры —...
Обучение модели как ребёнка Привет, я токсичный программист в области машинного обучения (МЛ), и у меня есть идея создать проект, посвящённый разработке сильного искусственного интеллекта (далее — СИИ (или же AGI)). В небольшом блоге я буду делиться с вами своим опытом в создании чат-бота, который буде...
Рецензенты получили Realme GT 7 Pro с указанием несуществующего Snapdragon 8 Gen 4 на коробке Производитель дал объяснения по этому поводу.
Продолжение исследования RNN С прошлой статьи я внёс несколько изменений:1. Планировщик был сломан и не изменял скорость. Починил.2. Остаточное соединение через умножение.3. WindowedDense для выходной проекции.4. Добавил clipnorm 1, cutoff_rate 0.4Как обычно это всё добавляет стабильности и 1% точности....
Объявлен уже пятый за последний год отзыв Tesla Cybertruck Tesla объявила о пятом отзыве Cybertruck за последний год, затрагивающем более 27 000 автомобилей. Этот последний отзыв был инициирован Управлением национальной безопасности дорожного движения (NHTSA) США и касается серьезной проблемы, связанной с задней камерой. Согласно ув...
Программирование для детей 14 лет: направления, видеоуроки, книги 14 лет – возраст, в котором можно изучать программирование на примере использования текстовых языков и вспомогательных сред. Lua и Roblox, C# и Unity – примеры удачных связок. Основа в виде понимания алгоритмов и базовых принципов кодинга – плюс, но даже без этого увлеченные...
И не Core i3, и не Core Ultra 3. В Сети засветился восьмиядерный Core 3 N350 только с малыми ядрами В Сети появились результаты тестирования и подробности процессора Intel Core 3 N350. И сразу нужно сказать, что не стоит путать его с Core i3-N305. фото: Intel Core 3 N350 — восьмиядерный CPU, имеющий только малые ядра. Какие именно это ядра, пока неяс...
BingX получила премию «Централизованная криптобиржа года» на Blockchain Life 2024 BingX, криптовалютная биржа была удостоена награды «Централизованная криптобиржа года», а также двух дополнительных наград, отмечающих ее влияние и быстрый рост в пространстве цифровых активов на глобальном форуме Blockchain Life в Дубае. Будучи краеугольным событием ...
Как швейцарские компании финансируют президентскую кампанию в США Анализ данных Федеральной комиссии США показывает, что отнюдь не Россия, как это пытались представить, а самые богатые силы из-за рубежа оказывают влияние на американскую политику и выборные процессы в США.
Проблемы колониализма и насилия: упущенные моменты в работах Нобелевских лауреатов по экономике Нобелевская премия по экономике 2024 года досталась Дарону Асемоглу, Саймону Джонсону и Джеймсу Робинсону за их исследования о влиянии институтов на экономическое развитие. Однако их работа вызывает споры, особенно в контексте колониализма и его последствий.
Нейронная сеть учится понимать сигналы светофора Сегодня нейронные сети всё чаще используются для решения различных задач – от распознавания лиц до управления беспилотными автомобилями. Однако для тех, кто только начинает знакомиться с этой технологией, может показаться, что процесс обучения нейросети — это что-то сложное ...
Samsung Galaxy S25 Ultra с «камерой нового дизайна» показали на качественном изображении На страничке Technizo Concept в соцсети Twitter появилось качественное изображение Samsung Galaxy S25 Ultra. Картинка демонстрирует часть тыльной панели с модулями камеры. Фото: Technizo Concept Рендер прокомментировал известный инсайдер Ice Universe, имеющий свои...
Почему PlayStation 5 Pro стоит приобрести в 2024 году? Продажи PlayStation 5 Pro стартуют 7-го ноября, поэтому остаётся чуть больше месяца, чтобы решить для себя — стоит покупать Pro-версию или остаться на «фатке» или «слимке». В этой статье я постараюсь ответить на эти и другие вопросы одновременно для тех, у кого уже есть PS5 ...
Как открыть порт в Linux При работе с сетью в Linux может потребоваться открыть или наоборот закрыть сетевой порт. Контроль за портами осуществляется с целью обеспечения безопасности — чем меньше открытых портов присутствует в системе, тем меньше векторов атаки доступно. Также при закрытом порте ата...
Как превратить неудачи в успех и снизить риск непоправимых ошибок. Обзор книги «Принцип черного ящика» Признавать свои ошибки — непросто. Никто не хочет сталкиваться с неудачами, все стремятся к успеху. А когда неудача касается работы и статуса, отношение к ошибкам становится еще более острым. Если под сомнением оказывается наш профессионализм, мы часто инстинктивно защищаемс...
Nubia Z70 Ultra протестировали в бенчмарке В базе данных бенчмарка Geekbench появились результаты тестирования флагманского смартфона Nubia Z70 Ultra, который будет представлен 21 ноября. Аппарат набрал 3203 балла в одноядерном испытании и 10260 баллов в многоядерном тесте. Как уже было объявлено ранее, смартфон осно...
Буферный пул для максимальной скорости: квест по победе над Nginx! Вы когда-нибудь ловили себя на том, что пытаетесь выжать каждую миллисекунду из своего HTTP-сервера? Возможно, вы слышали, что «Nginx — король скорости», и думали: «Вызов принят!» Что ж, давайте поговорим об обработке небольшого контента (менее 100 КБ) в десять раз быстрее о...
Международные стандарты безопасной разработки: ликбез DevSecOps — это не просто модное словечко, а целая философия, объединяющая разработку, безопасность и операции. Но как применить эту философию на практике? Здесь на помощь приходят международные стандарты.В этой статье мы рассмотрим пять основных международных DevSecOps-стан...
Создание кастомного балансировщика нагрузки на Go для gRPC с приоритизацией адресов В процессе разработки микросервисных приложений часто необходимо наладить эффективную и быструю коммуникацию между сервисами. Разработанный Google gRPC предоставляет высокопроизводительный фреймворк для организации такого взаимодействия. Однако стандартные балансировщики наг...
Производство: как это делают в Китае Я поехал в Китай, чтобы попытаться понять их культурный код, его влияние на производство, а также то, как там используют генеративные сети. И это другой мир с другими скоростями и масштабами. Это был бизнес-тур: мы посещали лекции в Фуданьском университете (Шанхай), а пот...
Разгоняем 1С: 27 приемов Привет, Хабр! Меня зовут Анжелика Захарова, я — менеджер облачных проектов K2 Cloud, product owner 1C. Сегодня я хотела бы поговорить о производительности систем 1С в облаке. В этой статье мы остановимся на том, почему 1С начинает тормозить, какие компоненты обычно в этом «в...
Протоколы внутренней маршрутизации Материал продолжает серию статей, посвящённую семинарам внутреннего обучения, которые проводятся в IT-компании NAUKA. Надеемся, что сведения, представленные в ней, будут полезными для школьников старших классов, студентов младших курсов ВУЗов, сотрудников IT-компаний, не свя...
Курьезный случай: сотрудник музея в Нидерландах перепутал арт-объект с мусором Инсталляция французского художника была представлена в музее современного искусства LAM в городе Лиссе. Каждая банка была расписана вручную акрилом. Но не все оценили такое современное искусство. Сотрудник музея посчитал пивные банки мусором и без зазрения совести выбросил...
[Перевод] Пошаговое руководство по предварительной подписи URL-адресов AWS S3 и получению защищенных изображений S3 в React Native В современных приложениях, особенно работающих с мультимедийным контентом, эффективное управление такими ресурсами, как изображения, имеет решающее значение для плавного пользовательского опыта. Amazon Simple Storage Service (S3) является популярным выбором.Один из распростр...
Ученые нашли механизм обновления памяти в мозге человека Ученые из Mount Sinai впервые обнаружили нейронный механизм, который позволяет мозгу интегрировать старые и новые воспоминания, соединяя информацию о событиях, происходящих как в прошлом, так и в настоящем. Эти результаты могут помочь лучше поня...
Mattermost + Jitsi + k8s В данной статье будет показан процесс установки и настройки Mattermost (team-edition) и Jitsi (с авторизацией по JWT токену) в Kubernetes кластер. Читать далее
5 загадок океана, которые наука все еще не разгадала Океан изучен хуже, чем космос, и таит в себе множество тайн. Источник изображения: mining-technology.com Океан покрывает более 70% нашей планеты, поэтому является одной из самых больших загадок для человечества. Подумать только: мы знаем о поверхности Марса больше, чем о мор...
Как с помощью Angular доработать CRM-систему: наш опыт с BPMSoft Всем привет.Меня зовут Илья Чубко, я являюсь техническим архитектором в направлении, которое занимается внедрением CRM-системы от вендора «БПМСофт». Этот вендор – разработчик собственной low-code платформы BPMSoft для автоматизации и управления бизнес-процессами ...
Bukva: алфавит русского жестового языка Всем привет!Недавно мы анонсировали словарь русского жестового языка (РЖЯ), а в этой статье поговорим про задачу распознавания алфавита РЖЯ, именуемого также дактильным алфавитом или дактилем. Предлагаем ознакомиться с нашей работой, в которой мы представим новый датасет Buk...
Python для детей: особенности обучения, видеоуроки, книги и другие ресурсы Когда и как начинать учить детей программированию? Стоит ли вообще это делать? Если да, то какие языки подойдут? Давайте искать ответы на примере Python: рассмотрим его особенности и потенциал, определимся с оптимальным возрастом для начала, разберемся в перспективах направл...
3 тайны Вселенной, которые наука никогда не сможет раскрыть Вселенная таит в себе множество тайн, и некоторые из них мы никогда не разгадаем Мы живем в эпоху стремительного научного прогресса, который позволяет разгадывать самые сложные тайны Вселенной. Каждый год ученые открывают новые планеты, узнают подробности о формировании косм...
Премьер-министр Ливана призвал оказать влияние на Израиль, чтобы он вывел войска Наджиб Микати ссылается на Резолюцию №1701 Совбеза ООН, но не упомянул, что она также призывает силы «Хезболлы» к отступлению за реку Литани.
Xiaomi 15 на Snapdragon 8 Elite и Android 15 протестировали в Geekbench Xiaomi 15 с чипом Qualcomm Snapdragon 8 Elite прошел тестирование в бенчмарке Geekbench 6.3.0, что дало первые данные производительности SoC.
Применение «Волнового алгоритма» для игры «Сапер» Волновой алгоритм — это алгоритм поиска пути, который использует волновое распространение для определения кратчайшего пути от начальной вершины до целевой вершины. В этой статье мы не будем рассматривать основной принцип данного алгоритма (поиск кратчайшего пути), а лишь о...
Оконные функции простым языком — Фреймы Привет всем!Это вторая часть к продолжению статьи "Оконные функции простым языком с примерами". Рекомендую ознакомиться сначала с ней, а потом вернуться к прочтению данной статьи, чтобы полностью понимать синтаксис и применение оконных функций. В этой статье будет разобрано ...
Security Week 2442: криптомайнеры в результатах поиска На прошлой неделе эксперты «Лаборатории Касперского» опубликовали подробный разбор вредоносной кампании, направленной в основном на русскоязычных пользователей. Ссылки на вредоносные программы продвигаются в результатах поиска, результатом установки такого ПО является полный...
[Перевод] 23 000 $ за обход аутентификации, загрузку файлов и произвольную перезапись файлов Сегодня я поделюсь недавней интересной уязвимостью. Однако я не могу раскрыть название программы и домен, так как не получил разрешения на их публикацию.Предположим, что целью является test.com.Начав тестирование программы, я нашел способ обхода пользовательского интерфейса ...
Как приготовить MVI в 2024 часть 1 Привет, Хабр! Меня зовут Артем и я автор и ведущий YouTube канала Android InsightsВ этой статье я расскажу, почему мне нравится архитектура MVI, её ключевые плюсы и минусы, а также представлю свою библиотеку SimpleMVI, которая делает работу с MVI проще. Если вы хотите узнать...
Оптимизация Arenadata DB: как избежать критических ошибок и повысить производительность кластера Привет, Хабр! Меня зовут Дмитрий Капралов, я работаю в команде консалтинга компании Arenadata. Одной из наших задач является проведение аудита кластеров СУБД Arenadata DB (ADB). Проектирование физической модели данных и настройка квотирования ресурсов кластера пров...
Строим микрокernel на Golang Привет, Хабр! Сегодня рассмотрим, как построить гибкую и масштабируемую систему с использованием микрокernel архитектуры на Golang. Перед тем как взяться за код, разберёмся, о чём вообще идёт речь. Микрокernel — это архитектурный стиль, при котором минимальное ядро системы...
Microsoft возрождает бренд MSN Microsoft в заявлении для портала Windows Central подтвердила, что компания возвращает свои новостные сервисы под бренд MSN. Это изменение было замечено ещё на прошлой неделе, когда на веб-сайте Microsoft Start и на странице новой вкладке в браузере Edge появился обновлённы...
Технический обзор UniswapX UniswapX — это передовой протокол, использующий аукционную модель с участием сторонних поставщиков ликвидности для децентрализованного обмена активами. Этот подход сочетает в себе элементы классической книги ордеров и механизма голландского аукциона, одновременно делегируя в...
Что такое HarmonyOS NEXT и чем она лучше Android В последние 15 лет только две операционные системы определяли развитие мобильных технологий. Конечно, все вы хорошо знаете, что это iOS и Android. Представить, что кто-то сумеет создать им реального конкурента, было довольно сложно. Особенно после неудачного опыта Symbian и...
ActiveSession — новая библиотека. Общее описание Итак, свершилось! Я сделал ее — первую версию библиотеки ActiveSession для ASP.NET Core. И для того, чтобы описать эту библиотеку, я написал эту статью. Библиотека ActiveSession дает возможность, пока пользователь работает с веб-приложением в браузере, выполнять код на серв...
Моделируем работу ПЛИС красиво Настройка визуального представления сигналов при моделировании в среде ModelSim (часть 1)Добрый день читателям Хабра! Меня зовут Алексей, я занимаюсь работой с ПЛИС (FPGA) уже более 15 лет. Хабр читаю давно, но статьи здесь никогда не писал. В общем решил попробовать. Не зн...
Вся правда о переходе с монолита на микросервисы, когда у тебя сеть из десятков тысяч магазинов: опыт Х5 Tech Привет, Хабр! Меня зовут Алексей Топчий, я уже более 20 лет работаю в IT. Прошёл все уровни: бэкенд, фронтенд, фулстек со множеством языков и технологий. В СберТехе занимался Единой фронтальной системой, в Яндексе участвовал в стартапе, связанном с FMCG. Сейчас занимаюсь сер...
Представлен бесшумный блендер Xiaomi с HyperOS и 50 программами Xiaomi представила новейший кухонный прибор в линейке Mijia под названием Smart Quiet Blender P1. Блендер уже доступен для предзаказа на JD.com по цене 98 долларов. Mijia Smart Quiet Blender P1 оснащен усовершенствованным бесщеточным двигателем с переменной частотой вра...
DPC (Device Policy Controller): админим блокировку экрана в Android Если вы занимаетесь защитой от несанкционированного доступа к устройству, то наверняка ваш самый первый и самый простой шаг — это защита разблокировки экрана. Графический пароль, цифровой PIN-код, доступ по биометрии (например, скан отпечатка пальцев, распознавание лица) и т...
[Перевод] Новая модель OpenAI достигла предела Последняя модель OpenAI показала ограничения традиционного подхода к масштабированию, что заставило компанию разделить разработку ИИ на специализированные направления. По информации источников, знакомых с вопросом, новая модель OpenAI демонстрирует меньшие приросты производи...
Резистор — это просто. Не очень Эта заметка будет посвящена такой простой вещи, как переменный проволочный резистор. Но не такому уж и простому, из этого семейства. В момент, когда я думал, что уже всё знаю о переменных и подстроечных резисторах всплыла поразительная для меня информация... Читать про резис...
[Перевод] Как я использую git Недавно я пытался объяснить коллеге, какие у меня критерии при формировании пул реквеста — когда стоит объединять что‑либо в один пул реквест, а когда нет. И я заметил за собой фразу «ну, кроме…» несколько раз и решил записать, как я исполь...
Angular Signals Implementation Сигнал — это значение, которое является «реактивным», то есть может уведомлять заинтересованных потребителей, когда оно изменяется. Существует множество различных реализаций этой концепции. В данной статье мы рассмотрим имплементацию команды Angular, углубимся в код и попроб...
Apple не меняет, Samsung не меняет, вот и Xiaomi решила не менять. Рендеры Xiaomi 15 Pro показывают отсутствие нового дизайна На днях мы уже публиковали схематическое изображение смартфона Xiaomi 15 Ultra, теперь же появились качественные рендеры Xiaomi 15 Pro. Как и старшая версия, данный аппарат не получит никакого нового дизайна. Он одновременно будет похож и на Xiaomi 14 Pro, и на X...
Практический опыт реверс-инжиниринга печатной платы: зачем, как и когда это нужно? Привет, Хабр! Меня зовут Андрей, и я работаю разработчиком программно-аппаратных решений в компании FPLUS, которая занимается выпуском электроники для корпоративного и государственного сектора. По сути моя статья дает старт публикациям в недавно запущенном блоге FPLUS, где я...
В России реально могут заблокировать сервисы Google. Когда это произойдет, и что будет с Android С момента начала замедления YouTube в России, сделавшего практически невозможным просмотр роликов на самой популярной видеоплатформе в мире, прошло уже два месяца. Кажется, с тех пор большая часть пользователей нашла для себя альтернативные площадки и уже не вспоминает, с ч...
Cyberpunk 2077 запустили на Snapdragon 8 Elite при 60 к/с Похоже, мы действительно приближаемся к ситуации, когда смартфоны смогут запускать даже современные видеоигры. К примеру, SoC Snapdragon 8 Elite уже способна справиться даже с Cyberpunk 2077! фото: WCCF Tech Более того, речь о производительности в 60 к/с! Пр...
[Перевод] Хитрости Красной команды ВведениеПассивная разведка (OSINT)Сосредоточьтесь на сборе информации о целевой компании и её сотрудниках. Ресурсы, которые могут быть полезны для этого (подробное объяснение приведено в разделе "ИНСТРУМЕНТЫ И МЕТОДЫ" ниже): Читать далее
Самый дешевый Xiaomi или самый дешевый Samsung — чей смартфон лучше и почему Из года в год самыми популярными в России становятся дешевые смартфоны — те, что продаются в официальной рознице менее чем за 10 тысяч рублей. Обычно их выбирают далекие от технологий люди, которым необходимо устройство для решения базовых задач: звонков, веб-серфинга и общ...
5000 мАч, экран Super AMOLED 90 Гц, IP54 и 6 лет обновлений. Раскрыты все характеристики Samsung Galaxy A16 Ресурс SamInsider опубликовал характеристики будущего бюджетного смартфона Samsung Galaxy A16. Когда именно состоится премьера — неизвестно, но все параметры уже раскрыты. Фото: Saminsider Galaxy A16 будет представлен в двух версиях — 4G/LTE (каталожны...
[Перевод] Операции машинного обучения (MLOps) для начинающих: полное внедрение проекта Разработка, развёртывание и поддержка моделей машинного обучения в продакшене может быть сложной и трудоёмкой задачей. Здесь на помощь приходит Machine Learning Operations (MLOps) — набор практик, который автоматизирует управление ML-процессами и упрощает развёртывание модел...
4 ограничения Jitsi «из коробки»: опыт доработки и интеграции масштабируемой ВКС В основе системы видео-конферец-связи в наших продуктах Squadus и Squadus PRO лежит open-source решение Jitsi. Однако нам пришлось существенно его доработать --– у базовой Jitsi есть ограничения, которые не позволяют выстроить надёжную корпоративную ВКС под бизнес-цели. Расс...
PostgreSQL 'VALUES -> ANY' transformation: должна ли СУБД делать работу за пользователя? Недавно, на хабре вышла статья про один нюанс в оптимизаторе PostgreSQL [1]. Будучи предельно технической и скучной по-определению, она триггернула интересную дискуссию в комментах и дала мне, как разработчику систем баз данных, возможность взглянуть на систему с точки зрени...
Стены имеют уши: как современные технологии подвергают нас риску прослушки Современные технологии – это не только удобство и комфорт, но и потенциальная угроза приватности. Смартфоны, умные колонки и приложения собирают информацию о нас, включая данные, полученные посредством прослушки.О чем эта статья? В данной статье Надежда Жаринова расскажет, к...
kjs-box: добавляем ленивые модули, ресурсы с типизацией и модели представления в React-проекты на Kotlin Года три назад я захотел сделать для себя небольшой сайт. Лезть в TypeScript или тем более в JavaScript, когда любишь Kotlin, желания не было, равно как и не хотелось создавать какие-то типовые функции с нуля. По этим причинам выбор пал на React в сочетании с Kotlin Wrappers...
Новая память Intel MCR DIMM улучшила производительность рабочих нагрузок более чем в два раза А производительность на существующих платформах была улучшена на 30–40%.
Телеграм не бот, REST API wrapper для управления аккаунтом но не ботом Давно пишу ботов для телеграмм, использую golang. Понадобился функционал - сканировать каналы по ссылке. Бот такое не может, это уже более сложное апи, порылся - нашел библиотеку на golang, попробовал - сложно. Нашел на питоне - проще. Но на питоне не хочется. Так родилась и...
Почему рейтинги лгут: разбираемся, как и почему рейтинги BI не говорят всей правды Мы, Luxms, создаём передовые решения для обработки и анализа данных. В этой статье мы поговорим о том, как на основе рейтингов можно пропустить подходящий вам BI-инструмент и о том, как выбрать неподходящий.Рейтинг кажется находкой для бизнеса: посмотрел кто в топе, выбрал л...
[Перевод] Какую обратную связь от клиентов стоит учитывать? Практическое руководство Когда клиенты оставляют обратную связь, особенно в B2B-секторе, зачастую возникает соблазн воспринять их запросы буквально и немедленно взять их в разработку. В конце концов, клиентоориентированный бизнес развивается, основываясь на понимании и удовлетворении потребностей св...
NBC News: Окружение Дональда Трампа недовольно присутствием и влиянием Илона Маска По данным издания, миллиардер постоянно находится в резиденции политика, пытается высказать своё мнение по любому вопросу и напоминает о своей роли в команде.
Этическая идентичность программистов: как навигация в мире эко-программирования в условиях технологического прогресса В стремительно развивающейся индустрии разработки программного обеспечения появляется новое измерение идентичности: оно сосредоточено вокруг экологической ответственности и устойчивого развития. Как инициатор Eco-Programming Alliance, я обнаружил, что программисты всё чаще с...
Пока топовый Core Ultra 9 285K провалился в играх, Ryzen 7 9800X3D обещает быть самым мощным игровым процессором на рынке Похоже, новым королём игровых процессоров действительно будет Ryzen 7 9800X3D. фото: Videocardz В Сеть попал текст из официальной презентации, где указано, что новинка будет примерно на 8% быстрее Ryzen 7 7800X3D, который сейчас является самым производительн...
[Перевод] 10 концепций JavaScript, которыми должен овладеть каждый разработчик Node.js Данная статья является переводомNode.js быстро стал стандартом для создания веб-приложений и системного ПО благодаря возможности использовать JavaScript на серверной стороне. Популярные фреймворки, такие как Express, и инструменты вроде Webpack способствуют его широкому расп...
[Перевод] Скрытые цифровые привычки зумеров/скрытое цифровое поведение зумеров Gen Z выросло, окунувшись в множество цифрового контента. Каждый день они смотрят мемы, фотографии, пользуются социальными медиа, общаются в чатах с друзьями, смотрят видео, под влиянием инфлюенсеров и читают новостные статьи со всех уголков интернета. Как подростки и молоды...
Сыр-бор вокруг Linux и мини-обзор альтернатив На днях по чатам, каналам и форумам пронёсся шум "из Linux удалили русских мэйнтейнеров" - с последующими вопросами "останемся ли мы без Linux" и "умрет ли OpenSource". Эта маленькая статья для кто "слабо в теме" - мы вкратце проясним что там случилось, сильно ли это кого-то...
Игра Neuphoria обзавелась глобальной датой релиза Neuphoria это тактическая RPG, доступная в App Store и Google Play 3 стран: Австралии, Сингапура и Филиппин.Также в других странах, включая РФ, проходит предрегистрация на iOS и Android с примерной датой релиза — 31-е октября 2024 года. Neuphoria предлагает PvP-битвы в фор...
Мемоизация в HMPL. DevBlog №1 В версии 2.1.3, помимо прочего, был введён новый функционал для улучшения производительности сайтов, использующих hmpl.js. Мемоизация запроса - это один из отличнейших способов оптимизации в программировании. «Что это? Как оно работает?» - на эти вопросы я постараюсь ответит...
Вход в заднюю дверь или пентест сетевых принтеров и МФУ В данной статье мы с вами затронем анализ сетевых принтеров/МФУ в компании. Каждый из Вас наверное замечал, что данные устройства стоят почти в каждом кабинете и этаже (последнее более опасно, так как доступ к данным устройствам может получить любой человек: сотрудник компан...
Собираем сетевое хранилище (NAS) XPenology Привет! С вами снова Александр, DevOps из Банки.ру. Прошлая статья «Домашний сервер на базе Proxmox» вызвала интерес сообщества и бурное обсуждение в комментариях. Сегодня продолжу тему и расскажу о сборке NAS (Network Attached Storage) своими руками из доступного сейча...
Корутины: stackful vs stackless В этой статье я хочу объяснить разницу между stackless и stackful корутинами: чем они отличаются, какие у них плюсы и минусы, а также в общих чертах рассказать, как в некоторых языках программирования реализована многопоточность.Я стараюсь писать статьи п...
Что крупные компании хотят от вендорского ПО Эта статья может быть полезна ИТ-компаниям, которые планируют выводить свои продукты на рынок крупных организаций и госкомпаний России.Я около 20 лет работаю в сфере создания и внедрения тиражируемых программных продуктов для крупного бизнеса: от СУБД до платформ управ...
Немного о Durability в Postgres. Часть 1 Как известно, многие реляционные базы данных, а в данном конкретном случае PostgreSQL, обещают нам, что наши транзакции будут обладать соответствовать критериям ACID (Атомарность, Согласованность, Изолированность, Сохраняемость), при должном уровне конфигурирования тех или и...
Хабрзор: обзор обзоров Полагаю, что с проблемой выбора удобной формы обзора сталкивались многие обозреватели Хабра и заказчики обзоров. С мутными по содержанию, плохо структурированными, трудночитаемыми обзорами бились чуть ли не все читатели. А модераторы Хабра каждый день стоят перед дилеммой: п...
Как мотивировать себя на правильные вещи Мотивационных советов можно дать миллион. Но обычно они упираются в то, что себя нужно заставить как-то сделать первый шаг - перейти на новые принципы тайм-менеджмента, заняться спортом или перестать есть на ночь. Летом где-то между отпусками мы в Максилекте собрались, чтобы...
Хозяйственный пылесос Evolution DW30CT: для «трудного» мусора и сбора воды Evolution DW30CT легко справится с бытовым мусором в квартире, поможет прибрать опавшие листья на балконе и террасе, очистит гараж и позволит навести порядок в салоне автомобиля. А вот в домашней мастерской он не пригодится: для работы с электроинструментом лучше использоват...
Почему мужчины и женщины по-разному справляются с болью? Результаты нового исследования помогут объяснить, почему женщины чаще страдают от хронической боли, чем мужчины. Изображение: futurecdn.net Иногда ученые подтверждают то, что знали, кажется все. На этот раз исследовательская группа из нескольких научных учреждений США обнару...
REST API и архитектура сервиса Доброго времени суток! Хочу предложить вниманию читателей немного поговорить о такой немодной теме, как REST API. Если не углубляться в различия между REST API и REST-подобным API, то с такой вещью имел дело каждый: от junior до senior. Более того, проходя собеседование, мож...
Удаленная работа: как сохранить психическое здоровье программиста? Представь: мир за окном бурлит, а ты, программист, в своей цифровой крепости, сражаешься с багами и дедлайнами. Тишина, только клавиатура тихонько стучит… и где-то в глубине души зарождается вопрос: а как вся эта удалёнка влияет на мою, хм, психику? Ведь не секрет, что IT-сф...
Стереоскопический объектив Canon для пространственной видеозаписи оценили в 450 долларов Новый стереоскопический объектив Canon RF-S7.8mm F4 STM DUAL для пространственной видеозаписи стал доступен для предзаказа в США за 450 долларов. Продажи стартуют в середине ноября. Объектив оснащен высокоскоростным механизмом автофокусировки, благодаря которому видеооп...
Гайд по настройке Guitar Rig 7 для тех, кто устал от Rocksmith В 2023 году я рассказал, как установить Rocksmith+ для обучения игре на гитаре. Вам понравилась эта тема, поэтому я решил копнуть глубже и перейти к более серьёзным программам — виртуальным гитарным процессорам. По сути вы превратите свой компьютер или ноутбук в гитарный ком...
[Перевод] Практический подход к EF Core с использованием скалярных функций При разработке приложения некоторая логика может быть реализована на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, которая работает с одним или небольшим количеством входных значений и всегда возвращает одно значение в кач...
Какую видеокарту купить: б/у RTX 3090 или новую RTX 4070 Super В мире графических процессоров постоянно происходят изменения, и нередко случается так, что видеокарта средней руки, относящаяся к новому поколению, нередко оказывается круче флагманов прошлых лет. Поэтому неудивительно, что многие воспринимают RTX 4070 Super как реальную ал...
Количественные исследования: погрешность выборки и сколько ответов нужно собрать Количественные опросы нужны, чтобы принимать обоснованные решения, будь то запуск нового продукта или оценка удовлетворённости клиентов. Они позволяют измерить мнение большой или малой аудитории, но важно понимать, сколько людей нужно опросить, чтобы результаты были точными ...
@Volatile: Лёгкий способ синхронизировать потоки… пока не понадобится атомарность Привет, Хабр!Если кто-то сказал вам, что многопоточность в Java — это просто, то этот кто-то явно что-то недоговаривает. Многопоточность может быть настоящим кошмаром, особенно когда речь заходит о синхронизации данных между потоками. Но есть одно хитрое средство — @Volatile...
Powerful AI: когда механизмы защиты личности перестают работать Представьте будущее, где искусственный интеллект решил большинство существующих проблем человечества. Излечены почти все болезни, голод побеждён, производство автоматизировано, а базовые потребности каждого человека удовлетворены. Звучит как утопия?Но есть нюанс.В этом же бу...
Роскачество обнаружило уязвимости в приложениях для заказа такси Эксперты Центра цифровой экспертизы Роскачества протестировали 30 мобильных приложений из категории «Такси». Для оценки уровня безопасности приложения проверялись по следующим критериям: запрашиваемые доступы, наличие трекеров активности и безопасность перед...
Быстрый старт в QA Fullstack: чем вооружиться будущему стажеру в Альфа-Банке Я очень хотела попасть в тестирование не питая иллюзий, что это «легкий вход в IT» — он давно перестал быть таковым! Сейчас я работаю QA Fullstack в клиентском пути «Платежи и Переводы» Альфа-Банка уже 1,5 года. Мечта сбылась, а помогли мне самообучение и курсы от Альфа-Банк...
iQOO Neo 10 получит двойную камеру с основным сенсором 50 МП и батареей более 6000 мАч Данная серия будет иметь процессоры от разных производителей, а также не получит поддержку беспроводной зарядки.
[Перевод] Базовые действия по реагированию на инциденты кибербезопасности в Linux Данная публикация - перевод статьи - Linux Incident Response от Jeenali Kothari. Статья о том, какие действия может выполнить сотрудник кибербезопасности при подозрении на компрометации системы на базе Linux. Читать далее
Негативная магнитотерапия А вы знаете, что человека можно намагнитить? В поисковике можно набрать "Влияние магнита на воду", и посмотреть ролик на Ютубе. Общий принцип - текущая вода в магнитном поле - это подвижный проводник, или делать переменное магнитное поле в постоянной воды. Возникают токи в в...
Гипотеза о ранее не обнаруженных состояниях нейтронов может решить десятилетнюю проблему в физике Нейтроны, являющиеся одними из основных строительных блоков материи, могут оставаться в стабильном атомном ядре в течение произвольных периодов времени. Однако свободные нейтроны распадаются в среднем примерно через 15 минут. Исследовательская группа из Технического уни...
Обучение GigaChat с контекстом в сотни тысяч токенов Помните фразу «640 килобайт памяти хватит всем»? Запросы человечества вечно растут, а индустрии надо поспевать.Вот и с языковыми моделями так. Ещё недавно мы все удивлялись тому, на что они стали способны. А теперь нам этого мало: «ну хорошо, а может модель в диалоге учитыва...
Как мы интегрировали BILLmanager с amoCRM и построили конвейер данных для отдела продаж В нашем BILLmanager есть встроенные возможности CRM-системы. С его помощью можно вести базу клиентов, отслеживать историю покупок, закреплять за клиентами менеджеров. Но основной сценарий использования платформы — автоматизация продаж услуг и всего, что с этим связано, а для...
[Перевод] Что нового в Chrome 130? Вот что вам нужно знать:Document "picture-in-picture" дает вам больше возможностей для управления окнами "picture-in-picture".Вложенные объявления в CSS - исправление некоторых сложных ситуаций.Вы можете задать поведение декораций для элементов, которые разделяются на нескол...
Планшет Huawei MatePad Pro 12.2 появился в российской продаже Компания Huawei дала старт российским продажам планшета MatePad Pro 12.2, который вышел на глобальном рынке в прошлом месяце. Новинка оценена в 90 тысяч рублей за конфигурацию с 12 ГБ оперативной, 512 ГБ флеш-памяти и комплектной клавиатурой. В Китае планшет оценен от 600 до...
[Перевод] Прокачка стека: от «технического долга» к «техническому здоровью» Тем компаниям, которые хотят в будущем стать лидерами рынка, следует отказаться от фрагментарных подходов к сокращению технического долга и сосредоточиться на новой комплексной парадигме обеспечения «технического здоровья».На протяжении многих лет через отчет «Технологически...
Искусственное затмение: ESA готовится запустить двойной спутник Proba-3 для изучения солнечной короны Европейское космическое агентство (ESA) готовится к запуску своей самой амбициозной миссии из семейства экспериментальных спутников Proba — Proba-3. Этот двойной спутник будет функционировать как единый механизм, сохраняя точность с точностью до одного миллиметра....
Huawei выпустит HarmonyOS Next уже 22 октября Операционная система HarmonyOS Next от компании Huawei разрабатывался на протяжении несколько лет, и теперь, к счастью, данный проект получил официальную дату коммерческого запуска — 22 октября текущего года. Что, собственно, совпадает с предполагаемой датой выхода серии сма...
ОЗУ и SSD наконец-то снова начнут дешеветь? Цены на память DRAM и NAND пошли вниз После многих месяцев роста цены на микросхемы DRAM и NAND наконец-то пошли вниз. фото: WCCF Tech Ресурс The Elec сообщает, что рынки остыли, а цены на DRAM и NAND значительно упали. Авторы ссылаются на аналитиков DRAMeXchange, которые говорят, что в сентябре...
Исследование: умеренные физические нагрузки помогают избавиться от страхов Недавние исследования выявили, что регулярные физические нагрузки низкой интенсивности могут способствовать устранению страхов, связанных с посттравматическим стрессовым расстройством (ПТСР). Эта распространенная психическая проблема часто возникает после серьезного стр...
Обзор Mesh-системы Tenda Nova EX3: WiFi 6 на 200 м2 Mesh-системы незаменимы, когда требуется организовать доступ к сети по WiFi в больших квартирах и частных домах. Они устраняют мёртвые зоны и обеспечивают бесшовный роуминг — незаметное переключение к другой точке доступа при перемещении между комнатами.Два блока Mesh-систем...
FP32, FP16, BF16 и FP8 — разбираемся в основных типах чисел с плавающей запятой Привет, Хабр! Сегодня давайте поговорим о том, как современные вычисления на GPU стали более гибкими и эффективными благодаря различным форматам чисел с плавающей запятой (FP64, FP32, FP16, BFLOAT16 и FP8). Эти форматы не просто числа — за каждым из них стоит конкретная обла...
iPhone SE 4 получит новый процессор и 48-Мп камеру В сети появились подробности о смартфоне iPhone SE 4, который еще не был представлен официально. Итак, устройство оснастят корпусом с дизайном от iPhone 14, OLED-экраном с разрешением 1170:2532 пикселей, но без Dynamic Island, фирменной однокристальной системой A18, как в iP...
В России подешевели настольные компьютеры и комплектующие. Спрос сильно вырос Средняя цена настольных ПК в России за три квартала 2024 года снизилась на 16% по сравнению с аналогичным периодом прошлого года, о чем пишет «Российская Газета» со ссылкой на данные ритейлеров. По информации от «Мегамаркета», спрос на видеокарты...
Из чего состоит безопасность современных приложений В сети можно встретить различные трактования понятия AppSec (Application Security). И в этой статье мы попробуем разобраться с тем, что же должно входить в AppSec и какие навыки требуются специалистам, работающим в данной отрасли и какие инструм...
Опыты с акселерометром и гироскопом на платформе S7V30 Модуль S7 V30 изначально разработан для управления промышленными контроллерами, но может быть использован и автономно. В этой статье я попробую раскрыть его потенциал как сенсора для обнаружения и анализа вибраций, углов отклонения, аномальных состояний и специфических актив...
[Перевод] Apple убивает Swift Swift был прекрасным языком, но он далеко отошел от своего первоначального видения.Очень далеко.В этой статье мы рассмотрим различные виды управления современными языками программирования. Я объясню, в чем именно заключается уникальность диктаторской структуры Swift, и проде...
OpenShift и Kubernetes: сравнительный обзор, основные различия OpenShift и Kubernetes (K8s) выбирают чаще всего для оркестровки контейнеров. Эти инструменты сложно сравнивать напрямую, поскольку Kubernetes — открытое решение (open source), а OpenShift — продукт (дистрибутив) на основе Kubernetes. В этой ста...
Кажется, это самый классный смартфон на Android до 15000 рублей POCO C75 — cтоит дешево, а выглядит супер-классно. Фото: Media Indonesia Хотите смартфон, который не претендует на звание флагмана, но способен предложить нечто неожиданное? Он собран так, чтобы каждая деталь работала на вас: от дисплея, погружающего в изображение, до ...
Causal Inference: прозрение и практика. Лекция 1. Основные понятия Causal Inference В нашем веке центральное место в анализе и использовании данных занимает Data Science. Однако часто данное понятие сводят к одним лишь алгоритмам машинного обучения или даже искусственному интеллекту, преуменьшая другие важные аспекты этой области зн...
Квантизация позволяет запускать Llama 3.2 на мобилках Квантизация помогла портировать последнюю версию LLM Llama 3.2 на мобильные платформы - iOS и Android. Для этого разработчики выпустили квантованные версии Llama 3.2 1B и 3B, которые при тестах на ARM-процессорах показали высокую скорость инференса, по сравнению с несжатыми ...