Моделируем работу ПЛИС красиво Настройка визуального представления сигналов при моделировании в среде ModelSim (часть 1)Добрый день читателям Хабра! Меня зовут Алексей, я занимаюсь работой с ПЛИС (FPGA) уже более 15 лет. Хабр читаю давно, но статьи здесь никогда не писал. В общем решил попробовать. Не зн...
Реализация горизонтального кеширования в PHP с Redis Cluster Привет, Хабр!Сегодня мы рассмотрим одну из задач высоконагруженных приложений — горизонтального кеширования. Когда система начинает испытывать давление под наплывом пользователей, стандартный кеш не всегда справляется. В таких ситуациях на помощь приходит Redis Cluster. Расс...
Этюд: использование метода покоординатного спуска для оптимизации параметров СУБД Или путевые заметки по ходу решения задачи разработки методики подбора комбинации значений конфигурационных параметров СУБД для оптимизации производительности СУБД .В качестве начального примера, для отработки методики, выбраны настройки для процессов контрольной точки(check...
Что не так с iOS или как приручить BrowserStack Всем привет и добро пожаловать в мой хабр про интересные задачи и их решения в моей ежедневной работе. Уверен, что каждый QA (и не только) сможет найти здесь что-то интересное и полезное. Начнем! Пару недель назад я взял задачу по написанию и настройке автотестов видеоплеера...
Оптимизация Arenadata DB: как избежать критических ошибок и повысить производительность кластера Привет, Хабр! Меня зовут Дмитрий Капралов, я работаю в команде консалтинга компании Arenadata. Одной из наших задач является проведение аудита кластеров СУБД Arenadata DB (ADB). Проектирование физической модели данных и настройка квотирования ресурсов кластера пров...
Настройка Anycast-адреса в рамках бюджетного тестового стенда В рамках IPv4 и IPv6 есть понятие Anycast-адресов. Если упрощать, то это IP-адреса выглядящие как обычные «серые» или «белые» адреса, но которые одновременно могут работать как на одном сервере, так и на множестве. Есть мнение, что это сложно настраивается, требует много доп...
Чтение на выходные: «Invent and Wander. Избранные статьи создателя Amazon Джеффа Безоса» Уолтера Айзексона Сборник лучших речей Джеффа Безоса под редакцией Уолтера Айзексона в рубрике. Бинго по качеству чтения, потому что обе персоны интересны сами по себе: Джефф — как предприниматель и личность, Уолтер — как биограф, книги которого никогда не бывает скучно читать. Читать далее
Чтение на выходные: «Invent and Wander. Избранные статьи создателя Amazon Джеффа Безоса» Уолтера Айзексона Сборник лучших речей Джеффа Безоса под редакцией Уолтера Айзексона в рубрике. Бинго по качеству чтения, потому что обе персоны интересны сами по себе: Джефф — как предприниматель и личность, Уолтер — как биограф, книги которого никогда не бывает скучно читать. Читать далее
8 лет одиночества. Как небольшой отель один боролся с локдауном, мошенниками и агрегаторами и вырос в 8 раз Как предприятию HoReCa повысить заполняемость за счет контекстной рекламы? А вырасти при расширении рынка и обыграть агрегаторы? Что делать, если мошенники уводят вашу выручку? История небольшого, но очень гордого отеля, который за 8 лет прошел путь от малоизвестного бренда ...
Транзакционный анализ поведения на примере ветки комментариев под статьей на Хабре Интро. Читая Хабр, наткнулся на статью, оставил коммент и словил небольшое изумление от реакции на него. Пока писал опровержение, залез в дебри психологии и получилось слишком много для просто комментария, решил попробовать намослать статью, встречайте.Данная статья является...
Сравнение роста заработных плат ректората МГТУ им. Н.Э. Баумана и остальных сотрудников Я сам работал преподавателем бауманки до 2019 г., потом по совету Медведева ушел в бизнес. Знаю, что среди пользователей Хабра много студентов и преподавателей МГТУ им. Баумана, возможно пост окажется интересным и для контингента других вузов. Пост про анализ данных, но при ...
Процессор Core Ultra 9 285K можно сделать на 30% мощнее за счет правильной настройки оперативной памяти Недавние тесты показали, что производительность нового процессора Core Ultra 9 285K можно значительно увеличить — до 30% — при правильной настройке оперативной памяти.
Статистический анализ стресс-теста СУБД Оценить максимальное количество одновременно работающих соединений к СУБД , не приводящую к деградации производительности , при заданном сценарии нагрузки .Получение значения производительности СУБД - метрика Производительность СУБД — расчет метрики, временной анализ, п...
Быстрее пули: как найти счастье с PostgreSQL В этой статье мы расскажем о том, как эффективно реализовать полнотекстовый поиск с помощью PostgreSQL. Узнайте, как улучшить скорость и точность поиска по текстовым данным, используя такие инструменты, как tsvector, tsquery и индексы GIN, и как эти возможности могут значите...
[Перевод] Моя дуэль с цветами в терминале Вчера я думала о том, что мне понадобилось очень много времени (много лет) для настройки цветовой схемы терминала, которой я практически довольна, поэтому задалась вопросом, что же сложного в цветах терминала. Я поспрашивала у людей в Mastodon, какие проблемы у них возника...
База, которую нужно знать про JSON Schema Привет, Хабр!Сегодня мы рассмотрим одну из тем, которая, как ни странно, остаётся недооценённой — JSON Schema. Если ты аналитик (или хочешь им быть) и в твоей работе часто мелькают JSON-файлы, то наверняка знаешь, как сложно порой бывает держать всё это под контролем. В этой...
Лучшие практики TypeScript: Строгая типизация, гибкость и производительность TypeScript давно стал неотъемлемой частью современного фронтенда, но чтобы действительно раскрыть его возможности и избежать подводных камней, важен опыт и осознанное применение его возможностей. В этой статье мы рассмотрим углубленные практики работы с TypeScript, которые м...
Как использование среды общих данных помогает повысить маржинальность проектной деятельности "Если ты такой умный, то где твои деньги?"В настоящей статье рассмотрим вопрос о том, как СОД позволяет повысить маржинальность проектной деятельности. Наибольшие затраты при проектировании идут на оплату труда специалистов. Себестоимость подготовки проектной документации за...
PostgreSQL 'VALUES -> ANY' transformation: должна ли СУБД делать работу за пользователя? Недавно, на хабре вышла статья про один нюанс в оптимизаторе PostgreSQL [1]. Будучи предельно технической и скучной по-определению, она триггернула интересную дискуссию в комментах и дала мне, как разработчику систем баз данных, возможность взглянуть на систему с точки зрени...
Django-аутентификация: просто о сложном Привет, Хабр!Аутентификация является фундаментальной частью любого веб-приложения. Мы рассмотрим различные способы реализации аутентификации в Django, начиная от стандартных методов и заканчивая более крутыми техниками, например как 2FA и OAuth2. Читать далее
Настройка BurpSuite professional на Ubuntu 24 На данном практическом занятии мы рассмотрим процесс установки и начальной настройки BurpSuite Professional на Ubuntu 24 (22).BurpSuite — это мощный и широко используемый инструмент для тестирования безопасности веб-приложений, который помогает специалистам по безопасности ...
Как мы учили робота распознавать чертежи и изготавливать мебель Хочу поделиться своим опытом разработки программного обеспечения для робота-манипулятора, которого мы научили распознавать разные объекты на основе их CAD-моделей. В этой статье я подробно рассмотрю процесс создания такого ПО на примере недавнего проекта, связанного с произв...
Звездогалактики или история о третьем населении Как известно, современные звёзды состоят в основном из водорода и гелия, однако на разных стадиях развития содержат примеси многих других элементов. В обычных звёздах Главной Последовательности в результате термоядерных реакций могут образовываться химические элементы вплоть...
Тварь ли я дрожащая или право имею. Берем чужие сайты под свой контроль. Часть 2 — Пользовательские скрипты в Chrome Сегодня продолжаем тему написания расширения для Chrome, позволяющего внедрять свой код на чужие сайты, тем самым меняя или дополняя их функционал и внешний вид по своему желанию. Для чего это нужно и чем может быть полезно, рассмотрено в предыдущей части. Также в предыдущей...
Глубокая оптимизация сверточных нейронных сетей: Анализ методов улучшения модели на примере CIFAR-10 Сверточные нейронные сети (CNN) стали основой для обработки изображений и компьютерного зрения. Однако их обучение требует тщательной настройки архитектуры и гиперпараметров, что может быть сложной задачей, особенно при работе с большими наборами данных. В этой статье мы под...
Настройка Carbonio Proxy Carbonio Proxy - один из ключевых узлов инфраструктуры Carbonio, который выполняет роль обратного прокси. Он не только обеспечивает единую точку входа для пользователей на почтовый сервер, но также эффективно скрывает от посторонних топологию других узлов Carbonio и выполняе...
Linux — лучшая ОС Привет, Хабр!Здесь я хочу рассказать о том, почему GNU/Linux — это лучшая операционная система на данный момент и почему тебе срочно нужно пересесть с Windows на неё.Мы дадим определение операционной системе, пробежимся по основным семействам ОС и кратко затронем их историю,...
Презентация для выступления. Как свернуть текстовую простынь Привет, Хабр!Сегодня хочу поговорить о презентациях. В основном о тех, которыми докладчики на конференциях подкрепляют свои увлекательные выступления. Если коротко резюмировать то, о чем я расскажу, то получится следующее утверждение: презентация — это хорошо, много текста —...
AMD Strix Point позволит использовать ОЗУ как видеопамять Компания AMD обещает внедрить новую технологию, которая позволит выделять до 75% оперативной памяти для нужд видеокарты, заметно повысив игровую производительность и без нужды внесения настроек в BIOS.
Что делать, если критичный для вашего проекта человек не отвечает? (практические советы Руководителю проектов) Бывает такое, что на вашем проекте есть эксперт, от которого вам надо получить ОК на документацию, или чтобы он сделал важную работу, которая находится на критическом пути проекта. И, внезапно, этот эксперт делать вашу свою работу и давать вам ОК вообще не торопится. Что с н...
Обзор игровой мыши Rapoo VT960Pro Мы рассмотрим одну из самых интересных и необычных игровых мышек с сенсором PixArt PAW-3395, переключателями Omron 50M и небольшим OLED экраном.
S.T.A.L.K.E.R. 2: Heart of Chornobyl получилась прожорливой. В 4K в режиме Epic желательно иметь RTX 4090, а в Full HD на минимуме подойдёт и RTX 3060 Ti S.T.A.L.K.E.R. 2: Heart of Chornobyl вышла несколько часов назад на Xbox и ПК. Многие пока только скачивают игру, так как занимает она более 150 ГБ, но ресурс PC Gamer первым опубликовал обзор, посвящённый производительности, а не игре в целом. фото: PCGamer...
Как правильно разговаривать с вашим руководителем? (памятка Руководителю проектов Под начало недели небольшая база по общению с руководителем. В целом, может касаться и заказчика, и спонсоров вашего проекта: то есть всех людей, от которых вам нужна помощь или решение проблем вашего проекта.Когда у вас проблемы на проекте, вам хочется прийти к руководителю...
Persistent Storage для Kubernetes на базе Linstor Многие начинающие DevOps'ы, осваивающие kubernetes сталкиваются с вопросом: "Как организовать Persistent Storage в своём kubernetes-кластере?" Для этой цели есть много вариантов: ceph, nfs, mayastor, iscsi, linstor, longhorn. Сегодня мы рассмотрим один из них - linstor (он...
Java Digest #17 Всем привет!
nanoCAD BIM ОПС: редактирование шаблонов спецификации в соответствии с ГОСТ 21.110-2013 СПДС При внедрении программного обеспечения линейки nanoCAD Инженерный BIM часто возникают вопросы, связанные с настройкой шаблонов выходной документации. Основные подходы к решению такой задачи рассмотрим сегодня на примере спецификации оборудования, изделий и материалов nanoCAD...
10 способов улучшить конверсию с помощью поп-апов в 2024 году Всплывающее окно (pop-up) появляется на сайте после конкретных действий пользователя. Например, после посещения конкретной страницы, скроллинга или попытки покинуть ресурс. С помощью инструмента можно настроить лидогенерацию, увеличить глубину просмотра, повысить время пребы...
Client-Side DoS, или, ещё одна уязвимость, за которую вам не заплатят "В современном мире уже придумали так много всего, что мы можем использовать защитные механизмы против того, кто их внедрил"Привет Хабр!В этой небольшой статье хочу поделиться кейсом, с которым я столкнулся на одном из проектов во время работы, а также моими мыслями на этот ...
Один день из жизни системного аналитика: синки, факапы в тестировании, сценарии и шутейки Привет, Хабр! Меня зовут Юля, я системный аналитик в МТС Диджитал. Сегодня на примере одного рабочего дня покажу, чем занимаюсь. Обычно в постах на Хабре описывают какие-то сложные кейсы — у меня это тоже есть, но мне кажется, что за этим теряется большая часть небольших и п...
Apache Spark: настройка и отладка Большинство современных приложений содержат в себе набор настроек по умолчанию, позволяющий обеспечить достаточно эффективную работу разворачиваемого приложения что называется «из коробки». Есть конечно критики данного подхода, но в целом он позволяе...
Вышла iOS 18.0.1: Что нового Компания Apple выпустила первое обновление для своей новой мобильной операционной системы В iOS 18.0.1 купертиновцы ряд недочетов, а также повысили производительность некоторые моделей iPhone. Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ...
Как фрагментация индексов в SQL Server «подкладывает свинью» производительности, и что с этим делать Привет, Хабр и его читатели! Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Предлагаю обсудить проблему, которая может «съедать» производительность вашего SQL Server — фрагментация индексов, в конце статьи будут решения этой ситуации. Если вам ...
Много ли можно сэкономить за счет архивирования? Разбираемся на практике, сколько дискового пространства может сэкономить архивирование разных типов файлов.
Кастомное пассивное охлаждение ПК (часть 2) Вот и продолжение истории с пассивным охлаждением для ПК. Да, прошло уже много времени с первой части, и было рассмотрено много разных концепций. Оптимальный вариант в моём случае выглядит так: Читать далее
Никогда не пишите статью на Хабр при помощи ИИ Приветствую тебя, дорогой читатель!Данный очерк будет посвящен тому, насколько скользкой может оказаться дорожка использования LLM-инструментов при написании повествовательной статьи.Начнем с того, что меня подвигло к ее написанию и тематики статьи: изложение персонального о...
Как провести безопасный эксперимент: guardrail metrics Привет, Хабр!Хотел было назвать эту статью «Защитные метрики», но тут такая штука — погуглил в рунете, а там тишина (ну, почти). Пришлось пойти по классике и оставить название на английском — guardrail metrics.Guardrail metrics — ...
Kali Linux и Parrot OS Kali Linux и Parrot OS — это два самых популярных дистрибутива Linux, разработанных специально для нужд кибербезопасности и тестирования на проникновение. Они имеют много общего в функциональности, но различаются подходами к обеспечению безопасности, интерфейсу, использовани...
PostgreSQL Antipatterns: Валим «слона» — highload на ровном месте Сегодняшняя тема посвящена нелегким взаимоотношениям клиентского приложения и сервера PostgreSQL: как на ровном месте, неудачной архитектурой приложения, можно обеспечить себе хронические проблемы производительности.Рассмотрим классические ситуации, когда разработчики начина...
Код из цитат Шварценеггера и песен Битлов: как мир искусства проникал в эзотерические языки программирования На Хабре выходило много статей про эзотерические языки программирования: про самые неординарные, про 5 наиболее странных, примеры кода на 39 эзотерических языках. Как раз когда я готовил этот текст, появился панорамный обзор по теме. Меня это не остановило, потому что хотело...
Дисперсия и корреляция при анализе производительности СУБД, обладающих разными ресурсами. Точки излома графиков Продолжение экспериментов и исследованийНачало Использование дисперсии при анализе производительности СУБД. Точка излома графика дисперсии / Хабр Задача экспериментаАнализ статистических показателей производительности СУБД при проведении стресс тестирования на разных СУБД ....
Какие бывают Руководители проектов в разных компаниях Куда можно пойти поработать, если вы – Руководитель проектов? Есть много сладких названий: Яндекс, Тинькоф, Сбер, Авито, ВК. Есть еще Газ-Нефть-Полиметал-Тех-сырье компании, есть просто ИТ подразделения не ИТ компаний типа Магнита или Технониколь. Есть еще системные интеграт...
Продуктивность и почему «сделать много всего» — это не про неё Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. Продуктивность сотрудника — один из важных показателей его успеха в работе. И люди, и компании могут понимать продуктивность по-своему: например, как спос...
Статья для Хабра может стоить 60 000 рублей, а сайт на Тильде до 1,5 млн: за что берут такие деньжища? Разбираемся в ценообразовании на услуги диджитал и контент-агентств.Мы запускаем серию исследовательских статей по теме ценообразования на товары и услуги в разных сферах бизнеса. В этой статье разберем ценообразование на две услуги — сайт на Тильде и статья для публикации н...
Мобильная версия сайта: статистика, важность и чек-лист для гуманитариев Мобильная версия сайта приобретает всё большее значение, так как по последним данным 47% россиян заходят в интернет с помощью смартфонов.В этой небольшой статье мы рассмотрим ключевые моменты разработки удобного мобильного интерфейса и предложим чек-лист для оценки его ...
Эксперт Даманцев предложил увеличить дальность ракеты Х-58УШКЭ для Су-57 и Су-75 до 330 км Военный эксперт предложил модернизировать ракеты Х-58УШКЭ для истребителей Су-57 и Су-75, увеличив их дальность до 330 км и повысив точность за счет использования инерциально-навигационного блока с ГЛОНАСС-коррекцией и улучшенной системой наведения.
Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 2 В предыдущей части статьи мы рассмотрели общие подходы к тестированию PDF и познакомились с тем, как библиотеки pdfminer и PDFQuery помогают нам получать детальную информацию об объектах. Достаточно ли нам этой информации? Далеко не всегда. В этой статье мы расскажем о решен...
Разбираемся с сетевым программированием на Rust Язык программирования Rust стал достаточно популярен благодаря своей надежности, безопасности и производительности. В рамках данной статьи мы не будем подробно обсуждать преимущества данного языка, так как на эту тему уже написано много статей. Вместо этого мы рассмотрим раз...
Результаты исследования рынка русскоговорящих Developer Relation специалистов за 2022 год Привет! Первое исследование за 2021 год лежит здесь. Сейчас я готовлю новое исследование за 2024 год, и мне кажется важным положить на Хабр полный отчет за 2022 год, несмотря на то, что с момента сбора данных прошло 2 года. В отчет входят 4 раздела: портрет участни...
Kafka Streams ч1: Привет мир Привет сообщество HABR ! =)Начав изучать Kafka Streams, я заметил, что для решения различных задач приходится искать информацию по разным источникам, поэтому со временем накопилось много собственных конспектов. Хочу поделиться ими в виде серии туториалов на Хабре.Несмотря на...
Как написать свой небольшой парсер на Python? Всем привет. Я думаю, что некоторые задавались вопросом о том, как написать свой небольшой парсер на Python. В данной статье я хочу рассмотреть достаточно простой случай - это парсинг данных уже с готового датасета stackexchange.com. В дальнейшем уже можно будет работать с ...
Новые кассы самообслуживания в Магните: история редизайна интерфейса Редизайн касс самообслуживания в «Магните» упростил процесс покупок и улучшил работу с товарами и бонусной картой Магнит Плюс. Оптимизация интерфейса сократила участие сотрудников, что повысило операционную эффективность. Все эти изменения улучшили клиентский опыт, увеличив ...
Новые кассы самообслуживания в Магните: история редизайна интерфейса Редизайн касс самообслуживания в «Магните» упростил процесс покупок и улучшил работу с товарами и бонусной картой Магнит Плюс. Оптимизация интерфейса сократила участие сотрудников, что повысило операционную эффективность. Все эти изменения улучшили клиентский опыт, увеличив ...
[Перевод] Риски перехода на 64-битный time_t Один из разделов статьи Overview of cross-architecture portability problems я посвятил проблемам, возникающим из-за использования 32-битного типа time_t. Это архитектурное решение, до сих пор влияющее на использующие glibc системы с Gentoo, приведут к тому, что у 3...
Интересные ИТ-новости за сентябрь, которые вы могли пропустить «Мир изменился. Я чувствую это в воде, чувствую в земле, ощущаю в воздухе…». А что именно такого случилось в сентябре, расскажу я — Андрей Аврамчук из МТС Диджитал.Мы живем в мире новостей, но иногда интереснее попробовать понять, что находится за ними. Для этого я разбил но...
Активность найма на IT-рынке в 3 квартале 2024 Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. В начале каждого квартала мы смотрим, как компании нанимали IT-специалистов в предыдущем периоде. Это исследование — про наем в IT в третьем квартале 2024...
Как переподписка по CPU в облаке снижает производительность Arenadata DB: результаты, которых не ждёшь Всем привет! Меня зовут Константин Малолетов, я архитектор облачных сервисов в компании Arenadata. Сегодня хочу рассказать, как мы решаем задачу эффективного размещения ресурсоёмких систем, таких как Arenadata DB, в облаке.В статье рассмотрим несколько сценариев использовани...
Аварии и инциденты на производстве в контексте обучения персонала Расширенная информация по аварийности, причинам, последствиям и результатамконтрольно-надзорной работы Ростехнадзора, к сожалению, отсутствует в открытом доступе, но, мне все-таки удалось ознакомится с двумя очень интересными исследованиями по этому опросу. Рассмотрим анал...
Microsoft добавляет поддержку новых расширений для повышения производительности Windows 11 на ARM Компания Microsoft анонсировала ряд значительных улучшений для Windows 11, ориентированных на чипсеты ARM. Эти изменения обещают повысить производительность и расширить возможности эмуляции для пользователей.
Абьюз в среднем менеджменте: реальность или выдумка? Хотелось бы уйти от классики, но...В условиях кризиса классовая борьба, как в любой социальной системе, становится особенно актуальной. Она проявилась остро и в корпоративной среде. Когда требуется «затянуть гайки», повысить производительность или отчётность, а когда сама п...
MTA-STS на вашем почтовом сервере В данной статье мы рассмотрим настройку почтового сервера в части, касающейся политики SMTP MTA Strict Transport Security (MTA-STS). MTA-STS — стандарт, который был разработан для обеспечения использования TLS для подключений между почтовыми серверами. Крупные провайдеры поч...
Columnstore индексы в SQL Server: Когда и почему стоит их использовать? Привет, Хабр и его читатели! Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Если вы когда-либо сталкивались с задачей анализа больших объемов данных, то знаете, как важна производительность при выполнении аналитических запросов. Columnstor...
[Перевод] Архитектура и реализация виртуальной машины CPython Для любого языка программирования, компилируемого в байт-код, самой интересной частью его реализации является виртуальная машина, где и происходит выполнение этого байт-кода. Поскольку это ключевой элемент работы языка, его реализация должна быть высокопроизводительной. Даже...
Параллелизм и феномен ван дер Поля Зачем нужны потоки, если есть параллелизм ВКПа? Поговорим об этом подробнее. По существу мы тем самым продолжим тему статьи[1], рассмотрев только более сложный пример, чем простые и абстрактные счетчики. Рассмотрим по ходу сначала пример, а уж потом и его реализацию на поток...
Кратко про библиотеку mlfinlab: инструмент для финансового ML Привет, Хабр!Сегодня мы рассмотрим такую замечательную библиотеку как mlfinlab.Если вы пытались применить методы машинного обучения к финансовым данным, то наверняка сталкивались с массой подводных камней: от шумных данных до проблем с автокорреляцие...
Мобильная разработка за неделю #560 (14 — 20 октября) В новом дайджесте бажная корзина в Додо Пицце и сложности Combine, улучшение производительности навигации на Android и кодревью “как не войти в айти в 2024”, самые важные пакеты в экосистеме Flutter, 12 маленьких уроков большого приложения для баскетбола, топ быстрорастущих ...
PHP и Laravel дайджест новостей за октябрь 2024 года В октябрьском дайджесте PHP и Laravel: выход PHP 8.4.0 RC3 и подготовка к финальному релизу 21 ноября, важные обновления безопасности в PHP 8.2.25 и 8.3.13, множество улучшений в Laravel 11, включая новые функции для работы с Enum, расширенные возможности middleware, оптимиз...
Смерть GPU/CPU на транзисторах — архитектура квантовых компьютеров Привет! Это снова я, но уже не про архитектуры — вернее не про классические архитектуры.Для начала пара слов благодарности: предыдущая статья про RISC-V получила отличный отклик: 56 тысяч просмотров, 66 голосов и холивар на 200+ комментариев — читал с интересом. Спасибо! В э...
Supply Chain Security. Строим процессы с OSS-инструментами Привет, Хабр!фыаываываыаываываывйАТоцтаоуктаотукхатхуктаотукотаоуктаоцулатуоктаоуктаоукиаоукиаоукиашуокиаоукиаоукаиттуцхоаиукхиака Читать далее
Подсчет уникальных значений поля в ClickHouse Привет, Хабр! Существуют разные задачи в IT, многие решаются алгоритмически или условно за счет архитектурных решений. Среди всего многообразия задач также интересны задачи, решаемые с применением статистических методов.Одной из таких задач является приближенный расчет коли...
Правда и мифы о чёрных дырах. Горизонт событий и сингулярность. Основы холонавтики Чёрная дыра… Ничто так не притягивает и не будоражит воображение, пока не погрузишься в глубины теоретической физики и не поймешь, что в реальности всё довольно скучно и прозаично. Знаю, тема буквально затёрта… до дыр, да и хайп вокруг неё поутих с тех пор, как появились пер...
Как я снимал трейлер несуществующего фильма. Часть 2 В одном из прошлых постов, я рассказывал, как снял трейлер несуществующего фильма на фотоаппарат и там было очень много интересных комментариев и замечаний, так что я решил выпустить вторую редакцию трейлера. Доснял несколько кадров, какие-то улучшил, ну и полностью все пере...
[Перевод] Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его. В этой статье я даю краткий обзор: в основном это структура данных вида key: value, содержащая примитивные типы данных, такие...
Настройка SSO Авторизации Для BookStack Одним из наиболее удачных сервисов (среди мне известных ) для хранения внутренней документации является BookStack. По тому как его развернуть и выполнить Базовую настройку можно прочитать на ОФ сайте, там прекрасная документация. Но вот вопрос настройки авторизации SSO испо...
Настройка no-code приложения ALM (Управление активами и пассивами) Привет! На связи опять команда “БизнесАнализ” от ПрограмБанка и я, Мария, её руководитель.Продолжаю цикл статей с примерами использования self-service инструментов хранилища “БизнесАнализ”.В этой статье показываю пример самостоятельной настройки аналитиком бизнес-приложения ...
Реальность — виртуальная и физическая. Проблемы взаимодействия Виртуальная реальность замещает для человека физическую реальность, но при этом человек продолжает взаимодействовать с физической реальностью. Чем меньше виртуальная реальность отличается от физических сигналов получаемых телом, тем сильнее погружение и восприятие виртуально...
Коротко про слоты в Vue.js Привет, Хабр!Когда ты разрабатываешь интерфейсы на Vue.js, рано или поздно приходит момент, когда простые пропсы уже не спасают. Допустим, нужно сделать компонент не просто гибким, а настолько гибким, чтобы его можно было адаптировать под любые сценарии. Пропсами ты тут не о...
2 млн руб. в месяц с одного товара на маркетплейсах. Продаем кошачий наполнитель в 1,5 раза дороже конкурентов Как продавать на маркетплейсах, если у вас всего один товар и сотни конкурентов? Как заставить Ozon и WB соревноваться за ваших покупателей и предлагать скидки за свой счет? А повысить маржинальность товара без дополнительных вложений? Магазин наполнителя для кошачьих туалет...
Тестирование процессора AMD Ryzen 7 9700X для платформы АМ5: неоднозначное решение среднего уровня Ryzen 7 9700X — восьмиядерный процессор среднего ценового диапазона, обеспечивающий высокую однопоточную и достаточную для большинства пользователей многопоточную производительность. Микроархитектура Zen 5 улучшила производительность на такт, но в распространенных приложения...
Как создать вирусные видео: используйте тренды для привлечения аудитории Всё ещё не знаете, что добавить в видео, чтобы повысить виральность и залипательность? Вирусные видео - одни из самых эффективных способов привлечь внимание к продукту, бренду бизнеса или личности. Такой видеоконтент обладает уникальной способностью распространяться с неверо...
Всё под контролем: сила useRef и forwardRef в React Начнем с небольшой истории. Как-то раз я с размахом накинулся на проект — в духе нынешних фреймворков всё было обложено компонентами, декларативный стиль царил, все шло идеально… ну почти. Дошел я, значит, до нужды контролировать DOM-узлы напрямую. И что вы думаете? Прямого ...
Встроенные механизмы безопасности фреймворков Python Проводя аудиты процессов разработки ПО, мы часто слышим, что функционал реализован во фреймворке, и это может вызывать вопросы со стороны безопасников. Python, будучи одним из популярных языков программирования, предлагает множество фреймворков, каждый из которых долже...
Отбор на соревнование МТС (TrueTechArena) — противоречивые впечатления Вчера заметил здесь же на хабре объявление о соревновании от МТС - сейчас как раз идёт отбор, до 15 числа можно влиться. Точнее их там даже два - алгоритмическое и "программирование роботов". Я продрался сквозь регистрацию и сейчас немного расскажу что внутри, чтобы вы могли...
Двусвязный список в Python: простой инструмент для сложных задач Привет, Хабр!Эта статья написана для новичков, которые только начинают осваивать структуры данных на Python. Сегодня мы рассмотрим замечательную и очень полезную структуру — двусвязный список.Двусвязный список — это структура данных, в которой каждый элемент содержит ссылки ...
Пишем примитивное управление громкостью PC по локалке на NodeJS Привет, Хабр. Большая часть поста описывает запуск сишного (или плюсового, как вам больше захочется) кода на NodeJS простым способом, так как самые очевидные не всегда подходят по причинам, также описанным. Заранее извиняюсь, если данный материал кому-то покажется банальным,...
Почему так страшно писать статьи, устроиться на новую работу, получить много денег? Я не любитель Хэллоуина и всего с ним связанного (ну разве что кроме печёной тыквы). Однако, когда коллеги запланировали активности с размахом, подумалось, что для многих этот день — символ победы над страхом. Помните, как мы в детстве проходили через ночное кладбище или тём...
[Перевод] От DevOps к DevEx: не мешайте работать инженерам У компаний, стремящихся привлечь и удержать лучших технических специалистов, появляется новая цель – сделать так, чтобы им было приятно работать.Поскольку мир все больше живет новыми технологиями, технические специалисты все так же важны для бизнеса, как и раньше. По прогноз...
[Перевод] Создание XDP eBPF программы с использованием C и Golang: пошаговое руководство В сегодняшнем мире, где всё тесно связано и ориентировано на данные, производительность сети имеет решающее значение для обеспечения эффективного взаимодействия и оптимального пользовательского опыта. XDP и eBPF — это мощные технологияи, которые помогают обрабатывать пакеты ...
Какие настолки любят айтишники и почему: исследование ЮTeam Мы в ЮMoney любим не только работать, но и интересно проводить свободное время: многие сотрудники увлекаются настолками и собираются вместе, чтобы скоротать вечер за любимой игрой. Для этого у нас есть специальные чаты и даже небольшая коллекция настольных игр в оф...
Игровое поле экспериментов: какие ошибки могут подстерегать программиста при создании эмулятора Создание эмулятора для игр Xbox 360 на ПК — задача не из простых, и на каждом шагу можно столкнуться с коварными багами. Сегодня рассмотрим типичные проблемы, которые можно обнаружить при разработке, на примере проекта Xenia. Читать далее
В России создали новое бортовое оборудование для спутников. Оно будет передавать данные с орбиты со скоростью до 1,5 Гбит/с Холдинг «Российские космические системы» (РКС, входит в Роскосмос) разработал новое поколение бортовой аппаратуры для перспективных спутников дистанционного зондирования Земли (ДЗЗ). Разработчики заявляют, что применённые ими технические решения позволят пер...
Home Lab мечты в Kubernetes Когда я только начал осваивать Linux, я почти сразу загорелся идеей держать собственный сервер для экспериментов и повседневного использования. Такой сервер называют домашней лабораторией и способов ее построения достаточно много. Это интересное занятие очень популярно ...
Как готовить EdgeAI в 2024/2025 году Есть у меня такое развлечение - разные платы для AI тестировать.Очень много того с чем я работаю - про Computer Vision на Edge. В какой то момент я понял что мне не хватает информации. Нет ничего кроме восторженного пресс-релизов. Дай бог ещё есть видео как официальные приме...
Путешествие внутрь YADRO. Часть 1: распаковка и тест-драйв TATLIN.FLEX.ONE Хабр, привет! На связи Алексей Зотов из К2Тех. Не так давно в нашу лабораторию приехало оборудование от российского вендора YADRO: TATLIN.FLEX.ONE и TATLIN.BACKUP. Наша команда протестировала это железо, и теперь я хочу поделиться с вами полученными результатами и впечатлени...
[Перевод] Состояние производительности Python 3.13: Free-Threading CPython 3.13 был выпущен две недели назад и стал одним из наиболее сфокусированных на производительности релизов за последнее время. Пробежавшись по release notes, я заметил несколько фич, которые могли бы повлиять на производительность.В&n...
Что интересного в React 18 Привет! Я Дима, фронтенд-разработчик в Surf. Сегодня рассмотрим самую популярную библиотеку для фронтенда — React. Что было в React18? Давайте узнаем! Читать дальше
Распределённое обучение нейронных сетей. Часть I Многие из успехов в глубинном обучении достигнуты отчасти благодаря тому, что разработчики, говоря простым языком, взяли модели побольше и натренировали их на огромных объёмах данных. Однако, чтобы прогнать эти самые огромные объёмы данных через модель, нужно либо очень мног...
Оптимизация динамического SQL в SQL Server: ключ к высокой производительности Привет, Хабр и его читатели! Меня зовут Дарья Четыркина, я программист SQL в IT-компании «Автомакон». Если вы работаете с базами данных в Microsoft SQL Server и хотите, чтобы ваши запросы выполнялись быстро и без перебоев, эта статья для вас. Мы разберем динамический SQ...
Подсмотрено: WB-MAP и управление насосами Мы много общаемся с интеграторами — помогаем решать их проблемы, консультируем по нюансам применения нашего оборудования, и… подсматриваем. Подсматриваем за интересными инженерными решениями. Сегодня я хочу рассказать об одном таком решении — использовании нашего счетчика эл...
Расширения VSCode для комфортной работы с проектами Для работы с проектами существует куча редакторов кода и IDE (VSCode, NeoVim, SublimeText, WebStorm и т.д.). В данный момент наиболее популярны VSCode и Webstorm и у каждого есть свои плюсы и минусы. Webstorm является примером прекрасного IDE от компании JetBrains, где многи...
Ryzen AI 9 HX 370 выдаёт 60 к/с в 15-ваттном режиме в довольно требовательной игре Black Myth: Wukong. Таков результат портативной консоли ONEXFLY F1 Pro Портативная игровая приставка ONEXFLY F1 Pro стала одной из первых на процессоре Ryzen AI 9 HX 370, и первые тесты в Сети показывают, на что способен этот APU в таком режиме. обложка видео источника Пока речь не о полноценном тесте, а скорее о рекламе самого прои...
Настольная библиотека HDL-дизайнера и верификатора Небольшой обзор литературы, которая может пригодиться начинающему разработчику микроэлектроники и поможет понять, что к чему и как разработать современную микросхему.Привет, Хабр!Меня зовут Максим Ратников, я руковожу отделом системной верификации в компании Аквариус. Моя ос...
Об опыте использования популярных языковых моделей для решения повседневных задач Каждый год мы в «Цифре» проводим TechTalks, это наша внутренняя двухдневная ИТ-конференция, где мы обмениваемся опытом, интересными идеями, рассказываем, что у нас получилось реализовать, а что не очень. Короче, делимся всем, что связано с технологиями и позволяет нам делать...
Международные стандарты безопасной разработки: ликбез DevSecOps — это не просто модное словечко, а целая философия, объединяющая разработку, безопасность и операции. Но как применить эту философию на практике? Здесь на помощь приходят международные стандарты.В этой статье мы рассмотрим пять основных международных DevSecOps-стан...
«Росатом» увеличил IT-инфраструктуру в пять раз с помощью VK Cloud Госкорпорация «Росатом» значительно расширила свою IT-инфраструктуру, увеличив ее масштаб в пять раз благодаря новой версии частного облака VK Cloud. По информации пресс-службы компании «Гринатом», это решение существенно повысило безопасность и наде...
Сравнение алгоритмов консенсуса ETH vs TON vs SOLANA Не нашел на просторах сети полноценного сравнения алгоритмов консенсуса, поэтому решил собрать инфу из разных источников воедино. Впереди очень много букаф технической инфы, статья не для всех, простым языком это не изложить(Всем кто остался - приятного чтения)Так как блокче...
DIY AR монитор в промышленности Привет, Хабр!В предыдущей своей статье я упомянул о реализации устройства, которое разрабатывалось для облегчения процесса настройки датчиков обслуживающим персоналом, а прикрепленный опрос показал, что вам интересна тема реализации данного устройства. Ну что ж, я ценю ваше ...
Кластеры и мир: хроника высокодоступного Pub/Sub в Redis В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры нас...
Поднимаем одно-нодовый kubernetes-кластер на RedOS Нынешний век — век импортозамещения. Многие компании сейчас сталкиваются с возникшей необходимостью переходить на отечественное ПО. Приходится осваивать вновь появившиеся нюансы, связанные с новым программным обеспечением. В данной статье мы в п...
Тёмная сторона IT: зловещие истории про пароли, скупердяйство и DDoS Когда духи приходят в наш мир и магия становится не просто мифом, а чем-то реальным, случиться может все что угодно. Например, все сервера внезапно перегреются, задымятся, и у пользователей пропадет доступ к вашим сервисам. Или, что не менее ужасно, хакер зашифрует данные кл...
Коллапс миров и ChatGPT Пообщался с ChatGPT на интересную тему, и получил не менее интересный ответ. Далее в тексте «Я» - это ИИ. Предполагаем, что наш мир это виртуальная реальность, а информацию о том, что ИИ является причиной коллапса он получил от высокоразвитых существ. Читать далее
[Перевод] Улучшенная глобальная настройка в Playwright с использованием авторизации и проектными зависимостями Многие команды используют глобальную настройку для входа в приложение и последующего использования этой настройки для тестов, которые должны выполняться в авторизованном состоянии. Однако у такого подхода есть несколько важных ограничений. Например, при использовании глобаль...
Пришёл на вакансию дизайнера, а стал питонистом: как IT-специалисты нашли свою первую работу Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма.Путь в тысячу ли начинается с одного шага, а взлёт по карьерной лестнице — с первой работы. Как найти работу, будучи абсолютным новичком в интересной сфере, а м...
Прогнозирование продаж с использованием библиотеки Prophet, часть 1 Прогнозирование можно считать одной из основных задач аналитика. Прогноз продаж, оттока, выручки, затрат – всех основных KPI развития бизнеса – может потребоваться где и когда угодно, начиная от небольших ad hoc кейсов до масштабных задач вроде процесса бюджетирования на пре...
Мобильная разработка за неделю #563 (5 — 10 ноября) Наш небольшой, но очень интересный дайджест за четыре дня — искрящиеся и переливающиеся кнопки с помощью Metal и SwiftUI, суперкастомизированное Android-приложение в 2024 году, антитренды в мобильной разработке на Flutter, почему спринты отнимают радость от создания программ...
Разработчики dzen.ru, что с вами не так? Приветствую, Хабравчане!Статья о сайте дзен, точнее об отсутсвии простого и известного фунционала на нём, который есть почти на каждом форуме. В статье много боли и вопросов, почему так могло произойти. Подключайтесь, будем выяснять вместе. Читать далее
По мотивам одного сбоя в БД Oracle Всем привет! Я Тимур, инженер в команде Databases Т-Банка. Занимаюсь решением проблем и настройкой производительности СУБД Oracle и PostgreSQL Oracle — это СУБД для наших критичных нагруженных legacy систем, системы построенные на новой архитектуре используют Pos...
Пробуем Flutter в Telegram Mini Apps: Насколько хорошее решение для разработки? Привет, Хабр!Меня зовут Богдан, и я Flutter-разработчик, работающий в аутсорсе. В этой статье на моем примере я расскажу о создании веб-приложения на Flutter для Telegram Mini Apps. Хотите узнать, насколько применим Flutter в вебе, как разработать и запустить свое приложение...
«А можно быстрее?»: практические советы по ускорению обучения нейросетей Мы продолжаем изучать, как ускоряют обучение нейросетей. В прошлой статье мы погрузились в теоретические аспекты этой проблемы. Сегодня перейдем к практике. Мы разберем несколько интересных исследований, которые демонстрируют эффективность различных подходов к ускорению...
Nvidia тюнингует LLaMA, нобелевские лауреаты ликуют, исследователи Apple ищут логику: главные события октября в сфере ИИ Делимся подборкой важных и интересных событий из мира AI и машинного обучения за последний месяц. Сегодня в программе: Нобелевские премии за прорывы в ИИ, новые модели от tech-гигантов, 70 000 новых вирусов и затерянные в пустыне города, а также обзор свежих инструментов для...
Смена специализации в IT: когда отпуск уже не спасает Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. Работа в IT, как и в любой другой сфере, не всегда приносит удовлетворение. Причиной этому может быть как поспешно выбранная специализация, так и усталост...
Как запустить The Witcher 2: Assassins of Kings на Android? Если вы читали мой гайд по запуску Stalker: Тень Чернобыля, то можете подумать, что главная проблема в Winlator на Android — подбор сенсорного управления. На самом деле не так и я вам докажу это с игрой The Witcher 2: Assassins of Kings. В ней очень много подводных камней, к...
Как сверхкритическая вода разлагает пластик Корпблоги Хабра замечательны своим разнообразием, и зачастую напоминают мне о некоторых темах, которые я занёс в бэклог давным-давно, но никак не соберусь разобрать. Сегодняшняя публикация состоялась благодаря свежей статье «Видишь бутылку? Пуф-ф-ф — и она испарилась. Новый ...
Востребованность и полезность 3D для управления строительными проектами через СОД «Трехмерное моделирование» (3D), уже много лет используется при реализации строительных проектов. 3D технологии позволяют создавать точные и детальные модели зданий и сооружений, что помогает улучшить качество проектирования и минимизировать ошибки в строительных проектах. «...
Как искать поисковые запросы, которые будут генерировать продажи? В современном digital маркетинге поисковые запросы пользователей играют решающую роль в привлечении целевого трафика и увеличении продаж. Правильно подобранные ключевые слова могут значительно повысить посещаемость сайта и с большей вероятностью конвертировать посетителей в ...
Импортозамещение Data Quality стека в нефтегазохимии: опыт СИБУРа В СИБУРе много данных, которые текут в режиме реального времени с многочисленных датчиков на разных производствах, эти данные нужно собирать, хранить, обрабатывать и анализировать, чтобы компания могла принимать правильные бизнес-решения. И от качества инфраструктуры для раб...
AILink для Wolfram и плагины для ChatGPT Я сделал небольшой клиент для Wolfram Language, который умеет вызывать OpenAI API и другие API, которые на него похожи. Сам активно пользуюсь им и хочу рассказать о том, как легко создать ассистента на основе OpenAI API и добавить в него свои собственные плагины. Зачем я это...
Golang + Redux Привет, Хабр!Сегодня мы попробуем реализовать управление состоянием в Go‑приложениях с помощью паттерна Redux. Да‑да, Redux не только для JS.Redux — это предсказуемый контейнер состояния для приложений. Он помогает управлять состоянием приложени...
Гидравлическое сопротивление трубопроводов. Интересный альтернативный метод расчета Черникина А.В Решая очередную задачу, частично связанную с расчётами гидравлического сопротивления, я в очередной раз столкнулся с проблемой "ступенчатости" функции при переходе от одного режима течения в другой. Как раз эти "ступеньки" часто сбивали мой алгоритм определения гидравлическ...
Реализуем паттерн Unit of Work в ASP.NET Core Привет, Хабр!Сегодня разберём, как реализовать паттерн Unit of Work в ASP.NET Core. Вместо долгих теоретических рассуждений, посмотрим, зачем он вообще нужен, и как правильно его применить на практике. Читать далее
Режим GIGABYTE X3D Turbo Mode повысит производительность процессоров AMD до 35% Прирост обещают как на обычных моделях, так и на моделях с 3D V-Cache.
Функция X3D Gaming Mode от MSI позволила повысить fps до 20% на Ryzen 7 9800X3D Уровень игровой производительности Ryzen 7 9800X3D был повышен ещё больше.
Слово пацана (менеджерам и исполнителям посвящается) Самое важное, что характеризует любого менеджера – это то, как он выдерживает собственные обещания. Не то, как он их дает, а то, как выдерживает.В зависимости от психологических особенностей и опыта работы, менеджеры бывают разных типов, прямо как на картинке. Причем менедже...
VK Реклама упростила продвижение приложений из RuStore Обновления позволят качественно увеличить эффективность рекламной кампании и повысить конверсии.
Боремся с тревогой вместе с Хабр Карьерой и Alter Мы часто общаемся с IT-специалистами и знаем, насколько сильно они могут беспокоиться о своей карьере. Такие важные аспекты, как работа, карьерный рост, поиск нового места или смена профессиональной деятельности нередко вызывают чувство тревоги. И это естественно — мы все во...
«Ты во всем виноват» или про ответственность Руководителя проектов (Практические советы РП) Для начинающих Руководителей проектов часто становится новостью, что у них не только новая звонкая должность (руководитель!), зарплата и премия, но и неприятная обязанность отвечать вообще за все неприятности на вверенном проекте. Эта статья – очередная из цикла статей о том...
В МТУСИ написали сразу 7 статей на Хабр Учёные разработали алгоритм, который сам собою заполняет блог МТУСИ новостями и статьями. Представленная система уже получила множество комментариев и оценок. Читать далее
What's Next in JS? От Nuxt до Web3: всё, о чём расскажут на HolyJS 2024 Autumn Когда Алиса в Стране Чудес сказала «тут нужно бежать со всех ног, чтобы только оставаться на месте», она словно описывала JavaScript-разработку. Только начнёт казаться, что уже привык, как жизнь подбрасывает новые фреймворки, подходы, области применения.Пора ли уже осваивать...
Создаем свою ORM на python — гайд ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использова...
Как гравитационная линза стала космическим телескопом Около года назад я опубликовал статью «Ещё раз об экзоконтинентах, тектонике плит и зарождении жизни» (+40, 7,1 тыс. просмотров), в которой оставлял небольшой дисклеймер: сейчас все предположения о соотношении суши и воды на внесолнечных планетах делаются на кончике пера и и...
Гайд по трекингу экспериментов в ML Многие привыкли, что в качестве результата эксперимента достаточно метрик и просто сохранения обученной модели, однако в современном мире машинного обучения трекинг экспериментов имеет ключевое значение для обеспечения воспроизводимости, надежности и эффективности. Давайте р...
Кубы OFFZONE'24 (writeup) Данный текст всего лишь небольшой writeup трех реверсерских историй вокруг маскота конференции OffZone. Тот самый символ конференции – загадочный куб (таинственный предмет с глазом). Как объясняют организаторы про кубоглазы – «идея была в том, что не только люди тянутся к но...
Ошибки при работе с tailwindcss Рассмотрим распространенные ошибки которые допускают разработчики при работе с tailwind и пути их решения. Читать далее
[Перевод] Визуальные трансформеры (ViT) С момента своего появления в 2017 году в публикации Attention is All You Need трансформеры стали доминирующим подходом в обработке естественного языка. В 2021 году в статье An Image is Worth 16x16 Words трансформеры были успешно адаптированы для задач компьютерного зрения. С...
Что мне больше всего нравится в Xiaomi 15, и действительно ли это хорошо Xiaomi 14 продолжает оставаться отличным универсальным устройством, если вам нужно мощные компоненты в небольшом корпусе, а Xiaomi 14 Ultra обладает одной из лучших камер 2024 года. Компания развивает эту тенденцию, представляя Xiaomi 15 и 15 Pro; обе модели уже продаются в...
Безопасность цепочек поставок ПО. Построение процессов с помощью OSS Привет, Хабр! Рассказываем об одном из вариантов применения Open Source инструментов Software Supply Chain Security. Коллеги по цеху попросили выложить небольшой его обзор сюда:) Эта статья является краткой текстовой версией моего доклада с конференции PHD2. Если тема вас за...
NVIDIA представила первые тесты S.T.A.L.K.E.R. 2: Heart of Chornobyl Использование технологии DLSS позволяет повысить производительность в игре более чем в два раза.
Как поднять свой WebSocket сервер на Node.js: основы Привет, Хабр!Сегодня создадим свой WebSocket сервер на Node.js. Это тот самый протокол, который позволяет отправлять и принимать данные в реальном времени без перекладывания на HTTP. Для этого мы будем использовать библиотеку ws. Читать далее
О мостике в окружающий мир В ленте Хабра "зацепила" статья об особенностях проектирования интерфейсов для людей с особенными потребностями https://habr.com/ru/articles/855794/То, как технологии меняют и развивают пользовательский опыт, меня поражает все годы, что я в ИТ. Но тут особая история, у людей...
Kaggle для футболистов: Классификация событий на футбольном поле Всем привет! В конце 2022 года закончилось соревнование DFL - Bundesliga Data Shootout. Так как мне интересен футбол и в целом спортивная аналитика, то я решил поучаствовать в этом соревновании. Целью данной статьи является описание моего подхода, и я уверен, что многие мето...
[Перевод] Оценка LLM: комплексные оценщики и фреймворки оценки В этой статье подробно описываются сложные статистические и предметно-ориентированные оценщики, которые можно использовать для оценки производительности крупных языковых моделей. В ней также рассматриваются наиболее широко используемые фреймворки оценки LLM, которые помогут ...
Как я делал систему сбора данных на провинциальном заводе и что из этого вышло Привет, Хабр! Меня зовут Валерий, и я проработал инженером на заводе шесть лет. Звучит как начало занятий по групповой психотерапии для выгоревших сотрудников, но о моём выгорании и причинах этого я расскажу как-нибудь в другой раз. В данной статье хочу поделиться историей...
Тестирование производительности Docker клиентов для Mac Недавно я опубликовал статью OrbStack: Почему я забыл про Docker Desktop, которая вызвала оживленную дискуссию в комментариях. Основные вопросы возникли вокруг производительности различных Docker-подобных решений. Мои аргументы, основанные в первую очередь на личном опыте ис...
Модульные CSS-архитектуры в Next.js: BEM, SMACSS, OOCSS и их применение Привет, Хабр!Сегодня пробежимся по теме, которую не назовёшь новенькой, но без неё — ни шагу в CSS-вёрстке в Next.js. Модульные CSS-архитектуры — это необходимый инструмент для тех, кто хочет создать прочную основу для масштабируемого проекта.В статье разберём, как с помощью...
«Двойной» Яндекс Плюс По правилам сайта Хабр - не жалобная книга, но тут несколько жалоба, а именно непонимание работы сервиса. Но, судя по поиску, такая проблема была не у меня одного, а решения проблемы так и не появилось. Читать далее
Статистический анализ результатов benchmark PostgreSQL — оценка влияния bgwriter_lru_maxpages Статистический анализ результатов нагрузочного тестирования СУБД в условиях облачной инфраструктуры / Хабр (habr.com) Проблему с оценкой результатов бенчмарков надо было как то решать. Читать далее
Герой нашего времени На Хабре есть такая штука, как рейтинг авторов. Ну то есть формально это рейтинг пользователей, но в реальности вряд ли в него сможет попасть даже супер-активный читатель. Так что остаются только авторы. В списке много прославленных имён, но нас сейчас интересует самое перво...
ИИ поможет решить проблему дефицита кадров На международном симпозиуме «Создавая будущее» замглавы администрации президента РФ Максим Орешкин подчеркнул, что технологии искусственного интеллекта (ИИ) могут стать ключевым фактором в решении проблемы дефицита кадров в стране. По его словам...
Dask для анализа временных рядов Привет, Хабр!Сегодня расскажем, как с помощью Dask можно анализировать временные ряды. С временными рядами всегда заморочек много: большие данные, сложные расчеты. Но Dask отлично с этим справляется. Читать далее
Next.js v15 — Работа над Ошибками Привет! Это ставшая уже регулярной рубрика о релизах next.js (читайте релизы по v11, v12, v13, v14). Каждый релиз - набор нового, интересного и спорного. Новая версия не станет исключением. Но всё же новая версия интересна не столько новым функционалом, сколько изменением пр...
MSI продемонстрировала новую функцию для материнских плат Intel 800-й серии «Режим расширения памяти» позволяет повысить производительность в играх вплоть до 21%
RxJS Interop в Angular 18: основные изменения и преимущества ✏️
Зачем искать палиндромы и вращать матрицы в поисках лучшей работы Привет, Хабр! Меня зовут Василий Беляев. Я руководитель группы разработки фронтенда в «Криптоните». В этой статье мы разберём три задачи из тех, которые можем задать на собеседованиях. Заодно обсудим, зачем вообще решать типовые задания при трудоустройстве, ко...
КЕЙС: Как мы бесплатно получили ссылки от Google и Oracle и заодно увеличили трафик на 38% Что, если я скажу вам, что есть стратегия по автоматизации SEO продвижения, которая позволяет создавать сотни тысяч качественных страниц с минимальными затратами?Добро пожаловать в программное SEO.Из этого примера вы узнаете, как наша команда помогла клиенту увеличить органи...
Новые 16-дюймовые колесные диски, китайские суппорты и практически идеальная настройка ESP. «За рулем» рассказал об обновленной Lada Vesta NG На канале «За рулем» в YouTube появился большой 20-минутный обзор новой Lada Vesta NG — с полным комплектом новых опций. Главный редактор «За рулем» Максим Кадаков рассказал немало интересного о машине. Скриншот видео «За рулем&...
[Перевод] Использование Rust в серверах, написанных на других языках, для повышения производительности В этой статье мы рассмотрим несколько стратегий по постепенному добавлению Rust в сервер, написанный на другом языке, например JavaScript, Python, Java, Go, PHP, Ruby и т. д. Один из возможных кейсов для подобного добавления — вы ...
Новосибирская ГЭС увеличила производительность на 13 % после проведения модернизации Программа модернизации гидроэнергетического оборудования продолжается.
Функция X3D Turbo Mode от Gigabyte повышает производительность процессоров Ryzen 9000X3D на 35% X3D Turbo Mode также позволяет увеличить производительность и других процессоров AMD, таких как Ryzen 7000X3D и обычных Ryzen 9000
В России предлагают увеличить разрешённую скорость на автомагистралях до 150 км/ч В Госдуме предложили повысить разрешённую скорость на автомагистралях до 150 км/ч. Авторы инициативы считают, что это позволит сократить пробки и время в пути на безопасных трассах, таких как М-11 «Нева» и М-12 «Восток».
В «СёрчИнформ КИБ» реализован автоматизированный бэкап Разработчик повысил отказоустойчивость DLP: теперь создать резервную копию и восстановить систему из архива со всеми настройками можно без привлечения сторонних инструментов.
Mattermost + Jitsi + k8s В данной статье будет показан процесс установки и настройки Mattermost (team-edition) и Jitsi (с авторизацией по JWT токену) в Kubernetes кластер. Читать далее
Gigabyte представила новую технологию X3D Turbo Mode для своих материнских плат X870 и X670 Производитель заявляет, что функция позволит повысить производительность процессоров Ryzen 9000X3D на существенные 35%
Как изменить оформление Android на телефоне: темы, шрифты и другие настройки Андроид предлагает огромное количество настроек персонализации телефона, позволяющих до неузнаваемости изменить оформление системы. С их помощью мы можем освежить внешний вид ОС или адаптировать его под себя, сделав взаимодействие с устройством более комфортным. Как изменит...
Быстрый старт с OODA Loop В этой статье в коротком формате ознакомимся с инструментом, который может изменить командную динамику и повысить эффективность принятия решений. Читать далее
Ускорение LUP-разложения матрицы с помощью OpenCL Я являюсь автором проекта по математическому моделированию прикладной механики и в работе моей программы до 90% вычислительного времени уходит на решение системы линейных уравнений. Цель этой статьи сугубо практическая - найти оптимальный метод решения системы линейных уравн...
Процессор AMD Ryzen 5 8500G для платформы AM5: APU с неоднородными ядрами Zen 4 и Zen 4c для самых экономных Ryzen 5 8500G — это один из самых недорогих процессоров компании AMD, он сочетает приемлемую мощность процессорных ядер и неплохое встроенное графическое ядро. Хотя в современные игры получится играть лишь при низких настройках в Full HD, в целом этот APU интересен не только...
Прогноз геомагнитных бурь: когда ожидать магнитных колебаний? Геомагнитные бури — природные явления, которые могут влиять на технологии и самочувствие людей. Для метеочувствительных людей особенно важно знать даты повышенной магнитной активности, чтобы подготовиться к ним и минимизировать возможный дискомфорт. В этой статье мы рассмотр...
В чем сложности выстроить процессы в команде? Первой, с небольшим отрывом, победила тема «В чем сложности выстроить процессы в команде».Если вы спросите опытного менеджера (или просто введете это в любой поисковик), то наверняка получите стандартный список "смертных грехов" руководителя: микроменеджмент, отсут...
Как создать простую операционную систему с нуля Многие разработчики хоть раз задумывались о том, чтобы создать свою собственную операционную систему (ОС). Это может показаться сложной задачей, но, если разбить процесс на этапы, создание минимальной ОС становится более реалистичным. В этой статье мы рассмотрим основные шаг...
Vivaldi 7.0 для Android Давайте подробнее рассмотрим новые функции, каждая из которых разработана для того, чтобы предоставить вам больше контроля над вашим мобильным браузером. Вот что мы приготовили: Читать далее
Ответы на вопросы к дню программиста. Комментарии открыты ;-) Итак, мы собрали и посчитали ответы. Очевидно, авторы постарались над вопросами — на все не ответил никто. Абсолютный лидер — @VYudachev, на втором месте с большим отрывом от остальных и небольшим от лидера — @AlexEremenkoДля...
Работа Мечты для Руководителя проектов Пришло время для самого важного вопроса, встающего перед каждым Руководителем проектов, решающим сменить работу: «Куда мне лучше пойти работать?».Выбор большой: продукт или ИТ услуги? ИТ услуги в роли Заказчика внутри большой компании или в интеграторе/консультанте в роли Ис...
Названы главные преимущества для здоровья отказа от кофеина Чрезмерное количество кофеина может увеличить кислотность желудка, помешать усвоению кальция и повысить артериальное давление. И это ещё не все побочные эффекты этого вещества.
Полнотекстовый поиск в java приложениях с помощью Elasticsearch Рассмотрим, как использовать Elasticsearch в качестве поискового движка в приложениях на Spring Boot. Поговорим о стратегии реализации полнотекстового поиска, эффективной индексации сущностей JPA и их связей. Уделим внимание использованию аннотаций полей, настройке релевантн...
Apple планирует использовать чипы M4 Ultra для своих серверов Apple Intelligence Эти чипы заменят существующие чипы M2 Ultra и значительно увеличат производительность серверов компании.
Snapdragon 8 Elite смог обеспечить 160 FPS в игре Red Dead Redemption Однако, источник не раскрывает, на каких настройках графики можно получить такую производительность
Искавшего «как я могу узнать наверняка, следит ли за мной ФБР» арестовало ФБР Эрик Кауэлл-младший, 25-летний житель Алабамы, был арестован ФБР за взлом аккаунта Комиссии по ценным бумагам и биржам США (SEC) в X (ранее Twitter) для публикации ложной информации о биткоине, что временно увеличило его цену на 1000 долларов. Не&nbs...
Жаворонки не так продуктивны Привет, Хабр!Сегодня мы разберём исследование UK Biobank, которое, возможно, перевернёт твои представления о том, сколько нужно спать и как хронотип влияет на продуктивность. Если ты сова — не торопись завидовать жаворонкам, а если жаворонок — не торопись радоваться. Данные ...
Ускоряем разработку и тестирование с DevTools: 4 новых инструмента, которые сэкономят вам время Отладка и тестирование — основа нашей работы, но они могут быть утомительными и отнимать много времени. Поэтому сегодня я расскажу о четырех новых фичах в DevTools, которые помогут тестировщикам и разработчикам работать быстрее и эффективнее. Эти инструменты созданы специаль...
Лучший подручный инструмент для GitHub: учимся работать с Actions Представьте ситуацию: вы загрузили код на GitHub и все нужно проверять заново. На это уходит много времени и сил. Но мы же все любим автоматизировать — тем более, для этого есть все инструменты. Привет, Хабр! На связи Виктор Рябков. Я — разработчик и создатель одноименного...
Топ 10 трюков для оптимизации SQL. Часть 1 В этой серии статей мы рассмотрим 10 трюков для оптимизации ваших SQL-запросов. Большинство трюков из этой статьи многие уже знают, но я всё равно решил о них упомянуть ) Читать далее
Не удержался-2 – цепная реакция. Ответ ответа на статью про «где лучше платят» На самом деле я никогда не жил и даже не посещал Германию, но сам больше 2 лет назад покинул РФ и переехал в страну Канада. Думаю, Вы согласитесь, что Канада и Германия куда ближе к друг другу по «духу», чем любая из них к России. Написать ответ на&n...
Rambus представила первые в отрасли модули памяти DDR5 MRDIMMs и RDIMMs со скоростями до 12 800 МТ/с Новые модули MRDIMM и RDIMM позволяют повысить производительность и имеют беспрецедентную пропускную способность и объем памяти.
Angular 19 — что нас ждет Небольшие заметки о предстоящем выпуске Angular:standalone: true - по умолчаниюeffect - обновления использования@let в шаблонахPendingTasksфункции input, outputROUTER_OUTLET_DATAtakeUntilDestroyedTypescript 5.6 Читать далее
Базы данных: общие понятия. SA для самых маленьких Добро пожаловать в блок статей для начинающих системных/бизнес аналитиков. Здесь мы готовимся к получению заветного оффера вместе Пожалуй, начнем с самого базового и примитивного - определения.База данных (БД) - это набор данных, хранящихся в структурированном виде.Вторым к...
Гайд по логам для тестировщиков Почти четыре года я познаю дивный мир тестирования в департаменте корпоративных систем ЛАНИТ. Последние полтора ― на финтехпроектах, поэтому работа с логами стала частью моего рабочего процесса. В этом гайде я познакомлю вас с ключевыми моментами, которые помогут понять логи...
Каналы коммуникации и встречи (памятка Руководителя проектов) Руководитель проекта должен любить людей. И любить с людьми общаться. Потому что к только вы становитесь Руководителем проектов, вам нужно начинать говорить с кучей народа: с командой – это минимум несколько человек, с заказчиками – это тоже часто несколько человек. Еще есть...
Написание ETL пайплайна при помощи airflow, rabbitmq и postgres В данной статье мы рассмотрим взаимодействие apache airflow, rabbitMQ и postgreSQL. Научимся правильно устанавливать соединения между ними и напишем базовый ETL. Читать далее
SDR радиоприёмник в FPGA плате Марсоход3GW2 (Gowin) Когда-то давно, аж 2013-й год, на Хабре была статья "Простой SDR приёмник на ПЛИС" автора @iliasam. Я попытаюсь повторить этот проект на другой элементной базе: FPGA плата Марсоход3GW2, микросхема Gowin GW1NR-LV9QN88PC6/I5. Законы Цифровой Обработки Сигналов кажется остаются...
Чекпойнты в играх Что такое чекпойнты и как с ними работать? Небольшой набор правил для более комфортной работы с ними. Читать далее
Как найти и гоблина, и крысу. Интервью с исследователями из ГК «Солар», нашедшими вредонос GoblinRAT Информационная служба Хабра побывала на SOC Forum 2024. Это ещё одно мероприятие, посвящённое кибербезопасности, которое проводит группа компаний «Солар». Из‑за плотного рабочего графика мне удалось попасть туда только на третий день и всего на несколько часов...
Что сильнее — боль или её ожидание? Привет, Хабр!Когда последний раз ты ударял мизинец об угол стола и казалось, что это самая сильная боль в мире? А ведь кто-то в этот же момент мог спокойно обжечься горячей чашкой кофе и лишь слегка поморщиться. Почему так? Почему одинаковые физические стимулы вызывают насто...
Виды и обзор движков машинного перевода: Яндекс переводчик, Google Translate и DeepL Многие компании или их сотрудники хоть раз использовали для своих задач онлайн-переводчики. Это быстро, удобно, но результат не всегда точный. Однако такой перевод иногда имеет неприятные последствия: его могут неправильно понять клиенты или бизнес-партнеры, что может испорт...
Ctrl+S для Kubernetes: Volume Snapshots Привет, Хабр!Сегодня поговорим о Volume Snapshots — штуке, которая позволяет создать мгновенный «снимок» данных в Kubernetes, практически как Ctrl+S, только для объёмов дисков. Volume Snapshot — это снимок данных на уровне диска, позволяющий сохранить тек...
Кратко про Ensemble методы с примерами Сегодня мы рассмотрим Ensemble методов, которые помогают сделать модели более точными и устойчивыми к переобучению. Рассмотрим три основных подхода: Bagging, Boosting и Stacking, и посмотрим, как их реализовать на Python. Читать далее
Заметки инди-разработчика. Выпуск 1. Краткий дизайн документ UTech: The Siberian Mystery 2D песочница, в которой игроку предстоит взять на себя роль инженера и возглавить исследовательскую экспедицию в отдаленный уголок Сибири для освоения труднодоступной части Васюганского болота, где в экстремальных условиях необходимо с нуля построить крупный промышленный объ...
Очиститель воздуха Redmond AP2209S: интересное дизайнерское решение для небольших помещений Очиститель воздуха Redmond AP2209S предназначен для работы в небольших (до 15 м²) помещениях и подойдет для размещения в малогабаритной студии или небольшом закрытом помещении (к примеру, на лоджии, предназначенной для курения, или в маленькой спальне). У него необычная внеш...
WorkStarter: утилита для автоматизации запуска программ при старте Windows Привет, Хабр!
Резервное копирование системы виртуализации Basis.DynamiX с помощью RuBackup Привет всем, кто заботится о данных и не собирается их терять. Сегодня мы рассмотрим тему бэкапа виртуальных машин (ВМ) на платформе виртуализации Basis.DynamiX (далее — DynamiX). Для этого будем использовать систему резервного копирования (СРК) RuBackup.В ста...
Обзор библиотеки RxPY Привет, Хабр!Сегодня поговорим о хорошей библиотеке для управления потоками данных в Python – RxPY — реализации Reactive Extensions для нашего любимого языка. В версии 4.0.4 эта библиотека получила ряд улучшений, и сегодня мы разберем её основной функционал. Читать далее
А где вы храните свои доски? Миграция с Miro Привет, Хабр!Сегодня – к невеселым мыслям о вынужденной миграции досок. Куда их переселить, чтобы потом не пожалеть. Проблема известна многим: Miro теперь недоступен для платных аккаунтов и компаниям пришлось искать альтернативу на нашем рынке. Разумеется, мы не исключение.И...
Виктор Карасёв «Уютный Подвальчик»: Критика российских видеоплатформ, ретрогейминг, российские игры и консоли Виктор Карасев — блогер, создатель и ведущий проекта «Уютный подвальчик», рассказывающий про ретроигры (история видеоигр, игровой техники, консолей и не только). Уже больше 10 лет он записывает и публикует одни из самых интересных и информативных роликов по ретрогеймингу в Р...
Дональд Трамп и его товарные знаки Бывший президент (а ныне — кандидат в президенты) США Дональд Трамп — обладатель большого портфеля объектов интеллектуальной собственности.Рассмотрим его внимательно. Читать далее
cgroups и namespaces в Linux: как это работает? Привет, Хабр! Сегодня рассмотрим изоляции процессов и управления ресурсами в Linux, изучив возможности cgroups и namespaces. Разберёмся, как работают контейнеры изнутри и научимся создавать собственное изолированное окружение без Docker. Читать далее
Я бы строить дом пошел или на какую профессию сменить ИТ В последнее время все чаще встречаю айтишников, которые задумываются о смене профессии. Это не просто мимолетные мысли — многие из них всерьез рассматривают возможность уйти из ИТ и найти себя в чем-то новом. И я не исключение: я тоже задумывался о том, чем бы я мог занимать...
Глобальная настройка любого компонента в Vue Раньше использовал Vuetify в качестве UI библиотеки. В связи с его сомнительной репутации, отказался от него, но пока что не нашел ни одной свободной библиотеки, что реализовала бы все его достоинства, одним из которых, является глобальная конфигурация.Се...
Надо ли Руководителю проектов быть аналитиком? ...и должен ли РП уметь писать ТЗ?Этому холивару, по-моему, ровно столько же лет, сколько лет проектному управлению в IT.Границы управления проектами просты: инициация - планирование – исполнение – завершение. Это знает даже джун. Сделай устав, план, делай статусы каждую нед...
Функциональное тестирование Kubernetes Operators с Kubebuilder Привет, Хабр!Сегодня поговорим о том, как тестировать Kubernetes Operators с помощью одного замечательного фреймворка. Функциональное тестирование — это не просто «хорошо бы», это необходимость. А вот как сделать качественное тестирова...
Проигрыватель видео с поддержкой транскрипта Как и многих пользователей Хабра меня интересует вопрос, как можно повысить эффективность изучения иностранных языков. Один из наиболее часто рекомендуемых методов — смотреть фильмы на изучаемом языке. И, естественно, я им пользуюсь. Периодически меня посещают мысли о необхо...
[sobjectizer] Что нового в SO-5.8.3 и so5extra-1.6.2? Недавно была зафиксирована версия 5.8.3 для SObjectizer и версия 1.6.2 для сопутствующего ему проекта so5extra. В данной статье попробую рассказать о том, что и зачем появилось в новых версиях.Для тех же, кто про SObjectizer слышит впервые, очень кратко: это относительно неб...
Автоматизация деплоя React-приложения на VPS с помощью Jenkins и Nginx: Пошаговое руководство Автоматизация деплоя React-приложения на VPS с Jenkins и Nginx: настройка вебхуков GitHub и триггеров для запуска деплоя при каждом изменении в коде. Читать далее
Создаем кастомные функции потерь в CatBoost Привет, Хабр!Эта статья — о том, как кастомизировать функции потерь в CatBoost. Стандартные функции потерь хороши для типовых задач, но в нашей суровой жизни часто требуются специфичные решения. Например, может понадобиться усилить внимание модели на редких классах или миним...
Мобильный гейминг — тоже круто: топ игр на телефон для iOS и Android Во что поиграть с телефона, если «три в ряд» уже надоелиЕсли вы устали от бесконечных кликеров и поиска пар — давайте поговорим о чем-то более любопытном. Мобильный гейминг развивается, и сейчас для iOS и Android можно найти множество интересных игр: от классических квестов ...
Тыкай и кидай голосовухи: как ускорить сбор данных для мультимодальности Привет! Мы собираем много разных данных и часто перед заказчиком стоит большая описательная задача в области задач компьютерного зрения: детально и максимально подробно описывать всё, что присутствует на изображении или видео.В деталях описывать картинку с помощью текста — т...
“Ну тут недельки на две”. Оцениваем задачи На примере стройки рассмотрим подходы к оценке задач. Пример фантазийный. Ни один рабочий не пострадал. Читать далее
Автостопом по мультиплееру. Часть 4: Авторитарность и Топологии Это четвёртая статья путеводителя по разработке многопользовательских игр, где я пытаюсь последовательно и в одном месте собрать знания, которые потребуются для осознанной разработки мультиплеерного проекта.В прошлой части были рассмотрены особенности клиентов и серверов, зо...
[Перевод] Создание визуальных новелл в Unity: Naninovel 1.20 Naninovel – теперь уже полноценный движок для создание визуальных новелл в Unity. За своё недолгое (относительно других похожих движков) существование, он успел обзавестись большой фанатской базой и пройти не малый путь разработки. Каждая последующая версия движка - большая ...
Практики проблемно-ориентированного управления. Обходные решения Вопрос формирования лучших практик управления ИТ становится всё актуальней—на hh.ru появились вакансии. Некоторые продвинутые предприятия начинают формирование собственных библиотек управленческих решений. Практики управления завязаны на конкретные особенности организации, ...
MVP, остановись MVP — как много в этом звуке для сердца продакта слилось. Концепция, которая может выручить вначале, позже может уничтожить ваш продукт. Читать далее
Генеральный директор NVIDIA: ИИ может повысить продуктивность в 1000 раз На саммите NVIDIA в Мумбаи генеральный директор Дженсен Хуан рассказал о потенциале искусственного интеллекта в повышении производительности труда. Он подчеркнул, что ИИ не заменит людей, но в некоторых задачах сможет работать в 1000 раз эффективнее.
Точки соприкосновения: Java & GC Можно писать на Java, вообще не задумываясь, как работает сборка мусора: «ну оно же там само собой происходит как-то». Однако разобраться как следует — не только интересно, но и полезно: например, какой из подходов к GC лучше соответствует конкретно вашему проекту?На нашей к...
Unity выпустила движок Unity 6 с поддержкой Windows on Arm Новая версия также добавляет компиляцию приложений, обновленную библиотеку Sentis AI и улучшенную графику с увеличенной производительностью
Топ бесплатных практик для фокусировки и концентрации На связи RISE: сообщество про ноотропы и личную продуктивность. Первая половина этого материала посвящена базовым принципам концентрации и фокусировки. Вторая же часть включает разбор отдельных инструментов, в самом конце - небольшой перечень добавок, которые и так могу...
Настройка CI/CD для AWS Lambda с CodePipeline и SAM CLI Приветствую! Сегодня я расскажу вам как настроить CI/CD для AWS Lambda с использованием AWS CodePipeline и AWS SAM CLI. Если вы хотите автоматизировать процесс деплоя серверлесс-приложений и избавиться от рутины, то эта статья для вас. Читать далее
Отладка и мониторинг в MobX: trace, introspection и spy Привет, меня зовут Дмитрий, я Middle-React-разработчик с замашками сеньора, поднимающийся с самых низов без мам, пап и ипотек. В последнее время я частенько вижу ситуацию: при использовании MobX в больших проектах у людей появляются сложности с количеством перерисовок или на...
МТС первой из операторов построила ВОЛС к Зейскому водохранилищу Запуск ВОЛС, протяженностью в 140 километров, позволил увеличить передачу информации по каналу с 1 до 10 Гб/сек, повысить ёмкость и расширить транспортную составляющую сети в прибрежных поселках Зейского водохранилища.
Ryzen 7 9800X3D на 28% быстрее Ryzen 7 7800X3D в многопоточном тесте, но разница в играх — всего 2%. MSI раскрыла удивительные подробности о производительности Ryzen 9000X3D Случайно или нет, но спустя всего несколько дней после премьеры новейших процессоров Intel Arrow Lake для настольных ПК в Сети появились слады презентации MSI, в которой демонстрируются графики производительности новейших процессоров Ryzen 9000X3D, ориентированных на ге...
Генератор паролей на Rust Привет, Хабр!Представляю вам свою первую статью о программировании на Rust. Я только начинаю изучать этот язык, и в качестве первого задания выбрал написание генератора паролей.Процесс разработки консольного приложения будет состоять из нескольких этапов: Читать далее
Компактная стиральная машина Haier HW50-BP1026: экономичная, компактная и отлично стирает Компактная стиральная машина Haier HW50-BP1026 понравилась нам отличным качеством стирки, простым, хотя и не очень обычным управлением и хорошей экономичностью. Низкий расход воды и электричества, продемонстрированный этой моделью в ходе практических тестов, обусловлен небол...
B2B UX: Информационная архитектура и проектирование обзорного экрана в BI-системе Как создать действительно полезный обзорный дашборд? Рассмотрим процесс проектирования, подходы и методики. Читать далее
В России готовят к вводу в эксплуатацию передовую установку для гибридной лазерно-дуговой сварки По словам специалиста, данная установка повысит производительность в шесть раз.
Rust-Bert: высокопроизводительные NLP-пайплайны на Rust Привет, Хабр!Сегодня у нас на повестке дня rust-bert — одна из самых мощных библиотек для обработки естественного языка в экосистеме Rust. Если вы уже знакомы с Hugging Face и их библиотекой Transformers на Python, то rust-bert для вас. Эта библиотека переносит state-of-the-...
«Гараж» Рексофт: от идеи до внедрения Привет, Хабр!Сегодня я расскажу о нашем внутреннем пространстве для экспериментов под названием «Гараж». Его главная идея – предоставить сотрудникам комфортную и понятную площадку для проверки гипотез и реализации новых инициатив. Это своеобразный инкубатор, построенный по п...
Что интернет-магазину нужно знать про рейтинг в сниппете в Яндексе? (первая часть) В этом мини-курсе поговорим о том, что это за рейтинг, что на него влияет, где его отслеживать. Это его первая часть. Планирую, что будет также и вторая часть и что также сделаю видео и оформлю информацию с текстом и скринами — в ближайшие 10 дней.По сути — это набор не...
От Gantt до WBS: Ключевые термины в Проджект-Менеджменте Это серия из трёх постов предназначена для новичков, которые уже находятся в процессе перехода в IT или только планируют сменить нишу. Здесь будут собраны базовые термины из IT-индустрии, которые стоит знать начинающим Проджект и Продакт Менеджерам, Продукт-Овнерам, а также ...
Пообщались с ИТ-директорами. Узнали, как дела с импортозамещением Привет, Хабр!После ухода западных вендоров российским компаниям пришлось замещать не только компоненты собственной ИТ-инфраструктуры, но и клиентские сервисы.С того момента прошло более двух лет. За это время одни успели подстроиться под текущие реалии, другие — нет.&nb...
[Перевод] 8 инструментов для разработчиков, которые стоит попробовать Эта статья расскажет о восьми инструментах, которые помогут разработчикам упростить рабочий процесс и повысить продуктивность. Вы найдете решения для создания пользовательских компонентов, упрощения работы с кодом, разработки интерфейсов и документации. Читать далее
Документальный фильм Three Decades of DOOM вышел Three Decades of DOOM - документальный фильм о DOOM-сообществеEpisode 01 (1994-1996)Но что ещё можно узнать интересного про франшизу, которой более 30 лет? Читать далее
[Перевод] ИИ против квантовых компьютеров: кто победит в гонке за моделирование сложных систем? Технологические компании уже много лет инвестируют миллиарды долларов в развитие квантовых компьютеров, ожидая, что они принесут прорывы в таких областях, как финансы, разработка лекарств и логистика. Особенно высоки ожидания от квантовых вычислений в физике и химии, где мог...
Как оценить посадочную страницу перед запуском рекламы Когда на сайт приходит большой объем платного трафика, существует риск, что все усилия по привлечению пользователей могут быть напрасны из-за некачественной посадочной страницы. В итоге деньги на рекламу расходуются впустую, компания недополучает очень много потенциальных кл...
Как проиграть войну и увеличить риск анафилактического шока. Тирания KPI Как у всех появилась зацикленность на количественных показателях? Почему даже ошибочным цифрам верят больше, чем суждениям профессионалов? Читать далее
Заметки на полях римской военной логистики Играя в старый добрый Total War (я надеюсь, вы в него играете?) легионы можно спокойно перемещать по карте, забираясь в недры пустынь или маршируя в любую сторону, не глядя на дороги. В действительности же снабжение было тем хвостом, который направлял армии. Военная логистик...
NVIDIA объявила о приросте производительности в игре STALKER 2 Heart of Chornobyl благодаря DLSS 3.0 Компания сообщила о более чем 2-кратном увеличении кадров в секунду (FPS) при максимальных настройках и разрешении 4K на видеокартах GeForce RTX 40.
Вопросы по мэпам (map) в Go Пару недель я собрал в статейку несколько базовых вопросов по массивам и слайсам - и в комментариях было предложено "а теперь надо про мэпы". Хорошая мысль - мы пользуемся ими почти на "интуитивном" уровне и о некоторых нюансах не задумываемся. Довольно много статей посвящен...
Router-On-A-Stick на Keenetic с помощью VLAN Всем привет, эта небольшая инструкция посвещается моим коллегам и всем тем, кому нужно реализовать сценарий Router-On-A-Stick на устроствах с интернет-центром Keenetic. Читать далее
Компания Rambus представила подробную информацию о своем контроллере памяти нового поколения HBM4 Контроллер позволит значительно повысить производительность по сравнению с существующими решениями HBM3 и HBM3E.
LotItBit или как я создал криптолотерею и все потерял LotItBit или как я создал криптолотерею и потерял все.Эта история будет интересна и как любопытный технический проект, и как пример того, насколько внутренние убеждения участников важны и могут влиять на результаты работы и жизнеспособность продуктов. Идея выразить в тексте ...
Обзор ноутбука ASUS Zenbook S 16 (2024) Мы рассмотрим лёгкий и изящный ИИ-ультрабук 2024 года на базе AMD Strix Point, который обеспечивает высокую для своего класса производительность и низкое энергопотребление, а также оснащен дисплеем OLED и аудиосистемой из шести динамиков.
[Перевод] Руководство по созданию приложения для поиска данных на основе агента GraphRAG Это приложение интегрирует GraphRAG с агентами AutoGen, работающими на локальных LLM от Ollama, для бесплатного и автономного встраивания и вывода. Ключевые моменты включают:1. Agentic-RAG: - Интеграция метода поиска знаний GraphRAG с агентом AutoGen через вызов функций.2. П...
Топ-10 мощных ноутбуков с мощным железом и уникальными фишками Современные ноутбуки для работы и игр сильно отличаются друг от друга. Производители выбирают разные мощные процессоры, продвинутые графические решения и инновационные системы охлаждения (благо на рынке вариантов достаточно). Но для пользователя все это сильно осложняет выбо...
«Росэлектроника» разработает цифровой двойник аэропортов Решение представляет собой виртуальную копию аэропортовой инфраструктуры и позволит прогнозировать различные риски, повысит общий уровень безопасности на объекте и увеличит эффективность работы аэропорта в целом.
Эра закупщика закончилась? Как Категорийный менеджер и ИИ меняют реальность? Разберем, что происходит с закупщиками. Что такое категорийный менеджмент? Кто такой категорийный менеджер и чем он занимается? Как ИИ помогает трансформировать процесс управления ассортиментом и повысить эффективность закупок. Нейросети и бизнес. Почему будущее за кат...
Кажется, это самый классный смартфон на Android до 15000 рублей POCO C75 — cтоит дешево, а выглядит супер-классно. Фото: Media Indonesia Хотите смартфон, который не претендует на звание флагмана, но способен предложить нечто неожиданное? Он собран так, чтобы каждая деталь работала на вас: от дисплея, погружающего в изображение, до ...
На сайте Western Digital больше не найти SSD: компания разделила продукты Western Digital официально разделила свое «онлайн-присутствие» в рамках стратегии разделения жестких дисков (HDD) и 3D NAND памяти. Теперь покупатели, ищущие HDD, могут посетить WD.com, в то время как те, кто заинтересован в флеш-накопителях, вк...
Кратко разбираем Zerologon на практике и смотрим его артефакты Привет! В этой статье мы кратко рассмотрим уязвимость CVE-2020-1472 aka Zerologon со стороны красных и синих: на практическом примере научимся эксплуатировать уязвимость, используя разные векторы, а также отметим основные артефакты атаки. Читать далее
GIMP Script-Fu Первый Дан. Ускоряем Script-fu Библиотека функций к Script-fuКак я уже говорил тинисхема ленива, ленива настолько, что когда ей дают на вход определение функции, она тупо его считывает, и говорит: "А..., потом обработаю". И все макросы, которые находятся которые находятся в коде функций остаются не раскры...
Как учесть SEO при разработке сайта, чтобы не переделывать его дважды В современном цифровом пространстве успешное присутствие в интернете во многом зависит от того, насколько хорошо ваш сайт оптимизирован для поисковых систем. Ошибки на этапе разработки могут привести к необходимости дополнительной переработки сайта, что означает дополнительн...
Уехал в Китай пол-года назад, отвечу на вопросы Нашел на Хабре свой старый профиль. Решил восстановить его. Не знаю, принят тут такой формат вопросов и ответов. Денис Савельев, основатель digital-агентства TexTerra. 47 лет. Полгода назад передал управление агентством партнеру и уехал в Китай. Открыл компанию EnterChina.ru...
Filesystem race condition. Незапланированное решение задачи на Кубке CTF 2024 В статье рассмотрим нестандартное решение задания с Кубка CTF 2024 на бинарную эксплуатацию – “R4v5h4n N Dj4m5hu7” и обойдем проверку реального пути к файлу c помощью filesystem race condition Читать далее
Qualcomm планирует пропустить поколение процессоров в своих будущих платформах Snapdragon X для ПК Qualcomm решила пропустить поколение процессоров Oryon 2 в своих платформах Snapdragon X для ПК, сделав ставку на более мощные ядра Oryon 3. Новые SoC обещают повысить производительность и энергоэффективность, а их выход ожидается во второй половине следующего года.
Что нового в .NET 9? .NET 9 вышел в релиз, и значит, можно начинать переносить свои проекты на новую версию. В этой статье мы рассмотрим новые улучшения и фишки .NET: C# 13, производительность, BuildCheck, GC, LINQ, NuGet Audit и прочее. Читать далее
Почему твой друг ест все, что не приколочено, но при этом всегда худой? И можешь ли ты стать таким же? Есть люди, глядя на которых ломает от несправедливости. Раздражает то, с какой легкостью они соглашаются на любую еду и как много едят, не испытывая никаких проблем с весом.Причины, по которым у них так получается, постоянно обсуждаются, но насколько они близки к правде? Дей...
Сорок мегабайт простоты Привет, Хабр!Наконец-то я могу опубликовать статью, написание которой оттягивал, кажется, целую пятилетку. Ну, знаете, "можешь не писать - не пиши", да и повода особого не было... Но теперь повод появился - да ещё какой! - в свете которого не схватить перо было бы сущим прес...
Всероссийский рейтинг IT-брендов работодателей 2024 Привет, Хабр!Представляем вашему вниманию ежегодный рейтинг IT-брендов работодателей от Хабра и ЭКОПСИ. Вот уже пятый год подряд мы проводим исследование, чтобы актуализировать образ работодателей и помочь айтишным соискателям лучше ориентироваться на рынке труда.Исследовани...
Асинхронная логика — насколько же это может быть быстро… (+ небольшая победа на багом в Gowin EDA) Речь пойдёт всё так-же о асинхронной логике. Похоже, что тут никто и никого не ждал... к такому выводу можно прийти, если посмотреть на сравнения, в сети и материалах, по части сихнронной и асинхронной логики, и на фактические цифры , ну и на традиционную забагованность (...
Настройка симуляции Modbus RTU over TCP/IP Для отладки ППО на ПЛК потребовалось настроить симуляцию устройства, которое опрашивается по протоколу Modbus RTU. Все ниже перечисленные программы и действия произведены в ОС Windows. Читать далее
Про auto.offset.reset в Spring Kafka Так исторически сложилось, что Apache Kafka использует для своих сообщений смещения (или же offset). В зависимости от нужд для настроек консьюмера можно выставить в параметр auto.offset.reset три значения: earliest, latest, none. По умолчанию, если данный параметр не задан, ...
Isambard 2 списан: на смену приходит суперкомпьютер Isambard 3 с 384 процессорами NVIDIA Grace Суперкомпьютер Isambard 2 завершил свою шестилетнюю миссию и передал эстафету своему преемнику, Isambard 3. Новый суперкомпьютер, оснащенный 384 процессорами NVIDIA Grace, обещает значительно увеличить производительность и энергоэффективность.
[Перевод] Практический подход к EF Core с использованием скалярных функций При создании приложения некоторые логические операции могут быть реализованы на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, который работает с одним значением или небольшим количеством входных значений и всегда возвращае...
Путешествие в мир эмуляторов микропроцессоров Всем привет!Не так давно на Хабре появился занятный пост о разработке процессора, и я понял, что созрел для своей первой статьи как раз в этом направлении.Тема разработки эмуляторов олдскульных микропроцессоров типа того же Intel 8080 не нова. Если вы уже разбираетесь в вопр...
Как стать автором: очень не страшная история Вдохновлено написанием статьи, после прочтения условия проведения "Челлендж от Хабра" для авторов и общения в ТГ группе этого челленджа.Что является главным страхом зарегистрированного пользователя Хабра к написанию своей возможно первой статьи? А давайте так: Что может дать...
[Перевод] Асинхронный Rust в трех частях. Часть вторая: Tasks Во введении мы сказали, что async/await это про futures и задачи. В первой части мы рассмотрели futures и теперь пришло время задач. Благо, мы с ними уже встречались, хоть мы их так и не называли. Читать далее
От A/B до OKR: Ключевые термины в Продакт-Менеджменте Это серия из трёх постов предназначена для новичков, которые уже находятся в процессе перехода в IT или только планируют сменить нишу. Здесь будут собраны базовые термины из IT-индустрии, которые стоит знать начинающим Проджект и Продакт Менеджерам, Продукт-Овнерам, а также ...
Как в базе поставщиков найти лучшие по цене предложения, чтобы показать их пользователю Управление поиском цен на отели в сервисе бронирования — это как ремонт работающего двигателя. Работа с запросами происходит в реальном времени, и простого варианта «отель N на майские» недостаточно, чтобы получить то, что нужно. Скрейпинг, массовые запросы, настройка баланс...
Введение в ПЛИС: Материальное обеспечение курса В рамках подготовки курса "Введение в ПЛИС" были отобраны несколько относительно недорогих, но функционально разносторонних плат. Здесь я бы хотел рассмотреть возможности, которые они дают в плане обучения студентов. Читать далее
Погоняем? В России предложили поднять максимальную скорость до 169 км/ч на трассах В Госдуме РФ предложили увеличить разрешённую скорость на автомагистралях до 150 км/ч, о чем пишет Shot. В случае принятия такого разрешения российские автовладельцы смогут ездить по трассам со скоростью до 169 км/ч без риска быть оштрафованными. Изображение Midjourney...
Инхаус-разметка с нуля. Реально ли это и насколько полезно? Разметка данных нужна для обучения нейронных сетей. К примеру, если мы учим сеть отличать живое лицо человека от фотографии или силиконовой маски для Face ID, то нам нужно разметить много-много фотографий человека, показать ИИ его маску и живое лицо. В этом посте расскажу, к...
Автоматизировать аналитику, визуализировать данные и не только — примеры российских BI-решений Большинство российских BI-решений к 2024 году уже достигли необходимого уровня развития, чтобы заменить зарубежные продукты. Но требования клиентов к BI-системам сильно отличаются. Кому-то необходимы простые и понятные дашборды, другим — возможность настройки по специфически...
5 лучших инструментов для разметки данных в 2024 году Разметка данных играет ключевую роль в развитии совершенно разных технологий: от автопилотов и голосовых помощников до агро- и тяжелой промышленности. Но сам процесс разметки может быть трудоёмким и занимать много времени.Чтобы упростить эту задачу, важно выбрать инструменты...
Встроенная графика 890M справилась со знаменитой игрой Crysis на ультра-настройках в 1080p На YouTube-канале RandomGaminginHD выяснили, какой производительности можно ожидать от 890М и Ryzen AI 9 HX 370 в игре Crysis сегодня.
Пути увеличения выручки в 2025 году. Как мы увеличили продажи интернет-магазина на 34% Разработали для Стройпарка мобильное приложение. На его примере рассказываем о трендах, которые будут актуальны для e-commerce в 2025 году и в особенности — для строительных и отделочных материалов и DIY-рынка. Читать далее
Абсолютно все способы обхода блокировки Ютуб В связи с этим решил собрать в 1 статью абсолютно все доступные способы ускорения YouTube, начиная от GoodByeDPI и подробными мануалами для Smart TV, Android и настройкой своего личного сервера Читать далее
Почему производительность видеокарт NVIDIA увеличивается так медленно, а надежды на AMD не осталось Проблема стоит как никогда остро, ведь мы уже достаточно давно не видели прорывных решений, способных значительно увеличить быстродействие массовых видеокарт
Что творится на Российском рынке художественной литературы Привет Хабравчане!В прошлой статье я писал про наше приложение “ЧтоПочитать?” — рекомендательную систему для поиска интересных книг. В начале статьи я говорил, что ощущаю кризис на рынке художественной литературы. Но существует ли этот кризис на самом деле? Параллельно с раз...
Обучение модели как ребёнка Привет, я токсичный программист в области машинного обучения (МЛ), и у меня есть идея создать проект, посвящённый разработке сильного искусственного интеллекта (далее — СИИ (или же AGI)). В небольшом блоге я буду делиться с вами своим опытом в создании чат-бота, который буде...
АвтоВАЗ представил обновленную Lada Vesta Sportline Новая Lada Vesta Sportline обещает стать интересным предложением на российском рынке автомобилей благодаря своему сочетанию спортивного дизайна, современных технологий и увеличенной безопасности.
Мобильная разработка за неделю #564 (11 — 17 ноября) Новый выпуск — разбираем iOS-приложение и сенсорный пин-пад, моделируем состояния ViewModel в Android и начинаем работу с LiteRT, самые трудные вопросы с собеседований, о зацикливании рекомпозиции в Jetpack Compose, алгоритмы, с помощью которых мы разрабатываем программное о...
Беспроводная зарядка авто на ходу: все еще сложнее, чем мы думали Два года назад я писал на хабре о технологии беспроводной зарядки электромобилей во время движения. Уже тогда, несмотря на привлекательность и общую футуристичность, идея вызывала сомнения. Недавно появилась новая информация, которая заставляет еще сильнее усомниться в ...
Dorks на новый лад – ищем то, что открыто При проведении любого пентеста корпоративной сети одним из направлений действий белых хакеров является поиск информации, находящейся, практически в открытом доступе: на файловых шарах, в репозиториях, в расшаренных папках на машинах пользователей. Короче, все то, что лежит к...
Что делать, если WAF не умеет работать с JSON: готовое решение Сегодня расскажем вам о нестандартном подходе к защите веб-приложений с помощью PTAF PRO. Мы с коллегами столкнулись с интересной задачей: как защитить уязвимое приложение от вредоносных JSON-запросов, если WAF официально не поддерживает их обработку в пользовательских прави...
Гайд по настройке Wt::Dbo и Visual Studio С++ для работы на Windows Я использую PostgreSQL 12-й версии! На остальных не проверял! Соответственно, он у вас должен быть скачан и настроен для использования. Читать далее
Мобильная разработка за неделю #559 (7 — 13 октября) В моей новой подборке странное поведение UserDefaults и признание Google Play монополией, анимации космоса и авто-трекинг производительности, роль продуктового дизайнера, как перехватывают зашифрованный HTTP-трафик, новый рекорд приложений с подпиской и многое другое. Подклю...
Войти в айти за год с нуля: быстро, качественно, недорого Здравствуй, Хабр!Сегодня хочу поделиться своими размышлениями на тему курсов для войтишников, но немного с другой стороны. Обычно мы привыкли ругать курсы, их агрессивный маркетинг и уловки, но мало где затрагивается вопрос мотивации самих людей, идущих туда.Надеюсь, статья ...
Управление IT-инфраструктурой: бюджетирование, риски, отказоустойчивость и катастрофоустойчивость Привет! Сегодня рассмотрим управление IT-инфраструктурой с точки зрения руководителя IT-отдела, для которого бюджетирование и расчёт времени простоя — неотъемлемая часть работы. Говорить будем о том, как выстраивать отказоустойчивую и катастрофоустойчивую IT-систему, чтобы и...
Как я боролся с выгоранием в ИТ: лайфхаки и личный опыт Из каждого утюга мы слышим «войди в ИТ за 6 месяцев», «стань аналитиком», «работай удаленно на берегу океана». Существует стереотип, что сфера информационных технологий ― это гигантские зарплаты и комфортные условия, а остальные профессии воспринимаются как тяжелый, неблагод...
Омские ученые повысили эффективность солнечных панелей до 90% Ученые Омского государственного технического университета (ОмГТУ) разработали систему для солнечных панелей, которая автоматически очищает их и поворачивает по направлению к Солнцу. Эта технология позволяет увеличить эффективность солнечных электростанций...
Вычисления на RISC-V: исследуем производительность OpenCL на CPU и совместимых GPU библиотек в YADRO. Эта сфера активно развивается на RISC-V: известные математические библиотеки, такие как OpenBLAS, Eigen и многие другие, портируются и оптимизируются под RISC-V. Большой интерес представляет OpenCL — открытый стандарт разработки программного обеспечения дл...
Julia 1.11: новый релиз и много возможностей. Что добавили разработчики и что изменилось? Источник. Выпущена новая версия языка программирования Julia 1.11, который сочетает высокую производительность с гибкостью динамической типизации, а также предлагает встроенные средства для параллельного программирования. Синтаксис языка схож с MATLAB, включает элементы Ru...
Новинки автоматизации на выставке «Инновационные технологии и оборудование» в Санкт-Петербурге В питерском КВЦ «Экспофорум» с 8 по 11 октября 2024 года проходит XV Международная выставка «Энергосбережение и Энергоэффективность. Инновационные технологии и оборудование».Решения автоматизации позволяют более оптимально управлять ресурсами и процессами, что положительно с...
Правильные ли у вас микрофронты? Как избежать типичные ошибки при внедрении микрофронтов и какие инструменты упрощают жизнь разработчикам.Рассмотрим плохие примеры разделение кода приложения, т.е. когда "архитектор" или лид проекта, не умеют микрофронты готовить. А разработчикам нужно с этим жить. Читать да...
Безопасность химиков повысят с помощью нейросети Эксперт рассказал, как развитие ИИ поможет повысить безопасность химических экспериментов
Почтовый сервер с нуля. Часть третья В этой заключительной статье мы подробно рассмотрим процесс настройки почтового сервера с использованием Docker и Exim4, Dovecot, PostfixAdmin и RainLoop. Наша цель — создать полностью функциональный и масштабируемый почтовый сервер, который легко управляется благодаря конте...
ВКС-дайджест: уже в продаже 3D-связь от Google и додекаэдр с наклейками для удаленщиков А также новые очки виртуальной реальности и веб-камеры от Insta360 — немного интересного за прошлый месяц. Читать далее
Работа с географическими координатами с использованием пакета «Shapely» в Python на примере автотестов Здравствуй, Хабр! В этой статье я хочу рассмотреть пакет Python под названием "Shapely" и показать, как он может помочь в решении задач, как уже помог мне Читать далее
Обзор Asus Zenbook S 16: тонкий и легкий ноутбук для работы для тех, кто ценит автономность и производительность Интересный представитель универсальных устройств для работы и развлечений с упором на внешние данные.
Анализируем протокол управления блоком питания Finirsi DPS 150 Сегодня я начну рассказывать, как изучал протокол программного управления блоком питания Finirsi DPS 150. До подробного описания всех команд и откликов мы в этот раз, правда, не дойдём, но зато рассмотрим шаги, которые обязательно в итоге приведут нас к успеху. То есть, эта ...
Пара шаблонов кастомизированных элементов Handlebars для Apache Superset Apache Superset всё чаще становится выбором для визуализации данных благодаря открытому коду. Но, увы, столкнувшись с его ограничениями и тонкостями, даже самые опытные пользователи могут столкнуться с трудностями. Есть много ограничений, которые требуют обращения за доработ...
Пресловутые софтскилы и карьера в IT На Хабре и на других ресурсах регулярно появляются статьи от крупных IT-компаний про то, как важно айтишникам и технарям развивать эмоциональный интеллект и пресловутые гибкие навыки — софтскилы. При этом почему-то под эмоциональным интеллектом часто подразумевается банальна...
Low-code в крупных IT-проектах: безумие и отвага или «пиши и сокращай» в разработке? Так заведено, что сложные проекты требуют серьезных инструментов. К примеру, финтех-продукты холдинга IDF Eurasia, в том числе и Своего Банка, где я работаю, разрабатываются на далеко не самых простых языках Java и Kotlin. И, казалось бы, использование сложных форм — это сам...
TSMC повысит цены на производство 3-нм чипов — ждите подорожания техники TSMC планирует повысить цены на производство своих популярных 3-нм чипов и CoWoS-процессов в 2025 году.
Мобильная разработка за неделю #562 (28 октября — 4 ноября) В новом дайджесте ковка Metal и поиск регрессий в Compose, полностью переделанный React Native и форк Flutter, тактильный отклик в мобильных приложениях, сравнение размеров iOS и Android приложений, самые скачиваемые и зарабатывающие приложения в России в октябре и многое др...
Практическая устойчивость значений Шепли в интерпретации моделей ИИ Привет, Хабр!В исследованиях и на практике значения Шепли (Shapley values) — один из наиболее популярных методов интерпретации как на практике, так и в исследованиях. На практике этого не делается — применяется аппроксимация.Отсюда возникают вопросы, ответы на которые мы рас...
Как жить без IntelliJ IDEA. Часть №2. Поддержка Spring В первой статье из цикла "Как жить без IntelliJ IDEA" мы рассмотрели возможные альтернативы привычной многим IDE. Во второй статье из цикла команда Spring АйО выяснила, какие есть альтернативы Ultimate в части поддержки Spring и насколько хорошо они справляются со своей...
Паттерн Builder в Java на котиках Привет, друзья! Сегодня рассмотрим реализацию паттерна «Строитель» в Java. Паттерн может превратить необъятный хаос параметров в аккуратную и управляемую конструкцию. И всё это на примере наших пушистых друзей — котиков. Читать далее
Postman: почтальон на страже API Привет! Меня зовут Бальцер Вадим, я QA-инженер в команде android направления Банки.ру. Сегодня поделюсь нашим опытом внедрения автотестов обратной совместимости и интеграции их в CI. В материале расскажу: - Зачем нашей команде понадобились автотесты для контроля об...
Обзор корпуса Lian Li A3-mATX При этом корпус позволяет установить достаточно производительные процессоры вкупе с большими башенными кулерами и крупногабаритные «топовые» модели видеокарт, а также мощные полноразмерные блоки питания стандарта ATX. Всё это будет достаточно плотно скомпоновано, по-максим...
Использование дисперсии для анализа производительности СУБД Продолжение анализа результатов стресс тестирования СУБД с использованием дополнительных статистических показателей. Читать далее
M4 Mac mini смог запустить Death Stranding с частотой кадров более 60, на высоких настройках графики Хотя остается неизвестным, как современные игры будут работать на M4 Mac mini, данная машина предлагает достаточно производительности для запуска старых AAA-игр.
Показывать предупреждения канала передачи уведомлений — что это значит? Не все настройки смартфонов под управлением Android доступны пользователям изначально. Многие опции скрыты в отдельном разделе под названием Режим разработчика Там находятся более детальные настройки гаджета, которые могут быть использованы разработчиками приложений или обыч...
Как обучается Илон Маск? Все знают, что Илон лучший ученик в мире. Он обучился и добился успеха в трех разных областях бизнеса - это SpaceX, Tesla и PayPal. Илон говорит много про обучение, но я решил покопаться под капотом его коротких советов. Читать далее
Голос под защитой. Запускаем хакатон SafeSpeak-2024, посвящённый борьбе с голосовыми дипфейками Всем привет! Как и многие читатели Хабра (надеемся), мы в AIRI и МТУСИ терпеть не можем телефонных мошенников. К сожалению, с каждым годом арсенал их методов расширяется. А в связи с развитием и удешевлением ML‑решений в руках мош...
[Перевод] Apple убивает Swift Swift был прекрасным языком, но он далеко отошел от своего первоначального видения.Очень далеко.В этой статье мы рассмотрим различные виды управления современными языками программирования. Я объясню, в чем именно заключается уникальность диктаторской структуры Swift, и проде...
Управление памятью в ассемблере для Apple Silicon В статье мы познакомимся с языком ассемблера для Apple Silicon (ARM64). Рассмотрим основные регистры, запись данных из регистров в память и обратно. Затронем также и базовые навыки работы с LLDB. Читать далее
Решение по автоматизированной проверке движений документа в Vanessa Automation В этой статье хочу поделиться своим решением по проверке движений документов. Думаю, что не нужно подробно описывать зачем они нужны. Если уж заинтересуетесь, то можно найти много подробной информации в интернете. Поэтому совсем немного, напомню, что движения - это определен...
Как повысить эффективность разработки ПО. 5 крупных направлений Если вы, как менеджер, ищете способы улучшить эффективность разработки, обратите внимание на эти важные пункты. Они показывает ключевые направления для оптимизации процессов и повышения продуктивности команд. Читать далее
Гайд по классам в The Ragnarok: сильные и слабые стороны и что качать MMORPG The Ragnarok вышла в Юго-Восточной Азии, а это значит, что игроки уже выбрали 1 из 6 классов и прокачивают их. Сначала рассмотрим рыцаря (Knight). Его сильные стороны это скорость передвижения и высокий запас HP и защиты. Слабые стороны — средний DPS. Выбрать этот кла...
Как понять, что на вашей команде дебафф по коммуникациям Привет, Хабр! Меня зовут Иван Мясников, я СТО продукта «Виртуальный ассистент» в МТС Диджитал. Сегодня подниму важную тему сбоя в коммуникациях внутри команд. По ней есть много хорошей литературы от профессиональных социологов и психологов. Они описывают, почему из-за пробле...
Зачем и где нужен API Gateway Елизавета Акманова, старший аналитик ГК Юзтех, снова на связи. Сегодня у меня в планах обсудить, зачем и где нужны API Gateway. Для этого верхнеуровнево пройдём по архитектуре этого паттерна, рассмотрим решаемые задачи. Ключевой вопрос на сегодня: Когда стоит использовать эт...
Angular Signals Implementation Сигнал — это значение, которое является «реактивным», то есть может уведомлять заинтересованных потребителей, когда оно изменяется. Существует множество различных реализаций этой концепции. В данной статье мы рассмотрим имплементацию команды Angular, углубимся в код и попроб...
Дизайн интерфейсов или как увеличить конверсию продаж в разы Дизайн интерфейсов или как увеличить конверсию продаж в разы. В статье вы узнаете этапы формирования дизайна интерфейса и советы к их практической реализации. Читать далее
Кейс: как интернет-магазину женской одежды увеличить узнаваемость бренда и количество заказов в 10 раз Небольшой кейс от digital-агентства о том, как предпринимателям достичь кратного роста продаж через пересмотр стратегии и тестирование новых каналов продвижения.
Китайские инженеры создали высокоэффективный солнечный элемент с рекордной эффективностью 27,09% Китайские инженеры из Центрального научно-исследовательского института LONGi совместно с коллегами из Шэньчжэньского кампуса Университета Сунь Ятсена достигли значительного прорыва в области солнечной энергетики, создав гетеропереходный солнечный элемент с тыльным конта...
Зал Славы видеоигровой индустрии России Исследования показывают, что в России — 88 миллионов геймеров. А 14% жителей страны в пасмурную погоду выберут игру (сериалы с 24% пока впереди). Так что среди дорогих читателей Хабра геймеров точно очень много, и именно поэтому этот пост должен быть здесь. Если вам зна...
Центробанк готовится повысить ставку до 23% для борьбы с инфляцией Российский Центробанк, вероятно, увеличит ключевую ставку до 23% в декабре, чтобы сохранить целевой показатель инфляции на уровне 4%, считает старший управляющий директор и главный аналитик Сбербанка Михаил Матовников. Он заявил, что повышение ставки более вероятно, чем отка...
Инструкция по автоматическому подбору настроек для goodbyeDPI Примерно с сентября программа goodbyeDPI перестала нормально работать — люди занялись ручным «перебором цифр» в cmd-файлах, а новая версия программы вскоре снова перестала работать. Решение придумали энтузиасты — они создали незамысловатый автоматический подбор около 323 пар...
Как сделать разрушение в Roblox — урок Lua для детей В этом уроке мы расскажем, как создать разрушаемые блоки в Роблокс. Добавим простые объекты на карту и напишем для них программы на Lua.Roblox Studio — отличный движок для создания первых 3D-игр. Здесь дети от 9-10 лет могут научиться моделировать объекты и программировать н...
Интеграция Telegram-бота с ЮKassa Вроде бы есть у ЮКассы неплохая документация о настройке платежей через ТГ-бота, есть в интернете и несколько статей на эту тему, но все-таки на практике сталкиваешься со множеством неочевидных нюансов…Опишу по шагам процесс подключения платежей для Python-бота на aiogram 3,...
Discord не работает: Как починить с помощью GoodbyeDPI 08.10.2024 начались сбои дискорд, в этой статье расскажу как обойти блокировку discordУ кого не работает Дискорд добро пожаловать в настройки обхода блокировкиhttps://github.com/ValdikSS/GoodbyeDPI/issues/692откройте russia-blacklist.txt и допишите домены Читать далее
IBM увеличила производительность и снизила количество ошибок в своих квантовых компьютерах Новая система уже демонстрирует впечатляющие результаты. Она способна выполнять до 5000 квантовых операций с приемлемым уровнем точности — достаточным для моделирования простых химических соединений.
Остаться или уволиться? Советы начинающим, как сделать карьеру Привет, Хабр. Меня зовут Павел Земсков, я руковожу маркетинговой аналитикой в Uzum. Менять работу — занятие обычно хлопотное и неприятное. Но всегда ли стоит сжигать мосты и уходить из компании? Вдруг вы ещё можете улучшить своё положение здесь? По моему опыту, лучше пообщат...
История моего увлечения астрономией Листая страницы Хабра, я периодически натыкаюсь на статьи по теме астрономии. Никогда не думал, что эта тема будет на Хабре так популярна и широко распространена. Любители астрономии и астрономических наблюдений – самый малочисленный круг людей из всех, с которыми я когда-ли...
12 маленьких лайфхаков в изучении английского языка, проверенных на личном опыте Иногда эффективными оказываются самые примитивные вещи, и узнать о них хотелось бы как можно раньше.
Спасти робомышь от киберминотавра: как мы сделали челлендж для программистов, где нужно управлять роботом Привет, Хабр! Это Михаил Елизаров, разработчик трека «Программирование роботов» на True Tech Champ. Сегодня я расскажу, как наша команда придумала челлендж для любителей кода и сложных задач. Для чемпионата нам нужно было сделать наглядные и интересные состязания по программ...
.NET Digest #4 Добро пожаловать на четвёртый выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! В этот раз набралось множество новостей, и команда PVS-Studio рада представить вам подборку самых интересных и полезных материалов. Поехали! Читать далее
Backend-митап от red_mad_robot: прокачиваем GenAI Привет мастерам backend-разработки! Если вам интересны прогрессивные подходы в создании AI-решений и автоматизации микросервисной архитектуры, ждём вас 7 ноября в 19:00 в московском офисе red_mad_robot (но можно и онлайн). Читать далее
Дюжина ошибок мессенджера Telegram Все мы знаем, что такое Telegram. Наверняка и вы, читатель, им пользуетесь. Как и в любом другом проекте, в коде Telegram тоже есть баги, и, если вы программист, эта статья специально для вас! Мы проверили исходный код мессенджера и готовы поделиться с вами интересными наход...
Оптимизация почтового сервера Carbonio для больших нагрузок Ранее мы уже писали о том, как читать логи Carbonio и как отслеживать состояние его сервисов при помощи Grafana. Но что делать, если логи постоянно сигнализируют о достижении или превышении всех возможных пределов нагрузки на сервер, сервис периодически теряет отзывчивость и...
[Перевод] Ускоряем e2e-тесты с помощью playwright-network-cache Быстрые и стабильные e2e-тесты — залог успешного CI/CD процесса. Однако взаимодействие с внешними API может существенно замедлить тесты. В этой статье рассмотрим новый интрумент для Playwright, который ускорит ваши тесты за счет кэширования запросов на файловой системе. Чита...
Почему никто не откликается на вашу вакансию? 18 способов изменить ситуацию Опубликовали вакансию, но никто не откликается? Это распространенная проблема, особенно в условиях высокой конкуренции за талантливых специалистов. Я собрал для вас 18 причин, почему кандидаты проходят мимо, и что с этим можно сделать, чтобы привлечь их внимание!1. Вашу вака...
Восстановление нерабочей клавиатуры с помощью QMK и RP2040 Привет, Хабр!Так бывает, что иногда клавиатуры ломаются и если мембранные клавиатуры обычно представляют малую ценность и проще просто купить новую, то вот механические заметно дороже и их имеет смысл восстанавливать. Когда речь о поломках механических клавиатур и их ремонте...
Стратегии по поиску работы и учебе Список видео-уроков, лекций, лекторов, книг, статей, рекомендаций по обучению и поиску работы.Статью планирую обновлять, в комментариях или сообщениях, можете присылать ваши примеры/источники которые вы бы могли рекомендовать. Читать далее
Опыт внедрения практик AppSec/DevSecOps Процессы разработки должны быть построены так, чтобы гарантировать предсказуемый уровень безопасности продукта на выходе. Именно с такой идеей мы приступали к модернизации наших внутренних процессов в «ЛАНИТ ― Би Пи Эм».Мы провели исследование мировых практик обеспечения без...
[Перевод] Анатомия LLM RCE По мере того, как большие языковые модели (LLM) становятся все более сложными, и разработчики наделяют их новыми возможностями, резко увеличиваются случаи возникновения угрозы безопасности. Манипулируемые LLM представляют собой не только риск нарушения этических стандартов, ...
Небольшой обзор и разборка ноутбука Asus VivoBook Go 14 (E410MA-BV1517) Бюджетные ноутбуки обычно скудны, и обозревать нечего, но сейчас попал мне в руки весьма интересный экземпляр...
Как я перестал бояться и полюбил писать тексты, до которых никому нет дела В честь Хэллоуина Хабр запустил челлендж, который призван помочь будущим авторам победить страх написать их первую статью. Я в челлендже не участвую, поскольку этот страх уже поборол, но решил поделиться своими мыслями о другом демотивирующем страхе, который беспокоил меня в...
Комбинационная логика на SystemVerilog Данная статья посвящена разработке аппаратуры на SystemVerilog со стороны человека, который сам только начинает углубленно в этом разбираться. Рассчитана она на то, чтобы другим новичкам было проще сориентироваться в незнакомой среде, поэтому некоторые аспекты здесь буд...
HMPL — лучшая альтернатива HTMX Всем привет! В данной статье рассмотрим такой javascript модуль как HMPL и как он может заменить HTMX в проекте. Также, рассмотрим в чём их отличия, преимущества и недостатки.При дальнейшем сравнение двух модулей стоит учесть, что один является языком шаблонов, когда как дру...
Easy Writer: Бесплатная генерация текстов и статей с помощью ИИ Когда то мечты о том, чтобы машина могла писать статьи, казались фантастикой из книг Айзека Азимова. Но вот мы подошли к тому, что ИИ уже находит свое место даже в сложных творческих задачах. Вспомните, сколько времени занимают поиски вдохновения, подбор правильных слов, офо...
Что на неделе: личная жизнь владельцев Android, блокировка Discord и «Тиндер» от «Одноклассников» Главной темой минувшей недели стала полная блокировка Discord для российских пользователей. Сервис недоступен уже пару дней, а в топе Хабра висят сразу несколько статей о том, как эту блокировку обойти. На этой волне многие стали опасаться, что та же участь ждет и Steam, но ...
Family Frontend Meetup #3 Автогенерация функций выборки данных с помощью Orval, переработка логики оптимизации изображений с заменой нашего компонента Picture, обновления Next.js 15 и небольшой бонус – наш топ библиотек, которые упростят поддержку и разработку вашего проекта, а также сэкономят время ...
Стоять или сидеть? Развенчиваем мифы о здоровом образе работы На Хабре много статей о разных видах рабочих мест — от сидения на фитболе до работы стоя или ходьбы на беговой дорожке. Авторы приводят результаты исследований о том, что чуть ли не любой тип рабочего места, кроме стандартных стола и кресла, — это путь к здоровому образу ж...
Мы научились перезванивать по заявке за 1 минуту Настроили небольшую доработку в Битрикс24Для начала расскажу о задаче. Есть маркетплейс развлечений «Счастливый слон». Сайт интегрирован с Битрикс24. На сайте реализована покупка сертификата, приключения, возможность задать вопрос о интересующем развлечении и оставить ...
Технические характеристики грядущего OnePlus 13 перед грядущим анонсом: Snapdragon 8 Elite и очень много оперативной памяти На самом деле, есть и другие интересные особенности.
Куда движется Laravel? Обзор интервью с Taylor Otwell Долго откладывал, но всё-таки добрался до разбора интервью с Taylor Otwell (далее по тексту T - для сокращения) на YouTube-канале ThePrimeTime. Признаюсь, формат интервью с разработчиками мне казался скучным. Редко когда узнаю что-то полезное, но всё-таки у меня канал и комь...
Мемоизация в HMPL. DevBlog №1 В версии 2.1.3, помимо прочего, был введён новый функционал для улучшения производительности сайтов, использующих hmpl.js. Мемоизация запроса - это один из отличнейших способов оптимизации в программировании. «Что это? Как оно работает?» - на эти вопросы я постараюсь ответит...
Давайте-ка наваяем PumpKeen Game. Как Commander Keen, только про Pumpkin (тыкву). Хэллоуин же Лучший способ отпугнуть монстров на Хэллоуин — это не только свечку в тыкве зажечь, но и страшную игру написать.Чтобы вы, при желании, смогли это сделать вместе со мной, не заморачиваясь настройками и установкой, выберем следующий учебный стек:– Python– Модуль p5py (p5.js, н...
Головоломка, кофе и охапка книг, или как я искал истоки термина «Deep Learning» Привет! Некоторое время назад я взялся написать обзорную статью о том, что такое Deep Learning. Задача не казалась сложной до тех пор, пока… я не добрался до определения. Вот вы можете в двух словах объяснить этот термин, ничего не упустив? Вот то-то и оно. Пока копался в р...
Самые распространённые в мире пароли остаются примитивными Очередной отчёт знакомит с популярными в 2024 году в интернете паролями
Любопытное продолжение задачи об электричках. Так может LLM ее решить или нет? Автор статьи "ChatGPT и Gemini не могут справиться даже с простой математической задачкой на логику" дал простую задачу о встречных поездах ChatGPT 4-o и Gemini, которые ее провалили. Мне нравятся такие простые, наглядные и эффектные тесты, поднимающие серьезные проблемы с с...
Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Часть 1 Здесь мы рассмотрим простой метод симуляции несжимаемой жидкости в 2D для визуальных эффектов в интерактивном блокноте
Траст-менеджер здорового человека Представляю вашем вниманию библиотеку, которая помогает решать проблемы с TLS-сертификатами. В статье достаточно много исходного кода на java, но изложенные в ней идеи должны быть понятны любому разработчику. Читать далее
Возможности функции scatterplot() библиотеки seaborn Функция scatterplot() из библиотеки seaborn предназначена для построения диаграммы рассеяния, позволяя визуализировать взаимосвязь между двумя числовыми переменными. Она предоставляет множество параметров для настройки внешнего вида точек, цветовых оттенков и размеров, что д...
Восстановление данных с зашифрованного Linux тома с помощью cryptsetup В этой статье мы разберем восстановление данных с зашифрованного с помощью LUKS тома NAS.Внимание: в самом худшем случае для восстановления данных этим способом потребуется свободное место равное двум объемам зашифрованного раздела. Например, если у вас есть зашифрованный ра...
Как ускорить высокопараллельные вставки строк в SQL Server за считанные часы: опыт Mindbox Привет, Хабр!Меня зовут Тимур Маннапов, и я самый обычный senior-разработчик в Mindbox.На примере нашего продукта я расскажу, почему при загрузке CPU наполовину или меньше скорость параллельных вставок на SQL-сервере упирается в «невидимый» предел, а потом и вовсе замедляетс...
Как я с помощью нейросетей обогнала инфляцию [4 кейса, скрины, никакой рекламы] В своей первой статье на Хабре решила поделиться личной историей. Я учусь программировать на Python и работаю онлайн — копирайтером, менеджером маркетплейсов, email-маркетологом и модератором телеграм-канала. И проблема в том, что доходы — в рублях общая боль росси...
Зеленый чай — напиток для биохакера В холиварах на тему кофе/чая ведутся жестокие бои. Я не возвожу пользу зеленого чая в абсолют, но в нем есть немало полезных элементов. Стоит ли пить зеленый чай, как часто и ради чего — рассмотрим в подборке. Читать далее
Почему программисты никогда не вымрут Привет, Хабр!Буквально 20 минут назад прочел статью - Сгенерированный ИИ код сделает вас плохим программистом. И у меня созрела мысль, которую я до этого нигде не читал. Может я невнимательный, а может и действительно кому то дам новый взгляд. Так что, прям с пылу с жару нес...
Об анатомии крэшей на iOS «по-взрослому» Привет, Хабр. Меня зовут Давид Чупреев. Я разработчик мобильных приложений в команде Core iOS ОК. В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость. Вместе с тем, полностью исключить сбои и ошибки в работе приложений попрост...
Об анатомии крэшей на iOS «по-взрослому» Привет, Хабр. Меня зовут Давид Чупреев. Я разработчик мобильных приложений в команде Core iOS ОК. В работе любого ПО как на iOS, так и на других ОС, важна стабильность и отказоустойчивость. Вместе с тем, полностью исключить сбои и ошибки в работе приложений попрост...
TOGAF 10 и архитектура предприятия Идея создать модель идеальной архитектуры предприятия существует уже довольно давно. Есть различные методологии, стандарты, шаблоны, описывающие разные варианты создания архитектуры. Платформа TOGAF (The Open Group Architecture Framework) является широко распространенным реш...
Как отправлять SMS из Битрикс24 и Tilda Настройка и интеграция автоматической отправки SMS в ответ на события вроде получения заявки от клиента –– трудоемкая задача, но в этой статье наглядно покажем, как решить ее быстро и просто, и поделимся работающим кодом.Используя нашу инструкцию, вы сможете отправлять SMS и...
0001 — это число? Или нет? Недавно коллега-аналитик переслал вопрос от одного из разработчиков:«У тебя в ТЗ сказано, что id — это число, максимум 18 знаков. С точки зрения программирования 0001 и 001 и 01 и 1 — это все одно и то же число 1. Но наша система с параметром id работает как со строкой. Поэт...
Операторы перегрузки в C++ Привет, Хабр! Сегодня мы рассмотрим одну из самых мощных и увлекательных возможностей C++ — перегрузку операторов. Эта фича позволяет настраивать стандартные операторы так, чтобы они работали с пользовательскими типами данных, делая код чище и понятнее.Представьте, что вмест...
Полный разбор Polymarket: от интерфейса до смарт-контрактов Написал для вас подробный технический разбор Polymarket — децентрализованного рынка предсказаний на блокчейне. В статье мы рассмотрим ключевые компоненты протокола: интерфейс, смарт-контракты, оракул, токенизация исходов и механизмы управления ордерами. Материал поможет глуб...
Darts: тестируем временные ряды с нуля Привет, Хабр!Если вы когда-либо имели дело с временными рядами, то, вероятно, слышали о Darts. А для тех, кто ещё в танке: Darts — это мощный инструмент, который поддерживает мультиварибельные временные ряды и легко интегрируется с PyTorch и TensorFlow.Зачем же тестировать в...
Настройка VLESS-прокси: практическое руководство по развертыванию В эпоху растущих ограничений и рисков информационной безопасности, создание собственного прокси-сервера становится актуальным решением для многих IT-специалистов. Данное руководство поможет развернуть сервер с использованием протокола VLESS. Читать далее
Всё своё ношу с собой. Мои простые правила организации личной базы знаний Помните те времена, когда Интернет был маленьким, модемы — медленными, а провайдеры — жадными? Мы сохраняли всё полезное у себя на винчестерах, героически пытаясь вместить всё нужное в скромный объём дискового пространства. Раньше это был единственный способ обеспечить себе ...
Клавиатура Tmice X позволит подключить любой модуль под текущую задачу Клавиатура X от компании Tmice, выполненная по модульному принципу, призвана обеспечить максимум удобства во время работы на ПК. Она позволяет повысить производительность за счет того, что основной блок QWERTY-клавиатуры с 68 клавишами можно по желанию расширить дополнительн...
Юмор и наука, минимализм и глубина: феномен xkcd Привет, мир! Меня зовут Андрей Аврамчук, я редактор в команде спецпроектов МТС Диджитал. А вы обращали внимание, сколько на форумах, в сообществах в соцсетях и телеграм-каналах грустных мемов и картинок о том, что работать невозможно, что ИТ-отрасль стала слишком тяжелой, лю...
Области тьмы: разбираем неочевидные моменты при использовании памяти в Swift Привет, Хабр! Это Александр, iOS Developer из Clevertec. Об управлении памятью в Swift написано уже много и хорошо. Но я предлагаю копнуть с другой стороны и попытаться собрать недостающие детали пазла. Читать далее
Как пройти стажировку бизнес- и системного аналитика и не «сгореть» в персональной преисподней Менять профессию — дело интересное и часто правильное. Если был перерыв в карьере или путь начинается с нуля, то велика вероятность, что «входить» в новую профессию, особенно в сфере IT, придётся через стажировку. Мой опыт прохождения стажи...
FlexiPrompt: Удобное создание динамических промптов в Python Эта статья будет полезна Python-разработчикам, работающим с языковыми моделями (LLM).Недавно у меня возникла потребность в формировании промптов внутри python кода. Не хотелось брать тяжеловесные решения. Результатом работы стала небольшая библиотека. Читать далее
Selectel разработал свои серверы? AMD вновь опережает Intel? Самые интересные новости в мире железа Читая описание практически к любой новинке, ты понимаешь, что производители позиционируют разработку для задач искусственного интеллекта. Ну да, что еще интересного кроме ИИ в 2024 году? На самом деле, интересного достаточно. Например, AMD выпустили серверные процессоры AM...
Памятка по классам скорости Wi-Fi Покупая новый Wi-Fi роутер, я столкнулся со множеством их характеристик и как следствие классов скорости Wi-Fi: N300, AC2600, AX1800 и другие. По мере изучения параметров я решил написать эту статью, которую можно рассмотреть как памятку по основам Wi-FI. Главная цель этой ...
Что такое дочтения статей и зачем Хабр их считает Летом на Хабре появилась расширенная статистика. Дочтения — самый полезный новый показатель. Но авторы чаще следят за просмотрами, особенно когда речь заходит о коммерческих статьях.Под катом я разбираюсь, почему дочтения всё‑таки важн...
Что такое дочтения статей и зачем Хабр их считает Летом на Хабре появилась расширенная статистика. Дочтения — самый полезный новый показатель. Но авторы чаще следят за просмотрами, особенно когда речь заходит о коммерческих статьях.Под катом я разбираюсь, почему дочтения всё‑таки важн...
Шестиногий робот, новая профессия в ИТ и дискуссия об ИИ. Что еще писали об ИТ в 1978 году Привет, хабр! На связи Андрей Аврамчук, редактор команды спецпроектов в МТС Диджитал. В прошлом посте я посмотрел, что писали об ИТ в 98-м году в Wired. Этот журнал как раз и появился как витрина новой цифровой культуры. В этот раз я решил откатиться еще на 20 лет в прошлое ...
OpenCV: компьютерное зрение на Python Компьютерное зрение — это перспективное направление развития технологий, позволяющее обучить компьютер навыкам распознавания изображений и видео. С помощью компьютерного зрения компьютеры могут не только анализировать и понимать визуальную информацию, такую ка...
Использование корреляционного анализа для мониторинга производительности СУБД Задача По результатам стресс тестирования СУБД определить статистические показатели деградации производительности СУБД , для использования с целью мониторинга и оповещения для создания инцидента. Читать далее
Анализируем простейший усилитель В настоящей статье я хочу рассмотреть и проанализировать широко известную и подкупающую своей простотой минимальную схему усилителя на одном биполярном транзисторе: Прекрасно осознавая, что в Интернете на данную тему имеется огромное количество статей, тем не менее рискну н...
Технологии искусственного интеллекта для военного назначения. Прогноз рынка до 2032 года Всем привет! Я, Алексей Мартынов, продолжаю публиковать отраслевые исследования по применению технологий ИИ. Ранее были опубликованы мои материалы:Технологии ИИ: нет ничего искусственного в заботе о здоровье / Хабр (habr.com) Искусственный интеллект в обрабатывающих производ...
Осторожно, подделка! Как проверить БАДы на подлинность Современный рынок БАДов переполнен изобилием, читаешь описание некоторых добавок и думаешь на кой вообще медицина, если тут капсулы лечат от насморка до рака?Особенно много места для разгулья появилось после санкций и запрета iHerb. Словно грибы после дождя стали появляться ...
Миллиарды в битве за внимание: кто лучше распорядился рекламным бюджетом — Харрис или Трамп? Кампания Вице-президента Камалы Харрис и избранного президента Дональда Трампа чётко продемонстрировала, что успех в рекламе — это не просто большие деньги, а понимание аудитории и точечное воздействие. Рассмотрим подход к рекламе кандидатов и успешность кампаний. Читать дал...
Как устроен KaaS (Kubernetes as a Service) в Облаке Рег.Ру Всем привет, меня зовут Игорь Шишкин, я руководитель команды R&D облачных сервисов Runity. Сегодня я хочу устроить вам небольшую экскурсию по тому, что из себя представляет наш сервис KaaS и как он устроен, ведь все мы знаем и любим Kubernetes. Читать далее
M4 Max обошел по производительности всех конкурентов Одновременно с M4 Pro в Geekbench появились результаты тестирования M4 Max. Новый чип от Apple показывает очень высокие результаты, по производительности обгоняя многих конкурентов.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознакомиться...
Синергия ручных проверок и автоматизации: как мы улучшили тестирование и ускорили запуск продуктов При работе над проектом задавались ли вы хоть раз вопросами: как быть уверенным в качестве покрытия тестами продукта? Как максимально эффективно организовать свою работу и обработку задач? Как подружить ручные проверки и автоматизацию? Если ответ — да, то привет и добро пожа...
@Volatile: Лёгкий способ синхронизировать потоки… пока не понадобится атомарность Привет, Хабр!Если кто-то сказал вам, что многопоточность в Java — это просто, то этот кто-то явно что-то недоговаривает. Многопоточность может быть настоящим кошмаром, особенно когда речь заходит о синхронизации данных между потоками. Но есть одно хитрое средство — @Volatile...
Записываем PNG без мам, пап и внешних библиотек Я решал очередную техническую задачу и столкнулся с проблемой: нужно сохранять изображения, а у меня нет сериализаторов и я не могу использовать готовые библиотеки. Ситуацию ухудшает, что из доступных форматов только PNG, JPEG и WebP. Выбор пал на PNG. Формат изображения P...
ТОП-5 маленьких смартфонов для тех, кому не нужны лопаты Некоторое время казалось, что смартфоны будут становиться все больше и больше, пока мы не начнем ходить с почти планшетами, но сейчас есть несколько отличных вариантов, если вам нужен небольшой телефон. Если вы предпочитаете телефоны поменьше, ниже вы найдете несколько отли...
Как мы стали заложниками скидок, акций, бонусов и кэшбэков… Давно хотел написать «разгромную статью» про свою ненависть к бесконечным скидкам, акциям, кэшбекам и программам лояльности, почему это плохо и какие есть альтернативы...Краткое содержание: вначале много хэйта, а ближе к концу — много конструктива. Читать далее
Игровой ноутбук vs компьютер — подсчитываем, сколько придется переплатить за мобильность в 2024 году Сравниваем стоимость примерно одинаковых по производительности геймерских ПК и ноутбука и приходим к интересным результатам.
Использование корреляционного анализа для определения корневой причины деградации СУБД Пример использования статистического анализа для определения причин деградации производительности СУБД. Читать далее
Реализация режимов шифрования на языке RUST После долгого перерыва мы возвращаемся в мир криптографических алгоритмов. В этот раз мы рассмотрим некоторые широко известные режимы шифрования блочных шифров, таких как ECB, CBC, CFB, OFB, CTR и подготовим небольшую архитектурную задумку, о которой я расскажу под катом.Есл...
Как улучшить качество звука на любой Яндекс Станции Несмотря на то, что умные колонки Яндекса сложно назвать аудиофильскими устройствами, чаще всего их используют именно для прослушивания музыки. В этом отношении Станции не хватают звезд с неба, особенно если брать во внимание стоимость некоторых моделей, однако есть несколь...
Дуалистичная типовая система JavaScript VS Единая объектная система Python. Краткий обзор Сегодня поговорим о объектах, объектной архитектуре и способах взаимодействия с ними на примере языков программирования Python и JavaScript. Получилось небольшое исследование, противопоставляющее прототипирование и ООП.Давайте разбираться! Читать далее
Пишем небольшое приложение на Python для повышения продуктивности с помощью ИИ и BotHub API Всем знакома ситуация: прошла важная онлайн-встреча, задачи распределены, идеи обсуждены, а кто что сказал — уже никто и не вспомнит. Кажется, что чтобы ничего не упустить, нужен отдельный человек, который записывает все за всеми и делает отчеты. А что, если это может делать...
Делегирование как инструмент лидерства, эффективности, мотивации и профессионального развития В прошлый раз мы обсуждали управление рисками в IT-разработке. В этот раз давайте поговорим о “мягких” навыках бизнес-аналитика, а именно о делегировании в контексте работы бизнес-аналитика в IT-разработке, Agile-проектах, нелинейного подчинения и взаимодействия и наших с ва...
Бескультурная сказка про Dottrace Короткая зарисовка о том, почему важно осознанно писать каждую строчку кода, каждый символ. А заодно и небольшой мастер-класс по использованию dottrace и класса string одновременно. Читать далее
[Перевод] Почему мои ZFS-диски так шумят? У Джонни Кэша есть песня «One piece at a time» 1976 года. В ней рассказывается история об автомеханике, собирающем собственный Cadillac из деталей, которые он в течение 25 лет по одной тырил с производственного конвейера General Motors. Некоторое время назад пользователь Pr...
Рекурсивные зависимости на фронтенде Хочу рассказать о том, какие проблемы при разработке создают рекурсивные зависимости на фронте.С данной проблемой каждый второй проект живет и разработчики не знают, что у них есть циклические зависимости.Рассмотрим способы разрешения циклических зависимостей и их обнаружени...
Загадки второго сезона: как мы провели IT-кроссворд на Хабре для 1 000 человек Впервые мы провели IT-кроссворд Selectel в прошлом году. Тогда в течение четырех дней пользователи разгадывали 136 вопросов. С 23 по 29 сентября мы провели второй сезон кроссворда, а уже 30 числа подвели итоги. В этот раз в онлайн-соревновании приняли участие более 1 000 чел...
Продукт или студия: куда пойти работать дизайнеру, и почему в банках так много платят Эта статья для начинающих и взрослых дизайнеров. Новички поймут, в какую сторону смотреть, где искать первую работу. Опытные ребята ответят себе на вопросы: «Тем ли я занимаюсь?» и «Стоит ли менять профессию?». Читать далее
Скажем нет «Превращению», или анализ Kafka Бывало ли вам интересно, какие баги может таить исходный код проектов, которыми пользуются большие компании по всему миру? Не упустите шанс познакомиться с интересными ошибками, которые нашёл статический анализатор PVS-Studio в исходном коде Open Source проекта Apache Kafka....
Oppo представила серию смартфонов Find X8 Сегодня компания Oppo многих фанатов довольно интересными новинками — компактным Find X8 его более производительной версией Find X8 Pro. Стоит сразу отметить, что Find X8 оснащён 6,59-дюймовым плоским LTPO OLED-дисплеем с разрешением Full HD+ и частотой обновления от 1 до 12...
Неочевидные телефоны, которые стоит купить до 15 000 рублей Хорошие телефоны на Android до 15 000 рублей существуют, вам просто нужно знать, где искать. Если у вас ограниченный бюджет, эти устройства обеспечат вам довольно приличный пользовательский опыт. Многие их них неочевидны с точки зрения выбора, но пользуются заслуженной попу...
Небольшая заметка… Я называю этот рисунок, - иди работай..Несколько месяцев назад, понадобилась переподготовка для получения корочки по электробезопасности..Так вот.. Монотонное чтение материала, и постоянное решение билетов на онлайн-площадках, не приносили особого результата, который бы стро...
Как выглядел первый серийный телевизор в Советском Союзе и почему он стал легендой? Первый серийный телевизор СССР, Б-2, был далеко не совершенен — маленький экран, примитивная технология и громоздкий деревянный корпус. Но несмотря на все недостатки, этот телевизор стал символом начала новой эры в стране
Разработка служб для Windows на C++ В данной статье описан пошаговый процесс разработки служб для операционной системы Windows с использованием языка программирования C++.В статье будет представлена теоретическая база по работе служб в Windows, рассмотрено их общее устройство и будет реализовано приложение, с ...
[Перевод] Почему важно оптимизировать формат данных Если вам нужно повысить скорость вашей программы, то первым делом логично будет вспомнить курс по структурам данных и оптимизировать алгоритмическую сложность. Алгоритмы — важнейшая часть программы: замена «горячего» алгоритма O(n) менее сложным, например, O(log n), обеспе...
[Перевод] Atlas: Как реконструировать 3D сцену из набора изображений Всем привет! Если вы увлекаетесь 3D-технологиями или просто хотите узнать больше о современных методах создания трехмерных моделей, вам точно стоит прочитать эту статью. Мы погрузимся в метод Atlas — уникальный способ 3D-реконструкции сцены на основе всего лишь 2D-изображени...
4 ограничения Jitsi «из коробки»: опыт доработки и интеграции масштабируемой ВКС В основе системы видео-конферец-связи в наших продуктах Squadus и Squadus PRO лежит open-source решение Jitsi. Однако нам пришлось существенно его доработать --– у базовой Jitsi есть ограничения, которые не позволяют выстроить надёжную корпоративную ВКС под бизнес-цели. Расс...
Очередная реализация fluid sim методом Эйлера, но в блокноте WL. Чернила. Часть 3 В этой статье мы применим некоторые оптимизации к коду, увеличим разрешение и перейдем в режим immediate graphics, когда рендер выполняется программой, а не API графической библиотеки.Часть 1. Игры с сеткой и дивергенциейЧасть 2. АдвекцияЧасть 3. ЧернилаТо, что вы видите на ...
Apple обновила базовый 14-дюймовый MacBook Pro Одновременно с выпуском MacBook Pro на чипах M4 Pro и M4 Max, Apple также обновила базовую 14-дюймовую модель, которая теперь оснащена чипом Apple M4. Помимо нового чипа, базовый MacBook Pro получил дополнительный порт Thunderbolt и увеличенный объем оперативной памяти.Читат...
Transact SQL для анализа данных Язык Transact SQL является процедурным расширением языка SQL и используется в СУБД Microsoft SQL Server. В этой статье мы рассмотрим использование некоторых элементов T-SQL для анализа данных. Сначала мы рассмотрим оконные функции, а затем поговорим о методах сводки (pivotin...
Как зарабатывать больше в IT: мнения специалистов Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. В августе мы писали том, как просить повышения зарплаты. Мы получили от читателей множество комментариев и замечаний, которые помогли нам посмотреть на во...
[Перевод] 23 000 $ за обход аутентификации, загрузку файлов и произвольную перезапись файлов Сегодня я поделюсь недавней интересной уязвимостью. Однако я не могу раскрыть название программы и домен, так как не получил разрешения на их публикацию.Предположим, что целью является test.com.Начав тестирование программы, я нашел способ обхода пользовательского интерфейса ...
Мини-ПК ноября 2024 года: на какие модели стоит обратить внимание Мини-ПК становятся все более популярными благодаря своей компактности и мощности. С их помощью пользователи могут решать широкий спектр задач в условиях ограниченного пространства. В этом обзоре рассмотрим актуальные модели мини-ПК, их основные характеристики, функциональны...
Топ самых интересных CVE за сентябрь 2024 года Всем привет!Подводим итоги сентября нашей подборкой самых интересных CVE. Так, первый осенний месяц принёс исправления пяти нулевых дней в продуктах от Microsoft, которые активно эксплойтят в сетевых дебрях.Десяточкой по CVSS отметились уязвимости в FreeBSD под RCE и в Progr...
Умная колонка Яндекса стала причиной ошибок в работе роутера Недавно в небольшом сельском хостеле под Москвой произошел неожиданный сбой, который привел к «непоняткам» у администрации. Регулярные отключения интернета сильно мешали работе системе регистрации, важной для соблюдения закона. Несмотря на продуманную IT-...
DLSS 3 рулит — S.T.A.L.K.E.R. 2: Heart of Chornobyl уже протестировали на видеокартах Nvidia RTX 4060, 4070, 4080 и 4090 Когда S.T.A.L.K.E.R. 2: Heart of Chornobyl выйдет 20 ноября, при этом владельцы видеокарт Nvidia GeForce RTX 40 смогут с первого дня воспользоваться технологией DLSS 3 с генерацией кадров и Super Resolution. Кадр из видео В разрешении 4K при максимальных настройках гра...
[Перевод] Разбираем выравнивание данных и структуру памяти в Rust Мне нравится оптимизировать код — определение и исправление неэффективных участков кода приносит некое особое чувство удовлетворения в отличие от закидывания проблемы железом. Ведь последнее — пустая трата ресурсов и выбросов углерода!В процессе...
Флэшдрайв Transcend ESD310 емкостью 512 ГБ: еще одно очень компактное устройство на «флэшечной» платформе Silicon Motion с теми же достоинствами и недостатками Флэшки на базе контроллера Silicon Motion SM2320 слабо отличаются от «простых» флэшек по компактности и возможным сценариям использования, но имеют производительность на уровне внешних SSD. Цена у них, правда, тоже соответствующая, но в сумме получается нормально. Так что са...
Стеганография в Linux — просто Сегодня я хотел бы познакомить читателей Хабра с цифровой стеганографией. В нынешнем примере мы создадим, протестируем, проанализируем и взломаем стегосистемы. Я использую операционную систему Kali GNU/Linux, но кому интересна тема на практике, тот может повторить все то же ...
MSI представила функцию Latency Killer для повышения производительности оперативной памяти DDR5 Чипы памяти DDR5 обычно имеют более высокую задержку, чем DDR4, но это не создает проблем при обычном использовании, однако, MSI выпустила обновление прошивки для устранения небольшого увеличения задержки, представленного в прошлом месяце
Об особенностях электротехнических (и не только) сообществ: тщеславный Двач выходит в топ поисковой выдачи Несколько мыслей об устройстве Хабра, мотивации его авторов писать статьи и мотивации его читателей читать статьи. Хабр не тот?
iFixit разобрали Apple Watch Series 10 Специалисты iFixit, наконец, добрались до новых умных часов от Apple. Они полностью разобрали Apple Watch Series 10 и рассмотрели конструкцию новинки. Также эксперты оценили ремонтопригодность устройства. В отличие от iPhone 16 и iPhone 16 Pro, новые умные часы Apple плохо п...
Задача о банкомате Рассмотрим одну задачу, которая на leetcode маркирована как "medium", хотя на самом деле это невероятно сложная задача. Примечательна она тем, что допускает в разной степени оптимальные решения, самые упрощённые из которых действительно весьма просты, а самые оптимальные ещё...
Как мы создаём Visionatrix: упрощая ComfyUI Добрый день всем.В этой статье мы расскажем о нашем опыте работы с ComfyUI и разработке Visionatrix — надстройки, которая упрощает генерацию медиа. Мы обсудим ключевые проблемы, с которыми сталкиваются пользователи, наш подход к их решению, а также вкратце поделимся тем, как...
Мультимодальный RAG может повысить эффективность использования ИИ для бизнеса По мере того как компании начинают экспериментировать с мультимодальной генерацией, дополненной поисковыми данными (RAG), поставщики мультимодальных встраиваний — метода преобразования данных в файлы, читаемые RAG, — советуют предприятиям начинать с малого, осваивая внедрени...
Дообучаем языковую модель GPT2 с помощью Torch Дообучаем языковую модель GPT2 с помощью TorchДоброго времени суток, в этой статье я хочу поговорить о дообучения языковых моделей. В интернете уже много информации на эту тему, но большинство подобных статей затрагивают ее поверхностно. Сегодня я попробую разобраться в этом...
Как я разрабатывал настольные часы Когда-то давным давно я прочитал на Хабре статью про восстановление настенных советских электронных часов. Я вспомнил про нее, когда при уборке нашлись останки двух настольных часов Электроника-4.13. Передние пластиковые крышки были обшарпаны, индикаторы полностью севшие, а ...
14 инструментов для генерации изображений с кодом В этой статье мы рассмотрим 14 крутых инструментов, которые помогают превращать код в красивые картинки. Каждый из них имеет свои фишки и подойдёт для разных задач. Кто-то любит минимализм, кому-то важна возможность кастомизации, а кто-то вообще хочет делать анимации с кодом...
Настройка CI/CD для GitLab-репозитория: работа с микросервисами Рассказываем о полезных практиках конфигурации пайплайна с помощью GitLab CI/CD в контексте микросервисной архитектуры. Рассмотрим: добавление заданий в пайплайн путём проверки изменений в определённых микросервисах, концепцию модульных пайплайнов и явное указание зависимост...
Pygame для начинающих программистов.Статья вторая. События В первой статье мы определились с каркасом программы, разобрали ее структуру и разложили по блокам. В этой статье для нас будет интересен главный игровой цикл. Разделим его на три условных раздела: Читать далее
Получение бесплатного сертификата разработчика для проекта с открытым исходным кодом от SignPath На Хабре уже рассказывалось о бесплатной (уже давно не бесплатной) возможности подписать свои открытые проекты: https://habr.com/ru/articles/242267/.Компания SignPath GmbH предлагает бесплатную сертификацию проектов с открытым исходным кодом (https://about.signpath.io/produc...
Всё ли сделано в Китае? (кратко об автомобильных полупроводниках) Это небольшое исследование появилось по мотивам спора на одном из ресурсов автомобильной тематики в пост-ковидное время. Наконец-то выдалось свободное время привести в порядок цифры и ссылки, в процессе подумал, что данный краткий экскурс может быть небезынтересен общественн...
ParallelBeautifulSoup (BF4-hack) Предлагаю протестировать скрипт написанный с помощью cloude 3.5 Sonnet с использованием специального промта. Сейчас и сам пробую, не знаю что из этого получится. Во всяком случае будет шаблон для реализации собственных идей. Scrapy конечно хорошая библиотека, но у него много...
Vivaldi 7.0 — Вы его не узнаете Можно много говорить про функциональность и количество настроек, про приватность и скорость работы, но давайте быть честными - при знакомстве с любым приложением мы в первую очередь всегда оцениваем его визуально. Это потом будет изучение того, что оно вообще может, это пото...
Apple хочет, чтобы ее фильмы и сериалы появились за пределами Apple TV+ Компания Apple стремится увеличить доходы от своего фирменного видеоконтента. По данным Bloomberg, купертиновцы планируют создать специальную команду, которая займется лицензированием фильмов и шоу для других стриминговых сервисов.Читать дальше... ProstoMAC.com.| Постоянная...
Наш опыт создания контекстного переводчика Все началось осенью 2017 года, тогда у нас уже был опыт разработки веб-приложений. Искали проект, удовлетворяющий следующим условиям: 1. Можно сделать небольшой командой.2. Проверенная идея и большой потенциал роста.3. Понимание как сделать лучше.4. Оптимальное время разрабо...
История Bluetooth: От концепции до глобального стандарта Трудно представить современный мир без беспроводных технологий. Управлять музыкой на смартфоне, отправлять файлы на принтер или синхронизировать данные с фитнес-трекером — всё это стало возможным благодаря Bluetooth, который незаметно вошёл в повседневную жизнь.Но как появил...
[Перевод] Анализ и моделирование футбольных результатов английской Премьер-лиги с использованием методов машинного обучения Рассмотрим статью 2018 года наших индийских коллег Rahul Baboota и Harleen Kaur «Predictive analysis and modelling football results using machine learning approach for English Premier League». Особое внимание советую уделить отбору признаков (feature engineering) — возможно,...
[Перевод] Почему нет достойных форматтеров кода для Java? Форматирование кода в Java всегда было темой обсуждения среди разработчиков. Многочисленные инструменты предлагают свои решения, но ни один из них не кажется идеальным. Так, возникает вопрос: есть ли форматтер, который действительно отвечает всем нашим требованиям?В новом пе...
Архитектура и основы безопасности Zigbee Представьте себе дом, где лампочки сами включаются, когда вы входите, а термостат автоматически регулирует температуру. Это реальность, которую предлагает Zigbee - беспроводная сеть, незаметно управляющая умными устройствами в вашем доме.Но как работает эта невидимая "нить"?...
Почту на прокачку: повышаем защиту MS Exchange Привет! Меня зовут Павел Маслов, я архитектор дирекции инфраструктурных проектов Positive Technologies. Не так давно мой коллега Артем Мелехин уже рассказывал на Хабре о сути нашего подхода к харденингу ИТ-инфраструктуры. Сегодня же мы поговорим об укреплении киберустойчивос...
Программирование для детей 1–4 классов: знакомство младших школьников с IT Каждый современный ребенок, обучающийся в начальной школе, неизбежно вовлекается в IT-пространство. С 7 лет он начинает использовать компьютер не только для игр, но и для учебы, при этом есть условное требование: нужно уверенно владеть рядом программ. А еще современные дети,...
Курс Roblox в 8–9 лет и старше: моделирование и программирование Roblox и Roblox Studio – примечательная связка: благодаря данным средам и инструментам, доступным в них, даже младшие школьники могут научиться создавать первые простые игры и модели, а также писать код на языке Lua. Можно начать на курсах или отдать предпочтение бесплатным ...
Доллар по 99.99, биткоин за $90 000, а также Илон Маск в DOGE-правительстве Все самые важные и интересные финансовые новости в России и мире за неделю: беды российских застройщиков, фейковое ускорение Ютуба, новый налог на интернет-рекламу, ИИ врезался в «стену» (или нет?), а также тотальная токенизация всех активов мира от Tether. Читать далее
Apple представила новые MacBook Pro с M4 Pro и M4 Max Сегодня компания Apple анонсировала новые 14- и 16-дюймовые MacBook Pro с чипами M4 Pro и M4 Max. Основной особенностью новинок стали именно новые чипы. Однако устройства также имеют и другие интересные фишки.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment ...
Как настроить DLNA на разных устройствах: пошаговый план Привет, Хабр, меня зовут Алексей Оносов, я ― автор в медиа вАЙТИ. В статье расскажу про настройку DLNA на серверах, телевизионных и мобильных плейерах и аппаратных приемниках. Сначала это может показаться сложной задачей, но на практике это не так. Главное — п...
DETR: Бесконечная история Всем привет, с вами команда Layer!Мы рады сообщить, что совсем скоро выйдет наша новая исследовательская работа, посвященная поиску моментов в видео, релевантных пользовательскому запросу. Мы хотим сделать эту работу как можно более доступной для каж...
Почему графика в играх почти не улучшается, а геймерам приходится покупать дорогие видеокарты Даже с видеокартой за 35 тысяч рублей рассчитывать на максимальные настройки графики в 1080р не приходится, а прирост производительности на видеокартах последних поколений почти остановился
Использование telegram в обучении В далёком 2021 годя я написал статью «Использование Slack в обучении» (https://habr.com/ru/articles/536598/). С тех пор утекло много воды и поменялся мой набор утилит для взаимодействия со студентами - я перешёл на telegram.Знаю, что есть более подходящие утилиты, но я...
Изменения и как их преподнести команде Приветствую вас, дорогие читатели. Тружусь в IT сфере с 2016 года. Так вышло, что свое ремесло я нашел не сразу и пробовал себя в программировании, аналитике и теперь занимаю должность руководителя проекта. Простыми словами управляю командой в Ростелеком Информационные техно...
Тернистый путь к единому хранилищу метрик Метрики — один из трёх базовых типов телеметрии и основа мониторинга любого приложения. Но что, если необходимо собирать их в рамках крупной и высоконагруженной экосистемы? Как собрать метрики с десятков тысяч хостов разных ЦОДов и сотен типов приложений? И как упростить инж...
Machine Learning в онлайн-кинотеатрах: как повысить время смотрения и понять, что одного ML мало. Часть 2 Привет, Хабр. Меня зовут Алексей Жиряков, я техлид backend-команды витрины онлайн-кинотеатра KION. Этот текст написан по мотивам моего выступления на МТС True Tech Day, и это уже его вторая часть. В первой части я писал о витринах и полках в KION, о том, как мы внедряем ML в...
Топ-10 самых быстрых процессоров для работы и игр в 2024 году Анализ производительности процессоров 2024 года раскрывает захватывающие тенденции в архитектурных решениях и технологических процессах. Данный рейтинг процессоров 2024 года основан на тестировании производительности в рабочих приложениях и играх, где использовалась видеокар...
2025 Hyundai Ioniq 5: увеличенный запас хода за увеличенную цену Названа стоимость всех версий Hyundai Ioniq 5 будущего года в США
Геймеру на заметку: 5 интересных игровых клавиатур Привет, Хабр! На связи Даша Волкова из МТС Диджитал. Чем удобнее клавиатура, тем комфортнее геймеру. Сегодня поговорим о клавиатурах — конечно же, игровых. Для статьи выбрала пять разных моделей, которые мне понравились. Если у вас есть свои любимчики, рассказывайте о них в ...
[Перевод] Невероятно быстрый подсчёт байтов Оказалось, что тема суммирования целых чисел в кодировке ASCII в Haswell со скоростью memcpy гораздо популярнее, чем я мог ожидать. Именно поэтому я решил поучаствовать и в другом челлендже в жанре HighLoad: подсчёт uint8. В настоящее время я занимаю всего лишь 13 ...
Western Digital представила жесткие диски объемом 32 ТБ с технологией SMR и 26 ТБ с технологией CMR Гонка за максимальным количеством терабайт на рынке жёстких дисков набирает обороты.