Асинхронный SQLAlchemy 2: пошаговый гайд по управлению сессиями, добавлению и извлечению данных с Pydantic Продолжаем цикл статей по асинхронной SQLAlchemy в стиле ORM!Если вы ещё не успели ознакомиться с первой частью, настоятельно рекомендую сделать это, так как сегодняшний материал будет опираться на уже освоенные знания.Что нас ждёт сегодня?- Сессии и фабрики сессий: Узнаем, ...
[Перевод] Асинхронный Rust в трех частях. Введение Async/await, или «асинхронный ввод‑вывод», — это относительно новая функция языка, которая позволяет программам выполнять несколько задач одновременно. Это своего рода альтернатива многопоточности, хотя программы на Rust часто используют и то и другое. Асинхронный ...
FastAPI + APScheduler: Простой пошаговый гайд по созданию асинхронного API для мониторинга валют по расписанию на Python Как создать асинхронный API для мониторинга курсов валют на Python? В этом практическом руководстве мы разработаем сервис на FastAPI с интеграцией APScheduler, который будет отслеживать курсы USD и EUR в банках России. Вы узнаете, как реализовать асинхронный парсинг данных, ...
Создаем свою ORM на python — гайд ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использова...
Открытие TortoiseORM: Асинхронная ORM глазами Python-разработчика Недавно я столкнулся с задачей выбора ORM для нового проекта на Python, и мое внимание привлекла TortoiseORM. Скажу честно, я был удивлен тем, насколько эта ORM упрощает работу с базами данных в асинхронных приложениях.Как разработчик, я привык к таким инструментам, как SQLA...
[Перевод] Асинхронный Rust. Часть первая: Futures В введении мы посмотрели на пример асинхронного Rust без какого‑либо объяснения, как он работает. Это дало нам несколько вопросов для размышления: Что такое асинхронные функции и возвращаемые ими «future»? Что делает join_all? Чем отличается tok...
[Перевод] Запросто собираем базу данных при помощи команд Linux База данных — это сердце многих приложений, от полнофункциональных корпоративных сайтов до сравнительно простых инструментов, например, для ведения списков покупок и финансовых трекеров. Популярны реляционные базы данных на основе SQL, но в Linux можно собрать более простую ...
Как перенести базу данных с выделенного сервера в облако: секреты успешной миграции Обычно, когда речь заходит про миграцию базы данных, задача формулируется так: без простоя и с минимальными усилиями перенести базу в облако. Процесс кажется понятным, однако на практике приходится учитывать множество нюансов. Привет, Хабр! Меня зовут Жан, я системный адми...
Изменение модели данных CoreData для iOs приложения с iCloud синхронизацией Казалось бы простая задача добавления атрибута(ов) в модель данных CoreData может обернуться проблемами если в приложении используется синхронизация между устройствами через iCloud. В этом случае необходимо провести так называемую lightweight миграцию прежней базы данных в б...
Асинхронный SQLAlchemy 2: улучшение кода, методы обновления и удаления данных Третья статья цикла по асинхронному SQLAlchemy 2 посвящена оптимизации кода, обновлению и удалению данных. Рассмотрены улучшения базового класса, подходы к обновлению записей и методы удаления, с акцентом на повышение производительности. Нажмите «Читать», чтобы ознакомиться ...
Управление цепочкой вызовов асинхронных функций Во фронтенде часто приходится вызывать асинхронные функции одну за другой, а потом отменять всю цепочку. У каждого опытного разработчика есть свои методы. В этой статье я хочу поделиться своим опытом: как прервать выполнение цепочки вызовов изнутри и снаружи, как обрабатыват...
Telegram Web App, FastAPI и вебхуки в одном приложении: Создаем Telegram-бот с веб-интерфейсом для приема заявок Сегодня мы создадим полноценное веб-приложение на FastAPI, которое будет взаимодействовать с Telegram-ботом через MiniApp и вебхуки. В основе проекта — асинхронное взаимодействие с базой данных SQLite с помощью SQLAlchemy, что позволит нам реализовать масштабируемое и эффект...
Как запрашивать и принимать обратную связь от клиентов с помощью SMS API Сегодня мы опишем создание простого сервиса для отправки SMS с вопросами через веб-интерфейс своим клиентам и просмотра всех полученных ответов. На базе этого решения можно построить систему автоматической обработки обратной связи, поэтому вашему маркетологу должно это понра...
[Перевод] 10 концепций JavaScript, которыми должен овладеть каждый разработчик Node.js Данная статья является переводомNode.js быстро стал стандартом для создания веб-приложений и системного ПО благодаря возможности использовать JavaScript на серверной стороне. Популярные фреймворки, такие как Express, и инструменты вроде Webpack способствуют его широкому расп...
[sobjectizer] Что нового в SO-5.8.3 и so5extra-1.6.2? Недавно была зафиксирована версия 5.8.3 для SObjectizer и версия 1.6.2 для сопутствующего ему проекта so5extra. В данной статье попробую рассказать о том, что и зачем появилось в новых версиях.Для тех же, кто про SObjectizer слышит впервые, очень кратко: это относительно неб...
Базы данных: общие понятия. SA для самых маленьких Добро пожаловать в блок статей для начинающих системных/бизнес аналитиков. Здесь мы готовимся к получению заветного оффера вместе Пожалуй, начнем с самого базового и примитивного - определения.База данных (БД) - это набор данных, хранящихся в структурированном виде.Вторым к...
WorkStarter: утилита для автоматизации запуска программ при старте Windows Привет, Хабр!
Шаблоны проектирования для баз данных Существуют различные шаблоны проектирования облачных сервисов. Про тот же Sidecar или Ambassador, я думаю, слышали многие. Шаблоны предназначены для решения определенных задач и те два шаблона, о которых речь пойдет в сегодняшней статье, тоже ну...
Всё, что вы хотели знать о Django Channels Приветствую, друзья!Когда я впервые начал работать с Django, меня всё устраивало, за исключением одного момента: как сделать так, чтобы приложение могло общаться с пользователем в реальном времени? Веб-сокеты, уведомления, асинхронные запросы — казалось, это точно не про чис...
Что под капотом миграции писем с Exchange Server на Яндекс Почту Привет, Хабр! Я продолжаю цикл статей, посвященный разным аспектам администрирования Организаций Яндекс 360 для бизнеса. В этот раз я отойду от принципа «туториал» и расскажу о том, как появился новый функционал миграции из Exchange Server без сбора паролей и как этот принци...
Немного о Durability в Postgres. Часть 1 Как известно, многие реляционные базы данных, а в данном конкретном случае PostgreSQL, обещают нам, что наши транзакции будут обладать соответствовать критериям ACID (Атомарность, Согласованность, Изолированность, Сохраняемость), при должном уровне конфигурирования тех или и...
Оптимизация хранимых процедур на PostgreSQL, мигрированных с MsSQL. Подходы к реализации, личный опыт Привет всем!Я — Ипатов Александр, backend-разработчик в ГК Юзтех. Сегодня хочу поделиться своим опытом в интересном проекте, связанном с миграцией БД MsSQL на PostgreSQL в разрезе оптимизации хранимых процедур и функций (далее — хранимых процедур, так как процесс оптимизации...
Создание RESTful API с помощью Django и Django REST Framework В современном мире веб-разработки API (Application Programming Interface) обеспечивает взаимодействия между различными приложениями и сервисами.REST API, стали стандартом для создания веб-сервисов благодаря их простоте и гибкости.Наша сегодняшняя цель - подробно разобратьс...
MoexBuilder: как я создаю библиотеку на Python. Часть 2 Привет, Хабр! Продолжаю рассказывать о том, как я создаю библиотеку на Python. В этой статья я расскажу о том, как реализовал взаимодействие с ISS MOEX, используя асинхронный подход, а также о том, как был добавлен функционал interval(). Читать далее
DWH. Data Vault 2.0 Когда я впервые услышал о Data Warehouse (DWH), мне казалось, что это просто большая база данных. Однако, углубившись в тему, я понял, что настоящее хранилище данных должно отвечать множеству требований. Например, оно должно обеспечивать гетерогенность — возможность принимат...
Реляционная алгебра для DAX: ALL в итераторе SUMX для SUMMARIZECOLUMNS Привет, Хабр! Язык запросов DAX популярен и эффективен для построения дашбордов в Business Intelligence, и за счет свой функциональной природы DAX в чем-то ближе к реляционной алгебре, по сравнению с SQL. Особенности DAX удобно рассмотреть на основе примеров DAX-запросов, пе...
Как подружить Gorm и PostGIS, решение промышленного уровня GORM Фантастическая ORM для Golang.PostGIS расширяет возможности реляционной базы данных PostgreSQL , добавляя поддержку хранения, индексирования и запросов геопространственных данных.В этой статье поделимся своим опытом интеграции GORM и PostGIS, сложностями при п...
Как мы научились эффективно управлять ростом данных с переходом на BW/4HANA Всем привет! Меня зовут Сергей Вяльцев. Я архитектор команды «Финансы» в «Ленте», домен «Данные и Аналитика». Хочу поделиться тем, как благодаря миграции на BW/4HANA нам удалось разгрузить сервер базы данных хранилища SAP BW, не прибегая к покупке дорогостоящего оборудования...
Как создать игру PUBG: Battlegrounds в Roblox (ПАБГ) – 12 уроков Предлагаем разобраться, как сделать ПАБГ в Роблоксе. Это популярная игра в жанре батл рояль (battle royale), в которую любят играть современные дети и подростки. Если вы в их числе, изучите представленную бесплатную инструкцию и видео: они помогут понять, как сделать клон PU...
[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 2) Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгру...
Асинхронная логика — насколько же это может быть быстро… (+ небольшая победа на багом в Gowin EDA) Речь пойдёт всё так-же о асинхронной логике. Похоже, что тут никто и никого не ждал... к такому выводу можно прийти, если посмотреть на сравнения, в сети и материалах, по части сихнронной и асинхронной логики, и на фактические цифры , ну и на традиционную забагованность (...
Технологии слежения: простой гайд для настройки системы мониторинга вашего бизнеса Я покажу, как сервис, который изначально создавался для мониторинга серверов, можно использовать для бизнесовых кейсов. Речь пойдет про Grafana.Grafana — это интерфейс для анализа данных в различном виде. Причем источником данных может быть что угодно: база данных, excel.Дав...
Новые динтаблицы: вторичные индексы, web assembly и ещё много улучшений к версии YTsaurus 24.1.0 Динамические таблицы — это распределённая база данных, key‑value‑пары которой объединяются в привычные пользователям реляционных СУБД таблицы. В YTsaurus в них можно хранить огромные массивы данных, при этом их можно быстро читать — поэтому...
Грязные трюки C++ из userver и Boost Привет, я Антон Полухин из Техплатформы Екома и Райдтеха Яндекса. Моя команда разрабатывает userver — современный опенсорсный асинхронный фреймворк с богатым набором абстракций для быстрого и комфортного создания микросервисов, сервисов и утилит на C...
Создание баз данных за выходные В этой статье я расскажу вам, как использовать DataFusion для создания собственного опыта разработки баз данных. Базы данных являются одними из самых сложных частей программного обеспечения, задуманных с момента появления вычислительной эры более полувека назад. [1] Почти к...
[Перевод] Асинхронный Rust в трех частях. Часть вторая: Tasks Во введении мы сказали, что async/await это про futures и задачи. В первой части мы рассмотрели futures и теперь пришло время задач. Благо, мы с ними уже встречались, хоть мы их так и не называли. Читать далее
Новый оператор безопасного присваивания в JavaScript: ?= Современная разработка на JavaScript часто сталкивается с задачами асинхронной работы и обработки ошибок. Как правило, для этих целей используются конструкции try-catch и async-await. Однако они могут утяжелять код и усложнять его восприятие. Чтобы решить эту проблему, был п...
АвтоВАЗ рассказал о спортивной версии Lada Iskra, темпах производства, опциях и цене новинки Вице-президент по продажам и маркетингу АвтоВАЗа Дмитрий Костромин рассказал, как движется проект Lada Iskra, а также упомянул спортивную версию новой модели в эксклюзивном интервью «Российской газете». Производственная площадка подготавливается, уже стартую...
Как в eXpress достигали мгновенного рендера отправки сообщения: оптимизация локальной базы данных Откройте eXpress, и отправьте в чат простое "Привет". Обратите внимание на то, сколько времени прошло между тем, как вы нажали на кнопку "отправить", и тем, как сообщение появилось в чате. Для человеческого глаза отображение отправленного сообщения в чате происходит мгновенн...
Миграция данных в Kubernetes: Всё, что нужно знать новичку Привет, Хабр! Сегодня у нас на повестке дня тема миграции данных в Kubernetes. Kubernetes — это как швейцарский нож в разработке: умеет всё и сразу. Он не только управляет контейнерами, но и отлично справляется с данными. Читать ...
Изучаем RISC-V с платой Sipeed M1S Наконец-то появилось время и желание пощупать и опробовать в деле давно купленную отладку от Sipeed на базе RISC-V SoC BL808. Попутно я решил собрать материал по теме и поделиться с читателями своим опытом использования этого SoC в разных сценариях. Помимо обзора отладки и S...
[Перевод] Руководство по созданию приложения для поиска данных на основе агента GraphRAG Это приложение интегрирует GraphRAG с агентами AutoGen, работающими на локальных LLM от Ollama, для бесплатного и автономного встраивания и вывода. Ключевые моменты включают:1. Agentic-RAG: - Интеграция метода поиска знаний GraphRAG с агентом AutoGen через вызов функций.2. П...
Майкл Стоунбрейкер: отец реляционных баз данных Когда вы собираетесь почитать новости в интернете, покупаете билет на поезд в онлайн-кассе или бронируете номер в отеле, вы неизбежно взаимодействуете с базами данных, хотя порой даже не догадываетесь об этом. Отчасти все эти возможности доступны нам благодаря вкладу одного...
View. Строительный блок Android приложений Всем привет!Я — Дарья Касьяненко, эксперт Центра непрерывного образования факультета компьютерных наук НИУ ВШЭ.Сейчас мир Android‑разработки активно меняется, но многие из используемых технологий остаются актуальными, и их стоит знать каждому начинающему разра...
Краткий обзор библиотеки dApp Сегодня я расскажу вам о библиотеке dApp для Python — мощном инструменте для создания децентрализованных приложений на базе блокчейна. Она предлагает все необходимые функции для взаимодействия со смарт-контрактами, управления данными и обеспечения безопасности приложений. Ит...
Как написать D-Bus сервис, работающий на системной шине, на Rust Привет, Хабр! На связи Федотов Максим, ведущий разработчик в "Открытой Мобильной Платформе". В этой статье я хочу поделится нашим опытом создания D-Bus-сервиса на Rust, который работает на системной шине.Если Вы только недавно начали изучать темы ОС GNU/Linux, Rust и D-Bus, ...
Как в базе поставщиков найти лучшие по цене предложения, чтобы показать их пользователю Управление поиском цен на отели в сервисе бронирования — это как ремонт работающего двигателя. Работа с запросами происходит в реальном времени, и простого варианта «отель N на майские» недостаточно, чтобы получить то, что нужно. Скрейпинг, массовые запросы, настройка баланс...
Рецензия на книгу “Основы проектирования баз данных (Database Design Solutions, 2nd Edition)” Сегодня мы расскажем о новой переводной книге по проектированию баз данных от автора Рода Стивенса «Основы проектирования баз данных. — 2-е изд» (Database Design Solutions, Second Edition). Это практическое руководство почти на 800 страниц по проектированию реляционных ...
Как интегрировать синхронный код в асинхронный. Инструкция Когда создаешь новое приложение, особенно если оно должно быстро обрабатывать данные, использование библиотеки asyncio — это хороший выбор. Она позволяет работать с неблокирующими библиотеками, asyncpg и aiohttp. Однако чаще всего программисты работают с уже существующи...
Samsung готовится к релизу Galaxy S25 Slim Компания Samsung, по данным инсайдеров, сейчас работает над выпуском модели смартфона Galaxy S25 Slim. Специалисты отмечают, что это аналогичное решение предполагаемой версии iPhone 17 Slim, которая должна заменить iPhone Plus в 2025 году. Соответственно, компания Samsung пл...
Синхронизация учетных записей 1С при помощи OpenIDM В данной статье мы настроим синхронизацию учетных записей 1С и OpenIDM. Рассмотрим случай, когда учетные записи создаются и меняются на стороне OpenIDM, скажем службой HR. Изменения учетных записей из OpenIDM будут синхроризироваться с 1С. В качестве первичного источника дан...
[Перевод] Создание XDP eBPF программы с использованием C и Golang: пошаговое руководство В сегодняшнем мире, где всё тесно связано и ориентировано на данные, производительность сети имеет решающее значение для обеспечения эффективного взаимодействия и оптимального пользовательского опыта. XDP и eBPF — это мощные технологияи, которые помогают обрабатывать пакеты ...
Простой шлюз в сеть Интернет на nftables в ОС Astra Linux Special Edition Новая система фильтрации пакетов, фреймворк nftables, работает, начиная с версии Debian 10 Buster. ОС Astra Linux Special Edition (ALSE) основана на Debian и его пакетной базе, поддерживает nftables, начиная с версии 1.7.4.Дл...
Первый Ultra-смартфон в линейке производителя. Poco F7 Ultra станет глобальной версией китайского Redmi K80 В этом году Poco начала работу над серией Poco F7, а модель Pro появилась в базе данных IMEI в июле. Теперь же стало известно, что модель Pro не будет старшей. Новый Poco F7 Ultra появился в списке IMEI с номером модели 24122RKC7G. Интересно, что модельной номер Poco F7...
[Перевод] Прокачка стека: от «технического долга» к «техническому здоровью» Тем компаниям, которые хотят в будущем стать лидерами рынка, следует отказаться от фрагментарных подходов к сокращению технического долга и сосредоточиться на новой комплексной парадигме обеспечения «технического здоровья».На протяжении многих лет через отчет «Технологически...
Деревья выражений на практике: динамическая фильтрация в C# с использованием Asp.NET Core В нашем предыдущем уроке мы обсудили ключевые моменты деревьев выражений, их примеры использования и ограничения. Любая тема без практического примера, особенно если она связана с программированием, не имеет большого смысла. В этой статье мы рассмотрим вторую часть деревьев ...
Расшифровка черного ящика, или технический аудит базы данных перед сменой ERP-системы при полном отсутствии документации Реальный кейс анализа и технического описания базы данных клиента для осуществления корректной миграции на отечественное ERP-решение. Важным аспектом проекта было сохранение работоспособности всех систем, зависящих от исходной ERP-системы. В статье — опыт аудита OLAP-системы...
Создание простой CRM на Next.js и Prisma для B2B Мой опыт работы в продажах в различных компаниях многому меня научил. Одним из ключевых инструментов, без которого невозможен эффективный процесс продаж, является CRM-система. Для руководителей и менеджеров по продажам она должна решать множество задач и отвечать на целый ря...
Как сделать ИИ (нейро) продажника/консультанта в чате на сайте с обучением на информации по компании. [ИИ для бизнеса] В этой статье расскажу, как пошагово можно запустить своего ИИ консультанта на сайте для консультирования клиента или сбора новых заявок без навыков программирования.Задавайте вопросы про создание этого ИИ ( на самом деле GPT) бота или опишите идею любого другого, чтобы я ра...
Ускорение работы тeстов методом правильной настройки Testcontainers В современных разработках ускорение тестирования является критически важной задачей, особенно в условиях интенсивной работы с CI/CD. В этой статье мы рассмотрим, как оптимизировать процесс тестирования с использованием Testcontainers и Spring, чтобы минимизировать время иниц...
Миграция ЦОД, или взгляд на переезд со стороны ИТ Мы планируем переезд! Новый офис будет современнее, удобнее, красивее и больше. Хорошая новость для сотрудников, но непростая – для айтишников. В этой статье решили разобрать ключевые вопросы переезда со стороны ИТ-оборудования и ПО: какие миграции бывают, на что нужно...
Не играй в догонялки со Spring — Explyt Spring plugin для IDEA Community ВведениеВсем привет. После моей предыдущей статьи о Maven плагине, где я предложил новый подход к реализации и создал свою версию для IDEA (вместо того чтобы писать свой мини-мавен, я делегировал всю основную работу ему посредством Maven плагина), меня пригласили работать на...
Проблема преобразований муниципалитетов для аналитиков: как мы упорядочили хаос Анализ данных на уровне муниципалитетов осложняется преобразованиями структуры территориальных единиц: меняются не только границы, но и типы муниципалитетов, названия, код ОКТМО. Это нужно учитывать в ходе исследований и при использовании информации, например, при работе с Б...
Отправка и получение сообщений через RabbitMQ в Symfony Привет, Хабр!Итак, решили внедрить асинхронные процессы в своё Symfony-приложение? Отличный выбор! А выбор RabbitMQ для этой задачи — вообще идеален: надёжный, быстрый и отлично работающий в связке с Symfony. Наша цель — научиться отправлять сообщения (скажем, сообщения о но...
AI CoPilot в ИТ-мониторинге: перспективный тул или “Книга вредных советов”? По мере развития генеративного ИИ, вендоры в сфере ИТ-мониторинга работают над созданием инструментария AI CoPilot. Название тула пошло от представления, что управление ИТ-инфраструктурой подобно пилотированию самолетов. В случае инцидента пилоты пользуются «Руководств...
Старое, доброе, немного ламповое ИК управление Давно вынашивал в планах написать статью на тему ИК управления. После прочтения https://habr.com/ru/companies/flipperdevices/articles/566148/ собрал необходимый материал. В этой статье я задавал вопросы разработчикам Flipper об используемых ими методах копирования и воспроиз...
5 альтернатив TCP и UDP после блокировки Discord Дискорд отлетел вслед за ютубом. В этом материале я предлагаю вам 5 бесплатных альтернатив дискорду, на случай если заблокируют VPN, а затем террористический UDP и экстремистский TCP. Не ждем, а готовимся.Я предлагаю вам 5 асинхронных способов общения. Синхронные способы общ...
Тестирование redux store Бывает ситуация, когда нам необходимо протестировать middleware, либо асинхронное событие, которые возникает в хранилище redux.Цель этой статьи в том, чтобы показать как тестировать action в redux store.Есть готовое решение, redux-mock-store, но оно не позволяет оперировать ...
[Перевод] Асинхронный Rust в трех частях. Часть третья: IO Конечно, async/await были придуманы не для сна. Нашей целью с самого начала был ввод‑вывод (I/O), а в особенности сетевой ввод‑вывод. Вооружившись futures и задачами, теперь мы можем перейти к реальным примерам. Читать далее
Инструменты Figma: как работать с типографикой, цветами и компонентами правильно Правильные названия проектов, типографская раскладка, работа с компонентами и цветовыми стилями — все это должен уметь делать дизайнер в Figma. Сегодня про БАЗУ Figma, разберу самые важные моменты, которые помогут вам освоить эту программу и делать свой дизайн лучше. Читать ...
Как ИИ поможет создавать учебные курсы Привет, Хабр! Меня зовут Полина Шнайдер, я ML-инженер в лаборатории LISA в ИТМО. Сейчас я разрабатываю систему, которая помогает нашим преподавателям создавать программы учебных курсов. Разработка учебной программы ― творческая работа, во многом завязанная на опыт преподават...
Разработка служб для Windows на C++ В данной статье описан пошаговый процесс разработки служб для операционной системы Windows с использованием языка программирования C++.В статье будет представлена теоретическая база по работе служб в Windows, рассмотрено их общее устройство и будет реализовано приложение, с ...
Я ускорил генерацию blurhash в 3̶6̶ 8̶7̶ 128 раз Старую собаку новым трюкам не обучишь, вот и я взялся за старое. Blurhash — это компактный способ представления размытой превьюшки изображения в виде ASCII-строки. Разработан финской компанией Wolt (аналог Delivery Club). Давно хотелось внедрить такое к себе в API, чтобы люб...
Операционная система реального времени Xenomai 4 В данной статье подробно рассмотрим, как собрать ядро, поддерживающее EVL core, и библиотеку, реализующую пользовательский API для этого ядра. А также разберем некоторые аспекты реализации драйвера устройства и приложения под Xenomai 4.Xenomai — Фреймворк для разра...
[Перевод] Практический подход к EF Core с использованием скалярных функций При создании приложения некоторые логические операции могут быть реализованы на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, который работает с одним значением или небольшим количеством входных значений и всегда возвращае...
Миграция данных из Zimbra при помощи Carbonio Backup Главная функция Carbonio Backup - резервирование данных почтовых ящиков пользователей Carbonio. Созданная при его помощи резервная копия может использоваться для восстановления данных не только на исходном, но и новом сервере, обеспечивая возможность восстановления системы д...
Markdown Editor: WYSIWYG и markup-редактор на базе Gravity UI Привет, Хабр! Меня зовут Сергей Махнаткин, я работаю разработчиком в отделе User Experience в Yandex Cloud. В прошлом году мы писали о нашей дизайн-системе и библиотеке компонентов Gravity UI. С тех пор система не раз обновлялась и обрастала новыми функциями, и сегодня я хоч...
В Mail запустили «Документы» для работы с текстами, таблицами и презентациями Компания VK (бывшая Mail.ru Group) объявила о запуске нового фирменного сервиса. В рамках платформы Mail стала доступна бета-версия «Документов». Сервис позволит создавать текстовые и визуальные файлы, включая PDF и презентации, редактировать и делиться ими....
Гайд по логам для тестировщиков Почти четыре года я познаю дивный мир тестирования в департаменте корпоративных систем ЛАНИТ. Последние полтора ― на финтехпроектах, поэтому работа с логами стала частью моего рабочего процесса. В этом гайде я познакомлю вас с ключевыми моментами, которые помогут понять логи...
CSS-анимации: 20 полезных библиотек для разработчиков Анимации в веб-дизайне давно стали стандартом. Они делают интерфейсы более живыми, помогают привлечь внимание к важным элементам и улучшают пользовательский опыт. Эти 20 библиотек помогут быстро добавить анимации в ваши проекты. 1. Animate.cssОписание: Простая в использ...
Apple выпустила iOS 18.2 beta 2 для разработчиков. Что нового и как обновить Айфон раньше всех Apple продолжает потихоньку готовить релиз iOS 18.2. Теперь сборки выходят не каждую неделю, так как торопиться некуда — релиз запланирован на конец декабря. А потому все нововведения можно протестировать как следует, чтобы избежать ошибок. Именно такой подход мы уже ...
Как установить любое расширение для Яндекс Браузера на Андроид Расширение браузера — утилита, дополняющая веб-обозреватель полезными функциями. Многие из нас пользуются ими на компьютере, чтобы, например, сделать скриншот страницы или скачать видео. Но как обстоят дела с расширениями для браузера на телефоне? Как правило, мобильные веб...
[Перевод] Откройте для себя весь потенциал AbortController В этой статье я расскажу об одном из стандартных API JavaScript, о котором, вы, возможно не слышали. Это AbortController. ❯ Что такое AbortController? AbortController — это глобальный класс в JS, который можно использовать для прерывания любых асинхронных операций. const ...
Подмания: запускаем графические приложения в контейнерах Привет, Хабр! Перед вами серия статей, в которых на подробно разобранных примерах показано, как удовлетворить некоторые базовые потребности пользователя ПК под управлением ОС Линукс, при помощи контейнеризации. В основном, это базовые потребности в безопасности, то есть, сох...
Транзакции в Spring: сила управления данными Привет, Хабр! Сегодня разберемся с транзакциями в Spring так, чтобы всё стало ясно и понятно: зачем они нужны, как работают и как их настроить так, чтобы данные были под контролем. Начнем с самого начала. Транзакция — это единица работы, которая должна быть выполнена полно...
Рейтинг инструментов BPMN Не так давно проводила на работе практический интенсив по нотации BPMN, и сегодня хочу поделиться своим личным рейтингом инструментов, которые я использую для создания бизнес-процессов в этой нотации.В этом рейтинге мы рассмотрим 5 самых популярных инструментов, сравнив их п...
Нейронные оптимизаторы запросов в реляционных БД (Часть 3): Погружение в ранжирование Ранжирование — это уникальная разновидность задач в машинном обучении, обособленная как от классификации, так и регрессии. Заключительная статья по нейрооптимизаторам в РСУБД, как ни странно, связана именно с ней. Бум в развитии подобных моделей произошёл совсем недавно — в ...
MSSQL natively compiled: когда они тормозят В базах данных нет серебряной пули, универсального рецепта. Мне захотелось проверить экспериментально один граничный случай использования in memory tables и natively compiled - когда в тесте все было хорошо, а на реальных данных начались тормоза. Читать далее
Как использовать JSON в СУБД РЕД База Данных 5. Основные функции Привет, Хабр, это команда разработки СУБД РЕД База Данных от компании «РЕД СОФТ»! Недавно мы представили мажорный релиз РЕД Базы Данных 5.0, в котором добавили поддержку работы с JSON‑форматом. В этом материале мы расскажем, как пользоваться основным...
В МТУСИ применили методы многомерного статистического анализа и NLP для классификации научных публикаций Обработка естественного языка, или NLP, — ключевой раздел науки о данных, популярный в промышленности и академических кругах. С развитием NLP растет количество докладов на конференциях и статей в научных журналах, что усложняет поиск нужной информации.Классификация и выявлен...
Node.js-бот для Телеграм: CRUD-L через аргументы команд Я продолжаю описывать собственное погружение в мир телеграм-ботов, начатое в предыдущей публикации. Тогда я создал простого бота на Node.js с тремя стандартными командами (/start, /help, /settings) с использованием библиотеки grammY, который мог работать в режимах long polli...
Разбираемся с сетевым программированием на Rust Язык программирования Rust стал достаточно популярен благодаря своей надежности, безопасности и производительности. В рамках данной статьи мы не будем подробно обсуждать преимущества данного языка, так как на эту тему уже написано много статей. Вместо этого мы рассмотрим раз...
Миграция без боли: как Rightex и ППР внедряли BPMSoft и строили командную экспертизу Делюсь кейсом миграции крупной компании с иностранного программного обеспечения на российскую платформу BPMSoft. Читать далее
Qualcomm выпустила Snapdragon Dev Kit за 900 долларов Вчера появилась информация о том, что девктик Snapdragon Dev Kit был представлен компанией Qualcomm для разработчиков по цене в 899 долларов, что в целом не так уж и дорого, учитывая, что ноутбуки на данной платформе стоят дороже и они при этом не дают той же свободы действи...
Настройка SSO Авторизации Для BookStack Одним из наиболее удачных сервисов (среди мне известных ) для хранения внутренней документации является BookStack. По тому как его развернуть и выполнить Базовую настройку можно прочитать на ОФ сайте, там прекрасная документация. Но вот вопрос настройки авторизации SSO испо...
Data catalog: от истории до сравнения решений Прийти и по запросу быстро найти нужные данные — идеальный сценарий. Но он практически невозможен при условии использования множества баз данных и хранилищ. В реальных условиях без «надстройки» над всеми БД и «единой точки входа» команды вынуждены тратить время на исследован...
Как перенести фото с телефона на телефон Пожалуй, самым важным типом файлов на телефоне являются фотографии. В них хранятся наши воспоминания, и, конечно же, мы любим ими делиться и не хотим потерять дорогие снимки при переходе на новое устройство. Чтобы процесс обмена данными не стал для вас камнем преткновения, ...
Трансформация или чемодан без ручки (часть 6) Первые грабли, как обойти их и не получить при этом в лоб Далее мы поговорим об узких моментах в проведении технической трансформации компании. Главный менеджер трансформации — это опытный специалист, который обладает глубокими знаниями текущего продукта, но ему нужно научиться учитывать бизнес-аспекты для успешной реализации измен...
Meta* работает над функцией запоминания отдельных деталей из диалогов пользователя Опция будет работать на базе искусственного интеллекта Meta AI, и позволит улучшить опыт использования приложения WhatsApp
[Перевод] Неочевидные для начинающих тонкости Postgres Добрую часть десятилетия я профессионально занимаюсь веб-приложениями, и за этот срок научилась пользоваться множеством разных систем и инструментов. В процессе этого обучения я обнаружила, что самой полезной обычно оказывается официальная документация. За исключением… Po...
От коммивояжера до эмпатичного ИИ: как менялась работа с обратной связью Теоретически в нашей вселенной можно найти компанию, которую не интересовало бы мнение ее клиентов. Сделать это будет крайне сложно, тут придется постараться. И, конечно, такая компания вызовет недоумение: как она до сих пор умудряется существовать?!Сбор и анализ обратной св...
[Перевод] Строим ETL-конвейер для машинного обучения с помощью Kafka, Clickhouse и Go В этой статье я поделюсь с вами своим опытом использования Golang, Kafka и Clickhouse на примере простого ETL-конвейера для параллельной передачи JSON-данных в базу данных с последующим прогнозированием температуры на основе машинного обучения. Читать далее
Бета-версия Persona 5 The Phantom X засветилась на SteamDB О глобальной версии Persona 5 The Phantom X давно ничего не было слышно. Казалось, что игре суждено застрять в Китае, но примерно с 15-го октября проект засветился в базе данных SteamDB, причём это его бета-версия. Пока что в официальных источниках нет информации о проведени...
PostgreSQL 17: уже можно просто делать бекапы и перестать страдать? Так исторически сложилось, что задача организации простого и понятного резервного копирования в мире PostgreSQL до сих пор не решена. Есть набор комьюнити утилит, у каждой из которых есть некие плюсы, но всегда в нагрузку будет прорва минусов (тут нет инкрементных копий, там...
GIGABYTE представила материнские платы на платформе AMD X870E/X870 Сегодня компания GIGABYTE, ведущий производитель материнских плат и компьютерных комплектующих, официально представил миру новые модели материнских плат AMD X870E/X870, которые были созданы специально для энтузиастов и тех, кто хочет получить флагманское решение топового уро...
[Перевод] Firestore и NoSQL — Основы структурирования данных Инструменты Firebase уже больше десятилетия помогают разработчикам быстрее создавать приложения, начиная с push-уведомлений и аутентификации и заканчивая базой данных Firestore. В этом году на Google I/O было анонсировано, что Firestore теперь поддерживает SQL в форме Data C...
«Как не надо проектировать ракеты» или путь разработки ракеты на ЖРД. Часть 2 — Первые расчеты Здравствуй, Хабр! С момента написания первой части о приключении студентов-ракетчиков прошло 2 года. Проект «простой ракеты на ЖРД» завершился, автор выпустился и пошел работать на одно из предприятий ракетно-космической отрасли. Пришло время рассказать о всем, что произошло...
GeForce Experience — всё. Запущено фирменное приложение Nvidia App Nvidia официально запустила свое фирменное приложение Nvidia App на ПК, разработанное для модернизации и замены приложения GeForce Experience. Приложение Nvidia App изначально перешло в бета-версию в начале этого года, а теперь компания решила, что он готово выйти из бе...
Как написать свой небольшой парсер на Python? Всем привет. Я думаю, что некоторые задавались вопросом о том, как написать свой небольшой парсер на Python. В данной статье я хочу рассмотреть достаточно простой случай - это парсинг данных уже с готового датасета stackexchange.com. В дальнейшем уже можно будет работать с ...
Миграция с файрвола Juniper SRX на PaloAlto, с помощью python У PaloAlto есть специальный инструмент для миграции под названием Expedition. Он может конвертировать файлы конфигурации с разных брандмауэров в PaloAlto. Но его исходный код закрыт, вы не сможете понять логику его работы, и он больше не будет поддерживаться в 2025 году.Моя ...
[Перевод] Искусственный интеллект: между обещаниями и реальностью Привет, на связи Шерпа Роботикс. Сегодня мы хотим обсудить с вами статью про революцию ИИ, опубликованную в журнале The Economist. Авторы отмечают низкий уровень внедрения технологий искусственного интеллекта в западных компаниях. ИИ используется лишь в 20% компаний в Велико...
Визуализация и аугментация текстовых данных В современном мире, где данные играют ключевую роль в принятии решений, визуализация и аугментация текстовых данных становятся важными инструментами для анализа и понимания информации. Эти методы позволяют не только представить данные в наглядной форме, но и улучшить их каче...
Разрабатываем первое AI приложение Эволюция языка сыграла значительную роль в развитии человечества. Она дает нам возможность делиться знаниями и работать вместе. Благодаря этому большая часть нашего опыта продолжает сохраняться и передаваться через разные письменные тексты.За последние двадцать лет было пред...
Понимание прогноза глюкозы в AndroidAPS часть 2 Попробуем развить мысль на счет прогноза глюкозы в AndroidAPS. Ранее в статье я описывал какие прогнозы существуют и в общих чертах описал как принимаются решения. Сейчас уточним и улучшим понимание прогноза глюкозы. Ведь финально нас интересует не прогноз сам по себе, а ск...
Figma AI. Наконец завезли нейронку Я давно изучаю разные нейронки и был приятно удивлён, когда вместе с новым интерфейсом Figma презентовала новые инструменты на базе нейронки. Правда, ждать пришлось почти год, если не больше!Параллельно я работаю с сервисом-клоном Figma — Pixso. Так вот эти ребята уже давно ...
[Перевод] Полезные рецепты ручного создания SVG Признаюсь, поначалу я была скептиком ручного кодирования SVG. Будучи фронтенд-разработчиком, привыкшим приводить в порядок "плохие" SVG-файлы, я никогда всерьез не задумывалась о том, чтобы самой рисовать с помощью кода. Однако, прошлой зимой я создавала проект ...
Достаточно ли библиотек для современного программиста? Последнее время часто слышу мнение, что для современного программиста нужно лишь знание библиотек, да софтскилы - быть не токсичным и не говорить матом. Что касается алгоритмов или понимания как работает операционная система, или прости господи математики - это лишь преграды...
Расширения VSCode для комфортной работы с проектами Для работы с проектами существует куча редакторов кода и IDE (VSCode, NeoVim, SublimeText, WebStorm и т.д.). В данный момент наиболее популярны VSCode и Webstorm и у каждого есть свои плюсы и минусы. Webstorm является примером прекрасного IDE от компании JetBrains, где многи...
Microsoft анонсировала крупные обновления ИИ для Copilot, Windows 11 и Bing Microsoft анонсировала серию крупных обновлений ИИ для своего чат-бота Copilot, операционной системы Windows 11 и поисковой системы Bing. Обновления направлены на создание более персонализированного и опыта для пользователей, используя ИИ для генерации результатов поиск...
iPhone SE 4 получит модем от компании Apple Некоторое время назад появилась информация о том, что компания Apple планирует внедрить свой собственный 5G-модем во всю линейку iPhone, начиная с модели SE 4. А теперь информационное издание 9to5mac подтвердило эту информацию, указав, что собственный 5G-модем компании будет...
[Перевод] Пример использования Spring Data и Redis для временного хранения персональных данных Некоторые компании, работающие с персональными данными пользователей, сталкиваются с невозможностью хранить их в течение долгого периода времени из-за правовых ограничений. Такое часто можно встретить в финтехах. Позволяется сохранить данные на очень короткое время, которые ...
Oppo представила прошивку ColorOS 15 Сегодня компания Oppo официально представила новую прошивку под названием ColorOS 15 на базе операционной системы Android 15 и озвучила подробную дорожную карту по обновлению старых устройств, включая смартфоны OnePlus в Китае. Судя по этой информации, прошивка OxygenOS 15 в...
Использование ChatGPT для автоматизации генерации кода в JS-проекте В своих предыдущих статьях о разработке телеграм-ботов я делился опытом создания базового функционала и работы с командами через аргументы (раз, два). На этапе подготовки третьей статьи передо мной встал вопрос генерации однотипного кода для новых команд, что превратилось в ...
«Яндекс Поиск» с функциями генеративного ИИ заработает в Турции Компания Яндекс в ближайшее время планирует запустить в Турции версию своего поиска на базе генеративного искусственного интеллекта (ИИ). Об этом журналистам агентства ТАСС рассказал источник, близкий к компании. Изображение: Flux По словам источника, запуск может сост...
Миграция с Confluence на Teamly. Пошаговая инструкция Confluence в России находится в состоянии, которое можно описать фразеологизмом «ни жив ни мёртв». Если многие облачные аккаунты российских компаний заблокированы уже окончательно, то на собственных серверах Confluence вполне себе жив. Однако есть причины перейти на импортоз...
Nvidia представила новые плагины Unreal Engine 5 для создания персонажей с искусственным интеллектом Nvidia представила новeшую технологию для создания персонажей с искусственным интеллектом, которые выглядят и ведут себя как настоящие люди. Эта технология, Nvidia Ace, представляет собой набор цифровых технологий, которые обеспечивают речь, интеллект и анимацию на осно...
Server Side Rendering на Go Жизнь – это вечная спираль, где всё идёт по кругу, но с каждым витком становится лучше. Ещё 20 лет назад я писал веб-приложения на Perl + Template Toolkit 2, генерируя HTML на стороне сервера. Время шло, и веб-разработка разделилась на две половины: фронтенд и бэкенд, а межд...
Переосмысление концепции подсчета ссылок и полный отказ от сборщика мусора Фундаментальной (по моему мнению) проблемой множества языков программирования является неявное использование ссылок (ссылочных переменных). И проблема не в том, что с помощью ссылок изменяются какие-то общие данные, а в том, что часто это делается неявным образом, из-за че...
Как мы сделали базу знаний Smarty на основе RAG За 15 лет работы red_mad_robot база знаний компаний сильно масштабировалась. Появление новых артефактов и рост количества проектов усложнили актуализацию знаний для сотрудников. Времени на обновление данных часто не хватает, поиск материалов стал сложнее,...
Разработан алгоритм, который позволяет передавать навыки между роботами Учёные из Калифорнийского университета в Беркли разработали новую вычислительную структуру под названием RoVi-Aug, которая позволяет дополнять роботизированные данные и облегчает передачу навыков между различными роботами. Эта структура использует генеративные модели дл...
Samsung Galaxy S25 не получит чип Exynos 2500 Некоторое время назад на просторах интернета появилась информация о том, что компания Samsung представит серию флагманских смартфонов Galaxy S25 в январе 2025 года. При этом, по данным специалистов, стандартные и Plus-модели получат чипы Exynos собственного производства комп...
[Перевод] Книга: «Causal Inference на Python. Причинно-следственные связи в IT-разработке» Привет, Хаброжители! Причинно-следственный анализ — одна из важнейших методологий современной науки о данных (data science), однако между теорией и практикой сохраняется большой пробел. Матеуш написал лучшую на сегодняшний день книгу, которая учит, как перейти от упрощенны...
Беда пришла откуда не ждали: большие базы данных лишают нас конфедициальности Ни для кого не секрет. что в последнее время мы всё чаще и чаще лишаемся анонимности в интернете. Что такое Big Data, защищает ли хоть кто-то наши персональные данные и как самому обезопасить себя в цифровом пространстве? Разбираемся в этой статье.
Мой опыт использования Plumber: UI-инструмент для тестирования Kafka Привет, Хабр! Меня зовут Марина, я QA-инженер в Купере. Как специалисту по тестированию, мне часто приходится сталкиваться с задачами, связанными с тестированием микросервисов, использующих асинхронное общение через Apache Kafka. Уверена, многие QA-инженеры, да и разработчик...
Data Science и машинное обучение: примеры использования в реальных проектах Искусственный интеллект (AI) и машинное обучение (ML) уже давно вышли за рамки экспериментальных разработок и стали частью реальных проектов в бизнесе и промышленности. Их применение открывает новые горизонты для анализа данных, автоматизации задач и повышения эффективности ...
Настройка no-code приложения ALM (Управление активами и пассивами) Привет! На связи опять команда “БизнесАнализ” от ПрограмБанка и я, Мария, её руководитель.Продолжаю цикл статей с примерами использования self-service инструментов хранилища “БизнесАнализ”.В этой статье показываю пример самостоятельной настройки аналитиком бизнес-приложения ...
Как подружить микросервисы и Kafka С увеличением вычислительных мощностей и пропускной способности каналов связи увеличились также и объемы обрабатываемых данных, а также требования к скорости обработки. Сейчас все больше систем требуют, чтобы работа с данными велась в режиме реальног...
Книга: «Паттерны проектирования JavaScript» Привет, Хаброжители! Раскройте потенциал паттернов проектирования JavaScript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и удобство сопровождения кода. Узн...
Стартап Aptos Orbital представил устройство на базе искусственного интеллекта для спутников Стартап Aptos Orbital представил инновационное устройство на базе искусственного интеллекта для обработки данных космических миссий, связи и облачных сервисов. Это устройство призвано решить проблему изолированности современных спутников от облачных сред из-за ограничен...
Windows «NXT» — компактная ОС на базе Windows для облачных ПК Мини-ПК Windows 365 Link, анонсированный на Ignite 2024, работает под управлением некой «компактной ОС на базе Windows». Подробностей о системе пока нет, но источники Windows Central утверждают, что она создана на базе облегчённой версии Windows CorePC и имеет кодовое назва...
Как сделать управление персонажем в Unity – урок для детей и подростков Сегодняшний урок подойдет для ребят 10–14 лет с минимальным опытом. Благодаря пошаговой инструкции можно разобраться в управлении персонажами на простых примерах и понять, как работать с некоторыми важными инструментами среды Unity.Платформа «Юнити» предназначена для разрабо...
Модели данных в BI-платформах: физика против логики Сегодня поговорим о том, как устроены модели данных в BI-платформах. Рассмотрим два основных типа моделей данных, которые используются в BI: физическую и логическую.Когда стоит вопрос о выборе BI-платформы, реализация модели данных является одним из ключевых критериев, на ко...
Samsung Galaxy S25 не подорожает Смартфоны Samsung Galaxy S25 будет стоить столько же, сколько и телефоны Galaxy S24, о чем сообщает инсайдер Jukanlosreve. Это означает, что стартовая цена Samsung Galaxy S25 составит 800 долларов в США. Ранее стало известно, что Samsung Galaxy S25 получит 12 ГБ операти...
А где вы храните свои доски? Миграция с Miro Привет, Хабр!Сегодня – к невеселым мыслям о вынужденной миграции досок. Куда их переселить, чтобы потом не пожалеть. Проблема известна многим: Miro теперь недоступен для платных аккаунтов и компаниям пришлось искать альтернативу на нашем рынке. Разумеется, мы не исключение.И...
Xiaomi 15 протестировали на Android 15, которая ещё даже не вышла Если верить информации западных инсайдеров, смартфон Xiaomi 15 будет представлен уже через несколько дней, после того как Qualcomm официально анонсирует флагманский мобильный процессор Snapdragon 8 Elite, который будет установлен в этом смартфоне (вероятно, это будет первый ...
Замена Hyundai Santa Fe и Kia Sorento. Самый большой «Москвич» по цене от 2,8 млн рублей скоро появится у дилеров Новый семиместный кроссовер «Москвич 8» скоро должен появиться у дилеров, о чем пишет «Автостат». Как рассказал директор розничных продаж АГ «Авилон» Илья Петров, продажи могут начаться в конце года, но с большой долей вероятности это...
Продуктовый матчинг, или туда и обратно с миллионами товаров Привет, Хабр! На связи команда продуктового матчинга ecom.tech. В серии статей мы расскажем о разработке матчера для Мегамаркета. Первым делом – давайте вместе посмотрим с разных сторон на задачу продуктового матчинга и разберёмся, почему любому маркетплейсу крити...
Мощь CSS-масок Декабрь 2023 года стал значимой датой в истории развития CSS-свойства mask: все современные браузеры в своих последних версиях обеспечили его полную поддержку, теперь без использования своих вендорных префиксов. А это означает, что данное свойство прочно и надолго вошло...
Пришло время недорогих складных Samsung? Бюджетный Samsung Galaxy Z Flip FE получит Exynos 2400 Samsung работает над новыми бюджетными смартфонами, которые могут быть частью модели Fan Edition и будут называться Galaxy Z Fold FE и Galaxy Z Flip FE. Инсайдер Jukanlosreve утверждает, что бюджетный раскладной телефон Samsung Galaxy Z Flip FE может быть запущен с собс...
Microsoft поделилась подробностями об улучшении безопасности Windows Recall Компания Microsoft опубликовала подробную статью, в которой рассказала о всех ключевых улучшениях безопасности функции Windows Recall. Изменения призваны устранить потенциальные уязвимости и обеспечить конфиденциальность пользовательских данных. Основные улучшения: Данные ...
Как обеспечить Data Quality терабайтов данных и зачем: опыт СИБУРа Современное производство — это уже давно не просто набор станков и всяких железок в ангарах, теперь это ещё и автоматизации, IT-инфраструктура и много, очень много данных, которые в режиме реального времени стекаются в DWH (Data Warehouse — хранилище данных) из сотен источни...
Pydantic 2: Полное руководство для Python-разработчиков — от основ до продвинутых техник Друзья, сегодня мы погрузимся в мир Pydantic 2 – мощного инструмента для валидации данных в Python! Узнаем, почему эта библиотека стала незаменимой в 30% Python-проектов и как она упрощает работу с данными. От базовых концепций до продвинутых техник – мы охватим всё, что нуж...
Руководство по Convex. Часть 1 Привет, друзья! В этой серии статей я рассказываю о Convex — новом открытом и бесплатном решении BaaS (Backend as a Service — бэкенд как услуга), которое выглядит очень многообещающе и быстро набирает популярность среди разработчиков. На сегодняшний день Convex предоставля...
17 игр и приложений по созданию анимации и мультипликации – для детей и подростков Для детей создание анимации и мультипликации – увлекательный процесс. Если ребенка интересует данное направление, записываться на кружки не всегда обязательно: есть ряд функциональных, простых и сложных приложений и полноценных программ, в том числе детских, где можно научит...
Microsoft прекратила поддержку двух версий Windows 11 Компания Microsoft прекратила официальную поддержку двух версий операционной системы Windows 11. Если на вашем компьютере все еще установлена 21H2 или 22H2, пришло время обновиться до чего-то более нового. Сгенерировано нейросетью Dall-E Если точнее, речь идёт о Window...
Бизнес нехотя переходит на Windows 11, а впереди большая миграция пользователей с Windows 10 Статистика подтверждает, что Windows 11 продолжает набирать обороты, переманивая владельцев старых ПК на базе устаревших ОС
Vivo Y29 4G замечен в базе данных GSMA Vivo Y29 4G, новая модель популярной серии Y от Vivo, был замечен в базе данных GSMA.
Qualcomm представила процессор Snapdragon 8 Elite Сегодня компания Qualcomm официально представила свой новейший флагманский процессор под названием Snapdragon 8 Elite — новейший чип, который должен предоставить потенциальному покупателю просто безумный прирост производительности. Более того, компания даже пригласила партнё...
Кейс по локализации IT: как мы не уложились в сроки, но клиент остался доволен Всем привет. В предыдущей статье я обещал рассказать об одном из проектов по локализации, который должен был завершиться 12 сентября. Сразу отмечу, в сроки мы не уложились. Подробно расскажу почему. Для тех, кто не знаком с моим предыдущим постом, представлюсь: меня зов...
Apache Flink: Unit и E2E-тестирование оператора с таймерами в Apache Flink Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. В предыдущей части я рассказал про создание Flink-джобы Kafka-to-Kafka с оператором на основе встроенных таймеров. Такой пайплайн позволяет создавать вызов через определенное время после обработки соб...
Поиск «токсичных» SQL-запросов Мы, студенты из МИФИ, Даниил и Александр, пришли на стажировку в Сбербанк в департамент SberData, который занимается развитием внутренней корпоративной аналитической платформы (КАП).Это современная платформа с удобными инструментами созданная для&nbs...
Подробное руководство по оценке компетенций продуктовых дизайнеров. Часть 1 Привет! Я Ваня Соловьёв, руководитель продуктового дизайна в «Магнит». Рано или поздно в каждой компании возникает вопрос: как оценивать вклад и навыки продуктовых дизайнеров. Тогда ответственные за это начинают искать информацию в интернете, собирая обрывки знаний то тут, т...
DDD и аналитика данных Я сейчас занимаюсь разработкой своего pet-проекта: LMS на базе TG, и подошел к стадии набрасывания первых модели: курсы, лекции и их контент. Всё это вывел для дебага.Но давайте вернёмся к теме. Раз я занялся моделью предметной области, есть один неочевидный момент, который ...
Необычные вкусы покупателей: что такое товарные пары и как их исследовать Привет, Хабр! На связи команда продуктовой аналитики.Подбор и обновление ассортимента товаров — постоянная головная боль для любого ритейлера. Это трудоемкий процесс, где каждая ошибка стоит реальных денег. В ecom.tech мы стараемся сделать его проще при помощи автоматизации,...
[Перевод] Создание визуальных новелл в Unity: Naninovel 1.20 Naninovel – теперь уже полноценный движок для создание визуальных новелл в Unity. За своё недолгое (относительно других похожих движков) существование, он успел обзавестись большой фанатской базой и пройти не малый путь разработки. Каждая последующая версия движка - большая ...
Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 2 Прошло уже достаточно времени с публикации предыдущей статьи. За это время я значительно улучшил приложение. Миграция проекта с WPF на Avalonia UI, обновленный дизайн, работа с числами типа float, а также другие возможности появились в новой версии моего Modbus терминала. Чи...
@Volatile: Лёгкий способ синхронизировать потоки… пока не понадобится атомарность Привет, Хабр!Если кто-то сказал вам, что многопоточность в Java — это просто, то этот кто-то явно что-то недоговаривает. Многопоточность может быть настоящим кошмаром, особенно когда речь заходит о синхронизации данных между потоками. Но есть одно хитрое средство — @Volatile...
Как создать личный кабинет B2B: разработка и усиление клиентского сервиса Личный кабинет для b2b-клиентов имеет особенности, отличающие его от интерфейса, предназначенного для розничных покупателей. В работе с оптовиками важны не только заказы, но и управление сопутствующей документацией, обработка объемных данных и постоянная связь с менеджерами ...
Apple Devices – замена iTunes. Как заставить работать на Windows 10 LTSC Сегодня я расскажу о стороннем приложении Apple Devices, но лишь потому, что оно проверяет версию ОС Windows и категорически не устанавливается в Windows 10 LTSC или IoT LTSC. Ну и, конечно, расскажу, как его победить.Данная статься не пропагандирует ни техники или продуктов...
[Перевод] Обзор безопасности конфигурации AWS Cloud с использованием Nuclei Templates В новой версии v9.8.5 Nuclei Templates были добавлены шаблоны для проверки конфигурации AWS Cloud. В этом посте мы обсудим автоматизацию проверки некорректных конфигураций в облаке, создание пользовательских проверок AWS и обмен результатами на платформе PDCP Cloud для дальн...
Новые Mac с M4 и iPad Mini 7 выйдут 1 ноября, а Mac Studio, Mac Pro и другие новинки — в 2025 году, о чем рассказал Марк Гурман По сообщению Марка Гурмана из Bloomberg, Apple анонсирует несколько новых моделей Mac M4 примерно в конце октября, а компания планирует выпустить некоторые модели уже в пятницу, 1 ноября. Гурман утверждает, что Apple выпустит новую версию 14-дюймового MacBook Pro на M4,...
Как сделать кликер на Scratch с нуля – урок для детей Сделать игру кликер в Scratch – это просто. Хотим доказать и предложить наглядную пошаговую инструкцию со скриншотами: с ней справится даже новичок. Сразу отметим, что для успешного выполнения проекта желательно понимание Скретча: если есть опыт работы в программе или в Scra...
Линейный и бинарный поиск в Clojure Привет, Хабр! Cегодня я расскажу вам о том, как реализуются линейный и бинарный поиски в Clojure. Clojure одновременно прост и сложен. В нём есть идеи функциональности, а также чистые данные, которые могут работать как часы, если к ним применить правильные алгоритмы. В этой ...
Недискриминационный доступ операторов в жилые дома оказался под вопросом. Как работает новый закон В 2024 году был принят закон 67-ФЗ о недискриминационном доступе операторов связи в многоквартирные дома и утверждены новые правила их взаимодействия с управляющими компаниями многоквартирных домов. Представители операторов констатируют, что работа по новой нормативной базе...
Мультимодальные приложения на Llama 3.2 и Llama Stack Недавний релиз Llama 3.2 с мультимодальными версиями 11B и 90B открывает возможности для создания AI приложений, анализирующих визуальный ввод.Мультимодальные модели были и раньше, но это первая официальная версия Llama с такими функциями. Модель может быть использована для ...
[Перевод] Под капотом GCN Здравствуйте! Сегодня мы погружаемся в тему графовых сверточных сетей (GCN) и ключевых принципов, стоящих за ними. Если вам интересно узнать больше, я настоятельно рекомендую перейти на статью на Habr, где вы найдёте подробный анализ и актуальные примеры применения GCN.Введе...
4 лучших бесплатных CMS для интернет-магазина в 2024 году Выбрали четыре, на наш взгляд, лучших бесплатных систем управления контентом (CMS) для интернет-магазина.У всех CMS из нашего списка:Понятные функции и интерфейс — в большинстве CMS не нужны глубокие знания программирования, разберется даже начинающий. В открытом доступ...
JavaScript: структуры данных и алгоритмы. Часть 6 Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это шестая часть серии, в которой мы начинаем разбирать алгоритмы. Сегодня мы поговорим об алгоритмах для работы с множествами. Код, представленн...
Apple улучшила веб-версию iCloud функциями, которые должны были быть давно Apple переработала интерфейс веб-версии iCloud, давая пользователям больше удобства. Одним из ключевых улучшений является внедрение темного режима, который автоматически синхронизируется с настройками устройства пользователя.
FlexiPrompt: Удобное создание динамических промптов в Python Эта статья будет полезна Python-разработчикам, работающим с языковыми моделями (LLM).Недавно у меня возникла потребность в формировании промптов внутри python кода. Не хотелось брать тяжеловесные решения. Результатом работы стала небольшая библиотека. Читать далее
Как я заставил суровых мужиков носить юбки и теперь продаю без маркетплейсов на 24 млн в год По образованию я программист. Если быть точным – оператор ЭВМ. До 2007 года я работал в техподдержке, был сисадмином, внедрял базы данных в арбитражных судах.Уже тогда мне хотелось работать над продуктом, который существует в реальности, до которого можно дотянуться и пощупа...
Китай начал тестирование создания кирпичей из лунного грунта Китай отправит в космос эксперимент, в рамках которого будет проверено, можно ли строить лунную базу из кирпичей, сделанных из местной почвы. Этот эксперимент — часть программы Китая по созданию постоянной базы на Луне к 2035 году...
Скрипты VS Коробка. Как эффективно маскировать данные В России о маскировании данных почти ничего не знают даже ИТ-руководители. Именно поэтому мы решили познакомить начинающих специалистов с методами обезличивания информации в базах данных (БД), а тем, кто уже знаком с технологией, предоставить продвинутые и удобные подходы к ...
Tcl — как скриптовый язык для университетских проектов стали использовать по всему миру Одна из ключевых облачных фич — масштабирование (о возможностях облака с примерами из реального бизнеса мы расскажем 30 октября, подключайтесь). Настраивать масштабирование, а также балансировщики нагрузки и виртуальные машины можно различными способами. Один из нетипичных в...
От Gantt до WBS: Ключевые термины в Проджект-Менеджменте Это серия из трёх постов предназначена для новичков, которые уже находятся в процессе перехода в IT или только планируют сменить нишу. Здесь будут собраны базовые термины из IT-индустрии, которые стоит знать начинающим Проджект и Продакт Менеджерам, Продукт-Овнерам, а также ...
Я угадаю, что рабочий цеха хочет ввести, с трёх букв У нас есть система регистрации простоев оборудования. В ней рабочему нужно ввести комментарий о причине простоя вручную. А нам потом надо собирать статистику по этим данным для анализа, как работал цех и что приводило к простоям. Рабочие вводят причины простоя разными сл...
[Перевод] Разбор регулярного выражения, проверяющего простоту чисел Как-то я исследовал способы наиболее эффективного определения простоты числа и наткнулся на показанный выше код.Он меня заинтриговал. Хоть это, возможно, и не самый эффективный способ, но определённо один из наименее очевидных, поэтому мне стало любопытно. Каким образом соот...
Apple возвращается к идее Стива Джобса о создании фирменного телевизора Марк Гурман из Bloomberg заявил, что Apple «обсуждает идею создания телевизора под брендом Apple». Он не предоставил никаких дополнительных подробностей о телевизоре, но сказал, что это может быть одно из нескольких грядущих ]новых устройств для умного дома....
Инхаус-разметка с нуля. Реально ли это и насколько полезно? Разметка данных нужна для обучения нейронных сетей. К примеру, если мы учим сеть отличать живое лицо человека от фотографии или силиконовой маски для Face ID, то нам нужно разметить много-много фотографий человека, показать ИИ его маску и живое лицо. В этом посте расскажу, к...
6600 мАч, немерцающий экран и спутниковая связь — в модели среднего уровня. Раскрыты характеристики монстра автономности Honor X60 Pro Компания Honor продолжает публиковать тизеры, посвященные новой линейке моделей среднего уровня — Honor X60. Официальная премьера серии состоится 16 октября, но кое-что уже известно. Изображение: Honor Honor X60 Pro станет настоящим монстром автономности — ...
Созданный в МФТИ функциональный узел радиомодуля для системы связи 5G успешно прошел испытания Инженеры МФТИ совместно с индустриальным партнером ООО “Телепорт” испытали блок дуплексора для приемопередающего радиомодуля системы мобильной связи 5G. Изделие полностью выполнено на отечественной компонентной базе и является частью проекта по созданию российской телеком-ин...
Учебный язык в робототехнике Всем привет. Я разработал язык программирования с русским синтаксисом, специально для робототехники на базе плат ESP8266. Этот язык должен упрощать процесс обучения школьников и делает программирование доступным даже для начинающих, не требуя глубоки...
Swift TaskGroup на примерах В данной части из серии swift concurrency мы продолжим исследовать structured concurrency. В этот раз остановимся на сущности под названием TaskGroup. Узнаем как с ней работать и чем она отличается от Task и async let. На примере сравним аналогичные реали...
Pygame для начинающих программистов. Статья первая В современном мире программирования язык Python занимает особое место благодаря своей простоте, читаемости и мощным возможностям. Он стал одним из самых популярных языков среди начинающих разработчиков и профессионалов. Но как же привлечь внимание к этому языку и сделать про...
Хуснуллин пообещал прекратить нелегальную миграцию в России Марат Хуснуллин заявил, что в России будет ликвидирована нелегальная миграция благодаря сотрудничеству с Таджикистаном и изменениям в законодательстве.
Переход со Spring Boot 2 на Spring Boot 3 в контексте Hibernate, или как не сойти с ума при миграции entity в монолите Миграция на новые версии фреймворков всегда сопровождается сложностями, особенно если в них произошли значительные изменения. В этой статье мы рассмотрим, с какими проблемами я столкнулся при переходе со Spring Boot 2.x.x на Spring Boot 3.3.1 и Hibernate 6.4+, а также предло...
Как сделать движущийся фон в Scratch Сегодня предлагаем разобраться, что и как нужно делать в Скретче, чтобы создать движущийся фон. Подготовили подробную инструкцию со скриншотами, а еще опубликовали видеоурок. Если тема интересна, выбирайте удобный способ и приступайте прямо сейчас.Скретч – идеальный инструме...
Абсолютно все способы обхода блокировки Ютуб В связи с этим решил собрать в 1 статью абсолютно все доступные способы ускорения YouTube, начиная от GoodByeDPI и подробными мануалами для Smart TV, Android и настройкой своего личного сервера Читать далее
«Яндекс» разработал этический кодекс для работы с синтезом речи Этические принципы «Яндекса» предполагают, что диктору расскажут, как работает синтез голоса и где его будут использовать, а компания должна запросить согласие на использование голоса при создании модели синтеза
Почему вам лучше не работать проджектом Часто слышу от людей, которые только хотят войти в IT, что “если ты гуманитарий, а в QA идти не хочется, то есть один путь – в менеджеры проектов”. Им кажется, что рабочий день выглядит так: провел 2-3 встречи, выпил 3 чашки кофе, построил Гант, промотивировал команду и можн...
Разбираем китайский беспроводной микрофон Для одного из проектов аля-караоке понадобился простой беспроводной микрофон. Ранее имел опыт с простыми беспроводными стоимостью в 1-2 тр. Все они полный шлак и разве что побаловаться: Качество так себе, белый шум, связь пропадает даже в 1 метре от приемника. Но проект был ...
[Перевод] Ментальная модель потоков в Node.js Приходилось ли вам работать с потоками в Node.js? Когда я впервые столкнулся с потоками, я, мягко говоря, оказался в растерянности. Эта концепция была совершенно новой для меня. Я полагал, что смогу обойтись и без них, но вскоре понял, что в Node.js они повсюду. Даже такие...
В России запустили отечественные ИИ-субтитры для видеомонтажа Новосибирская компания «Мовавика» объявила о запуске функция автосубтитров в новой версии видеоредактора «Мовавика Видео». Как подчеркнули в пресс-службе, подобное решение стало первым на рынке российских видеоредакторов. Иллюстрация: «Мов...
От A/B до OKR: Ключевые термины в Продакт-Менеджменте Это серия из трёх постов предназначена для новичков, которые уже находятся в процессе перехода в IT или только планируют сменить нишу. Здесь будут собраны базовые термины из IT-индустрии, которые стоит знать начинающим Проджект и Продакт Менеджерам, Продукт-Овнерам, а также ...
Postgres, как настроить запросы между разными БД Всем привет. На днях пришлось вспомнить магию Postgres, задача была решена, по результатам написал инструкцию в корпоративную базу знаний, что бы в следующий раз не тратить время на "воспоминания". Решил поделиться.Ниже речь будет идти о чтении данных одной БД из другой БД. ...
Продуктовый матчинг на маркетплейсе: что происходит под капотом сравнения товаров Привет, Хабр! На связи команда продуктового матчинга ecom.tech. Сегодня расскажем вам про машинное обучение под капотом сопоставления товаров на Мегамаркете. В этом эпизоде объясним, как матчер Мегамаркета сравнивает ключевые сущности товаров и почему именно так.Н...
46 моделей смартфонов Samsung получат One UI 7 c Android 15: список На прошлой неделе Google выпустила финальную версию Android 15, производители смартфонов уже работают над бета-версиями нового ПО для своих устройств. В их числе и Samsung: ресурс Sammobile, основываясь на политике программной поддержки смартфонов и планшетов Samsung, п...
Как сделать Game Pass в Roblox Studio (геймпасс в Роблокс) – урок для детей Как создать геймпасс в Роблокс Студио? Предлагаем пошаговую инструкцию со скриншотами: она поможет разобраться. Предстоит выполнить несколько несложных действий: они приведут к результату в виде готового gamepass. Урок предназначен для детей и подростков.Мы используем инстру...
В России создали ратрак, который превосходит зарубежные аналоги, как утверждают разработчики. Такими машинами планируют обеспечить отечественные курорты В России создан первый отечественный ратрак, предназначенный для российских горнолыжных курортов, расположенных на равнине, о чем рассказали в компании UMG. В UMG заявили, что по конструктивным и эксплуатационным характеристикам машина не уступает зарубежным аналогам, а...
GraphQL — знакомство на практике через Postman [пошаговая инструкция] В этой статье вы найдёте пошаговую инструкцию по тестированию открытого GraphQL API через Postman. Статья постоена по принципу: сначала практика -> потом теория.Материал будет полезен системным аналитикам, разработчикам и тестировщикам, которые хотят разобраться в структу...
Оптимизация динамического SQL в SQL Server: ключ к высокой производительности Привет, Хабр и его читатели! Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Если вы работаете с базами данных в Microsoft SQL Server и хотите, чтобы ваши запросы выполнялись быстро и без перебоев, эта статья для вас. Мы разберем динамический SQ...
Новая система SonicSense позволяет роботам «слышать» и «чувствовать» мир вокруг себя с помощью звуковых колебаний Исследователи из Университета Дьюка представили новую систему под названием SonicSense, которая позволяет роботам взаимодействовать с окружающей средой с помощью звуковых колебаний. Эта способность позволяет роботам «слышать» и «чувствовать»...
Создан первый механический кубит Группа физиков из ETH Zürich достигла значительного прорыва в области квантовых вычислений, создав первый работающий механический кубит. В статье, опубликованной в журнале Science, исследователи описывают идею создания такого кубита и результаты его тестирования. К...
Zod. Основные преимущества и неочевидные кейсы использования Zod — это TypeScript библиотека для валидации и создания схем данных, позволяющая определять строгие типы на этапе разработки. Она значительно упрощает управление типами и обеспечивает безопасность данных в приложениях. В отличие от других решений для валидации данных, Zod н...
Из чего состоит безопасность современных приложений В сети можно встретить различные трактования понятия AppSec (Application Security). И в этой статье мы попробуем разобраться с тем, что же должно входить в AppSec и какие навыки требуются специалистам, работающим в данной отрасли и какие инструм...
Антенна на основе киригами обещает более быструю и универсальную технологию связи Исследователи из Дрекселовского Университета в США нашли новый подход к созданию универсальных и адаптируемых антенн, используя технологию киригами.
Создание пользовательского интерфейса для модуля Webhook с использованием Angular Cоздание таблички отображающей данные и формы для ее заполнения, интерфейсы строятся на компонентах от https://ng.ant.design, формы создаются и управляются с помощью https://formly.dev, для стилей используется https://tailwindcss.com, стейт машины нет. Читать далее
Глубокая оптимизация сверточных нейронных сетей: Анализ методов улучшения модели на примере CIFAR-10 Сверточные нейронные сети (CNN) стали основой для обработки изображений и компьютерного зрения. Однако их обучение требует тщательной настройки архитектуры и гиперпараметров, что может быть сложной задачей, особенно при работе с большими наборами данных. В этой статье мы под...
Хетчбэк Lada Iskra Cross показали на новом фото Фотографии с грядущей новинкой АвтоВАЗа опубликовал инсайдерский паблик Avtograd News в соцсети «ВКонтакте». На этой снимке нам снова демонстрируются хетчбэк Lada Iskra Cross, который был собран конвейерным способом и в данный момент проходит тестирование. В...
Поиск дубликатов в клиентском MDM на миллиард записей Представьте, что вам нужно объединить две базы данных с информацией о клиентах, каждая из которых содержит несколько миллионов записей. В них есть ФИО, паспортные данные, СНИЛС, даты рождения, адреса и другие данные. Ваша задача — найти все похожие записи и не допустить ошиб...
Next.js v15 — Работа над Ошибками Привет! Это ставшая уже регулярной рубрика о релизах next.js (читайте релизы по v11, v12, v13, v14). Каждый релиз - набор нового, интересного и спорного. Новая версия не станет исключением. Но всё же новая версия интересна не столько новым функционалом, сколько изменением пр...
Apache Flink: Сериализация и JacksonStateSerializer Привет, Хабр! На связи Александр Бобряков, техлид в команде МТС Аналитики. Это мой десятый материал про Apache Flink. В предыдущей части мы закончили разбирать оператор с Flink-таймерами, использующими внутреннее состояние. Также я показал, как их можно тестировать с помощью...
Как пересылать сообщения из Telegram в SMS с помощью бота Всем привет! У платформы МТС Exolve есть сообщество, которое часто делится полезными гайдами от прокачки своих серверов до открытия ворот по SMS. Наиболее интересные и подробные решили размещать в нашем хабе.В этом гайде пользователь объясняет, как можно написать простого Te...
Российский университет разработал ИИ для выбора тем дипломных работ Лаборатория искусственного интеллекта Университета управления «ТИСБИ» создала систему, помогающую студентам выбирать темы для выпускных квалификационных работ (ВКР). База данных университета, охватывающая обучение более 40 тыс. студентов за 20 лет, стала основой для инт...
[Перевод] Практический подход к EF Core с использованием скалярных функций При разработке приложения некоторая логика может быть реализована на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, которая работает с одним или небольшим количеством входных значений и всегда возвращает одно значение в кач...
Сервис для обхода блокировки OpenAI API в России или ваш первый API Всем привет! Сегодня я расскажу вам, как я сделал сервис для обхода блокировки OpenAI в россии со стороны OpenAI (не Роскомнадзор даже) с использованием FastAPI и Docker. Мотивация проста. У меня в РФ есть сервер на котором работают сервисы и я хочу подключить к ним OpenAI, ...
Яндекс в ближайшее время планирует запустить в Турции версию своего поиска на базе ИИ Запуск может состояться в ближайшие несколько месяцев. Эту информацию подтвердил местный офис Яндекса. «Поиск» Яндекса с функциями генеративного ИИ уже работает в России и Казахстане, Турция станет третьей страной, где запустят такую версию поиска.
Парсинг котировок ценных бумаг в Microsoft Excel и Google Таблицы с любого сайта Хотя возможность автоматического получения котировок в «Эксель» или «Гугл Таблицы» упрощает ведение портфелей, существует несколько технических препятствий, с которыми можно столкнуться при парсинге или скрапинге (в общем виде это автоматический сбор данных из интернета, в т...
В Рувики появился искусственный интеллект на базе Yandex GPT Yandex GPT изучает базу знаний в Рувики и учитывает ее постоянные обновления
База данных 3С раскрыла скорый релиз нового субфлагмана Realme GT Neo7 Realme готовит новый субфлагманский смартфон GT Neo 7, о котором стало известно из базы данных 3С.
Модель внедрения изменений: путь от обратной связи к результатам В большой ИТ-компании существует множество процессов работы. Часто бывает так, что тем органам управления, которые занимаются их построением, сложно понимать какие отрабатывают хорошо, а что устарело или требует преобразований. Столкнулась с этим и наша Команда изменений в S...
Qualcomm отказалась от выпуска мини-ПК Snapdragon Dev Kit Мини-ПК Snapdragon Dev Kit на базе ARM-процессора Snapdragon X Elite всё же не выйдет на рынок. Об этом стало известно из электронного письма, которое разослала Qualcomm покупателям, оформившим предварительный заказ на устройство. Компания объяснила решение несоответствием ...
Что не так с ИИ-юристами Я работаю юристом и преподавателем. За последние полтора года я провел много времени, общаясь с большими языковыми моделями — в первую очередь с GPT и GigaChat. С их помощью я решал самые разные профессиональные задачи; что-то получалось удивительно хорошо, что-то до смешног...
[Перевод] Интеграция библиотек C/C++ в .NET приложения с использованием P/Invoke В своей практике я несколько раз сталкивался с задачей интеграции и взаимодействия с низкоуровневыми языками программирования (C/C++) и низкоуровневыми API, такими как Windows API.Этот туториал упрощает мой опыт использования низкоуровневых языков и API, а также демонстрируе...
Зачем отключать оптимизацию Xiaomi, и как это сделать на MIUI или HyperOS Оболочку MIUI и последовавшую за ней HyperOS принято считать одной из самых функциональных. Прошивка смартфонов Xiaomi действительно открывает огромное количество настроек и возможностей кастомизации, позволяя ими управлять, как душе угодно. В частности, разрешается отключи...
Быть или не быть: анализ возможности применения подхода Docs-as-Code в МоемСкладе В сентябре 2024 года с российского рынка ушли такие сервисы, как Miro и Notion, а перед этим российский рынок покинула Atlassian с продуктами Confluence и Jira. Меня зовут Павел Мокеев, я работаю системным аналитиком в компании МойСклад и я предлагаю поговорить о том, как ба...
[Перевод] Книга: «Git: контроль версий. 3-е изд.» Привет, Хаброжители! Рекомендуем ознакомиться с книгой «Git: контроль версий. 3-е издание»! С «Git: контроль версий» вы освоите философию и фундаментальные принципы работы Git, а также получите продвинутые навыки по отслеживанию содержимого, совместной работе и управлению...
В базе данных Geekbench была найдена последняя версия Exynos 2500 Модель осталась с тем же номером, как и в предыдущей итерации, производительность увеличилась значительно
В «Яндекс 360» для бизнеса обновился «Трекер» Команда «Яндекс 360» сообщила о запуске обновления универсального набора сервисов «Яндекс 360» для работы. Для пользователей появилось сразу несколько новых опций использования «Трекера». Сгенерировано нейросетью Dall-E К...
GIMP Script-Fu Первый Дан. Шаг первый Здравствуй Читатель! Если ты хочешь научиться программировать расширения для GIMP с помощью Script-fu тебе сюда. Я планирую опубликовать серию статей по данной теме. И эта статья только первый шаг в увлекательный мир лайф-кодинга. Что это значит? Расширение GIMP Script-fu пр...
[Перевод] Улучшенная глобальная настройка в Playwright с использованием авторизации и проектными зависимостями Многие команды используют глобальную настройку для входа в приложение и последующего использования этой настройки для тестов, которые должны выполняться в авторизованном состоянии. Однако у такого подхода есть несколько важных ограничений. Например, при использовании глобаль...
Деменция LLM: как языковые модели забывают, зачем учились, и что из этого следует Привет, Хабр! Меня зовут Руслан Абдуллин, я работаю в отделе аналитических систем R-Style Softlab и занимаюсь созданием и продвижением сервисов на основе искусственного интеллекта. Недавно мне попалась научная статья, которая затронула давно интересующий меня вопрос: что буд...
Бесплатный курс компьютерной графики для детей: 11 уроков с нуля Создание компьютерной графики – востребованное направление. И справиться с ним может даже подросток. Мы хотим доказать это на примере бесплатного видеокурса Blender и компьютерной графики для школьников от 13-14 лет и старше. Специалисты, способные создавать 2D- и 3D-изображ...
Causal Inference: прозрение и практика. Лекция 1. Основные понятия Causal Inference В нашем веке центральное место в анализе и использовании данных занимает Data Science. Однако часто данное понятие сводят к одним лишь алгоритмам машинного обучения или даже искусственному интеллекту, преуменьшая другие важные аспекты этой области зн...
ESXi – не GNU linux и не Unix, если вы вдруг не знали (и прочие мелочи) Продолжаем неторопливо вести отбор кандидатов из РФ, присутствую иногда на интервью, как Non-sogreedychatGPT, слушаю, что рассказывают кандидаты. Надо заметить, что уровень кандидатов из РФ продолжает движение в сторону давно забытых терминов из методов расчета косинуса фи. ...
Systemd и Swift приложения Все приложения на сервере необходимо запускать под управлением какого-либо демона. Возможно, вы уже используете supervisord или systemd.Эта статья покажет, как упростить вашу жизнь при помощи systemd, интегрировав его напрямую в ваше приложение через SPM-...
Опыт разработки приложений java и оформления кода В этой статье мы обсудим вопросы, с которыми столкнулись разработчики из компании «Наука» при создании Java-приложений и оформлении кода. Эти трудности, «выстраданные» через годы опыта, стали результатом многолетней работы над программным обеспечением для крупных предприяти...
Всё под контролем: сила useRef и forwardRef в React Начнем с небольшой истории. Как-то раз я с размахом накинулся на проект — в духе нынешних фреймворков всё было обложено компонентами, декларативный стиль царил, все шло идеально… ну почти. Дошел я, значит, до нужды контролировать DOM-узлы напрямую. И что вы думаете? Прямого ...
Производство Exynos 2500 отменено, а серия Galaxy S25 будет работать на базе Snapdragon 8 Elite Планы Samsung по выпуску Galaxy Z Flip 7 с Exynos 2500 также были отменены.
АвтоВАЗ работает над обновлением Lada Granta и над новой моделью на замену Lada Granta Cross Lada Granta еще долго будет оставаться на конвейере — это следует из заметки, опубликованной в тольяттинском Telegram-канале KhaDm (его автор до недавнего времени работал на АвтоВАЗе и имеет свои источники на предприятии). Изображение: Lada «ВАЗ начал работ...
tokeon.ru: почему SRE? Из истории вопросаКогда-то давным-давно не было никакой технической поддержки и была одна только разработка…И никто, кроме разработчиков, толком не знал как работает продукт. И никто, кроме разработчиков, не мог ответить на вопросы о продукте.Но когда разработчики отвечали н...
Оценка кардинальности полей таблицы Привет, Хабр! В SQL запросах важно ориентироваться в количестве записей в таблицах и в плане выполнения запроса. Это позволяет, например, уменьшить количество записей при выполнении запроса при помощи группировки GROUP BY. В случае работы над каждым SQL запросом вручную, это...
Boson — разработка СУБД «с нуля» (итог) Цель проекта Boson — это разработка встроенного движка базы данных документов JSON, написанный на C++. Основные возможности: стандартное хранилище JSON-документов в формате ключ/значениями с постоянным хранением на диске. Размер документов до 4Gb. Быстрый поиск документов по...
far2l в Ubuntu 24.04 LTS готов для повседневного использования Несколько дней назад вышло обновление, устраняющее последние шероховатости UX, и мы рады представить вам долгожданный полноценно работающий Far Manager в составе LTS-версии Ubuntu 24.04! В этой статье я расскажу, как получить максимум удовольствия от его использования, а так...
Red Magic 10 Pro+ побил рекорд в AnTuTu Серия смартфонов Red Magic 10 выйдет в свет 13 ноября, если верить данным из социальных сетей, и представит несколько новых смартфонов с упором на производительность, которые будут идеальным решением для геймеров, желающих получить наивысшую частоту кадров в видеоиграх. А са...
Интеграция SwiftUI и Realm в React Native на новой архитектуре В данной статье мы разберём процесс создания React Native приложения для iOS с использованием SwiftUI и Realm на основе новой архитектуры. Особое внимание уделим основным шагам интеграции Turbo Modules и Fabric, а также тому, как эти инструменты повышают производительность и...
Образование в ИБ. Ожидание vs Реальность ВведениеИнформационная безопасность является одной из ключевых областей в современном мире, где каждый день появляются новые угрозы и вызовы. Студенты, обучающиеся в вузах, получают ценные знания и навыки в области информационной безопасности, однако часто остаются неподгото...
Образование в ИБ. Ожидание vs Реальность ВведениеИнформационная безопасность является одной из ключевых областей в современном мире, где каждый день появляются новые угрозы и вызовы. Студенты, обучающиеся в вузах, получают ценные знания и навыки в области информационной безопасности, однако часто остаются неподгото...
[Перевод] Базовые действия по реагированию на инциденты кибербезопасности в Linux Данная публикация - перевод статьи - Linux Incident Response от Jeenali Kothari. Статья о том, какие действия может выполнить сотрудник кибербезопасности при подозрении на компрометации системы на базе Linux. Читать далее
Коммитить нельзя сканировать: как мы боремся с секретами в коде Привет Хабр! Меня зовут Александр Карпов, я работаю в команде защиты приложений ИБ VK. Сегодня я хочу рассказать про наш процесс поиска секретов в каждом коммите в GitLab. У нас, как и у большинства компаний, был классический процесс борьбы с секретами – различные инструмент...
«Сферум» перезапустил интерактивную доску для образования Команда VK (бывшая Mail.ru Group) сообщила о запуске большого обновления сервиса интерактивной доски для системы образования. Сервис на платформе «Сферум» был запущен год назад в тестовом режиме. За это время была собрана обратная связь от педагогов, по итог...
Первый металлургический ML-хакатон от ОМК ИТ. Погодите, что??? Привет! На связи Объединенная металлургическая компания. У нас важная новость для всех ML-специалистов и тех, кто неравнодушен к теме ИИ.Мы не сильно удивим вас, сказав, что ОМК ИТ уже давно использует искусственный интеллект в своей работе. Но вот хакатона по LLM у нас...
В России создали новое бортовое оборудование для спутников. Оно будет передавать данные с орбиты со скоростью до 1,5 Гбит/с Холдинг «Российские космические системы» (РКС, входит в Роскосмос) разработал новое поколение бортовой аппаратуры для перспективных спутников дистанционного зондирования Земли (ДЗЗ). Разработчики заявляют, что применённые ими технические решения позволят пер...
Как мигрировать из Microsoft Azure: опыт Cloud4Y Привет! Сегодня хотим рассказать две короткие истории о миграции крупных российских компаний из Microsoft Azure в наше облако. Читать далее
Как развернуть Supabase в облаке Timeweb Cloud Пакет Supabase — это бесплатный аналог облачных сервисов Google Firebase (БД, аутентификация, хранение файлов, realtime обмен данными, framework для популярных языков). Перечисленные инструменты позволяют разработчикам быстро создавать как простые мобильные приложения и сайт...
EnJoyTheVR: доступная виртуальная реальность на базе смартфонов Всем привет! Меня зовут Евгений, я разработчик приложения EnJoyTheVR – приложения, которое позволяет погружаться в виртуальную реальность с 6DOF отслеживанием движений головы и рук прямо через ваш смартфон. В этой статье хотел бы рассказать о проекте, его задумке, этапах раз...
Стильные обои на телефон: что актуально, а что кринж? Обои на телефоне — это не просто картинка на экране, а способ выразить свою индивидуальность, подстроиться под тренды и создать нужное настроение при каждом взгляде на экран. В мире, где стиль и эстетика важны даже в мелочах, выбор обоев тоже стал искусством. Давайте разбере...
Потенциальный суперфлагман Xiaomi 15 Ultra одобрен для России Компания Xiaomi недавно объявила, что флагманская серия Xiaomi 15 дебютирует в Китае 23 октября 2024 года. Ожидается, что серия будет включать Xiaomi 15 и Xiaomi 15 Pro. Ожидается, что компания также работает над Xiaomi 15 Ultra, но это устройство дебютирует отдельно в ...
Как инженеру техподдержки трансформироваться в мобильного разработчика Цель статьи: Показать и продемонстрировать кейс как можно перейти в разработку из позиции инженера технической поддержки.Основные тезисы:1) Важный пункт статьи – необходимо УЖЕ быть в IT и работать в этом направлении; 2) На данный момент я работаю Application менеджером...
Телефоны с дисплеями E-Ink: для тех, кому нужна связь и не хочется отвлекаться Привет, Хабр! Не так давно стало известно о проекте Mudita Kompakt — это мобильный телефон с черно-белым E-Ink-экраном, базовым набором приложений для связи, заметок, чтения и музыки и без сервисов Google (фича, а не баг). Устройство для тех, кто не хочет отвлекаться на сооб...
Nothing Phone (2a) первым получит Nothing OS 3.0 Вчера компания Nothing выпустила первую публичную бета-версию операционной системы Nothing OS 3.0 для смартфона Nothing Phone (2a) — данная прошивка основана на базе операционной системы Android 15, а финальная версия должна быть готова к полноценному релизу в декабре текуще...
Опыт самостоятельного перехода с продуктов компании JetBrains на экосистему EvaTeam После объявления о блокировке лицензий JetBrains (разработчик YouTrack, Space, PyCharm и т.д.) компания «Сапфир-Интеграция» приступила к миграции на экосистему EvaTeam, которую успешно провела своими силами. Рассказываем подробный кейс перехода. Читать далее
Яндекс обновил фотоперевод: теперь он сохраняет стиль текста Яндекс представил новую версию технологии перевода текста на фото и изображениях. В Яндексе заявили, что компания одной из первых в мире применила большую языковую модель, чтобы переводить картинки с учётом контекста. Кроме того, улучшилась визуализацию перевода —...
Нейронные оптимизаторы запросов в реляционных БД (Часть 2): На пути к продуктивизации Нельзя просто взять и заменить нейросетями миллионы человеко-часов, вложенных в разработку классических оптимизаторов запросов реляционных СУБД. Надёжность, гибкость и скорость — ключевые характеристики экспертных систем, которые нарабатывались и отлаживались десятилетиями.В...
PostgreSQL Antipatterns: «вращаем» JSON Принимать сложные параметры запроса в виде JSON - полезно, хранить его в базе - удобно, но работа с ним в рамках SQL-запроса зачастую вызывает затруднения.Сегодня столкнулся с очередным нетипичным вариантом использования - "перекладыванием" значений из JSON-строк в столбцы.Д...
Kia Sportage 2025 показали вживую после анонса Появились первые живые фотографии Kia Sportage 2025 модельного года, который был представлен на прошлой неделе. Автомобиль представляет собой промежуточную фейслифтинговую версию модели пятого поколения. На фото показали полностью черный автомобиль, у которого не выдела...
Представлена HyperOS 2 для Xiaomi. Здесь все функции оболочки и смартфоны, которые получат обновление В Китае состоялась большая презентация Xiaomi, в ходе которой показали не только смартфоны Xiaomi 15 и Xiaomi 15 Pro, но и свежую оболочку HyperOS 2 для устройств китайской компании. Совсем скоро она начнет распространяться на смартфоны и планшеты, а пока мы готовы поделить...
Функциональная спецификация на разработку ERP-системы на примере ABAP-отчета Имплементация корпоративной информационной системы требует вовлечения большого числа участников для решения задач управления проектом, моделирования бизнес-архитектуры, реализации программного обеспечения, миграции данных, подготовки технической инфраструктуры и обработки из...
История одного блокчейна На протяжении нескольких лет я участвовал в разработке блокчейн-платформы, вначале как разработчик, затем как руководитель команды (team lead, как это принято сейчас называть). За это время мне посчастливилось пройти все стадии жизненного цикла продукта, от идеи до выхода в ...
Разработка пакетов на языке R (бесплатный видео курс) Разработка R-пакетов - отличный способ улучшить навыки программирования на R и глубже погрузиться в изучение языка. Этот курс шаг за шагом проведет вас через процесс создания собственных пакетов. Первый урок позволит вам написать свой первый пакет. Более того, вы сможете вне...
Что делать, если LTE на Айфоне не работает или переключается на 3G Айфон, как и любое другое устройство вроде ПК или планшета, максимально полезен при наличии подключения к интернету. Стоит включить авиарежим или оказаться вне зоны действия сети, как устройство во многом теряет свой смысл, конечно, кроме случаев, когда ваши приложения умею...
Зачем на тебя подписываться, чтобы ты мне уведомления слал? [или как впарить промокод за подписку в Telegram] Каждый день на меня сыпятся предложения "Подпишись на канал!" И знаете, в чём их главная ошибка? Они все пытаются продать мне подписку, хотя я их вижу впервые. Холодный контакт, ноль доверия — нет, спасибо. Вместо того, чтобы втюхивать подписку холодной аудитории, узнай:- К...
Как создать дашборд в Superset: гайд для новичков и полезные лайфхаки Superset не самый новый bi-инструмент, но его популярность продолжает расти. На мой взгляд, он достаточно прост в освоении, но все же требует некоторых усилий и времени, чтобы разобраться куда тыкать, чтобы загрузить данные и нарисовать красивый отчет. Лично я за свою карьер...
Как создать дашборд в Superset: гайд для новичков и полезные лайфхаки Superset не самый новый bi-инструмент, но его популярность продолжает расти. На мой взгляд, он достаточно прост в освоении, но все же требует некоторых усилий и времени, чтобы разобраться куда тыкать, чтобы загрузить данные и нарисовать красивый отчет. Лично я за свою карьер...
Simple Rails. Часть 1 — начало: свой веб сервер Всем привет, думаю, читатель, нажавший на данный заголовок, уже догадывается, о чем примерно пойдет речь. Данная статья рассчитана на тех, у кого уже есть какое-либо понимания языков программирования (лучше если именно Ruby), а также хотя бы общие сведения о HTML, работе ОС ...
Дешевле и «богаче» «Москвича». В России начали продавать современный седан Volkswagen Lavida XR чуть дороже 2 млн рублей В России начали продавать недорогой современный седан Volkswagen Lavida XR, выпущенный в Китае в прошлом году. Цены стартуют от 2 185 000 рублей, при этом «Москвич 6» в базовом исполнении стоит от 2 200 000 рублей, а в топовой версии его предлагают за 3 116 ...
[Перевод] Парадокс сложности Тога Данная статья является переводом статьи из базы знаний votito.com Мне она показалась интересной, решил ее перевести и поделиться.Парадокс Тога (также известный как парадокс сложности или парадокс сложности Тога) — это наблюдение, согласно которо...
Huawei выпустит HarmonyOS Next уже 22 октября Операционная система HarmonyOS Next от компании Huawei разрабатывался на протяжении несколько лет, и теперь, к счастью, данный проект получил официальную дату коммерческого запуска — 22 октября текущего года. Что, собственно, совпадает с предполагаемой датой выхода серии сма...
Pirelli представляет умную шину Cyber Tyre: инновационная технология для предотвращения аквапланирования и потери сцепления Итальянская компания Pirelli, известная своими инновациями в области шинной промышленности, недавно представила новую «умную шину», разработанную в сотрудничестве с Bosch, Pagani и McLaren. Эта шина, получившая название Pirelli Cyber Tyre, предназначена для ...
Apple представила iPad mini (2024) нового поколения Вчера компания Apple официально представила новый планшет iPad mini (2024) — производитель не стал запускать крупную презентацию и просто уведомил журналистов в рамках пресс-релиза. И на самом деле это было вполне понятно — это одно из самых незначительных обновлений в истор...
Состоялся релиз Windows Server 2025 Microsoft объявила о релизе серверной операционной системы Windows Server 2025, которая относится к долгосрочному каналу обслуживания (Long-Term Servicing Channel, LTSC). Основная поддержка системы продлится до 9 октября 2029 года, а расширенная — до 10 октября 2034 года. ...
Motorola выпустила Moto G75 в качестве прямого конкурента Redmi Note 14 Данный смартфон работает на базе Snapdragon 6 Gen 3 и обладает тем же датчиком камеры, что и Xiaomi Redmi Note 14.
Как силами мобильных разработчиков автоматизировать процесс разработки Всем привет! Меня зовут Женя Мельцайкин, я старший инженер-программист в компании Контур. Большую часть времени в Контуре я работал и работаю Android-программистом, но статья будет не про Android и даже не про мобильную разработку. А про команду мобильной разработки и про на...
Мой первый опыт собеседования и его отражение в современном подходе к оценке IT-специалистов Мой первый успешный опыт собеседованияСегодня я хочу рассказать о том, как 15 лет назад я получил свою первую работу, не имея ни опыта, ни знаний английского языка. У меня был только диплом колледжа, и я столкнулся с серьезной задачей, которая возникает у всех вчерашних выпу...
ТОП-5 маленьких смартфонов для тех, кому не нужны лопаты Некоторое время казалось, что смартфоны будут становиться все больше и больше, пока мы не начнем ходить с почти планшетами, но сейчас есть несколько отличных вариантов, если вам нужен небольшой телефон. Если вы предпочитаете телефоны поменьше, ниже вы найдете несколько отли...
Компания «Тантор Лабс» вдохнула новую жизнь в проект PipelineDB Решение на базе открытого исходного кода для непрерывного выполнения SQL-запросов на потоках данных с инкрементальным сохранением результатов в таблицах получило поддержку новых версий СУБД и ряд актуальных функций.
[Перевод] Как я получил $5000 за Out-of-Scope XSS Несколько месяцев назад я получил приглашение участвовать в частной программе bug bounty на платформе HackerOne. Сначала я провел свои обычные тесты и обнаружил различные уязвимости, такие как недостаток управления доступом (BAC), утечка авторизационных токенов других пользо...
Outcome-driven innovation (ODI) — фреймворк для стратегии, основанный на CX Фреймворки встречаются нам часто, например, их достаточно много в программировании (Swift UI, если мы говорим про IOS-разработку), в маркетинге (SWOT-анализ), в продакт-менеджменте (RICE для приоритезации). Любой фреймворк, который мы применяем в той или иной деятельности, д...
iOS 18 для разработчиков: Ключевые изменения в UIKit Привет! Меня зовут Лена, я работаю iOS-разработчиком в KTS. Недавно вышла новая версия iOS 18, и я решила подробно изучить все нововведения, чтобы понять, какие новые возможности она предлагает разработчикам. В этой статье расскажу о самых интересных обновлениях в UIKit — но...
Где скачать и как установить приложение Авито для Android, которое удалили из Гугл Плей Гугл продолжает разрывать российское инфополе. Только отгремели слухи о возможном уходе компании из-за отключения регистрации аккаунтов по номеру телефона, как спустя некоторое время она взялась за удаление приложений из Google Play. Первым за долгое время «под нож...
Как стать эффективным руководителем По моему опыту работы и общения с руководителями (тех лидами, тим лидами, хэдами, проджект лидами и прочими должностями, на обозначение которых пригодилась чья-то фантазия) далеко не каждый имеет четкое и системное представление о том, что от него ждет компания и какими каче...
Интеллектуальная собственность Telegram: несколько товарных знаков и сложности с патентами Идея создания мессенджера Telegram пришла к Павлу Дурову в 2011 году. За год до этого он, собрав группу единомышленников, начал конструировать программную часть (как предполагается, вместе со своим старшим братом Николаем, о нем мы подробно писали здесь). Уже в авг...
Samsung Galaxy S25 засветился в сети В базе данных IMEI обнаружилось упоминание флагманского смартфона Samsung Galaxy S25, который будет представлен вместе с моделями Galaxy S25+ и Galaxy S25 Ultra. Речь идет об американской версии устройства с модельным номером SM-S937U. Характеристики смартфона не приводятся,...
Шифрование бэкапов с использованием age и о ценности простоты Я кратко познакомлю с инструментом шифрования age (кратко - потому что он простой в использовании - там просто нечего долго объяснять, при этом шифрует по современным стандартам шифрования). Мы научимся в одну простую команду шифровать как личные бэкапы, так и корпоративные ...
iPad mini 7 оказался слабее iPhone 15 Pro Max с тем же чипом Обновлённый планшет iPad mini 7 от Apple получил значительный прирост производительности и энергоэффективности по сравнению с iPad mini 6, так как компактный планшет оснастили мобильным процессором A17 Pro. Выбор этого чипа оказался неожиданным, поскольку ожидалось, что устр...
LLM агент для работы с Google Spreadsheets Салют, Хабр! На связи Арсенин Никита из команды R&D в SberDevices. Сегодня я хочу рассказать про одно из наших направлений исследований — разработку агентских систем на основе больших языковых моделей.В этой статье мы постараемся с...
Машинное обучение помогает решить проблему дрейфа производительности ускорителей частиц Учёные и инженеры Национальной лаборатории Лос-Аламоса и Национальной лаборатории Лоуренса в Беркли разработали модель машинного обучения для оптимизации работы ускорителей частиц. Эта разработка направлена на решение проблемы дрейфа производительности, которая возникае...
[Перевод] Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его. В этой статье я даю краткий обзор: в основном это структура данных вида key: value, содержащая примитивные типы данных, такие...
Правильный путь создания python-библиотеки: от создания до публикации Привет, Хабр! Стоит ли говорить, что Python ОЧЕНЬ и ОЧЕНЬ популярный язык программирования, местами даже догоняя JavaScript. Python в мире программирования — это эсперанто, легкий язык созданный для всех, но его владельцам не мешало бы помыться.В мире программирования создан...
[Перевод] Пошаговое повышение производительности алгоритма Недавно мне довелось работать над новым алгоритмом приближённого поиска ближайших соседей, который называется RaBitQ. Автор этого алгоритма уже предоставил достаточно скоростную реализацию на C++. Я попытался переписать этот алгоритм на Rust (ещё один случай «а почему б...
Разворачиваем приложение Next.js с базой данных PostgreSQL и задачей Cron на облачном сервере Ubuntu Linux Привет, друзья! Предположим, что у нас есть приложение Next.js, данные которого хранятся в Postgres, и мы хотим запустить его в продакшн, но не хотим использовать готовую инфраструктуру Vercel. Что делать? Создать собственную инфраструктуру. К счастью, сделать это не так у...
Эти смартфоны Xiaomi, Redmi и Poco получат глобальную HyperOS 2 на Android 14 Ресурс XiaomiTime, который ранее точно перечислил линейки моделей Xiaomi, Redmi и Poco, которые получат HyperOS 2 на Android 14 в Китае, опубликовал график выхода глобальной прошивки. HyperOS 2 Global начнет распространяться на нескольких смартфонах в четвертом квартале...
Почтовая система VK WorkSpace в собственном дата-центре: архитектура, миграция с Exchange, внедрение и эксплуатация Развертывание корпоративной почты — задача «со звездочкой» для любого ИТ-специалиста. Надо гарантировать, что решение выдержит нагрузки, позволит подключить нужное количество пользователей, «не ляжет» в самый ответственный момент, не потеряет данные и позволит переехать с др...
Разгоняем 1С: 27 приемов Привет, Хабр! Меня зовут Анжелика Захарова, я — менеджер облачных проектов K2 Cloud, product owner 1C. Сегодня я хотела бы поговорить о производительности систем 1С в облаке. В этой статье мы остановимся на том, почему 1С начинает тормозить, какие компоненты обычно в этом «в...
Настройка VLESS-прокси: практическое руководство по развертыванию В эпоху растущих ограничений и рисков информационной безопасности, создание собственного прокси-сервера становится актуальным решением для многих IT-специалистов. Данное руководство поможет развернуть сервер с использованием протокола VLESS. Читать далее
5-метровый седан с пневмоподвеской на замену BMW 5 серии и Mercedes-Benz E-класса. Exeed Exlantix ES выйдет в России с гибридной силовой установкой Премиум-бренд Exlantix сообщил о том, что седан Exlantix ES будет продаваться в России с гибридной силовой установкой. Продажи и Exlantix ES, и кроссовера Exlantix ET стартуют в первом квартале 2025 года. А до этого обе модели будут проходить испытания с целью лучше ада...
6150 мАч, 120 Вт, экран 2К 144 Гц, тройная 50-мегапиксельная камера. Представлен iQOO 13 — самый дешевый смартфон на Snapdragon 8 Elite Новейшие флагманы на базе однокристальной системы Qualcomm Snapdragon 8 Elite посыпались как из рога изобилия. Вчера представили Xiaomi 15 и Xiaomi 15 Pro, сегодня — Honor Magic7 Pro и Magic7, а также iQOO 13. И именно аппарат iQOO на данный момент является самым ...
Россия может принять участие в создании космической инфраструктуры в Индонезии Россия может помочь в создании космической инфраструктуры в Индонезии, о чем пишет ТАСС. В данный момент Россия и Индонезия рассматривают такое сотрудничество, ведется диалог с Роскосмосом по созданию многоспутиниковой орбитальной группировки. Изображение Midjourney &l...
rustsn — Open Source проект генерации кода и взаимодействия с уже существующем через LLM Я работал над созданием инструмента под названием rustsn, который позволяет генерировать, компилировать и тестировать код с использованием LLM (Large Language Models). Изначально идея заключалась в том, чтобы автоматизировать процесс написания небольших фрагментов кода — так...
Red Magic 10 Pro на базе Snapdragon 8 Elite получит батарею ёмкостью от 6500 мАч и зарядку на 120 Вт Стоит отметить, что фишкой данной серии станет новой OLED-панели, разработанной в сотрудничестве с BOE.
В Windows 11 появится интеллектуальный поиск и функция Click to Do Интеллектуальный поиск Microsoft работает над значительным улучшением поиска в операционной системе Windows 11 за счёт внедрения моделей искусственного интеллекта. Ожидается, что это нововведение упростит поиск и взаимодействие с изображениями, электронными письмами, докуме...
В Windows 11 появится интеллектуальный поиск и функция Click to Do Интеллектуальный поиск Microsoft работает над значительным улучшение поиска в операционной системе Windows 11 за счёт внедрения моделей искусственного интеллекта. Ожидается, что это нововведение упростит поиск и взаимодействие с изображениями, электронными письмами, докумен...
Apple наконец-то полностью отказалась от 8 ГБ ОЗУ в своих компьютерах. MacBook Air теперь предлагают минимум 16 ГБ, причём по тем же стартовым ценам Компания Apple продолжает анонсировать новые и обновлённые ПК. Среди прочего, немного обновили и MacBook Air, хотя мощнее они не стали. фото: Apple Apple объявила, что отныне актуальные модели Air наконец-то избавляются от версий с 8 ГБ оперативной памяти, так чт...
Наконец-то можно просто скачать образ Windows 11 on Arm. Microsoft разместила его на своём сайте Windows 11 для платформ Arm существует уже давно, но только сейчас Microsoft выпустила образ ISO с такой ОС. фото: Videocardz До текущего момента не было возможности загрузить Windows 11 on Arm таким способом, что могло в некоторых случаях усложнять жизнь вл...
[В разработке] График энергопотребления, настройки Windows Intelligence, управление виджетами на экране блокировки Windows 11 Microsoft работает сразу над несколькими новыми функциями для Windows 11, которые в ближайшие месяцы вполне могут появиться в инсайдерских сборках для публичного тестирования. Некоторые новшества могут добавить в уже вышедшие версии Windows 11 с накопительными обновлениями,...
Сено, чанки, два промпта: кто такой MarkUp-инженер и как его обучать В работе над смарт-системой на базе AI нам понадобились специалисты по разметке данных — MarkUp-инженеры. Рынок труда быстро трансформируется, и новые позиции не всегда можно закрыть готовыми специалистами, поэтому мы сосредоточились на формировании навыков внутри команды. М...
Зачем нужны эмбеддинги? Современные проекты с использованием больших языковых моделей часто сталкиваются с задачей нечеткого поиска, когда нужно находить строки с неполным соответствием. В этой статье на конкретном примере мы рассмотрим разные методы определения сходства ст...
Работаем с контентом с помощью ИИ по принципам E-E-A-T: пошаговый гайд В статье рассказали, как с помощью ИИ создать контент, который понравится и пользователям, и поисковым системам. Мы обсудили проблемы, связанные с ИИ-контентом, а также составили пошаговый гайд для работы с ним.
Россия запускает создание базовых станций 4G и 5G на отечественном ПО Россия готовятся начать серийное производство базовых станций 4G и 5G, которые будут работать на отечественном программном обеспечении. Об этом рассказал на пленарном заседании Евразийского экономического форума Председатель Правительства РФ Михаил Мишустин. Изображени...
Онбординг сотрудников при внедрении BI: как организовать правильно? Привет, Хабр! На связи Максим Иванов, директор по развитию компании Modus.Развитие Data Culture подразумевает под собой создание такой среды, в которой данные ценятся, доступны и используются на всех уровнях для принятия стратегических решений, оптимизации процессов и повыше...
Внедорожник Haval H9 нового поколения, который давно продаётся в России, стал хитом в Китае. Появились первые данные о заказах и поставках Haval подтвердил, что за первые 5 дней было отгружено более 900 новых внедорожников Haval H9, при этом на машину оформлено более 6000 заказов. Внедорожник Haval H9 второго поколения от Great Wall Motor с новым дизайном поступил в продажу в Китае в конце сентября, причем...
Модели Take-Rate: погружение в бизнес-процессы для успешного ценообразования Привет, меня зовут Даниил, я занимаюсь Data Science в Альфа-Банке! Думаю, каждый из нас при разработке модели сталкивается с различными трудностями. Часто нам удаётся наступить на новые грабли, но намного чаще — на старые. Чтобы вам не пришлось наступать на мои, хочу на при...
Microsoft: тестирование Windows Recall отложено до декабря Старший менеджер программы Windows Insider Брэндон ЛеБланк в заявлении для The Verge заявил, что публичное тестирование функции Windows Recall отложено до декабря 2024 года. Это уже не первый перенос. Изначально функция должна была выйти 18 июня вместе со стартом продаж уст...
Внутренности планировщика Go В настоящий момент занимаюсь наставничеством разработчиков на языке Golang и один из студентов принес очередной вопрос, который заставил задуматься и вникнуть глубже в устройство планировщика Go.Почему данный код всегда будет выводить одинаковый результат? Читать далее
Airbus и Toshiba объединяют усилия для создания сверхпроводящего двигателя для авиации будущего Совместная работа Airbus и Toshiba может стать важным шагом к созданию более устойчивых и эффективных технологий для авиации будущего, что откроет новые горизонты для воздушного транспорта.
Понимают ли большие языковые модели данные из таблиц? Всем привет! С вами команда IDP. Сегодня расскажем о том, как мы оцениваем языковые модели для ответов на вопросы по таблицам.Наша команда занимается интеллектуальной обработкой документов, и мы нередко сталкиваемся с документами, содержащи...
iPhone SE 4 получит процессор A18, 8 ГБ ОЗУ, дизайн как у iPhone 14 и одну камеру. Но станет дороже Рынок смартфонов постоянно пополняется новыми моделями, но произвести настоящий фурор способны лишь некоторые. Одни из них — iPhone. Да, за последние годы они почти никак не поменялись, и iPhone 16 не вызвал большого ажиотажа. Но есть как минимум одна модель, которую ...
Suno, как аранжировщик etc Доброго времени всем пользователям Suno и тем, кто интересуется технологиями ИИ в музыке. Как и ранее не претендую на полноту освещения вопроса, но надеюсь, что информация будет полезнойПод аранжировкой обычно понимают создание инструментального трека (минусовки, backing tra...
Что такое CPA, CPA-партнерки и CPA-маркетинг? В мире интернет-маркетинга одной из самых популярных моделей монетизации является CPA-маркетинг. CPA (Cost Per Action) — это модель оплаты, при которой рекламодатель платит за определенные действия, выполненные пользователем, а не за показы или клики. Эта модель является иде...
Даже после обновления до iOS 18.2 владельцы iPhone не сразу получат ИИ-функции В последней бета-версии iOS 18.2 Apple представила новые функции на базе ИИ, такие как Genmoji, Image Playground и Image Wand, но для их использования пользователи должны записаться в список ожидания и, возможно, ждать несколько недель, пишут СМ...
Техподдержка 2.0: пробуем новый подход Всем привет! На связи Александр Грачев, заместитель директора сервисного центра компании Positive Technologies. Мы в компании долгое время жили с пониманием, что, если что-то принято, значит, так правильно. Мы использовали классический подход, в котором обязательно должна бы...
О технарях, управленцах и почему всё не так однозначно, как кажется Привет, Хабр! Сегодня поговорим о вечном вопросе в мире разработки: должен ли руководитель быть технарём? Казалось бы, всё просто: хороший начальник — это тот, кто и код напишет, и архитектуру спроектирует, и команду организует. Но давайте честно: в реальном мире единороги в...
СTE, подзапрос или представление? Здравствуйте, дорогие друзья! Сегодня мы окунёмся в мир SQL запросов и рассмотрим различные подходы, которые разработчики используют для работы с данными в БД. В современном мире разработки, где информация становитесь все больше и больше, и скорость получения данных имеет бо...
Apache Spark: настройка и отладка Большинство современных приложений содержат в себе набор настроек по умолчанию, позволяющий обеспечить достаточно эффективную работу разворачиваемого приложения что называется «из коробки». Есть конечно критики данного подхода, но в целом он позволяе...
Разбор интервью с разработчиками Monster Hunter Outlanders Capcom и TiMi Studios записали 6-минутное интервью, в котором поделились подробностями Monster Hunter Outlanders. Это мобильная игра в жанре экшен-RPG, которая подойдёт как новичкам, так и ветеранам франшизы. Благодаря современным технологиям проект предложит бесшовный откры...
[Перевод] Кристофер Йех, аспирант Калтеха, про «тренажеры» для разработки алгоритмов Привет, на связи Елена Кузнецова, специалист по автоматизации Шерпа Роботикс. Сегодня я перевела для вас небольшое интервью с Крисом Йехом, стипендиатом Resnick и аспирантом в области CMS, который работает под руководством Адама Уирмана, о его проекте по созданию «тренажеров...
[Перевод] Полнотекстовый поиск vs. Векторный поиск Полнотекстовый поиск vs. Векторный поиск: в чём разница и когда их использовать? Технологии поиска информации сильно продвинулись вперёд. Раньше был доступен только поиск по ключевым словам, но теперь, благодаря машинному обучению, появился векторный поиск, который помогает ...
Как упорядочить данные в базе сайта, у которого пять личных кабинетов Привет, Хабр! Меня зовут Миша Шлыков, я менеджер проектов в диджитал-продакшене Далее . Уже два года мы вместе с «Национальными приоритетами» развиваем сайт наука.рф. За это время 30 миллионов человек поучаствовали в проектах Десятилетия науки, а делают его простые люди со в...
Шаг к первой лунной базе: Китай запускает космический эксперимент для создания кирпичей из лунного грунта Китай предпринял значительный шаг в своей миссии по созданию первой лунной базы, запустив космический эксперимент для проверки возможности изготовления кирпичей из лунного грунта. 15 ноября грузовая ракета с образцами стартовала с космодрома Вэньчан, направляясь к косми...
Интеграция Unity кода в React Native Всем привет! На связи снова команда dev.family с весьма необычной темой. В этот раз поговорим об играх. А именно, как интегрировать Unity в React Native.На самом деле, это очевидно, что на React Native игру не напишешь. Оно и не надо. Движков, позволяющих разрабатывать игры ...
Как нейросети притворяются всезнайками и что с этим делать? Кажется, что у нейросетей есть ответы на все вопросы, однако они способны на поражающе убедительную ложь. Изображение: wp.technologyreview.com Мы уже рассказывали о том, что способность нейросетей врать пользователям превзошла самые смелые ожидания. Может показаться, что в э...
Samsung представила серию складных смартфонов W25 на базе Snapdragon 8 Компании Samsung Electronics и China Telecom работали вместе над его созданием.
Работа с дисками в РЕД ОС В последние годы российские дистрибутивы Линукс уверенно набирают популярность. Одним из наиболее распространенных дистрибутивов является РЕД ОС. Это разработка компании «РЕД СОФТ» которая с 2014 года занимается разработкой данной ОС. В основу этого дистрибутива была положен...
Камеры Huawei Mate 70 показали на первых снимках Huawei, по информации сразу нескольких надёжных источников, активно работает над устройствами серии Mate 70, и благодаря очередной утечке информации стало ясно, как будут выглядеть новые флагманские смартфоны сзади. На фотографии, которая, по словам поставщиков секретной инф...
Большой кроссовер Chery с расходом 1,3 л/100 км и ABS Bosch. Представлен Chery Fulwin T8 C-DM Подключаемый гибридный внедорожник Chery Fulwin T8 C-DM, доступный в 5- и 7-местной компоновке, рассекречен китайским регулятором с фотографиями и характеристиками. В течение следующих двух лет Chery планирует выпустить 11 новых моделей Fulwin, охватывающих сегменты кро...
Вам не нужно готовое API чтобы начать писать фронтенд или краткий обзор готовых решений для мокинга данных Идея написать данную статью у меня возникла в самый обычный рабочий день, в момент когда ко мне от менеджеров в jira упала новая задачка. Сама задача была нормально заполнена - было и подробное описание, и ссылка на документацию с бизнес-требованиями, и приложены макеты.Одна...
От API до CI/CD: Базовые термины в IT, которые желательно знать новичку Это серия из трёх постов предназначена для новичков, которые уже находятся в процессе перехода в IT или только планируют сменить нишу. Здесь будут собраны базовые термины из IT-индустрии, которые стоит знать начинающим Проджект и Продакт Менеджерам, Продукт-Овнерам, а также ...
[Перевод] Глубокое погружение в базовую архитектуру LPU Groq В этой статье мы собираемся разобрать архитектуру Tensor Streaming Processor TSP и его компилятора, а затем увидим, как Groq построили надежный и высокопроизводительный распределенный механизм инференса искусственного интеллекта с использованием этих TSP. Читать далее
TOGAF 10 и архитектура предприятия Идея создать модель идеальной архитектуры предприятия существует уже довольно давно. Есть различные методологии, стандарты, шаблоны, описывающие разные варианты создания архитектуры. Платформа TOGAF (The Open Group Architecture Framework) является широко распространенным реш...
Базовые атаки на AD. Разбираем NTLM Relay и NTDS dumping Для подписчиковВ этой статье я продемонстрирую две атаки на Active Directory, опишу используемые злоумышленниками утилиты и расскажу о ключевых индикаторах, на которые стоит обратить внимание при возникновении подозрительной активности. Практические задания будем выполнять н...
Оказывается, в Telegram есть свой магазин приложений. Смотрите, как им пользоваться Telegram не скрывает своего стремления стать аналогом WeChat — китайского супер-приложения, объединяющего в себе кучу мультиформатных сервисов с изюминкой в виде социального рейтинга. Проект Павла Дурова давно вышел за пределы обычного мессенджера, еще в 2015 году представи...
Кто твоя целевая аудитория? Подробный алгоритм работы с ЦА для маркетолога Это статья про работу с целевой аудиторией для маркетологов. Полезна для решения узких профессиональных вопросов. Будет глубокое погружение, поэтому много текста, примеров и иллюстраций. Но при этом, всё простым языком без мудрёных терминов, чтобы информация л...
Представлен Volvo V60 2025 Шведский автопроизводитель представил обновленную версию универсала Volvo V60 2025 модельного года. Линейка по-прежнему включает четыре модификации с ценовым диапазоном от 46 700 до 60 400 долларов. При этом ряд комплектаций получил существенные улучшения в базовом осна...
Google Pixel 9 раскрывает местоположение и другие данные каждые 15 минут — даже если GPS отключен А также обращается к сервисам, на связь с которыми не давали согласия.
Что мне больше всего нравится в Xiaomi 15, и действительно ли это хорошо Xiaomi 14 продолжает оставаться отличным универсальным устройством, если вам нужно мощные компоненты в небольшом корпусе, а Xiaomi 14 Ultra обладает одной из лучших камер 2024 года. Компания развивает эту тенденцию, представляя Xiaomi 15 и 15 Pro; обе модели уже продаются в...
Как ваши любимые блогеры разводят детей на деньги? Новый легальный способ мошенничества Все уже наслышаны про финансовые пирамиды, рекламу ставок, казино и раскрутку счетов. Но прогресс не стоит на месте, и современные проблемы требуют современных решений. И российские блогеры предложили такие решения своей аудитории - скам на собственных мемкоинах (ничем не по...
Zynq 7000. HDMI для платы Zynq Mini для baremetal Я давно носил идею проверки HDMI на платах Zynq, и вот наконец-то дошли руки до этого интересного топика. В этой статье я покажу, что вывод изображения через HDMI достаточно прост, но ограничусь только рассмотрением вывода изображения из baremetal-приложений, а вопросы про L...
От Agile к анти-Agile Сегодня мы поговорим о таком интересном вопросе, как переход от Agile, к анти‑Agile. С течением времени команды часто сталкиваются с ситуациями, когда идеалы Agile начинают давать сбой, и приходит осознание, что работа по старым лекала...
Как заставить любой Android-смартфон ругаться матом по поводу и без Смартфоны на базе Android открывают перед нами безграничные возможности: и выходить в интернет они позволяют, и работать помогают, и оставаться на связи позволяют. Но, согласитесь, все это настолько скучно и привычно, что уже хочется зевать. А как насчет того, чтобы застави...
Стили, темы и адаптивная верстка в React Native Из этой статьи вы узнаете, как эффективно организовать очень важную часть разработки на React Native - работу со стилями и ресурсами для создания адаптивных и доступных интерфейсов под три платформы: iOS, Android и Web. Также в целом обсудим особенности верстки и проблемы пр...
Сплит-клавиатура Sofle v2 с точки зрения менеджера по продажам Всем привет! Меня зовут Алексей, я работаю менеджером оптовых продаж в самом простом «опенспейс» офисе. Совсем недавно я стал обладателем сплит-клавиатуры Sofle v2 и расскажу о своём опыте знакомства с данным девайсом, его покупке, сборке и настройке, впечатлениям от использ...
Лучший подручный инструмент для GitHub: учимся работать с Actions Представьте ситуацию: вы загрузили код на GitHub и все нужно проверять заново. На это уходит много времени и сил. Но мы же все любим автоматизировать — тем более, для этого есть все инструменты. Привет, Хабр! На связи Виктор Рябков. Я — разработчик и создатель одноименного...
Запуск необанка на core-bankning platform АБС RStyle: вызовы в финансовом секторе В последние годы наблюдаются значительные изменения в банковской сфере, обусловленные развитием цифровых технологий. Одним из наиболее заметных трендов является запуск цифровых банков, которые предлагают клиентам высококачественные финансовые услуги с использованием современ...
Почему СУБД такие медленные Недавно на Хабре публиковался перевод статьи «Просто выберите Postgres» (оригинал, англ. яз) с аргументами, что Postgres — оптимальная БД для десктопных и мобильных приложений. Аналогичное мнение высказывают в других популярных статьях вроде «До свидания MongoDB, здравств...
Гайд по принципам и адаптации практик разработки UX/UI для промышленного ПО В посте обобщили и разжевали проблемы создания UX/UI для промышленных приложений, способы их решения. Поделились соей иерархией правил и принципов при разработке интерфейсов промышленного ПО. Поводом к посту стали проблемы при разработке одного из продуктов компании, когда н...
Учёные представили систему для сбора лунного реголита Учёные из Университета Бристоля представили новую систему телеуправления для сбора лунной пыли, которая может стать ключевым инструментом для будущих лунных миссий. Система позволяет операторам управлять роботом, собирающим образцы лунного реголита, используя виртуальну...
Какие полезные ресурсы есть на Луне: каждая страна хочет взять их в свои руки Добыча ресурсов на Луне может изменить весь нас мир. Источник изображения: vokrugsveta.ru Космические миссии, инициируемые почти всеми ведущими странами мира, направлены не только на совершение научных открытий. Одной из ключевых задач космических программ является поиск и п...
Сертификация ФСТЭК: самый подробный гайд. Часть первая – подготовка Сертификация по требованиям ФСТЭК России остается ключевым инструментом обеспечения информационной безопасности в России, особенно в последние годы. На чем бы ни специализировалась ваша организация, лицензирование и сертификация товаров и услуг, связанных с защитой конфиденц...
Почему я снова вернулся к использованию GetContact на Android. Спойлер: не чтобы пробивать чужие номера В последние месяцы количество спам-звонков на мой телефон достигло просто невероятных масштабов. Каждый день я стабильно получал по от 3-5 до 7-10 звонков от разного рода мошенников. На большинство я просто не отвечал, но, если все-таки отвечал, мгновенно понимал, что меня ...
Быстрее, чем когда-либо: новая модель от OpenAI генерирует видео в 50 раз быстрее Исследователи из команды OpenAI представили новую модель непрерывной согласованности во времени (sCM), которая способна генерировать видеоматериалы в 50 раз быстрее, чем существующие модели. Эта разработка была представлена в статье, опубликованной на сервере препринтов...
Первые «Атомы» выпустят до конца 2024 года Завод «Москвич» станет базой для создания отечественных электромобилей «Атом»
Разработка бота для Telegram на платформе .NET ВведениеTelegram — один из самых популярных мессенджеров в мире, предлагающий такие функции, как групповые чаты, каналы, голосовые и видеозвонки, а также возможность создания ботов. В данной статье мы не будем ставить цель показать, как создать с нуля приложение a-la "Hello,...
Французское космическое агентство приступило к разработке медицинского учреждения для лунных и марсианских баз Французское космическое агентство CNES анонсировало разработку системы медицинской визуализации для поддержки работы космической станции и будущих пилотируемых миссий на Луну и Марс. Этот проект, названный Multimodal Imaging for Space Exploration, стал последней инициат...
Мощный иттербиевый лазер— новый инструмент обнаружения метана в атмосфере Учёные из Института науки о свете Общества Макса Планка (MPL) разработали лазерную технологию для точного обнаружения и мониторинга загрязняющих веществ в атмосфере, включая метан, который является ключевым фактором глобального потепления. Эта система использует мощный ...
Как мошенники обворовывают торговые площадки? часть 1 На связи rotennberg и сегодня мы поговорим о скамерах(от сл.Scam - жульничать).Кто же такие скамеры и почему на данный момент они наносят большой ущерб обычным гражданам ? Данный информационный пост предназначен исключительно для ознакомления. Мы выражаем позицию против нару...
Использование Redis в Go Redis — хранилище из семейства нереляционных (NoSQL) баз данных. Redis является очень быстрым хранилищем данных благодаря своей архитектуре in-memory. Он идеально подходит для задач, требующих быстрого доступа к данным, таких как кэширование, очереди сообщений, сессионная ин...
Аналог хитового Zeekr 001 от Geely и Volvo скоро официально в России. Раскрыта официальная стоимость электрического седана Lynk & Co Z10 и гибридного кроссовера Lynk & Co 08 Компания «Автодом» стала новым дистрибутором бренда Lynk & Co, созданного Geely в сотрудничестве с Volvo в 2016 году. Когда стартуют официальные продажи новинок, не сообщается, но уже известны первые модели и цены. Это электрический седан Lynk & Co Z...
Немецкий стартап OroraTech привлёк 25 миллионов евро для создания спутниковой группировки для мониторинга лесных пожаров Немецкий стартап OroraTech, занимающийся разработкой спутникового созвездия для мониторинга лесных пожаров, привлёк €25 миллионов евро ($27,3 миллиона) на создание следующей фазы своего проекта и расширение бизнеса. Финансирование серии B было возглавлено комп...
Ctrl+S для Kubernetes: Volume Snapshots Привет, Хабр!Сегодня поговорим о Volume Snapshots — штуке, которая позволяет создать мгновенный «снимок» данных в Kubernetes, практически как Ctrl+S, только для объёмов дисков. Volume Snapshot — это снимок данных на уровне диска, позволяющий сохранить тек...
[Перевод] Идеально ли текстовые эмбеддинги кодируют текст? Этот материал посвящён исследованию восстановления текстов из текстовых эмбеддингов.Рост популярности векторных баз данныхВ последние годы наблюдается стремительное развитие генеративного искусственного интеллекта. Это привело к тому, что многие компании спешат внедрить соот...
Российские военно-морские базы укрепят защиту от дронов Россия планирует усилить защиту своих военно-морских баз и аэродромов, разместив комплексы «Панцирь-С1» для перехвата дронов, включая новые модели типа А-22.
В России планируют обязать иностранных автопроизводителей раскрывать свои технические базы данных Речь идёт о предоставлении доступа к каталогам запасных частей, диагностическим данным и информации о ремонте и эксплуатации.
Основатель Xiaomi назвал обновленные сроки выхода HyperOS 2 для разных моделей Несколько недель назад в мире мобильных технологий произошло значимое событие: компания Xiaomi представила HyperOS 2 – новейшую версию своей операционной системы на базе Android. Это обновление знаменует важный шаг в эволюции пользовательского опыта для миллионов владельцев...
Как мы разработали и добавили «истории» в сервис для поиска работы за 3 месяца Привет, Хабр! В этой статье расскажу, зачем приложению по поиску работы понадобился видеоконтент, как нам с командой удалось его реализовать и с какими сложностями мы столкнулись. Для начала расскажу о нашей платформе. Идея ее создания возникла из наблюдений за знакомым...
Самые опасные уязвимости сентября: под угрозой Microsoft, VMware, Veeam и другие ТренХабр, привет! Я Александр Леонов, ведущий эксперт лаборатории PT Expert Security Center. Мы с командой аналитиков Positive Technologies каждый месяц исследуем информацию об уязвимостях из баз и бюллетеней безопасности вендоров, социальных сетей, блогов, телеграм-каналов,...
[Перевод] К чистому коду через рефакторинг Чистые функции — это такие методы, при выполнении которых не возникает побочных эффектов. В функциональном программировании чистые функции — скорее правило, чем исключение. Но в большинстве объектно-ориентированных языков с ними приходится сталкиваться нечасто, или, как мини...
Лучшие хостинги для Telegram бота в 2024 году: обзор облачных платформ ВведениеTelegram стремительно превращается из обычного мессенджера в мощную платформу для бизнеса и автоматизации процессов. Сегодня миллионы людей используют этот сервис для общения, но еще большее количество компаний осознали его потенциал как эффективного канала для взаим...
Автомобильные гиганты создадут прорывной безмагнитный электродвигатель Автомобильные гиганты Mahle и Valeo объединились для разработки «революционного» асинхронного электродвигателя без магнитов, способного значительно сократить выбросы углерода. Новая система Inner Brushless Electrical Excitation (iBEE) устранит необходимость в редко...
Надо ли Руководителю проектов быть аналитиком? ...и должен ли РП уметь писать ТЗ?Этому холивару, по-моему, ровно столько же лет, сколько лет проектному управлению в IT.Границы управления проектами просты: инициация - планирование – исполнение – завершение. Это знает даже джун. Сделай устав, план, делай статусы каждую нед...
Настройка хранения электронных писем в Carbonio Одним из самых простых и эффективных способов оптимизировать размер почтовых ящиков на сервере является настройка времени хранения писем. Автоматическое удаление писем по истечении настроенного срока их хранения позволяет пользователям не превышать выделенную им квоту без до...
Как мы попробовали Apache Iceberg в связке со Spark и что из этого вышло Тема преимуществ открытых табличных форматов при работе с озерами данных всё чаще поднимается в среде дата-инженеров. Предполагается, что их использование способно устранить недостатки популярного Apache Hive. Но так ли это на практике?Меня зовут Иван Биленко, я инженер данн...
На асинхронной (статической) логике можно сделать очень много, и особенно на FPGA Пока что здесь ничего сильно выдающегося нет, за исключением того, что публикация напрямую противоречит "бытующим" (так их называют другие) мнениям и распространяемым сведениям, которые совсем не правдивые. В естественной среде (в реальном мире), во преки им, на асинхронной ...
Путешествие внутрь YADRO. Часть 1: распаковка и тест-драйв TATLIN.FLEX.ONE Хабр, привет! На связи Алексей Зотов из К2Тех. Не так давно в нашу лабораторию приехало оборудование от российского вендора YADRO: TATLIN.FLEX.ONE и TATLIN.BACKUP. Наша команда протестировала это железо, и теперь я хочу поделиться с вами полученными результатами и впечатлени...
Здесь всё, что нужно знать про Always On Display на Apple Watch Рассказываем, что нужно знать про Always On Display на Apple Watch Несколько лет назад Apple наконец начала добавлять Always On Display в свои устройства и одним из первых его получили Apple Watch Series 5, а только потом iPhone 14 Pro. По сей день к этой функции относятся с...
Три распространенных ошибки с метриками Kubernetes в PromQL Миллионы разработчиков пишут запросы PromQL и создают пользовательские дашборды Grafana для Kubernetes. И все используют одинаковые метрики из node-exporter, kubelet и kube-state-metrics. К сожалению, не все знают, как при работе с метриками обойти некоторые подводные камни....
Немного о Durability в Postgres. Часть 2 В прошлой публикации мы обсудили механизм парсинга, оптимизации и исполнения запроса в PostgreSQL. В процессе обсуждения, был также затронут WAL (Write-Ahead Log). Давайте разберемся, что же это такое.WAL, он же Write Ahead Log - бинарный лог, хранящий в бинарном виде непоcр...
[Перевод] Как устранить первопричину уязвимостей безопасности памяти Уязвимости безопасности памяти остаются серьёзной угрозой для защиты ПО. Мы, работники Google, считаем, что путь к крупномасштабному устранению этого класса уязвимостей и к защищённому ПО заключается в Safe Coding — подходе secure-by-design, отдающем приоритет переходу на б...
Как пользоваться кнопкой Camera Control в iPhone 16 и что она умеет Второй год подряд в iPhone появляется новая кнопка. И если в прошлый раз, когда компания представила iPhone 15 Pro и iPhone 15 Pro Max, произошла обычная замена переключателя беззвучного режима на Action Button, по сути, просто усовершенствовали то, что уже есть, то в этом ...
Решение по автоматизированной проверке движений документа в Vanessa Automation В этой статье хочу поделиться своим решением по проверке движений документов. Думаю, что не нужно подробно описывать зачем они нужны. Если уж заинтересуетесь, то можно найти много подробной информации в интернете. Поэтому совсем немного, напомню, что движения - это определен...
Nau Engine: взгляд под капот. Ядро движка Nau Engine — 3D-движок для создания игр и приложений, который находится в активной фазе разработки с начала 2023 года. Одна из целей его создания — дать возможность любому разработчику реализовать проекты своей мечты, поэтому Nau Engine является Open Source-решением и будет ...
Безопасность в Битрикс24: пошаговый гайд Попадание внутренней корпоративной информации в чужие руки — страшный сон для любого бизнеса. Последствия таких инцидентов могут быть непредсказуемыми, от утечек данных клиентов и сопутствующих штрафов до потери доверия со стороны партнеров и полной остановки операционной де...
Онтология и семантика Хайп? Философия? Повседневность? Будущее? Давайте разбираться.TL;DR:Онтология в IT - это способ структурировать знания о мире в виде связанных категорий и их свойств. Например, в онтологии "Игры престолов" есть категории "дома", "персонажи" и связи между ними. Когд...
ETL-проект для начинающих Data Engineers: От почтового сервера до Greenplum Привет, Хабр! Меня зовут Дмитрий, я инженер данных, и это моя первая статья. В ней я хочу поделиться своим пет-проектом, который посвящен созданию ETL-процесса — важного элемента в работе любого Data Engineer. Мой проект направлен на извлечение данных из электронной почты и ...
Tuist: добавляем генерацию проекта в текущее приложение Знаете, что объединяет всех iOS-разработчиков, работающих над крупными проектами? Все мы когда-то сталкивались с этим старым знакомым — файлом .xcodeproj, который хранит в себе десятки, а то и сотни конфликтов после каждого merge. Мы тоже жили с этой проблемой много лет, пок...
Искусство аугментации: как улучшить модели компьютерного зрения без сбора новых данных Представьте, что вы разрабатываете модель компьютерного зрения для распознавания кошек на фотографиях. Чем больше разных фото кошек вы покажете модели, тем лучше она будет справляться с задачей. Но что делать, если у вас не хватает фотографий? Вы же не пойдете делать 10000 ф...
Как правильно обновиться до iOS 18, если на вашем iPhone все еще установлена iOS 17 или более старая версия Многие владельцы смартфонов Apple предпочитают не устанавливать крупные обновления операционных систем сразу после выхода, а выжидают несколько месяцев и уже по истечении этого срока скачивают доведенный до ума апдейт. iOS 18 в этом плане не стала исключением из правил. Все...
Qualcomm отменила релиз Snapdragon Dev Kit Сегодня компания Qualcomm официально отменила релиз своего Snapdragon Dev Kit, мини-ПК на базе Windows с Arm-процессором на борту, который изначально должен был выйти в июне. В письме к клиентам компания объяснила, что устройство не соответствует современным стандартам качес...
Windows 11 2024 Update (версия 24H2): новшества и изменения Привет, друзья! Состоялся официальный релиз нового функционального обновления для Windows 11 под названием 2024 Update или версия 24H2. Хотя по дате релиза могут быть некоторые разногласия, ведь версия 24H2 появилась на новых ARM-устройствах несколько месяцев назад. Об этом...
Китай разработал амбициозный план по освоению космоса Для реализации всех целей Китай планирует строительство новых наземных лабораторий и даже рассматривает возможность создания исследовательской базы на Луне.
Google создаст собственный чип для новых Pixel Watch По информации, опубликованной изданием Android Authority, новый процессор Tensor, созданный для носимой электроники компании Google, в 2026 году будет иметь конфигурацию ядер с использованием Arm Cortex A78 и двух Arm Cortex A55. Эти ядра на текущий момент уже считаются уста...
Почему ревлолюция в нейросетях намного важнее, чем кажется Придется начать немного издалека. Долгие века основой любого европейского (и, соответственно, российского тоже) мировоззрения была философия. Это был обязательный элемент в кругозоре любого публичного интеллектуала. Фактически, послевоенное поколение стало первым, которое от...
Телевизоры HYUNDAI BU 7100 выпустили в России Компания HYUNDAI выпустила на российский рынок серию телевизоров BU 7100, в которую вошли модели с диагональю 43, 50, 55 и 65 дюймов. Новинки характеризуются матрицами IPS с разрешением 4K, кадровой частотой 60 Гц, контрастностью 1200:1, поддержкой HDR 10 и HLG, технологией ...
Самый дешевый смартфон Samsung, который будет обновляться 6 лет. Представлен Samsung Galaxy A16 Samsung представила во Франции смартфоны Galaxy A16 5G и Galaxy A16 4G. Первый дебютировал ранее, а вот официальная премьера второго состоялась только сейчас. Цены пока не объявлены, но ранее сообщалось, что Galaxy A16 4G будет примерно на 30 евро дешевле версии с подде...
[Перевод] Создание батончика «Сникерс» — сложная наука. Инженер-кондитер объясняет, как его делают Наступил Хэллоуин. Вы только что закончили собирать угощения, и пришло время оценить добычу. Скорее всего, у вас есть любимое лакомство, будь то шоколадные батончики, конфеты или что-то ещё.Для некоторых людей, в том числе и для меня, одно лакомство стоит выше остальных — ба...
4 ограничения Jitsi «из коробки»: опыт доработки и интеграции масштабируемой ВКС В основе системы видео-конферец-связи в наших продуктах Squadus и Squadus PRO лежит open-source решение Jitsi. Однако нам пришлось существенно его доработать --– у базовой Jitsi есть ограничения, которые не позволяют выстроить надёжную корпоративную ВКС под бизнес-цели. Расс...
Что нужно включить на Android сразу после покупки смартфона Каждый смартфон обладает сотнями (если не тысячами) функций. Большинство имеют лишь номинальное значение или вовсе являются бесполезными. Но среди них есть по-настоящему важные настройки, которые нужно активировать сразу после покупки устройства. Они не только сделают взаим...
Новый квантовый эксперимент показал, что время может быть «отрицательным» Новый эксперимент ставит под сомнение наши представления о том, как свет взаимодействует с материей. Изображение: scientificamerican.com Когда речь заходит о квантовой физике, описывающей мир на уровне атомов и элементарных частиц, все кажется противоречащим нашему привычном...
Головоломка, кофе и охапка книг, или как я искал истоки термина «Deep Learning» Привет! Некоторое время назад я взялся написать обзорную статью о том, что такое Deep Learning. Задача не казалась сложной до тех пор, пока… я не добрался до определения. Вот вы можете в двух словах объяснить этот термин, ничего не упустив? Вот то-то и оно. Пока копался в р...
[Перевод] Путь к мастерству: Как стать успешным разработчиком
Чем Power Delivery лучше других стандартов зарядки. Почему это будущее Представьте, что у вас есть волшебная палочка, которая может зарядить все ваши гаджеты — от крошечных беспроводных наушников до огромного игрового ноутбука. И все это с помощью одного кабеля и зарядного устройства! Звучит слишком хорошо, чтобы быть правдой? Но это реа...
Опыт быстрого старта MIS в банке Привет! Я – Мария, руководитель производственного центра в компании “ПрограмБанк”. Наше направление – внедрение типовых и заказных решений по сбору данных и расчету финансовой, управленческой, регуляторной отчетности.Продолжаю серию статей с примерами использования no-code и...
Российская компания внедрит ИИ для анализа данных с орбиты Российская компания Sitronics Space активно разрабатывает технологии искусственного интеллекта (ИИ) для спутников. Юрий Ильин, директор департамента продуктов и сервисов компании, сообщил, что инженеры работают над созданием моделей ИИ, которые смогут обрабатывать данны...
Почему в разработке чат-ботов мы в качестве основы используем Jmix И за шесть лет работы в нашей айти-команде пока не нашли ни одного критичного минуса. Рассказываю как мы пилим чат-ботов на базе Jmix Читать далее
Синдром режимного объекта: как сделать удаленку безопасной без ущерба комфорту Удаленная работа — не просто тренд, но и вечная головная боль для безопасников и специалистов по персоналу. Многие сотрудники Бастиона работают удаленно, и мы на собственном опыте убедились, что защита информации в таких условиях — это комплексная задача, охватывающая технол...
RabbitMQ Simulator. Песочница брокера сообщений В настоящее время трудно себе представить работу сложных систем, состоящих из множества компонентов, без взаимодействия между собой при помощи различных интеграций. Ну и само собой, брокеры сообщений по популярности на сегодняшний день входят в топ самых используемых решени...
Ransomware: not-a-virus, или Почему антивирус — не панацея при атаке шифровальщиков Разбирая очередной инцидент, связанный с атакой шифровальщика, и услышав в очередной раз вопрос «как же так, ведь у нас есть антивирус!?», мы решили поделиться с комьюнити информацией о возобновившейся активности группировки DсHelp.В этой статье расскажем про участившиеся ат...
Создаем свою библиотеку на C++ с тестированием, CMake и блекджеком: часть 2 В мире программирования создание собственных библиотек — это не просто возможность пополнения своего портфолио или способ структурировать код, а настоящий акт творческого самовыражения (и иногда велосипедостроения). Каждый разработчик иногда использовал в нескольких своих пр...
Учимся делать игры без pygame: Создание графического интерфейса на Python Привет, Хабр! Сегодня мы научимся делать графический интерфейс на python, используя Tkinter. Эта статья очень короткая, так как мы только начинаем.Tkinter — это стандартная библиотека для создания графических интерфейсов в Python. Она предоставляет простой и удобный способ с...
В России создали универсальный беспилотник «Бражник»: серийное производство стартует уже в ноябре Созданную в России универсальную беспилотную платформу «Бражник» планируется запустить в серийное производство в ноябре, о чем сообщил официальный представитель Сахалинского центра беспилотных технологий. В гражданской сфере «Бражник» на данный м...
Вспоминаем телетайп: от зарождения технологии к новому времени Привет, люди будущего! А давайте-ка сегодня немного покопаемся в прошлом: говорить будем о телетайпе. О нем уже практически забыли — считаю, что зря. Его вклад в развитие связи огромен, возможно, без телетайпа не было бы и интернета. Под катом — отдаем дань этому изобретению...
Чем Android 15 отличается от Android 14 Вечером 15 октября состоялся выход Андроид 15. Компания Google начала рассылать новую версию операционной системы на свои смартфоны, и теперь ее может установить любой желающий, получив апдейт по воздуху. Чуть позже свежее ПО появится на устройствах других брендов, а сейчас...
Как рисовать по словам с помощью нейросети Apple Intelligence на компьютерах Mac Конец 2023 и весь 2024 год можно смело назвать временем нейросетей и искусственного интеллекта. Кто только не представил свои решения для работы с текстом и создания изображений. Вот и Apple не стала исключением и сделала свой собственный ИИ под названием Apple Intelligence...
Telegram разработает собственный аналог YouTube На базе Telegram скоро должен появиться собственный аналог YouTube. В пятницу, 4 октября, разработчики мессенджера опубликовали конкурс на создание нового видеоплеера.
[Перевод] Как мы переехали с StatsD на Prometheus всего за месяц Недавно мы мигрировали все метрики нашей инфраструктуры со StatsD на Prometheus и очень довольны результатами. Миграция потребовала огромных усилий, и мы многому научились в процессе. Этот пост призван пролить свет на то, почему мы перешли на Prometheus, а также описать неко...
Как проверить слух с помощью AirPods Pro 2 и использовать их в качестве слухового аппарата AirPods Pro 2 с выходом iOS 18.1 научатся проверять ваш слух и работать слуховым аппаратом. Изображение: mashable.com На презентации iPhone 16 Apple не показала новые AirPods Pro, зато очень подробно рассказала про функции, которые появятся в одном из будущих обновлений. В ч...
Контур + GFS = Kanso. История развития файловой системы Привет! Я Антон, работаю в команде базовой инфраструктуры Контура и занимаюсь развитием распределенной системы хранения данных Kanso. Это наш форк GFS (Google File System). Мы развиваем Kanso уже более 15 лет, в статье я расскажу про это подробнее. Читать далее
Как Бетховен писал музыку, если был глухим? Людвиг ван Бетховен пытался всеми силами компенсировать свою глухоту. Источник изображения: autogear.ru Многих людей удивляет факт того, что немецкий композитор Людвиг ван Бетховен создавал свои бессмертные шедевры даже несмотря на то, что был глухим. Важно отметить, что вел...
SysMocap — очень простой захват движений в 3D с помощью вебкамеры. Как сделать из себя втубера? Большое слово — Mocap Большинство знает о mocap (захвате движений) из киноиндустрии: чёрный костюм с множеством точек на теле. Однако технологии не стоят на месте, и уже сейчас в домашних условиях для создания развлекательного контента достаточно одной веб-камеры, чтобы пол...
Полный разбор Polymarket: от интерфейса до смарт-контрактов Написал для вас подробный технический разбор Polymarket — децентрализованного рынка предсказаний на блокчейне. В статье мы рассмотрим ключевые компоненты протокола: интерфейс, смарт-контракты, оракул, токенизация исходов и механизмы управления ордерами. Материал поможет глуб...
Новейший Geely Galaxy L7 с запасом хода 1400 км и расходом менее 5 л на 100 км получит технологию Thor следующего поколения Новый Geely Galaxy L7 появился в базе данных Министерства промышленности и информатизации КНР (MIIT). Эта версия оснащена подключаемой гибридной системой Geely следующего поколения. Фото MIIT Автомобиль получит обновленную решетку спереди. Что касается габари...
Apple готовит к релизу свою камеру видеонаблюдения По информации инсайдеров, компания Apple планирует выпуск своей умной камеры безопасности, которая станет частью их экосистемы умного дома от данного производителя. Аналитик Мин-Чи Куо сообщает, что компания планирует начать производство собственной IP-камеры для умного дома...
PostgreSQL 'VALUES -> ANY' transformation: должна ли СУБД делать работу за пользователя? Недавно, на хабре вышла статья про один нюанс в оптимизаторе PostgreSQL [1]. Будучи предельно технической и скучной по-определению, она триггернула интересную дискуссию в комментах и дала мне, как разработчику систем баз данных, возможность взглянуть на систему с точки зрени...
Apple неожиданно выпустила iOS 18.2 beta 1. В ней есть Siri с ChatGPT и другие крутые функции для Айфона В 2024 году Apple приучила пользователей ко многим вещам. Одна из них — частый выпуск обновлений. Летом купертиновцы выпустили первую бета-версию iOS 18.1, хотя в этот момент тестировалась обычная iOS 18. Думали, это единичный случай? А вот и нет! Вслед за iOS 18.1 RC...
Топология физических связей В процессе своей эволюции из систем пакетной обработки, строящейся на базе мейнфрейма, компьютерные сети становились всё сложнее, что порождало большое количество вариантов подключения и расположения компонентов сети в пространстве. Это продиктовало необходимость при подклю...
Это совершенно новый Hyundai Tucson L 2025: официальные фото Китайское предприятие Beijing Hyundai опубликовало официальные изображения совершенно нового Hyundai Tucson L — кроссовера 2025 модельного года. По данным Autohome, продажи этой машины в КНР стартуют 26 ноября, но характеристики уже раскрыты. Фото: Beijing H...
Использование telegram в обучении В далёком 2021 годя я написал статью «Использование Slack в обучении» (https://habr.com/ru/articles/536598/). С тех пор утекло много воды и поменялся мой набор утилит для взаимодействия со студентами - я перешёл на telegram.Знаю, что есть более подходящие утилиты, но я...
[Перевод] Фотография на 4,6 терабита: техника фотографии XIX века, использованная в новом методе хранения данных Кларк Джонсон говорит, что хотел стать учёным с трёх лет. В 8 лет ему наскучил полученный в подарок набор для создания телеграфа, и он переделал его в телефон. К 12 годам он решил изучать физику, потому что хотел понять, как работают вещи на самом базовом уровне.«В то время ...
Команда миссии DAVINCI анализирует и улучшает данные прошлых миссий для понимания поверхности Венеры Запуск миссии NASA DAVINCI запланирован на начало 2030-х годов. Она будет исследовать, были ли на Венере когда-то океаны и континенты, подобные Земле. Состоящий из орбитального космического аппарата и спускаемого зонда, DAVINCI сосредоточится на регионе под названи...
Без теории к практике: как уловить радиоволну инклюзивного дизайна, опираясь на опыт реальных людей Удобство. Что же это такое? Задумывались ли вы, почему перила у лестницы находятся по правую руку, цифры в лифте идут снизу вверх по возрастанию, а бутылку с газировкой делают такой формы, чтобы рука могла комфортно обхватить её?Такие детали очень важны для определённых кате...
Флагман Nubia Red Magic 10 Pro проверили в бенчмарке Geekbench Nubia готовится к выпуску своей серии смартфонов Red Magic 10 Pro с мощным чипсетом Snapdragon 8 Elite. Недавно модель с идентификационным номером NX789J, вероятно, этот смартфон, появилась в базе данных Geekbench. В тесте на однопоточную производительность устройство набрал...
Как установить приложение на телевизор с Android TV, и где его скачать: обзор всех способов Что делает телевизор умным? Конечно же, выход в интернет и возможность установки приложений, расширяющих функциональность устройства. Загрузка сторонних программ, без преувеличения, — главное достоинство моделей со Smart TV. Поэтому каждый должен иметь представление о том, ...
Ракетный комплекс РС-26 «Рубеж»: технология, способная обходить системы ПРО Мобильный грунтовой ракетный комплекс стратегического назначения РС-26 «Рубеж». Источник: tass.ru РС-26 «Рубеж» — российский мобильный ракетный комплекс средней дальности, разработанный на базе ракетного комплекса РС-24 «Ярс», о котором мы подро...
Избегаем ада перекомпиляции в Elixir с помощью mix xref Elixir — удивительный язык, и для меня было огромной привилегией работать с ним уже более десяти лет (как летит время)!Я хотел бы указать на проблему, которая, если ее проигнорировать, может серьезно повлиять на производительность вашей команды. Да, я говорю о (пере)компиляц...
TerraSite-TX1: представлен первый в мире автономный центр обработки данных на водородном топливе мощностью 1 ГВт Компания ECL представила концепцию автономного центра обработки данных на водородном топливе, TerraSite-TX1, который станет первым в мире объектом такого типа, способным обеспечить мощность 1 ГВт. Этот проект направлен на удовлетворение растущего спроса на энергоёмкие ц...
Как я превратился из обычного игрока инди-MMO Definya в создателя локаций Всем привет! Сегодня я хочу рассказать вам об игре Definya, которая пока неизвестна широкой публике по разным причинам. Над её созданием трудится всего один человек, который самостоятельно проделал колоссальную работу и даже нанимал помощников для отдельных задач. Однако, пр...
NVIDIA готовит ARM-процессоры для компьютеров NVIDIA уже некоторое время работает над проектом «AI PC» на базе архитектуры ARM.
Есть ли будущее у Google Pixel Watch. Для них наступают сложные времена У Google есть как минимум три потенциальных пути разработки аппаратного обеспечения для будущих Pixel Watch: Tensor, RISC-V или Snapdragon Wear на базе Oryon. Пока никто кроме нескольких инженеров не знает, какой из этих вариантов будет лучшим, но один вариант — Tensor — то...
Известные проблемы в Windows 11 2024 Update (версия 24H2) Накануне Microsoft начала распространять новое функциональное обновление для Windows 11 под названием 2024 Update или версия 24H2. Обновление приносит с собой множество функций на базе искусственного интеллекта прежде всего для устройств ПК Copilot+, а также ряд небольших и...
ARM запретила Qualcomm выпускать процессоры Сегодня появилась достаточно важная для индустрии новость — компания Qualcomm в ближайшее время может лишиться своей лицензии на производство чипов на базе архитектуры ARM, что, безусловно, серьёзно ударит по компании, которая только начала набирать обороты в данном направле...
Инспектор транзакций: управление конфликтами в СУБД В этой статье представлена авторская концепция "Инспектор транзакций", направленная на оптимизацию работы с транзакциями в системах управления базами данных (СУБД). Мы предлагаем использовать инвертированный индекс для выявления конфликтующих транзакций. Перед выполнением но...
Почему Huawei Mate XT с тройным сложением это очень круто. Но стоит ли его покупать Когда стало ясно, что мы достигли «пика» дизайна смартфонов, я задумался, что будет дальше, если вообще будет. После презентации оригинального Galaxy Fold я не сразу проникся идеей складного телефона, хотя что-то в этом определенно было и я был одним из первых, кто потрогал...
DIY AR монитор в промышленности Привет, Хабр!В предыдущей своей статье я упомянул о реализации устройства, которое разрабатывалось для облегчения процесса настройки датчиков обслуживающим персоналом, а прикрепленный опрос показал, что вам интересна тема реализации данного устройства. Ну что ж, я ценю ваше ...
Сдохни или умри: мой опыт создания проекта от идеи до релиза За семь лет в IT я повидал многое: и большие задачи, и экстренные багфиксы ночью, и не совсем понятные требования от бизнеса, но всегда это были готовые проекты с уже выстроенной архитектурой, где знаешь, что и как работает. Год назад, в конце августа, ко мне пришел знакомый...
Путь разметки данных для NER: от Open Source до Prodigy Распознавание именованных сущностей (Named Entity Recognition, NER) — это одна из самых востребованных задач в обработке естественного языка (NLP). Чтобы создать качественную модель для NER, требуется тщательно размеченная обучающая выборка, а процесс её создания может занят...
Ближайшее будущее с ИИ Знаю, что такие посты на Хабре не любят, и сейчас сольют всю карму в ноль, но все же считаю необходимым высказаться. Откуда такая реакция, мне сложно понять. Или люди еще сами не пробовали и еще не осознали его возможностей, или пробовали поверхностно, или это отрицание реал...
[Перевод] Марии (db) 15 лет! 15 причин чтобы её полюбить (или хотя бы с ней познакомиться) MariaDB Server исполняется 15 лет! Вот 15 причин, по которым разработчики и администраторы баз данных любят его! Читать далее
ESA готовится к запуску миссии Proba-3 для изучения солнечной короны Европейское космическое агентство готовится к запуску миссии Proba-3 — проекта, состоящего из двух спутников, работающих с миллиметровой точностью. Цель миссии — долгосрочное изучение солнечной короны, ранее доступной только во время затмений. Это позволит учёным глубже поня...
Apple выпустила iOS 18.1 Release Candidate. Как обновить Айфон, не дожидаясь релиза 28 октября Apple выпустила iOS 18.1 Release Candidate — финальную сборку перед общедоступным релизом. Эту версию купертиновцы тестировали непривычно долго, практически с середины лета, поэтому к моменту выпуска она должна работать как следует. Этот апдейт для Айфона отличает еще...
Google обновила Android 15 до ядра Linux 6.1 В любой операционной системе ядро играет ключевую роль, обеспечивая взаимодействие между программным и аппаратным обеспечением. И недавно компания Google выпустила операционную систему Android 15 QPR2 Beta 1 для устройств серии Pixel, в рамках которой было реализовано множес...
Oppo, Vivo и Xiaomi планируют выпустить новые смартфоны на базе Dimensity 8400 Данные устройства могу появиться ещё до конца текущего года.
Кейс оптимизации запросов для Greenplum Всем привет! Меня зовут Андрей, я работаю дата аналитиком в Data Team продукта Dialog.X5/Insights в X5 Tech. Мы предоставляем аналитику по продажам и покупательскому поведению на данных X5 Group. Для обработки больших объёмов данных в продукте используется СУБД (...
Заметки по ROS: Простое введение в launch файлы PlanHow it worksUses casesProblems w launch files 5.Examples of existing launch filesPractical example (optional)Это вторая из серии статей о робототехнической платформе ROS. Первая статья здесь. В этой статье я расскажу о launch файлах http://wiki.ros.org/roslaunchСтандарт...
Игра 2048 в вашем Telegram-боте: как создать MiniApp с помощью FastAPI и Aiogram за несколько шагов Превращаем известную игру 2048 в увлекательный Telegram-бот! Расскажу, как за несколько шагов создать MiniApp с помощью FastAPI и Aiogram, интегрировать API и настроить базы данных. Пошаговое руководство для тех, кто хочет освоить разработку на новом уровне. Читать далее
[Перевод] Создание незаметного вредоносного ПО для Windows ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Использование этих инструментов и методов против хостов, для которых у вас нет явного разрешения на тестирование, является незаконным. Вы несете ответственность за любые последствия, к которым может привести использование этих инструментов и методов...
Оконные функции простым языком — Фреймы Привет всем!Это вторая часть к продолжению статьи "Оконные функции простым языком с примерами". Рекомендую ознакомиться сначала с ней, а потом вернуться к прочтению данной статьи, чтобы полностью понимать синтаксис и применение оконных функций. В этой статье будет разобрано ...
Реальность — виртуальная и физическая. Проблемы взаимодействия Виртуальная реальность замещает для человека физическую реальность, но при этом человек продолжает взаимодействовать с физической реальностью. Чем меньше виртуальная реальность отличается от физических сигналов получаемых телом, тем сильнее погружение и восприятие виртуально...
В России запустят бесконтактную оплату Айфоном без Apple Pay и NFC. Нужен только Bluetooth Несмотря на то что Apple Pay в России не работает уже более двух лет, владельцы Айфонов давно не испытывают каких-либо неудобств. Одни перешли на Android, где есть Mir Pay и SberPay, другие используют СБПэй, который даже на iPhone работает с NFC, а третьи просто наклеили се...
Samsung откажется от бренда Galaxy для флагманских смартфонов В последнее время компания Samsung испытывает достаточно серьёзные проблемы на рынке смартфонов, потому что конкурировать с iPhone стало практически невозможно. Соответственно, руководство компании, по информации инсайдеров, приняло решение полностью изменить брендинг флагма...
Тернистый путь к единому хранилищу метрик Метрики — один из трёх базовых типов телеметрии и основа мониторинга любого приложения. Но что, если необходимо собирать их в рамках крупной и высоконагруженной экосистемы? Как собрать метрики с десятков тысяч хостов разных ЦОДов и сотен типов приложений? И как упростить инж...
Xiaomi представила операционную систему HyperOS 2 Вчера в рамках собственного мероприятия компания Xiaomi официально представила флагманские смартфоны Xiaomi 15 и 15 Pro, а также новейшую версию своей оболочки на базе Android — HyperOS 2. Данная версия системы, по словам производителя, оснащена обновлённым планировщиком зад...
Создание камеры УФ засветки изделий Приветствую всех мейкеров. Решил поделиться своим DIY, сделанным для проекта, в котором участвую как самозанятый мейкер с начала 2024 года. Изделиям требуется УФ засветка, но изделий надо сразу много засвечивать и мощность должна быть приличная. Начались поиски решения. Есть...
Осуществлена успешная модернизация Большого Адронного Коллайдера в ЦЕРНе: успешная установка системы холодного питания на HL-LHC В рамках проекта по модернизации Большого адронного коллайдера (LHC) в ЦЕРНе произошло значительное событие, отмечающее новый важный этап в разработке коллайдера высокой светимости (HL-LHC). Недавно в испытательном зале магнитов ЦЕРНа была успешно установлена инновацион...
Проект Shiva: Альтернатива Apache Tika и Pandoc Я начал работать над проектом Shiva с первого коммита в марте 2024 года, стремясь создать универсальный инструмент на Rust для парсинга и конвертации документов. За несколько месяцев проект значительно расширился, добавив поддержку множества форматов файлов, включая HTML, Ma...
История создания MS-DOS: Как 75 тысяч долларов изменили судьбу Microsoft Представьте себе время, когда персональные компьютеры только появились, а концепция графического интерфейса пользователя была еще далекой мечтой. Эта эпоха ознаменовала собой расцвет MS-DOS. Почти пятнадцать лет DOS была основой, от которой зависели тысячи прикладных програм...
Угломеры разные нужны, разбираем до винтика (часть 2) В первой статье я детально разобрал угломер–инклинометр HW300, работающий на основе микроконтроллера CMS79F5139 и акселерометра Xtrinsic MMA8452Q. Как я уже упоминал, в дальнейших статьях планирую рассматривать несколько приборов одновременно, что позволит наглядно сравнит...
Что делать, если тормозит телевизор, или как ускорить Андроид ТВ Наверное, каждый пользователь Smart TV замечал, что у него тормозит телевизор. Это довольно распространенная проблема, которая проявляется по-разному. У кого-то тормозит видео на телевизоре, а кто-то жалуется на вылеты из приложений и дерганную анимацию при переходах. Как п...
Представлен Jeep Grand Cherokee 2025 — самый дешёвый внедорожник линейки с момента выхода пятого поколения в 2021 году Представлен Jeep Grand Cherokee 2025 модельного года, который будет стоить на 1000 долларов дешевле, чем прошлогодняя модель. Двухрядный Laredo 4x2 2025 модельного года будет стоить от 38 830 долларов, что на 1000 долларов меньше стоимости той же модели 2024 года, тогда...
Секреты успешного контентного планирования сайтов Правильная реализация контентного планирования сайтов требует не только понимания целевой аудитории, но и глубокого анализа внутренних процессов. В этом контексте разработка продающих сайтов на 1С Битрикс на https://ferrumstudio.ru/services/development/ выступает ключевым ас...
Google представила свою новую модель искусственного интеллекта Imagen 3 Данный инструмент позволит генерировать высококачественные изображения с помощью простых команд. Программа должна будет конкурировать с DALL-E
Asus ROG Phone 9 со Snapdragon 8 Elite точно получит 24 ГБ ОЗУ. Новинка уже появился в Geekbench Игровой телефон Asus ROG Phone 9 появился в базе данных бенчмарка Geekbench, который подтверждает, что устройство будет оснащен однокристальной системой Snapdragon 8 Extreme Edition и 24 ГБ оперативной памяти. Фото ithome Asus ранее заявила, что презентация новейш...