Как заставить LLM работать на вас – разбираемся на примере задачи сопоставления товаров на маркетплейсе Привет, Хабр! На связи команда продуктового матчинга ecom.tech. В этой статье мы расскажем, как используем LLM для задачи сопоставления товаров на маркетплейсе. Как перевести задачу с продуктового языка на язык промптов. Что делать, если ни одна LLM не обучается на нужн...
[Перевод] Моя дуэль с цветами в терминале Вчера я думала о том, что мне понадобилось очень много времени (много лет) для настройки цветовой схемы терминала, которой я практически довольна, поэтому задалась вопросом, что же сложного в цветах терминала. Я поспрашивала у людей в Mastodon, какие проблемы у них возника...
Всем про LLM. Как рассказать про трансформеры одинаково хорошо и индустриалам, и исследователям Привет, Хабр. Меня зовут Вика, я работаю в AIRI, преподаю в Школе Анализа Данных и Сколтехе и вместе со своими коллегами занимаюсь обработкой естественного языка, изображений и видео, а также иными задачами, где могли бы пригодиться трансформерные модели....
Оптимизация хранимых процедур на PostgreSQL, мигрированных с MsSQL. Подходы к реализации, личный опыт Привет всем!Я — Ипатов Александр, backend-разработчик в ГК Юзтех. Сегодня хочу поделиться своим опытом в интересном проекте, связанном с миграцией БД MsSQL на PostgreSQL в разрезе оптимизации хранимых процедур и функций (далее — хранимых процедур, так как процесс оптимизации...
Как айтишники пчел спасали Без усилий пчел сельское хозяйство изменилось бы до неузнаваемости, а вопрос обеспечения продовольствием растущего населения превратился бы в одну из главных проблем мирового масштаба. За последние двадцать лет проблема массовой гибели пчел стала особенно заметной, и ее реше...
Из опыта обучения взрослых. Практические приёмы В прошлой статье я описал своё субъективное видение на теорию обучения взрослых людей. Сегодня хочу поделиться некоторыми практическими приёмами, которые использую при обучении программированию. Читать далее
Оценка кардинальности полей таблицы Привет, Хабр! В SQL запросах важно ориентироваться в количестве записей в таблицах и в плане выполнения запроса. Это позволяет, например, уменьшить количество записей при выполнении запроса при помощи группировки GROUP BY. В случае работы над каждым SQL запросом вручную, это...
Монолитный бэкенд на Java и Vue-фронтенд: практические решения для эффективной разработки опенсорса В одной из прошлых статей мы рассказывали о нашем первом опенсорсе — Smartup Time Tracker. Система нужна для компаний, которые хотят вести учет рабочего времени и организовать почасовую оплату. В этой статье дадим обзор ее технического решения.Ознакомиться с Time Tracker мож...
Ускорение LUP-разложения матрицы с помощью OpenCL Я являюсь автором проекта по математическому моделированию прикладной механики и в работе моей программы до 90% вычислительного времени уходит на решение системы линейных уравнений. Цель этой статьи сугубо практическая - найти оптимальный метод решения системы линейных уравн...
Опыт быстрого старта MIS в банке Привет! Я – Мария, руководитель производственного центра в компании “ПрограмБанк”. Наше направление – внедрение типовых и заказных решений по сбору данных и расчету финансовой, управленческой, регуляторной отчетности.Продолжаю серию статей с примерами использования no-code и...
Практика: мой опыт интеграции более 50 нейронных сетей в один проект Статья основана на полутора годах работы по внедрению нейронных сетей в веб-приложение с открытым исходным кодом. В ней собраны практические лайфхаки для решения реальных задач и преодоления сложностей, с которыми сталкиваются разработчики. Преодолеть открытие
Zero-cost Property в С++ Расскажу об одном решении которое имеет больше смысла в качестве упражнения а не практической пользы. Постановка задачи звучит так: Хочу получить в C++ семантику property как в C# и без накладных расходов.В начале будет результат к которому я пришел, затем пояснения и выводы...
Проектирование эффективной системы кэширования Кэширование ― одна из важнейших практик в проектировании современных высоконагруженных ИТ-систем. Статья позволит почерпнуть практический опыт проектирования механизма кэширования и будет интересна системным аналитикам, проектировщикам систем и архитекторам высоконагруженных...
Почему мне нужно, чтобы ты вкатился в айти Я даже здороваться с тобой не буду — именно потому, что по всем правилам написания статьи в корпоративный техноблог на корпоративном технобложьем сайте я так‑то должен создать у тебя впечатление, что я являюсь ну прямо своим в&nbs...
Как я получил оффер в Microsoft на позицию Senior Product Manager Когда-то очень давно я думал, что оффер в Microsoft — это что-то из разряда фантастики. С тех пор я уже поработал в IBM, и нескольких других крупных компаниях. В других просто получал офферы, но отказывался по разным причинам.На момент начала прохождения собеседований в...
Подсчет уникальных значений поля в ClickHouse Привет, Хабр! Существуют разные задачи в IT, многие решаются алгоритмически или условно за счет архитектурных решений. Среди всего многообразия задач также интересны задачи, решаемые с применением статистических методов.Одной из таких задач является приближенный расчет коли...
OpenShift и Kubernetes: сравнительный обзор, основные различия OpenShift и Kubernetes (K8s) выбирают чаще всего для оркестровки контейнеров. Эти инструменты сложно сравнивать напрямую, поскольку Kubernetes — открытое решение (open source), а OpenShift — продукт (дистрибутив) на основе Kubernetes. В этой ста...
От проваленного пилота до идеальной системы — как мы научились работать с LLM проектами LLM — одно из самых сложных и интересных направлений в Data Light. В статье расскажу о своем опыте управления LLM-проектами: как провела с командой первый провальный пилот, какие инсайты по процессам из него извлекла, и как их после применила на успешных проектах. Поговорим ...
Вы всё ещё ищете пути обхода блокировок, чтобы посмотреть видео на ютюбе? А надо ли обходить саму блокировку? Эта статья содержит только идеи, но не описывает механизмы. Потому, что… Вспомните недавнюю историю с Discord, когда «школьники сделали…» (далее имя одной очень известной конторы, которую лучше не упоминать вовсе). Что сделала эта контора в отве...
Образование в ИБ. Ожидание vs Реальность ВведениеИнформационная безопасность является одной из ключевых областей в современном мире, где каждый день появляются новые угрозы и вызовы. Студенты, обучающиеся в вузах, получают ценные знания и навыки в области информационной безопасности, однако часто остаются неподгото...
Образование в ИБ. Ожидание vs Реальность ВведениеИнформационная безопасность является одной из ключевых областей в современном мире, где каждый день появляются новые угрозы и вызовы. Студенты, обучающиеся в вузах, получают ценные знания и навыки в области информационной безопасности, однако часто остаются неподгото...
PHP: путешествие от «Hello World» до фреймворков Эта обзорная статья, которая появилась благодаря собственному опыту изучения PHP. В ней я расскажу о шагах, которые провели меня от самого начала к использованию фреймворков. Это, скорее, небольшое погружение в свою личную историю, но, я думаю, что многие прошли через подобн...
Вести с полей киберинцидентов: команда расследователей делится итогами проектов 2023-2024 Привет! На связи команда по расследованию и реагированию на инциденты экспертного центра безопасности Positive Technologies. За год мы выполнили около ста проектов по расследованию инцидентов ИБ и ретроспективному анализу в организациях по всему миру. В этом исследовании мы ...
Termidesk. Terminal или VDI? Когда речь заходит о проектировании конфигурации по отношению к инфраструктуре виртуальных рабочих мест, очень важно в самом начале пути определить сценарии использования и ожидаемые нагрузки. В дальнейшем это избавит от простоев и затрат на изменение архитектуры.В стат...
Практическое использование тумана Картинка Freepik Людям широко известно такое атмосферное явление, как туман, представляющее собой очень мелкие капельки воды (если температура воздуха превышает -10°С) или взвесь мелких кристалликов льда и капелек воды (если температура воздуха ниже этой отметки). На перв...
Где PostgreSQL выигрывает у Oracle DB Если вы стоите перед выбором между PostgreSQL и Oracle DB, то эта статья для вас. Разберем где PostgreSQL побеждает Oracle. Будет код и примеры — всё, что нужно для практического сравнения. P.S: эта статья не про то, какой PSQL хороший в отличии от Oracle, а про то, в чем P...
Как подружить игровой ПК с телевизором Samsung Последние 10 лет я играл на консолях PlayStation, начиная с PS 4, которая принесла массу положительных эмоций. Однако с PS 5 всё оказалось иначе — мой опыт владения этой консолью был таким же положительным в начале, но&n...
Сердце насоса склонно к износу: предиктивная аналитика как гарант надёжности оборудования Износ, старение и простои насосного оборудования создают серьёзные проблемы для многих предприятий, влияя на производительность и увеличивая затраты. В этой статье мы расскажем о нашем опыте использования предиктивного анализа на основе нейросетей LS...
Автоматизация тестирования с использованием SoapUI — Практическое руководство Привет! Меня зовут Александр Крылов, я разработчик Siebel CRM в Московском кредитном банке. После разработки очередной задачи, которая полностью основана на интеграциях, перед нами встал вопрос о функциональном тестировании, перед передачей на полноценное тестирование. ...
Любопытное продолжение задачи об электричках. Так может LLM ее решить или нет? Автор статьи "ChatGPT и Gemini не могут справиться даже с простой математической задачкой на логику" дал простую задачу о встречных поездах ChatGPT 4-o и Gemini, которые ее провалили. Мне нравятся такие простые, наглядные и эффектные тесты, поднимающие серьезные проблемы с с...
«А можно быстрее?»: практические советы по ускорению обучения нейросетей Мы продолжаем изучать, как ускоряют обучение нейросетей. В прошлой статье мы погрузились в теоретические аспекты этой проблемы. Сегодня перейдем к практике. Мы разберем несколько интересных исследований, которые демонстрируют эффективность различных подходов к ускорению...
Кластеры и мир: хроника высокодоступного Pub/Sub в Redis В статье рассматриваются основные принципы и особенности использования Redis в режиме Pub/Sub для масштабируемых и высоконагруженных приложений. Описаны два подхода к обеспечению высокой доступности — Redis Sentinel и Redis Cluster, их преимущества, ограничения и примеры нас...
Как решать задачи на собеседованиях Часто при решении задач на собеседовании кандидаты волнуются и упускают из вида полезные мелочи, которые могут помочь в понимании задачи, разработке решения или в поиске ошибок. Чек-листы и советы из этой статьи помогут сосредоточиться на&n...
NVIDIA RTX 4090 с 48 ГБ памяти: решение для ресурсоёмких задач Привет! Мы планируем закупить партию новых RTX 4090 48 ГБ, чтобы предлагать их для ML-задач вместо доступных сейчас GPU карт. Поэтому хотим спросить: была бы вам интересна услуга аренды облачных серверов с этой GPU?Что это за видеокарта и чем она интересна — рассказали ...
Дизайн интерфейсов или как увеличить конверсию продаж в разы Дизайн интерфейсов или как увеличить конверсию продаж в разы. В статье вы узнаете этапы формирования дизайна интерфейса и советы к их практической реализации. Читать далее
Макросы в Swift: Практическое руководство по использованию Недавно я столкнулся с задачей, которая требовала написания большого объема шаблонного кода. Вспомнив, что в Swift 5.9 появились макросы, созданные специально для генерации шаблонного кода, я решил попробовать их в действии. Ранее я работал с макросами в Objective-C и C++, п...
14 вопросов, которые могут задать на любом техническом собеседовании инженера ЦОД Пока что концепция «ЦОД без людей» еще не достигла уровня устойчивого решения «в продакшене». А значит, перед компаниями, которые имеют мощности в дата-центрах, все еще стоит задача по найму специалистов в штат компании. Независимо от количества стоек и объема финансово...
iOS 18 для разработчиков: Ключевые изменения в UIKit Привет! Меня зовут Лена, я работаю iOS-разработчиком в KTS. Недавно вышла новая версия iOS 18, и я решила подробно изучить все нововведения, чтобы понять, какие новые возможности она предлагает разработчикам. В этой статье расскажу о самых интересных обновлениях в UIKit — но...
Ускорение работы тeстов методом правильной настройки Testcontainers В современных разработках ускорение тестирования является критически важной задачей, особенно в условиях интенсивной работы с CI/CD. В этой статье мы рассмотрим, как оптимизировать процесс тестирования с использованием Testcontainers и Spring, чтобы минимизировать время иниц...
Работа с календарями в BI — с DAX и без него Привет, Хабр! При работе с Business Intelligence и дашбордами практически в любой предметной области встречаются даты и календари, поэтому от выбора представления дат и их составных частей (день, месяц, квартал, полугодие, год и т.д.), ключей дат и таблицы с датами зависит п...
Погружение в мир Python: Решение проблем с библиотекой ConfigParser Здравствуйте! В этой статье я хочу поделиться своим опытом работы с библиотекой ConfigParser в Python, особенно в контексте устаревших операционных систем, таких как Windows XP и Windows 7. Несмотря на то что я не являюсь профессиональным программистом, моё хобби и стремлени...
Джуны, именно поэтому вас не берут на работу В последнее время мы активно расширяем штат сотрудников и изучаем сотни портфолио ежедневно. И практически в каждом находим одинаковые ошибки, которые портят впечатление о дизайнерах. В этой статье собрали топ-7 самых популярных ошибок: начиная от отсутствия решения из ТЗ и ...
Искусственный интеллект в тестировании ПО: обзор инструментов Привет, Хабр! Меня зовут Николай Дымников, я работаю старшим тестировщиком. До текущей позиции я около двух лет работал в ИТ-сопровождении и не понаслышке знаком с проблемами некачественного тестирования программного обеспечения (ПО). Поэтому при переходе в тестировщики я ср...
Управление ядрами ЦПУ при обработке сетевого трафика Привет, Хабр! Не так давно столкнулся с задачей разработки альтернативного решения для ограничения сетевого трафика. Такая задача возникла в рамках разработки системы лицензирования для продукта класса NGFW (Next Generation Firewall). Используя такую систему ограничений можн...
Оптимистические и пессимистические блокировки на примере Hibernate (JPA) Привет, Хабр! Давно хотел стать частью «деврел» сообщества: писать статьи, участвовать автором в митапах и т. д. Но никак не мог найти тему для рассказа. Недавно решил изучить тему «оптимистическая» и «пессимистическая» блокировки, но на&nb...
Feature-Sliced Design (FSD): Основы и практические примеры архитектуры Когда я только начинал свою карьеру фронтенд-разработчика, часто сталкивался с проблемами поддержки кода в проектах. Со временем я понял, что структура кода имеет решающее значение. Так я узнал о Feature-Sliced Design. Этот подход помогает разбивать проект на функциональные ...
Как подружить Gorm и PostGIS, решение промышленного уровня GORM Фантастическая ORM для Golang.PostGIS расширяет возможности реляционной базы данных PostgreSQL , добавляя поддержку хранения, индексирования и запросов геопространственных данных.В этой статье поделимся своим опытом интеграции GORM и PostGIS, сложностями при п...
ADR: Как сохранить архитектурные решения и избежать повторения ошибок Вы когда-нибудь чувствовали себя потерянным в лабиринте чужого кода, задаваясь вопросами: «Почему здесь используется именно эта технология?» или «Зачем был выбран такой подход к архитектуре?»В этой статье я рассказываю о том, как Architectural Decision Records (ADR) помогают...
Зарплаты в IT: сравнение Германии и России — где программисты и айтишники получают больше Эта статья для тебя, если ты когда-нибудь задумывался о том, сколько получают IT-специалисты в Германии и как это всё сравнить с зарплатами в России. Я расскажу про реальные цифры и поделюсь своим личным опытом переезда.Я живу третий год в Европе. В апреле 2024 года я начал ...
Опыт работы с библиотекой h3: гексы, геопризнаки и Geo Feature Store Привет, меня зовут Роман Симановский, я Junior Data Scientist в команде Геоаналитики Альфа-Банка. Сегодня поделюсь опытом того, как мы работаем с пространственными данными, преобразовывая их в гео-признаки. С их помощью мы улучшаем модели машинного обучения, добавляя в них и...
Как стать эффективным руководителем По моему опыту работы и общения с руководителями (тех лидами, тим лидами, хэдами, проджект лидами и прочими должностями, на обозначение которых пригодилась чья-то фантазия) далеко не каждый имеет четкое и системное представление о том, что от него ждет компания и какими каче...
Практические варианты использования port knocking Существуют различные варианты попыток защиты\сокрытия сервисов от "любопытных глаз". Основные: использование нестандартного порта, fail2ban, ACL и tarpit (и их сочетание). Есть ещё port knocking. Но, очень часто эта технология оказывается не используемой. Где-то из...
Лучшие backend-фреймворки для веб-разработки в 2024 году Фреймворки упрощают разработку, ликвидируют хаос и задают понятные рамки при создании приложения.При этом каждый фреймворк имеет определенный набор готовых инструментов — проверенных опытом технических решений, ускоряющих и облегчающих разработку.В этой статье мы рассмотрим ...
Немного о подходе Architecture Decision Records В процессе разработки проектного решения мы, как правило вносим множество изменений. Нет, конечно есть проекты, где все требования жестко «приколочены гвоздями» в ТЗ и внесение каких‑либо изменений практически невозможно. Но большинство проектов в&nb...
[Перевод] GEOINT Challenge: геолокация уличного искусства в Доминике В сентябре UnShelledSec в X опубликовал интересный пост, целью которого было найти точное местоположение исходя лишь из одной картинки, задача не из простых, но Ron Kaminsky справился и более того, показал алгоритм действий по решению. — В этой статье вы поймёте ход его...
Поднимаем одно-нодовый kubernetes-кластер на RedOS Нынешний век — век импортозамещения. Многие компании сейчас сталкиваются с возникшей необходимостью переходить на отечественное ПО. Приходится осваивать вновь появившиеся нюансы, связанные с новым программным обеспечением. В данной статье мы в п...
От провала до успеха один шаг: как спасти заваленный проект Самая большая проблема - практически никто не готов признать, что ему нужна помощь. Мало кто планирует на перспективу: все начинают суетиться, когда ситуация доходит до кризиса. В этот самый момент меня и зовут. Я помогаю разрешить проблемы на проектах, когда стандартные мет...
Что не так с iOS или как приручить BrowserStack Всем привет и добро пожаловать в мой хабр про интересные задачи и их решения в моей ежедневной работе. Уверен, что каждый QA (и не только) сможет найти здесь что-то интересное и полезное. Начнем! Пару недель назад я взял задачу по написанию и настройке автотестов видеоплеера...
Автоматизация и оптимизация сигнальных процессов сервис-провайдера с помощью API шлюза В этой статье я делюсь гибким архитектурным подходом к автоматизации сетей уровня сервис-провайдера и своим личным опытом отладки сигнального обмена. Статья рассчитана не на новичков, а скорее тех, кто знаком с основными архитектурами и технологиями, используемыми в сетях ур...
Решение СЛАУ с симметричной разреженной матрицей В этой статье мы будем рассматривать решения СЛАУ вида Ax = b, где A - симметричная разреженная матрица. Такие матрицы появляются, например, при решении задач методом наименьших квадратов. Для симметричных СЛАУ разработаны специальные методы, такие, как метод Холецкого и LDL...
Рынок Wi-Fi сегодня. Из чего выбирать и как снизить риски? Привет, Хабр! На связи Виктор Беляев, эксперт по беспроводным технологиям ИТ-компании К2Тех. Мы с коллегами проектируем и строим сети Wi-Fi на разных вендорах, следим за новинками и тестируем их оборудование. Сейчас этот рынок очень активен, постоянно появляются новые Wi-Fi ...
Apple пошла в разнос: зачем нужна еще одна сенсорная кнопка в iPhone 17 Включение/отключение звука и регулировка громкости в iPhone 17 Pro будут выполняться немного иначе. Изображение: majinbuofficial.com За последние два года в Айфонах появилось столько новых кнопок, сколько их не добавлялось с момента презентации самого первого iPhone в 2007 г...
Операционная система реального времени Xenomai 4 В данной статье подробно рассмотрим, как собрать ядро, поддерживающее EVL core, и библиотеку, реализующую пользовательский API для этого ядра. А также разберем некоторые аспекты реализации драйвера устройства и приложения под Xenomai 4.Xenomai — Фреймворк для разра...
Жизненный цикл контейнеров в Docker Compose: использование хуков post_start, pre_stop В версии 2.30.0 Docker Compose появился новый функционал - хуки жизненного цикла контейнера. Давайте разберемся, что это такое и как их использовать для решения практических задач. Читать далее
Как я написал бота для саммари telegram каналов Всем привет!Меня зовут Азрет, я - CTO в AAA (читается как "трипл-эй"). Мы разрабатываем LLM приложения для бизнеса. Решаем разнообразные задачи - оптимизация внутренних процессов за счет ИИ, маркетинговые исследования и запуск новых продуктов. Но запрос на бота, про которог...
Перестань обманывать себя. Моя история начала пути к здоровому и светлому духу Приветствую тебя, читатель!Написанная мной статья в первую очередь служит некоторым «эссе в стол», по случаю возвращения способная вернуть меня в то теплое время, когда я начинал становиться «человеком мудрости»!Вообще, на своем канале в телегра...
Профилирование: сравниваем инструменты pt-pmp и perf на реальных примерах Привет, Хабр! В предыдущей статье был разобран первичный анализ работы приложения, какие инструменты стоит использовать для сбора информации и как с этими инструментами работать. Напомню, что речь шла о двух утилитах: poor man's profile (pt‑pmp), которая ...
[Перевод] Анализ задачи с собеседования в Google: конь и телефонные кнопки Для начала я должен заявить: хотя собеседование кандидатов — это одна из моих профессиональных обязанностей, в этой статье представлены лишь личные наблюдения, истории и мнения. Они ни в коем случае не являются официальными заявлениями Google, Alphabet или любых других лиц ...
Прогнозирование продаж с использованием библиотеки Prophet, часть 1 Прогнозирование можно считать одной из основных задач аналитика. Прогноз продаж, оттока, выручки, затрат – всех основных KPI развития бизнеса – может потребоваться где и когда угодно, начиная от небольших ad hoc кейсов до масштабных задач вроде процесса бюджетирования на пре...
Муравьиный алгоритм. Решение задачи коммивояжера В данной статье я бы хотел объяснить работу алгоритма муравьиного алгоритма и решить с его помощью задачу коммивояжера. Решение задачи сводиться к выходу из какой-либо вершины графа, прохождению по всем вершинам по одному разу самым коротким путем и возврату к начальной точк...
[Перевод] Создание приложения для обратного поиска изображений с помощью Manticore Search TL;DR: Узнайте, как создать приложение для обратного поиска изображений с использованием Manticore Search. В статье рассказывается об истории технологии, её устройстве и практических подходах к системам поиска изображений.ВведениеОбратный поиск изображений изменил спосо...
Cookie, иммерсивные технологии, ренессанс CRM и ещё четыре вопроса, которые волнуют маркетологов: трендбук Okkam MarTech Okkam MarTech с помощью ИИ выделил семь главных вопросов, которые волнуют маркетологов и диджитал-специалистов в 2024 году, и ответил на них в «Мартех-Трендбуке-2024». Рассказываем, как устроено и чему посвящено это исследо...
Data Fusion Contest 2024, разбор и итоги соревнования Привет, Хабр! В этом году мы совместно с ВТБ организовали соревнование Data Fusion Contest. Хотим вспомнить, как оно проходило, и подробно рассказать о лучших решениях участников конкурса.Как и в прошлом году, участников ждали две задачи: одна в...
Почему любая оценка IT-шников обречена на провал? Как проверить скилы программиста? Как оценить его грейд? Как понять, насколько он хорошо справится с будущей работой? И как подтвердить его опыт в резюме?Сертификация от HH.ru и тестирование от ItQuick предложили решение для ВСЕГО...
Расшифровка черного ящика, или технический аудит базы данных перед сменой ERP-системы при полном отсутствии документации Реальный кейс анализа и технического описания базы данных клиента для осуществления корректной миграции на отечественное ERP-решение. Важным аспектом проекта было сохранение работоспособности всех систем, зависящих от исходной ERP-системы. В статье — опыт аудита OLAP-системы...
Когда я вырасту, я стану Системным аналитиком Привет, Хабр! Меня зовут Татьяна Ошуркова, я разработчик и системный аналитик. Очень часто в докладах я рассказываю про выполнение смежных задач системным аналитиком. Но какие задачи входят в его обязанности сегодня? Совпадают ли они с тем, о чем говорит нам теория?Подписыва...
Избегаем ада перекомпиляции в Elixir с помощью mix xref Elixir — удивительный язык, и для меня было огромной привилегией работать с ним уже более десяти лет (как летит время)!Я хотел бы указать на проблему, которая, если ее проигнорировать, может серьезно повлиять на производительность вашей команды. Да, я говорю о (пере)компиляц...
Опыт разработки приложений java и оформления кода В этой статье мы обсудим вопросы, с которыми столкнулись разработчики из компании «Наука» при создании Java-приложений и оформлении кода. Эти трудности, «выстраданные» через годы опыта, стали результатом многолетней работы над программным обеспечением для крупных предприяти...
Selectel разработал свои серверы? AMD вновь опережает Intel? Самые интересные новости в мире железа Читая описание практически к любой новинке, ты понимаешь, что производители позиционируют разработку для задач искусственного интеллекта. Ну да, что еще интересного кроме ИИ в 2024 году? На самом деле, интересного достаточно. Например, AMD выпустили серверные процессоры AM...
Эпопея шахматных движков: мой опыт в разработке шахматной программы В этой статье я расскажу про личный опыт написания шахматной программы на языке TypeScript. С какими проблемами столкнулся и пути к их решению :-) Читать далее
Prompt Me One More Time. Учим LLM строить графы знаний из текстов Привет, Хабр! Меня зовут Алла, я работаю младшим исследователем в команде Memory‑Augmented models в AIRI и занимаюсь ресерчем на пересечений графов знаний и языковых моделей. Потребность в таких изысканиях понятна любому, кто пытался добиться от Chat...
Ошибка сериализации в Redux: как организовать хранение файлов в React-приложении Мы пишем онлайн-компилятор для отладки ИИ-сервисов. И статья — это скорее приглашение к обсуждению. Хочу поделиться практическим подходом, который показался простым и удобным в этом проекте. Ваши комментарии и критика будут очень полезны. Читать далее
Реализуем сервис файлового сервера на Astra Linux В этой части про практическую реализацию файлового сервера на отечественном стекеУстанавливаем необходимые пакетыНастройка KerberosНастройка Samba server включение в домен MS ADНастройка ZFS Читать далее
Настройка no-code приложения ALM (Управление активами и пассивами) Привет! На связи опять команда “БизнесАнализ” от ПрограмБанка и я, Мария, её руководитель.Продолжаю цикл статей с примерами использования self-service инструментов хранилища “БизнесАнализ”.В этой статье показываю пример самостоятельной настройки аналитиком бизнес-приложения ...
Kafka и картошка Так уж получилось что как держатель профессии системного анализа я не раз в ходе занятий со студентами, собеседований, и ассесментов сталкивался с проблемой непонимания базовых принципов и ценностей работы сервисов очередей. Люди не понимают ни ...
[Перевод] Практический подход к EF Core с использованием скалярных функций При создании приложения некоторые логические операции могут быть реализованы на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, который работает с одним значением или небольшим количеством входных значений и всегда возвращае...
[Перевод] Практический подход к EF Core с использованием скалярных функций При разработке приложения некоторая логика может быть реализована на стороне базы данных с использованием скалярных функций. В SQL скалярная функция — это тип функции, которая работает с одним или небольшим количеством входных значений и всегда возвращает одно значение в кач...
Настройка VLESS-прокси: практическое руководство по развертыванию В эпоху растущих ограничений и рисков информационной безопасности, создание собственного прокси-сервера становится актуальным решением для многих IT-специалистов. Данное руководство поможет развернуть сервер с использованием протокола VLESS. Читать далее
Вся правда о переходе с монолита на микросервисы, когда у тебя сеть из десятков тысяч магазинов: опыт Х5 Tech Привет, Хабр! Меня зовут Алексей Топчий, я уже более 20 лет работаю в IT. Прошёл все уровни: бэкенд, фронтенд, фулстек со множеством языков и технологий. В СберТехе занимался Единой фронтальной системой, в Яндексе участвовал в стартапе, связанном с FMCG. Сейчас занимаюсь сер...
Собираем видение продукта: от проблемы конкретной персоны до решения Когда строишь бизнес на новом рынке, один из ключевых вызовов - создать видение своего продукта, который найдет свой PMF (Product-Market Fit).На своем опыте рассказываю о том, как определить проблему и создать для нее решение, которое действительно будет решать проблему поль...
Нос по ветру: как наш DNS-сниффер помогает искать Blind-уязвимости Всем привет! В блоге центра исследования киберугроз Solar 4RAYS мы продолжаем делиться результатами расследований инцидентов, полезными инструментами для ИБ-специалистов и другими практическими материалами, часть которых мы размещаем и здесь.Сегодняшняя статья от специалисто...
Как в 2024 году организовывать интернатуру в US-компании для русских QA-джунов Работодателям не нужны "зрители", им нужны "умеющие". Именно поэтому после онлайн-лекций и вебинаров, где нужно просто посидеть и послушать, а потом сделать домашние задания, обычно так сложно найти первую работу. Знания на лекциях получить можно - но не столь нужные работод...
Создаём свой реестр данных на основе ФГИС «Аршин». Часть 1 — добавляем данные в PostgreSQL и сокращаем размер БД Всем привет, этот практический цикл статей рассчитан на начинающих. Я решил поделиться своим опытом создания реестра данных на основе государственного. В этой статье займемся загрузкой и обработкой данных о результатах поверки средств измерений. Читать далее
Дизайн в условиях кризиса: как ошибались, но все же сделали редизайн интернет-банка Всем привет! На связи Маша Сафронова — дизайнер дебетовых счетов и карт. В этой статье я расскажу, как мы в Т-Банке сделали редизайн интернет-банка практически с нуля, с какими проблемами столкнулись в процессе адаптации мобильного приложения на веб и как их решали. А бонусо...
А так ли важно планирование поставок в ритейле? Зачастую среди топ-менджмента или миддл-менджмента в ритейле бытует мнение, что система управления запасами — это задача вторичной важности. Есть более приоритетные задачи такие как обеспечение работы склада или процесс управления ценами. Либо же существует представление, чт...
Locust: проводим нагрузочное тестирование Автоматизация тестирования приложений является важным элементов в обеспечении процессов CI/CD. В этой статье мы поговорим о практическом использовании инструмента с открытым исходным кодом Locust для проведения нагрузочного тестирования приложений. Читать далее
Все о перемещаемых профилях и перенаправлении папок простыми словами Давно хотел написать про перемещаемые профили, но не было времени. Много в Интернете читал разные отзывы, мнения, комментарии и т. д. Зачастую пишут люди, которые не полностью разобрались в данном вопросе или у них не бы...
Рекомендатель кино или как написать за выходные свое DIY-решение для поиска новых фильмов Вечер. Пересматриваю «Пятницу 13». Не люблю пересматривать фильмы, даже хорошие. Но выбрать интересное кино из потока новинок сложно. Поэтому мне захотелось написать свой рекомендатор кино. Этим и займусь в выходные. В статье покажу, что получилось написать за 2 дня. Пи...
Какие айтишники будут востребованы в 2035г, а какие – нет? Часто слышу отголоски дискуссии, что через 10-15 лет за разработчиков будет писать код искусственный интеллект, он же будет находить и фиксить баги, автоматически создавать интерфейсы, анализировать пользовательский опыт и так далее. Так ли это? Поскольку в Гринатоме сегодня...
Об опыте использования популярных языковых моделей для решения повседневных задач Каждый год мы в «Цифре» проводим TechTalks, это наша внутренняя двухдневная ИТ-конференция, где мы обмениваемся опытом, интересными идеями, рассказываем, что у нас получилось реализовать, а что не очень. Короче, делимся всем, что связано с технологиями и позволяет нам делать...
Ядерные погремушки в каждой избушке. Технологии атомной индустирии в автоматизации бытового теплоснабжения Привет всем маленьким любителям больших технических систем! В данной статье расскажем, как технологии создания систем управления ядерным реактором могут применяться в быту. Рассмотрим пример практического применения модельно-ориентированного подхода и структурного моделирова...
[Перевод] Chronos от Amazon: революция в обработке временных рядов Часть 1. Как создавался Chronos Привет, Хабр. Для начала, разрешите представиться. Меня зовут Елисеев Сергей, работаю аналитиком в лаборатории ИИ компании ООО «ОЦРВ». В рамках корпоративной деятельности нам часто приходится иметь дело с временными рядами. Нужно отме...
Что под капотом миграции писем с Exchange Server на Яндекс Почту Привет, Хабр! Я продолжаю цикл статей, посвященный разным аспектам администрирования Организаций Яндекс 360 для бизнеса. В этот раз я отойду от принципа «туториал» и расскажу о том, как появился новый функционал миграции из Exchange Server без сбора паролей и как этот принци...
Как ИИ поможет создавать учебные курсы Привет, Хабр! Меня зовут Полина Шнайдер, я ML-инженер в лаборатории LISA в ИТМО. Сейчас я разрабатываю систему, которая помогает нашим преподавателям создавать программы учебных курсов. Разработка учебной программы ― творческая работа, во многом завязанная на опыт преподават...
[Перевод] Two-Tier Data Model архитектура: концепт и мысли Краткая цель статьи — сделать потоки данных проще, более тестируемыми и управляемыми с DTO и Runtime Model структурой.Эта статья — набор мыслей и экспрессии опыта моего текущего видения этой проблемы, как комбинации опыта от работы над проектами и мо...
Что такое covariant в Dart Ключевое слово covariant было внедрено в Dart для борьбы с важной проблемой переопределения методов. В статье содержатся разбор проблемы, описание работы covariant и пример его использования для решения проблемы. Читать далее
[Перевод] SLS по-прежнему является национальным позором Четыре года назад, не сумев найти достаточно полного обзора вялотекущего провала под названием NASA SLS (Space Launch System), я написал его сам. Если вы не знакомы с темой, рекомендую сначала прочитать ту статью.За эти четыре года SLS запустили только один раз. Время летит,...
Как джуну повысить свои шансы на отклик от работодателя? Это статья для людей, которые действительно любят и хотят развиваться в IT, а не для проходимцев, которых привлекают только высокие зарплаты. Прежде, чем джун получит оффер в IT компанию он проходит по так называемой воронке найма. За долгие годы карьеры в IT я проходил эт...
Ежу понятно: как разработать логотип и маскота для IT-компании Привет, Хабр. Я Дмитрий Кузьмичёв, руководитель проектов в ПГК Диджитал (ПГКД). Наша IT-компания появилась два года назад, как цифровая дочка крупнейшего частного оператора грузовых железнодорожных перевозок в России — Первой грузовой компании. Мы разрабатываем свои цифровые...
Голос под защитой. Запускаем хакатон SafeSpeak-2024, посвящённый борьбе с голосовыми дипфейками Всем привет! Как и многие читатели Хабра (надеемся), мы в AIRI и МТУСИ терпеть не можем телефонных мошенников. К сожалению, с каждым годом арсенал их методов расширяется. А в связи с развитием и удешевлением ML‑решений в руках мош...
ООП для типовых ML задач Привет! Меня зовут Андрей Татаренко, я работаю Data Scientist-ом в Альфа-Банке. Я вам расскажу о своем опыте разработки Python-библиотеки для автоматизации разработки типовых ML-моделей. В статье привожу ту структуру основных классов, которая у меня получилась. Надеюсь, чита...
[Перевод] Отстаньте от подчинённых: 4 критические ошибки начинающих IT-руководителей На управленца-новичка сваливается масса забот. И дело не только в ином уровне ответственности и новых, более значительных бизнес-целях. Главная сложность – люди в команде. Как выстраивать грамотную коммуникацию с подчинёнными? По мнению автора статьи Cindy Sridharan*, м...
Как разрабатываются электронные девайсы Мы постоянно окружены огромным количеством электроники. Эти маленькие платы с электронными мозгами есть практически везде. Некоторые из них даже подключены к интернету шпионят за нами. Но как они создаются?Эта статья для тех, кто не имеет опыта разработки электроники, но хоч...
Практический опыт реверс-инжиниринга печатной платы: зачем, как и когда это нужно? Привет, Хабр! Меня зовут Андрей, и я работаю разработчиком программно-аппаратных решений в компании FPLUS, которая занимается выпуском электроники для корпоративного и государственного сектора. По сути моя статья дает старт публикациям в недавно запущенном блоге FPLUS, где я...
«Я спросил у Ясеня». Преимущества и недостатки использования искусственного интеллекта в работе системного аналитика Привет Хабр! Меня зовут Татьяна Ошуркова, я разработчик, аналитик и автор телеграм-канала IT Talks. В этой статье я хочу разобрать преимущества, возможности и недостатки использования больших языковых моделей в работе системного аналитика.С появлением возможности исполь...
Практическая устойчивость значений Шепли в интерпретации моделей ИИ Привет, Хабр!В исследованиях и на практике значения Шепли (Shapley values) — один из наиболее популярных методов интерпретации как на практике, так и в исследованиях. На практике этого не делается — применяется аппроксимация.Отсюда возникают вопросы, ответы на которые мы рас...
Проблемы при поддержке IT-продуктов на базе AI и варианты их решения Добрый день! Меня зовут Саша Беляев и сейчас я лидирую несколько направлений разработки вокруг аналитики, AI/ML, AB-test, внутри Х5 в продукте CVM. Подробнее о моём опыте можно посмотреть тут. Сегодня я хочу поделиться своими мыслями о проблемах, которые возникают при переда...
DIY AR монитор в промышленности Привет, Хабр!В предыдущей своей статье я упомянул о реализации устройства, которое разрабатывалось для облегчения процесса настройки датчиков обслуживающим персоналом, а прикрепленный опрос показал, что вам интересна тема реализации данного устройства. Ну что ж, я ценю ваше ...
«Группа Астра» и BSS будут совместно развивать высокотехнологичное отечественное ПО Сотрудничество компаний будет сосредоточено на аккумулировании и популяризации достижений фундаментальной науки и прикладных отечественных решений в области дистанционного банковского обслуживания и управления клиентским опытом с использованием технологий искусственного инте...
Kaggle для футболистов: Классификация событий на футбольном поле Всем привет! В конце 2022 года закончилось соревнование DFL - Bundesliga Data Shootout. Так как мне интересен футбол и в целом спортивная аналитика, то я решил поучаствовать в этом соревновании. Целью данной статьи является описание моего подхода, и я уверен, что многие мето...
Почему не стоит использовать C в C++ Друзья! В данной статье мы бы хотели порассуждать на тему использования инструментария языка C в C++, и как это может повлиять на исходную программу.Ссылки на полезные ресурсы вы сможете увидеть в конце статьи, и обязательно делитесь своим мнением в комментариях, нам будет о...
Карьерный рост из senior: кто такой staff-инженер? Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер». У нас в компании это один из грейдов технической ветки развития инженеров, которую мы обобщенно именуем «Staff-инженер».Цель статьи — сформировать у senior-разработчика обще...
Распознавание капчи токеном или кликами, что быстрее? Сравнение методов на практике Очень часто по работе сталкиваюсь с различными сервисами для упрощения работы в различных сферах. Речь сейчас не про сервисы, типа Кей Коллектор или Ахрефс, а про Zennoposter или BAS - я не являюсь профессором в области автоматизации, объясню просто, как я понимаю - указанны...
Компании vs независимые ИТ-сообщества: ищем win-win «Из‑за внутренней бюрократии и необходимости всё время расписывать „что нам за это будет“, я и не люблю проводить мероприятия в компаниях. Если только сами зовут и тогда голову не морочат».После этого сообщения одного заслеженного деятеля из ИТ‑сообщ...
Продуктовая матрица. Что это такое? Как её сделать? Подробное руководство для маркетолога Это статья про работу с продуктовой матрицей для маркетологов. Статья специализированная и подробная с примерами и иллюстрациями. Я постарался написать понятным языком, надеюсь, получилось.Понадобится достаточно много времени, чтобы вникнуть, поэтому...
Интересные ИТ-новости за сентябрь, которые вы могли пропустить «Мир изменился. Я чувствую это в воде, чувствую в земле, ощущаю в воздухе…». А что именно такого случилось в сентябре, расскажу я — Андрей Аврамчук из МТС Диджитал.Мы живем в мире новостей, но иногда интереснее попробовать понять, что находится за ними. Для этого я разбил но...
CryptoHack. Решение Modular Binomials Приветствую, Хабр! В этой статье я попытался подробно разобрать задачу Modular Binomials с сервиса CryptoHack с выводом решения в общем виде и вычислением конкретного результата скриптом на Python. Читать далее
Как помочь себе в контроле переутомления Всем привет!Если вы устаёте, работая за компьютером, то эта статья может быть вам интересна. А если знакомые и незнакомые люди периодически говорят вам, что вы выглядите уставшим или напряжённым, тогда эта статья точно для вас.В этой статье...
Как разобрать и собрать обратно apk под windows Короткий практический пример как разобрать apk приложение, что-то в нем изменить и собрать обратно в среде windows без использования android studio. Статья подойдет для новичков, сложного ничего не будет. Будем изменять (русифицировать) не полностью русифицированное приложе...
[Перевод] Использование Rust в серверах, написанных на других языках, для повышения производительности В этой статье мы рассмотрим несколько стратегий по постепенному добавлению Rust в сервер, написанный на другом языке, например JavaScript, Python, Java, Go, PHP, Ruby и т. д. Один из возможных кейсов для подобного добавления — вы ...
Как обеспечить Data Quality терабайтов данных и зачем: опыт СИБУРа Современное производство — это уже давно не просто набор станков и всяких железок в ангарах, теперь это ещё и автоматизации, IT-инфраструктура и много, очень много данных, которые в режиме реального времени стекаются в DWH (Data Warehouse — хранилище данных) из сотен источни...
Практический опыт выбора лидара для робототехнических проектов: от теории к практике Привет, друзья! В этой статье я хочу поделиться своим опытом выбора лидара для своего робототехнического проекта. За последние несколько месяцев я глубоко погрузился в эту тему, и сегодня расскажу не только о конкретных моделях, но и о технологиях, принципах работы и практич...
IT-конференция Merge 2024: акцент на тренды будущего Конференция Merge 2024, которая пройдет в Сколково, обещает стать одним из самых значимых событий в России в сфере IT. С 15 по 16 ноября 2024 года вы сможете погрузиться в обсуждение актуальных трендов разработки, включая кибербезопасность, использование open-source решений ...
Испанский без иллюзий: мой опыт изучения языка. Часть 2 Hola, Хабр! Это Женя Сильянова, автор команды спецпроектов в МТС Диджитал. В прошлый раз я рассказывала, как начала учить язык Гарсиа Лорки. Напомню: сначала мне казалось, что все просто, но к третьему месяцу я поняла, что ад существует. Это лингвистический ад, и в нем много...
[Перевод] Что лучше — оценка рекрутера или подбрасывание монетки? Вот данные: перевод статьи Алин Лернер и Питер Бергман Этот пост - первый захватывающий для interviewing.io, потому что он посвящен настоящему эксперименту, проводимому настоящей академической исследовательской лабораториейЕсли вы читаете мои работы в течение последнего десятилетия, то ...
Java Digest #17 Всем привет!
Как правильно разговаривать с вашим руководителем? (памятка Руководителю проектов Под начало недели небольшая база по общению с руководителем. В целом, может касаться и заказчика, и спонсоров вашего проекта: то есть всех людей, от которых вам нужна помощь или решение проблем вашего проекта.Когда у вас проблемы на проекте, вам хочется прийти к руководителю...
Немного про Chain-of-Thoughts (Цепочку размышлений) Главные проблемы БЯМ (Больших языковых моделей):Решение сложных логических проблем (Поиск неявно заданной информации)Безопасность (Противодействие взломам и этичность поведения)Галлюцинации (Генерация новой информации, которая не соответствует действительности)Все проблемы к...
Опыт команды t2: как мы начали переход на российские ноутбуки и какими результатами готовы поделиться уже сейчас Привет, Хабр! Меня зовут Никита, я – инженер технической поддержки. С 2022 года большая часть российских компаний переходит на отечественное оборудование. Это непростой, но интересный процесс, в самом эпицентре которого оказались мы с командой. В этой статье я расскажу о сво...
To bind or not to bind: как мы управляем identity корпоративных «Маков» Привет! Меня зовут Павел, и я руководитель офисной IT‑инфраструктуры в Яндексе. Не один год своей работы в той или иной степени я посвятил «Макам» и другим Apple‑устройствам. А в компании их сейчас уже больше 20 тысяч, и управлять таким пар...
Когда проблема — не проблема. НЖЯ — инструмент Теории Ограничений Я, Александра Брызгалова — практик, консультант и сертифицированный эксперт по Теории Ограничений. Специализируюсь на том, что обучаю компании и команды принимать решения, приближающие к цели, и помогаю внедрять в управленческие практики теорию ограничений (ТОС). В этой стат...
Как инженеру техподдержки трансформироваться в мобильного разработчика Цель статьи: Показать и продемонстрировать кейс как можно перейти в разработку из позиции инженера технической поддержки.Основные тезисы:1) Важный пункт статьи – необходимо УЖЕ быть в IT и работать в этом направлении; 2) На данный момент я работаю Application менеджером...
Кратко про библиотеку mlfinlab: инструмент для финансового ML Привет, Хабр!Сегодня мы рассмотрим такую замечательную библиотеку как mlfinlab.Если вы пытались применить методы машинного обучения к финансовым данным, то наверняка сталкивались с массой подводных камней: от шумных данных до проблем с автокорреляцие...
Зачем нужны эмбеддинги? Современные проекты с использованием больших языковых моделей часто сталкиваются с задачей нечеткого поиска, когда нужно находить строки с неполным соответствием. В этой статье на конкретном примере мы рассмотрим разные методы определения сходства ст...
Декомпозиция монолитной системы с использованием Strangler-паттерна Привет! Меня зовут Дима, я архитектор в Купере. Сегодня расскажу о шаблоне проектирования Strangler, который мы использовали для поэтапного выноса бизнес-логики из монолитной системы в отдельный сервис. Сначала обратимся к первоисточнику, а затем перейдем к практическим...
Отечественный мониторинг инфраструктуры: возможности платформенных решений и их отличия от коробочных Когда нужно построить инфраструктуру на российском стеке, с каждой функциональностью — своя история. Недавно мои коллеги рассказали несколько таких историй про российские СУБД, решения для IP-телефонии, платформу виртуализации zVirt.Я – Сергей Шульгин, эксперт по сетевым тех...
Мой опыт использования Plumber: UI-инструмент для тестирования Kafka Привет, Хабр! Меня зовут Марина, я QA-инженер в Купере. Как специалисту по тестированию, мне часто приходится сталкиваться с задачами, связанными с тестированием микросервисов, использующих асинхронное общение через Apache Kafka. Уверена, многие QA-инженеры, да и разработчик...
[Перевод] Как я оптимизировал свой конвейер CI/CD до выполнения за 60 секунд Как и многие, я храню свой код на GitHub. Пару лет назад я сделал простой пайплайн для сборки, анализа и тестирования моих веб‑приложений и сервисов. Он выполнял свою задачу, и так как это был мой первый опыт по настройке пайплайна CI/CD на ...
Об отношении к русским айтишникам в Эстонии и дорогой жизни в Израиле, или почему я переехал жить в Таллин В этой статье описана история старшего инженер-менеджера (Senior Engineering Manager), который в 2022 году вместе с семьей переехал сперва в Израиль, где ему не очень понравилось, а потом в Эстонию.Вы узнаете о его опыте эмиграции и жизни в этих странах: с какими он сталкива...
Технология NTB: опыт применения и ее виртуализация QEMU В статье мы расскажем о системах хранения данных (СХД), в частности о применении технологии NTB поверх шины PCIe. Наша команда столкнулась с задачей виртуализации технологии NTB в QEMU, решение которой было сведено к созданию частичной виртуализации IDT 89HPES24NT6AG2 ...
Хостинг для бота: как без лишних усилий запустить Python бота в Docker-контейнере и почему это удобно Боты стали незаменимыми помощниками уже почти для любого бизнеса. Чат‑боты автоматизируют обработку запросов, улучшая пользовательский опыт и снижая нагрузку на сотрудников. Боты для Telegram‑каналов и других мессенджеров помогают распространять нужную информа...
Как нарисовать квадрат 3 × 3 см на веб-странице* * Не привлекая внимания санитаровМеня зовут Илья, я занимаюсь фронтенд-разработкой вот уже 10 лет. Представьте, что вам нужно сделать стили для печати документов, а бегать к принтеру с линейкой, чтобы убедиться в корректности фактических размеров отдельных элементов, очень н...
Data catalog: от истории до сравнения решений Прийти и по запросу быстро найти нужные данные — идеальный сценарий. Но он практически невозможен при условии использования множества баз данных и хранилищ. В реальных условиях без «надстройки» над всеми БД и «единой точки входа» команды вынуждены тратить время на исследован...
Не удержался-2 – цепная реакция. Ответ ответа на статью про «где лучше платят» На самом деле я никогда не жил и даже не посещал Германию, но сам больше 2 лет назад покинул РФ и переехал в страну Канада. Думаю, Вы согласитесь, что Канада и Германия куда ближе к друг другу по «духу», чем любая из них к России. Написать ответ на&n...
Установка Checkpoint SNX VPN client Чего не хватает на просторах Хабра, так это кратки инструкций по решению часто возникающих проблем. Внесу свой вклад в трактование длинных, запутанных и неактуальных инструкций на официальных сайтах и сайтах комьюнити. В статье описывается решение проблемы, с которой сталкив...
Опыт реализации нейросетевого модуля российской DCAP-системы Привет, меня зовут Михаил, я старший специалист по машинному обучению в компании Makves (входит в группу компаний «Гарда»). Я предпочитаю называть себя deep learning engineer, так как большую часть моего рабочего времени занимает обучение и вывод в прод именно нейросетевых м...
Selenium обход капчи кликами или токенами? Продолжаем разбираться что же быстрее В предыдущей статье - Распознавание капчи токеном или кликами, что быстрее? Сравнение методов на практике (я ее кстати опубликовал еще и на DTF) я сравнил два метода обхода капчи (кликами и токеном) но с использованием Puppeteer, и анонсировал, что в следующей статье (то ест...
Слово пацана (менеджерам и исполнителям посвящается) Самое важное, что характеризует любого менеджера – это то, как он выдерживает собственные обещания. Не то, как он их дает, а то, как выдерживает.В зависимости от психологических особенностей и опыта работы, менеджеры бывают разных типов, прямо как на картинке. Причем менедже...
Зачем нужна мембрана После публикации статьи на основе интервью со мной, в комментариях было много вопросов, один из них о мембране: почему мы не используем её в наших зимних куртках. Решил подробнее написать про мембрану, потому что на мой взгляд, это такой материал, о котором все знают, но ма...
Сдохни или умри: мой опыт создания проекта от идеи до релиза За семь лет в IT я повидал многое: и большие задачи, и экстренные багфиксы ночью, и не совсем понятные требования от бизнеса, но всегда это были готовые проекты с уже выстроенной архитектурой, где знаешь, что и как работает. Год назад, в конце августа, ко мне пришел знакомый...
[Перевод] Парадокс сложности Тога Данная статья является переводом статьи из базы знаний votito.com Мне она показалась интересной, решил ее перевести и поделиться.Парадокс Тога (также известный как парадокс сложности или парадокс сложности Тога) — это наблюдение, согласно которо...
Вам не нужно готовое API чтобы начать писать фронтенд или краткий обзор готовых решений для мокинга данных Идея написать данную статью у меня возникла в самый обычный рабочий день, в момент когда ко мне от менеджеров в jira упала новая задачка. Сама задача была нормально заполнена - было и подробное описание, и ссылка на документацию с бизнес-требованиями, и приложены макеты.Одна...
Во что поиграть на macOS: подборка из 5 игр Бонджорно, мои золотые! С вами Идар Табухов. Я работаю скрам-мастером в МТС Диджитал, а еще обожаю компьютерные игры — да так, что в свободное время веду канал с прохождениями. Коллеги в курсе моего увлечения и периодически спрашивают у меня, во что бы им такого интересного ...
Деревья выражений на практике: динамическая фильтрация в C# с использованием Asp.NET Core В нашем предыдущем уроке мы обсудили ключевые моменты деревьев выражений, их примеры использования и ограничения. Любая тема без практического примера, особенно если она связана с программированием, не имеет большого смысла. В этой статье мы рассмотрим вторую часть деревьев ...
Сборка Python проекта с uv и Docker Привет, Хабр! Меня зовут Денис Савран. Я старший разработчик направления серверной разработки на интерпретируемых языках и работаю в компании «Криптонит». В этой статье я хочу поделиться опытом сборки проектов на Python с использованием самых современных инструментов. Читать...
Как можно запустить процесс эволюции IT в промышленной компании Привет, Хабр! Хочу поделиться опытом довольно непростой, но интересной трансформации в промышленной компании и моим участием в проекте автоматизации производства. Мы не только помогали внедрить систему, которая начала развиваться на предприятии, но и меняли культуру ра...
Деплой больших инфраструктур в Yandex Cloud: как минимизировать риски и ошибки Привет, Хабр! Я Алексей Колосков, DevOps‑инженер Hilbert Team. Сегодня я расскажу вам историю о компании, которая из маленькой облачной инфраструктуры выросла до сложного решения с использованием Infrastructure as Code (IaC) и Terraform. И, как это ч...
Customer Happiness: как не только разработать, но и внедрить новый продукт внутри крупной компании Привет, Хабр! Меня зовут Дмитрий Бодин, в МТС Диджитал я руковожу командой интеграции DataOps Platform — платформы по работе с данными. Мы занимаемся внедрением и сопровождением инструментов DataOps внутри экосистемы МТС. При запуске DataOps Platform мы увидели слабую з...
0001 — это число? Или нет? Недавно коллега-аналитик переслал вопрос от одного из разработчиков:«У тебя в ТЗ сказано, что id — это число, максимум 18 знаков. С точки зрения программирования 0001 и 001 и 01 и 1 — это все одно и то же число 1. Но наша система с параметром id работает как со строкой. Поэт...
Для чего нужен GPS-трекер. Семь самых необычных способов его применения Следить за ключами или кошельком — это, возможно, основное применение Bluetooth-трекеров, но у них есть потенциал для гораздо более изобретательных способов использования. Традиционно трекер позволяет найти вещь, только если она находится в радиусе действия Bluetooth-...
Особенности практического применения архитектуры Spine&Leaf в реалях современного высоконагруженного CDN Как строить Spine & Leaf архитектуру в датацентре оптимальнее и дешевле и при этом не уткнуться в «бутылочное горлышко» с большим трафиком. Читать далее
Подводные камни проектов. Записки менеджера Практически все проекты (настоящие, соответствующие классическому определению, когда в условиях временных и ресурсных ограничений создаётся уникальный результат) сложны и требуют серьёзного напряжения сил проектной команды для успешного их завершения. Причём сложность проект...
100 самых цитируемых статей про AI: в топе авторов Microsoft, Google и американские университеты Аналитики из компании Zeta Alpha, развивающей AI-решения для бизнеса, собрали свой очередной список из топ-100 самых упоминаемых статей об AI за 2023 год и выложили на GitHub. Прочитав хотя бы часть материалов, можно узнать, что говорят о нейросетях в Microsoft, Google, Стэн...
[Перевод] Книга: «Causal Inference на Python. Причинно-следственные связи в IT-разработке» Привет, Хаброжители! Причинно-следственный анализ — одна из важнейших методологий современной науки о данных (data science), однако между теорией и практикой сохраняется большой пробел. Матеуш написал лучшую на сегодняшний день книгу, которая учит, как перейти от упрощенны...
Шины данных для очень больших инсталляций, или Почему большим компаниям сложно с опенсорсом Как технический менеджер в Яндексе я отвечаю за эксплуатацию больших кластеров, через которые мы передаём данные, — для этого мы используем YDB Topics, собственный аналог Apache Kafka, о котором я уже рассказывал. Но если посмотреть не ...
Пишем свою Diffusion модель с нуля Всем привет, думаю у вас на слуху разного рода Diffusion модели последние 2 года. На его основе генерируют реалистичные изображения и видео, поэтому мне захотелось копнуть поглубже и узнать какова кроличья нора...Меня зовут Юра, я - разработчик, фаундер и временами ML энтузи...
Зарубежная банковская карта в 2024: где оформить онлайн, сколько стоит, как пополнять? Привет, Хабр! Меня зовут Мила, когда‑то я работала аналитиком в банках, а нынче делаю авторские туры в Африку. По работе мне постоянно приходится отправлять деньги за границу, оплачивать отели, трансферы, билеты онлайн и оффлайн.Хочу поделиться опыто...
STM32 — грамотно включаемся от кнопки Наличие у контроллеров STM32, да и практически любых других, режима энергосбережения STANDBY, который фактически представляет собой полное отключение (работает только RTC и сторожевой таймер, потребление составляет первые микроамперы, а состояние не сохраняется), дает возмож...
LaTeX vs MS.Word: где проще работать с формулами? Представьте, что вы работаете над научной статьей или диссертацией, в которой очень много формул. Оформление занимает много времени, и бесконечные правки превращают процесс работы в пытку. Это хорошо знакомо многим студентам и научным работникам.Формулы м...
Мама, я работаю в BIM Привет, Хабр! На связи отдел внедрения BIM и отдел сопровождения и поддержки из ПИК.ПИК — компания с большим опытом в информационном моделировании BIM. Мы решили рассказывать об этом в блоге – и начнём с вводной статьи про то, что такое BIM как технология и какую пользу...
Как написать D-Bus сервис, работающий на системной шине, на Rust Привет, Хабр! На связи Федотов Максим, ведущий разработчик в "Открытой Мобильной Платформе". В этой статье я хочу поделится нашим опытом создания D-Bus-сервиса на Rust, который работает на системной шине.Если Вы только недавно начали изучать темы ОС GNU/Linux, Rust и D-Bus, ...
Продовольственная безопасность. Часть I Продовольственная безопасность — элемент национальной безопасности государства. Продовольственная безопасность является одной из главных целей аграрной и экономической политики государстваПродовольственная безопасность РФВ России основным документо...
Как работать с Amazon SP-API: инструкция для начинающих Этот текст я написал для людей, которые как и я, ещё 3 месяца назад про Python только слышали. Для тех, кто неплохо знает английский, но иногда хочет простого русского «ща сделаем». Для тех, кто решил написать свой первый запрос для AP...
Авиация и криминалистика Сегодня мы совместим две отличные вещи, а именно авиацию и криминалистику. Я дам Вам немного статистики и поведаю пару внутренних криминалистических секретов. Для начала немного циферок. В начале 1960-х гг. вероятность гибели для авиапассажиров составляла 1 случай на 100 тыс...
Что делать, если критичный для вашего проекта человек не отвечает? (практические советы Руководителю проектов) Бывает такое, что на вашем проекте есть эксперт, от которого вам надо получить ОК на документацию, или чтобы он сделал важную работу, которая находится на критическом пути проекта. И, внезапно, этот эксперт делать вашу свою работу и давать вам ОК вообще не торопится. Что с н...
Трактовка понятий «технологии информационного моделирования» (ТИМ) и «среда общих данных» (СОД) Статья для тех, кто любит поговорить про значения слов в определениях и посмеяться. Предлагаю разобрать понятия Технологии информационного моделирования, информационная модель, среда общих данных и их взаимосвязь. В статье есть нудный анализ существующих определений в различ...
Постоянное использование цифровых гаджетов ускоряет наступление полового созревания у детей Проблема носит фундаментальный характер, но решить её практически невозможно
Формирование задач для выбора информационной системы из стратегических целей проектной организации Настоящая статья является развитием статьи “Организация процесса выбора среды общих данных для проектов объектов капитального строительства”. Ее публиковал ранее тут. В ней мы говорили о важном шаге при выборе будущей информационной системы - описании задач, для которых прио...
[Перевод] Как написать свой первый модуль ядра Linux Linux Kernel — это, пожалуй, один из самых распространённых (и, возможно, до сих пор недооценённых) программных продуктов в мире. Он является основой всех дистрибутивов Linux (что очевидно), но на этом его роль не заканчивается. Ядро также работает на множестве встроенных ус...
Как мы обучили Mistral 7B русскому языку и адаптировали для объявлений Авито Привет! Я Настя Рысьмятова, руковожу командой LLM в Авито. Эта статья — про то, какие задачи мы решаем с помощью языковых моделей и как адаптируем их под себя. Мой опыт будет интересен прежде всего тем, кто тоже занимается большими языковыми моделями в крупных продуктовых ко...
Как мы обучаем коллег исследованиям: подход ecom.tech Привет! Меня зовут Костя Коваленко, я руководитель отдела продуктовых исследований в ecom.tech. Мы разрабатываем ИТ для ритейла реального времени, на наших технологиях работают Самокат и Мегамаркет. Последние 2,5 года я развиваю практику и отдел исследований в компании. ...
Восстанавливаем работу MySQL. Решение задачи Привет! Я Саша Хренников, руководитель DevOps-юнита в KTS.Недавно мы провели DevOps-челлендж, где нужно поднять неисправный экземпляр MySQL. Было нелегко — быстрее всех справились восемь сильнейших DevOps-мастеров, которым мы уже отправляем призовой мерч.В этой статье я разб...
От коммивояжера до эмпатичного ИИ: как менялась работа с обратной связью Теоретически в нашей вселенной можно найти компанию, которую не интересовало бы мнение ее клиентов. Сделать это будет крайне сложно, тут придется постараться. И, конечно, такая компания вызовет недоумение: как она до сих пор умудряется существовать?!Сбор и анализ обратной св...
Самый быстрый игровой процессор в мире, но не беспроблемный: Ryzen 7 9800X3D сгорел вместе с материнской платой Новейший Ryzen 7 9800X3D показал впечатляющую производительность в тестах и практически мгновенно стал хитом на маркетплейсах по всему миру, но один из пользователей американского форума Reddit столкнулся с проблемой: его Ryzen 7 9800X3D попросту сгорел. Также физически...
Кратко разбираем Zerologon на практике и смотрим его артефакты Привет! В этой статье мы кратко рассмотрим уязвимость CVE-2020-1472 aka Zerologon со стороны красных и синих: на практическом примере научимся эксплуатировать уязвимость, используя разные векторы, а также отметим основные артефакты атаки. Читать далее
[Перевод] От RPA к ИИ-агентам: новая эра автоматизации бизнес-процессов Привет, на связи Шерпа Роботикс. Сегодня мы перевели для вас статью, тема которой напрямую касается нашей деятельности, как вендора платформ для умной роботизации бизнес-процессов. В этой статье вы узнаете о процессе эволюции роботизации, а также рекомендации, в каких случая...
Рецензия на книгу “Flutter и Dart. Сборник рецептов: Разработка полнофункциональных облачных приложений” Новая рецензия будет о книге, помогающей разработчикам стать профи в довольно редкой пока профессии Flutter/Dart Developer. Книга«Flutter и Dart. Сборник рецептов» (Flutter and Dart Cookbook) авторства Ричарда Роуза (Richard Rose) — это практическое руководство по разработке...
Гайд по логам для тестировщиков Почти четыре года я познаю дивный мир тестирования в департаменте корпоративных систем ЛАНИТ. Последние полтора ― на финтехпроектах, поэтому работа с логами стала частью моего рабочего процесса. В этом гайде я познакомлю вас с ключевыми моментами, которые помогут понять логи...
Данные с частного зонда на орбите Земли применят для научных исследований Sitronics Space и ИКИ РАН заключили соглашение об использовании данных с частного спутника «Зоркий-2М» для науки
Идентификация хакерских атак на базе искусственного интеллекта и их применение в межсетевых экранах нового поколения На сегодняшний день современные технологичные подходы к решению задач кибербезопасности приводят к созданию программных или аппаратно-программных решений, которые опираются на быстродействующие алгоритмы и автоматизированный контроль информационных потоков. Одними из классич...
Синдром режимного объекта: как сделать удаленку безопасной без ущерба комфорту Удаленная работа — не просто тренд, но и вечная головная боль для безопасников и специалистов по персоналу. Многие сотрудники Бастиона работают удаленно, и мы на собственном опыте убедились, что защита информации в таких условиях — это комплексная задача, охватывающая технол...
Как (и зачем) мы разворачивали ActiveMQ Artemis в облаке Привет, Хабр! Меня зовут Артем Безруков, я DevOps‑инженер в команде интеграционных сервисов Platform V Synapse в СберТехе. Наша команда работает над продуктом из линейки Platform V Synapse — Platform V Synapse Messaging. Это брокер сообщений, в основ...
Из стажеров – в штат: реальность или иллюзии. Опыт «М.Видео–Эльдорадо» Набор персонала – задача со звездочкой для любых организаций. Особенно для крупных предприятий, которым нужен постоянный приток новых талантов. Добавьте к этому то, что разные поколения имеют свои приоритеты при поиске работы а, например, поколение Z - более «разнообразно», ...
[Перевод] Концепция «Системы 0»: как ИИ меняет человеческое мышление и процесс принятия решений Современный мир находится на пороге радикальных изменений в том, как мы думаем и принимаем решения. Одним из таких изменений является появление «Системы 0» — новой концепции когнитивного взаимодействия между человеком и искусственным интеллектом (ИИ). Исследование, проведенн...
Как в базе поставщиков найти лучшие по цене предложения, чтобы показать их пользователю Управление поиском цен на отели в сервисе бронирования — это как ремонт работающего двигателя. Работа с запросами происходит в реальном времени, и простого варианта «отель N на майские» недостаточно, чтобы получить то, что нужно. Скрейпинг, массовые запросы, настройка баланс...
Что делать, если WAF не умеет работать с JSON: готовое решение Сегодня расскажем вам о нестандартном подходе к защите веб-приложений с помощью PTAF PRO. Мы с коллегами столкнулись с интересной задачей: как защитить уязвимое приложение от вредоносных JSON-запросов, если WAF официально не поддерживает их обработку в пользовательских прави...
Новые чипы для ИИ Nvidia Blackwell при объединении в серверы страдают от перегрева Поставки ускорителей для ИИ Nvidia Blackwell сталкиваются с новыми проблемами. Как сообщается, адаптеры перегреваются. фото: WCCF Tech Серверы на основе таких GPU уже поставляются, и первые клиенты столкнулись с проблемами перегрева, из-за чего они опасаются...
Как разметить 3D кубойды на 2D изображениях в CVAT? Методы геоинформационных систем в разметке данных Команда Data Light регулярно встречается с нестандартными задачами, и в прошлом году мы начали работать над одной из них: наш проект неожиданно перерос из привычной разметки LiDAR облаков (изображений со специальных сканеров) в написание скриптов и созданию нестандартных реш...
[Перевод] Клиентские инсайты: как отзывы помогают улучшить пользовательский опыт Одно дело говорить, что клиенты для вас на первом месте. Но как этого достичь, если вы не знаете, чего они хотят? Лучше понимать своих клиентов помогает подход, основанный на данных, а именно — клиентские инсайты.Клиентские инсайты — это использование количественных и качест...
[Перевод] Уже не джун, но знаний нужно всё больше. Как самостоятельно учиться сложным вещам Самостоятельное обучение для разработчика — процесс, который не кончается никогда. Это касается не только джунов, но и намного более опытных мидлов и сеньоров. Однако возникает вопрос: все ли мы умеем учиться правильно? Как преодолеть свою инертность и научиться понимать сло...
Битрикс. Оптимизация сервиса, который помогает устранять опасности Представьте: горячий металл, мощные машины, сотни работников — наше производство постоянно подвержено различным рискам. И как мы превратили эти вызовы в возможности? Этот рассказ будет о том, как мы воплотили в жизнь инновационную для компании систему сбора заявок об опаснос...
Пустили корни: Как часто айтишник должен менять работу У меня есть знакомый, программист по профессии, который с самого начала своей карьеры работает в одной компании и никогда не менял работу. Недавно он отпраздновал 15-летие своего трудового стажа. На этом мероприятии присутствовал другой мой знакомый, который за те же 15 лет ...
«Ты во всем виноват» или про ответственность Руководителя проектов (Практические советы РП) Для начинающих Руководителей проектов часто становится новостью, что у них не только новая звонкая должность (руководитель!), зарплата и премия, но и неприятная обязанность отвечать вообще за все неприятности на вверенном проекте. Эта статья – очередная из цикла статей о том...
Как зеленый Леруа Мерлен стал желтым Лемана ПРО В последнее время ну очень популярна стала такая вещь, как ребрендинг. Одни меняют лого и название. Другие, вдобавок к этому, еще и кардинально меняют цвета. Популярность эта, однако, не сопровождается должным количеством технических статей, которые мне, как разработчику, на...
Как пройти стажировку бизнес- и системного аналитика и не «сгореть» в персональной преисподней Менять профессию — дело интересное и часто правильное. Если был перерыв в карьере или путь начинается с нуля, то велика вероятность, что «входить» в новую профессию, особенно в сфере IT, придётся через стажировку. Мой опыт прохождения стажи...
Архитектура обучения будущего? Или краткий обзор Total Learning Architecture (TLA) Статья является некоторым продолжением моих статей по теме стандартов в области обучения персонала.Начнем с картинки на сайте группы ADL. И действительно, спецификация SCORM 2004v3 уже не поддерживается и значительная (если не все) доля отечественных компаний, использующих L...
Автоматизированное тестирование графических приложений и сценариев установки Как мы используем проект openQA в тестировании российской операционной системы ОС “МСВСфера” 9 от вендора “Инферит”Одна из самых сложных задач в разработке и поддержке операционных систем – тестирование графических приложений и сценариев установки. Процесс усложняется постоя...
Чек-лист команды разработки на соответствие SCRUM Я работаю в IT уже более 8 лет и по моим наблюдениям, во многих российских компаниях сложилась «уникальная» культура использования гибких методологий, в особенности всеми известной методологии SCRUM. &nb...
Паттерны проектирования Go. Fan-in Доброго времени суток! Наблюдая за тем, как разработчик пишет код, можно подумать, что он пребывает в состоянии глубокой безмятежности - работа непыльная, тяжести поднимать не нужно. Тем не менее, этот труд кажется простым только с виду. На самом деле очень легко сделать что...
Проверка содержимого PDF-файлов средствами Python и pdfminer. Часть 2 В предыдущей части статьи мы рассмотрели общие подходы к тестированию PDF и познакомились с тем, как библиотеки pdfminer и PDFQuery помогают нам получать детальную информацию об объектах. Достаточно ли нам этой информации? Далеко не всегда. В этой статье мы расскажем о решен...
[Перевод] Какую обратную связь от клиентов стоит учитывать? Практическое руководство Когда клиенты оставляют обратную связь, особенно в B2B-секторе, зачастую возникает соблазн воспринять их запросы буквально и немедленно взять их в разработку. В конце концов, клиентоориентированный бизнес развивается, основываясь на понимании и удовлетворении потребностей св...
Как найти общий язык с любым заказчиком: 6 наблюдений из личного опыта Привет! Меня зовут Аня, я аналитик в Naumen Erudite. За четыре года в компании у меня было несколько проектов внедрения с крупными заказчиками. Не всегда работать на таких проектах легко — нужно уметь находить правильный подход к&...
Извлечение квадратного корня из перестановки чисел: выводим новую(?) формулу В этой статье мы исследуем проблему извлечения квадратного корня из перестановки p, иными словами задачу нахождения такой перестановки x, что x * x = p. Будет сформулирован критерий возможности извлечения квадратного корня, алгоритм нахождения корней и формула их подсчёта в ...
Путь одного IOS-приложения Решил устроить день отдыха от кода и структурировать полученный опыт. Обычно, в процессе перепросмотра возникают неожиданные мысли, которые будут полезны мне. А сам материал будет полезен тем, кто только задумывается на тему своего индивидуального проекта...
Идеальный Продакт Овнер. Как такого найти? Идеальный Продакт Овнер. Как такого найти?Толковый Product Owner — связующее звено между бизнесом и разработкой. Как найти человека, который умеет приоритизировать задачи, разбираться в документации и вести команду к результату в реалиях 2024-2025 ? Как Product Owner в прошл...
Кто твоя целевая аудитория? Подробный алгоритм работы с ЦА для маркетолога Это статья про работу с целевой аудиторией для маркетологов. Полезна для решения узких профессиональных вопросов. Будет глубокое погружение, поэтому много текста, примеров и иллюстраций. Но при этом, всё простым языком без мудрёных терминов, чтобы информация л...
Как работать с Permissions для чтения и записи файлов в Android 13+ на примере React Native В МойОфис мы разрабатываем iOS- и Android-приложения цифрового рабочего пространства Squadus с помощью кроссплатформенного фреймворка React Native. В функциональность нашего приложения входит загрузка и отправка различных вложений другим пользователям.В какой-то момент мы по...
6,9 ГГц — не предел для AMD Ryzen 7 9800X3D: новейший (и очень популярный) игровой процессор разогнали до 7,24 ГГц 8-ядерный игровой процессор Ryzen 7 9800X3D только-только появился в продаже, но уже ставит рекорды разгона один за другим: сначала Asus разогнала его до 6,9 ГГц, а потом MSI сообщила о разгоне CPU до 7,241 ГГц. Фото: MSI Эксперимент проводился тайваньским оверкло...
Безопасная разработка: как обеспечить безопасность разрабатываемых продуктов Руководитель направления безопасной разработки и инфраструктуры делится мнением об обеспечении безопасности разрабатываемых продуктов. За последние годы мы очень наглядно и на практике видим, что безопасность продуктов стала одним из важнейших критериев, который потребители ...
Kafka Streams ч1: Привет мир Привет сообщество HABR ! =)Начав изучать Kafka Streams, я заметил, что для решения различных задач приходится искать информацию по разным источникам, поэтому со временем накопилось много собственных конспектов. Хочу поделиться ими в виде серии туториалов на Хабре.Несмотря на...
Материнская плата Gigabyte Z890 Aorus Master на чипсете Intel Z890: самое современное решение для платформы Intel LGA1851 Gigabyte Z890 Aorus Master — очень мощный, современный и весьма дорогой вариант материнской платы из серии Aorus на базе последнего чипсета Intel Z890. Это не самая старшая модель в линейке, но ее стоимость ожидается в районе 60-70 тысяч рублей. Плата весьма навороченная, им...
[Перевод] Под капотом GCN Здравствуйте! Сегодня мы погружаемся в тему графовых сверточных сетей (GCN) и ключевых принципов, стоящих за ними. Если вам интересно узнать больше, я настоятельно рекомендую перейти на статью на Habr, где вы найдёте подробный анализ и актуальные примеры применения GCN.Введе...
Koin: как сделать свой DI за 10 минут Привет, меня зовут Иван Курак, я Android-разработчик приложения Ozon Job. В этой статье мы реализуем свой механизм, на котором построен Koin. Тем самым мы пройдём путь, который проходили его авторы при решении проблемы построения собственного DI.Эта статья будет полезна тем,...
Выгодоприобретатели блокировки Youtube Недавно возникшая тема с блокировкой (замедлением) Youtube коснулась практически каждого жителя РФ. При этом до сих пор нет ни одного прямого официального заявления о причастности к этой блокировке. Ни одно государственное ведомство не созналось в блокировке, открестился Goo...
Бизнес-аналитика: рынок, особенности и неочевидные решения Бизнес‑аналитика становится все более востребованной в крупных компаниях благодаря накоплению данных, использование которых существенно повышает эффективность принятия решений на всех уровнях управления. Как перейти на российские системы BI, что нужн...
Язык как проект: как продакт-менеджеру учить английский Привет, меня зовут Ирина Орлова, и я преподаю английский сотрудникам IT. Я работала корпоративным преподавателем для продакт-менеджеров и HR Ikea, немецких консалтинговых и архитектурных компаний.В 2022 году году я открыла свой образовательный проект в Штатах, переехала в Нь...
Создание простой CRM на Next.js и Prisma для B2B Мой опыт работы в продажах в различных компаниях многому меня научил. Одним из ключевых инструментов, без которого невозможен эффективный процесс продаж, является CRM-система. Для руководителей и менеджеров по продажам она должна решать множество задач и отвечать на целый ря...
Вентиляция крытых бассейнов и аквапарков в холодном климате: Как избежать конденсата на окнах? У меня зазвонил телефон…С этой классической фразы из стихотворения Чуковского можно начинать практически любую историю из жизни современного человека.Так случилось и у меня в один из недавних вечеров.На это раз меня хотели пригласить в качестве консультанта по во...
Грязные трюки C++ из userver и Boost Привет, я Антон Полухин из Техплатформы Екома и Райдтеха Яндекса. Моя команда разрабатывает userver — современный опенсорсный асинхронный фреймворк с богатым набором абстракций для быстрого и комфортного создания микросервисов, сервисов и утилит на C...
[Перевод] Асинхронный Rust в трех частях. Введение Async/await, или «асинхронный ввод‑вывод», — это относительно новая функция языка, которая позволяет программам выполнять несколько задач одновременно. Это своего рода альтернатива многопоточности, хотя программы на Rust часто используют и то и другое. Асинхронный ...
Ошибки в интерпретации A/B-тестов: как избежать неверных выводов А/В‑тестирование является одним из ключевых инструментов продуктовой аналитики, позволяя принимать обоснованные решения на основе данных. Но, несмотря на свою эффективность, многие команды допускают типичные ошибки при проведении и интерпретации результат...
Правила файрволов не так уж и безобидны Представим, что вы работаете специалистом по информационной безопасности. И к вам приходит запрос от внешних подрядчиков, работающих над проектом для вашей компании — открыть доступ с пары серверов в тестовом и промышленном контуре на опред...
Как мы В Т-Банке автоматизируем обслуживание клиентов с помощью конструктора форм Привет! Я Даша Почекуева. Уже два года я работаю в Т-Банке лидом и дизайнером внутренних продуктов. Внутренние продукты — это админки, CRM, системы аналитики, хитрые конструкторы: у крупных компаний множество полезных подкапотных систем с очень сложными задачами. Но гов...
[Перевод] Реализация алгоритма двумерной упаковки Skyline Упаковка 2D-прямоугольников в прямоугольники большего фиксированного размера необходима в большинстве мультимедийных проектов. В программировании GPU изменение текстур (binding) — затратный процесс. Поэтому при рендеринге текста не стоит использовать по одной текстуре на гли...
DuckDB: сказ о том, как утёнок приютился в Persistent Volume Привет, дорогой друг. Меня зовут Максим и я data-инженер в одной из прекрасных команд AI area компании Домклик. Правильно перевозить байтики с места на место нам помогает огромный зоопарк инструментов. И, кажется, мы приручили ещё одного питомца.В эт...
[Перевод] Риски перехода на 64-битный time_t Один из разделов статьи Overview of cross-architecture portability problems я посвятил проблемам, возникающим из-за использования 32-битного типа time_t. Это архитектурное решение, до сих пор влияющее на использующие glibc системы с Gentoo, приведут к тому, что у 3...
Путь к геометрии Лобачевского 4: псевдосфера Часть 1: скалярное произведение и метрикаЧасть 2: сфераЧасть 3: стереографическая проекция На этот момент мы уже понимаем различие между плоской геометрией Евклида и выпуклой геометрией сферы, и сфера для нас самостоятельный объект. Математики говорят, что эт...
Аудит сайта в 99% случаев бесполезен. Почему эксперт должен погружаться в бизнес, а не «анализировать 347 параметров»? Я — Павел Берсенёв, в основном, пишу на Хабре про старое железо, а по основному профилю с 2005 года занимаюсь всем, что касается сайтов и продаж в интернете. Эта статья — дополненная версия опубликованного в 2017 году материала. Как оказалось, тема стала ещё актуальнее. С...
Принципы SOLID на примерах из жизни и разработки Задача этой статьи только одна - попробовать уложить принципы SOLID на понятных «бытовых» примерах, а уже потом посмотреть, как оно может работать на практике - в коде.Итак, SOLID - это 5 принципов, которые используются при разработке приложений. На каждый принцип по букве:1...
Как я стал архитектором и что видел в пути Всем привет, меня зовут Сергей и я 15 лет работаю в ИТ (на самом деле больше, но так красивее смотрится).В какой‑то момент мне пришла идея расписать свой опыт постепенного превращения в архитектора, в назидание растущим и как инвентаризация...
Автоматизация сетевого оборудования на Python. Работа через jump-host В моей первой статье на сайте об автоматизации оборудования Juniper в качестве подопытного выступал коммутатор, который стоит под столом, и до которого имеется полный прямой доступ по сети. Однако, такая ситуация скорее исключение. Практически всегда сейчас используют для до...
Опыт внедрения практик AppSec/DevSecOps Процессы разработки должны быть построены так, чтобы гарантировать предсказуемый уровень безопасности продукта на выходе. Именно с такой идеей мы приступали к модернизации наших внутренних процессов в «ЛАНИТ ― Би Пи Эм».Мы провели исследование мировых практик обеспечения без...
Почему к вам приходят работать слабые сотрудники. И почему рекрутинговые агентства вам не помогут Какие проблемы в бизнесе возникают из‑за слабой плотности талантливых людей? В этой статье предлагаем обсудить, какие тараканы в голове мешают нам нанимать сильных сотрудников своевременно. А заодно расскажем, каких тараканов нужно в голову заселить,...
От Agile к анти-Agile Сегодня мы поговорим о таком интересном вопросе, как переход от Agile, к анти‑Agile. С течением времени команды часто сталкиваются с ситуациями, когда идеалы Agile начинают давать сбой, и приходит осознание, что работа по старым лекала...
У меня был план, и я его НЕ придерживался Ниже будет лонгрид про полумарафон «Моя столица».Это был мой первый официальный полумарафон в этом году и я немного волновался. Очень хотел пробежать 21,1 км быстрее 2-х часов. То есть с темпом примерно 5:30 на километр. Для спортсменов это...
Внешняя видеокарта backend-разработчика, или как заставить лучшего друга перестать тупить и начать помогать (часть 2) В первой части статьи я описывал свой опыт использования локальных моделей при разработке кода. В частности, столкнулся с тем, что без видеокарты скорость работы ollama была достаточно низкой. Далее постараюсь рассказать про техническую часть подключения внешней видеокарты к...
Какие бывают Руководители проектов в разных компаниях Куда можно пойти поработать, если вы – Руководитель проектов? Есть много сладких названий: Яндекс, Тинькоф, Сбер, Авито, ВК. Есть еще Газ-Нефть-Полиметал-Тех-сырье компании, есть просто ИТ подразделения не ИТ компаний типа Магнита или Технониколь. Есть еще системные интеграт...
И снова о dbt… Привет, сообщество. Меня зовут Илья, я старший разработчик в БФТ-Холдинге. В этой статье хочу поделиться опытом использования dbt (data build tool) в рамках проекта «Консолидации и нормализации данных» для процессов трансформации данных и создания витрин. Читать далее
«Приключение на 20 минут: взял и поменял язык». Личный опыт перехода на Kotlin Зовут меня Артемий, я разработчик в компании i-Digital. Еще в начале своего карьерного пути выбрал для себя основным языком Python и развивался по большей части в нем. В какой-то момент начал преподавать его молодому поколению разработчиков в частных студиях, а заодно брать ...
Soft Skills для программистов: 6 принципов влияния, которые изменят вашу карьеру Как думаешь, почему ты купил тот новый гаджет, о котором даже не думал вчера? Или почему соглашаешься помочь кому‑то, хотя совсем нет времени? Это не случайность — это работа проверенных механизмов влияния. И книга Роберта Чалдини «Психология вл...
Твердотельный накопитель Fanxiang S109 емкостью 1 ТБ: реплика Transcend SSD230S и по совместительству один из немногих приличных SATA SSD с AliExpress Fanxiang S109 является практически полной копией изученного в прошлом году Transcend SSD230S. Это далеко не лучшая конфигурация, поскольку Silicon Motion SM2259 может считаться хорошим контроллером лишь на сегодняшнем безрыбье, а здесь он еще и работает в паре с «медленной» ...
Абсурдная незащищенность проекта @gamee Возможно вы подумаете, что этот многопользовательский видеоигровой проект, основанный практически десять лет назад должен сейчас содержать хотя бы что‑то на подобии античита: лично я сразу начинаю представлять в своей голове фоновые капчи, слежку за&...
Обзор готовых решений для построения портала IDP и когда они не подходят: анализ на примере кейса компании Evrone Построение IDP — один из наиболее эффективных методов оптимизации работы команд разработки. Но внедрению внутренних платформ и получению профита от них обычно предшествует немало барьеров: необходимость инвестиций, выделение ресурса специалистов вдолгую, потребность в соотве...
RxJS Interop в Angular 18: основные изменения и преимущества ✏️
ConcurrentBag в C# Привет, Хабр!В многопоточном программирование постоянно нужно решать задачи, связанные с доступом к данным из нескольких потоков одновременно. И тут очень кстати ConcurrentBag — коллекция, которая была добавлена в .NET Framework 4.0 специально для таких случаев. Она подходит...
Pygame для начинающих программистов.Статья вторая. События В первой статье мы определились с каркасом программы, разобрали ее структуру и разложили по блокам. В этой статье для нас будет интересен главный игровой цикл. Разделим его на три условных раздела: Читать далее
Путешествие по Next.js: от ошибок с not-found до форка next-runtime-env Недавно столкнулся с интересным багом в Next.js. Если на странице not-found делать навигацию через router.push(pathname), теряются все переменные окружения, которые мы инициализируем через библиотеку next-runtime-env (значение window.__ENV становится undefined).В проекте мы ...
Как мы в МТС создали библиотеку для работы с графовыми нейронными сетями Привет, Хабр! Меня зовут Диана Павликова, я работаю ML-инженером. Часто к нам приходят задачи, когда нужно повысить качество работы модели там, где обычными способами это сделать уже не получается. Мы решили применить что-то новое, поэтому обратились к теории графов и написа...
Применение статических анализаторов архитектуры на примере гексагональной архитектуры Отсутствие четкой структурированной архитектуры проектов — не редкость в ИТ. Одни этим пренебрегают из-за маленького масштаба проекта, другие — из-за сжатых сроков разработки, третьи — из-за отсутствия экспертизы в этом вопросе. Вместе с тем, движение по этому пути — практич...
[Перевод] Пример использования Spring Data и Redis для временного хранения персональных данных Некоторые компании, работающие с персональными данными пользователей, сталкиваются с невозможностью хранить их в течение долгого периода времени из-за правовых ограничений. Такое часто можно встретить в финтехах. Позволяется сохранить данные на очень короткое время, которые ...
Дом.ру, или опыт одного дружественного поглощения Работали мы в маленьком, но гордом региональном операторе связи. Создали профсоюз, даже не подозревая об этом: объединились тремя отделами и выступали вместе против руководства фирмы. И, как оказалось, штрафы можно отменить, премию выдавать не по произволу директора, а по ре...
[Перевод] Автоматизированное тестирование API с использованием Python. Работа с JSON и JsonPath JSON — один из самых распространённых форматов данных, используемых для передачи и получения данных в современных API. Важно глубоко понять его. В этой статье я даю краткий обзор: в основном это структура данных вида key: value, содержащая примитивные типы данных, такие...
6 причин поменять iPhone 15 Pro на iPhone 16 Pro Apple уже достаточно давно отошла от выпуска лишь одного нового смартфона в год и радует нас сразу несколькими новыми Айфонами. В настоящее время это аж четыре модели, отличающиеся друг от друга размерами и некоторыми возможностями. Однако владельцы смартфонов Apple, вышедш...
Подсмотрено: WB-MAP и управление насосами Мы много общаемся с интеграторами — помогаем решать их проблемы, консультируем по нюансам применения нашего оборудования, и… подсматриваем. Подсматриваем за интересными инженерными решениями. Сегодня я хочу рассказать об одном таком решении — использовании нашего счетчика эл...
Шаблоны проектирования для баз данных Существуют различные шаблоны проектирования облачных сервисов. Про тот же Sidecar или Ambassador, я думаю, слышали многие. Шаблоны предназначены для решения определенных задач и те два шаблона, о которых речь пойдет в сегодняшней статье, тоже ну...
Инженерный трек: как вырасти из senior’а в staff-инженера Привет! Меня зовут Дима Салахутдинов, я principal-инженер в Купере и автор tg-канала «Стафф-инженер». В перой части статьи я уже рассказывал, какими задачами занимаются стаффы и какие компетенции для этого нужны. Сегодня хочу поговорить о том, как развиваться синьору, чтобы ...
[Перевод] Дизайн и реализация виртуальной машины CPython Наиболее интересной частью каждого языка, компилируемого в байт-код является виртуальная машина (также известная как интерпретатор байт-кода), в которой происходит исполнение байт-кода. Поскольку это наиболее важная часть реализации языка, она должна быть...
Linux On A Stick Данная статья родилась в результате объединения идей из лабораторной работы в рамках подготовки для сдачи экзамена CCNA компании Cisco, и курса "Сетевые протоколы в Linux", который прочитал Георгий Владимирович Курячий весной 2024 года на кафедре Автоматизации Систем Вы...
Геометрия Стенда для Калибровки MEMS Акселерометра В этом тексте я решил полезную логическую задачу по стереометрии: расчет прямоугольной пирамиды.Эта фигура очень полезна при калибровки MEMS акселерометров. Поэтому и пришлось ее решить. Читать далее
Отзывы: Гольфстрим, Delta, Цезарь Сателит, Рустелематика, ЕТЦ-охрана. Какую охранную сигнализацию выбрать? Всем привет! Я Дима, работаю закупщиком электронных компонентов и на досуге пишу статьи на Хабр. Итак, ситуация: нам суперсрочно понадобилась охранная система. Мы находимся в маленьком БЦ, и к соседям пару дней назад пытался кто-то залезть. Конторка у нас небольшая, и я...
Мониторинг, который кричал «Волк»! Что мы придумали для корректного сбора метрик Привет, Хабр! Меня зовут Станислав Савостин, в СберТехе я занимаюсь системой мониторинга «Маяк». Это наш внутренний сервис, который основан на Prometheus, но включает много доработок и «тюнинга» под наши условия и стандарты работы. Основная задача монитор...
[Перевод] Путь к мастерству: Как стать успешным разработчиком
Как гибридный формат работы и дефицит кадров изменили офисные пространства: заметки маркетолога Я пишу тексты для ИТ-компаний, и по роду деятельности мне постоянно приходится разбираться в новых отраслях и цифровых решениях. Провожу интервью с отраслевыми экспертами, погружаюсь в проблемы и тренды. В результате я передаю материалы заказчику и приступаю к новым задачам....
Студенты для студентов: от курсов по вышмату в МИСиС до приложения для вузов по всей России История о том, как мы создали приложение, где есть расписание, отзывы на преподавателей, стажировки и вакансии топовых компаний.Всем привет! Меня зовут Юлия Егорова, я сооснователь самого большого мобильного приложения для студентов РФ и СНГ «Кампус». – Как начинали ста...
Как мы ускорили Modbus в нашем контроллере за неделю Мы в компании Lavritech разрабатываем устройства и контроллеры автоматизации. Также разработали программную экосистему, которая может работать с разными интерфейсами, в том числе и Modbus.Изначально не считали его важным, но со временем оказалось, что многим нашим заказчикам...
Как мы развиваем архитектурные навыки ИТ-специалистов в Сбере Привет, Хабр! Меня зовут Антон Мамичев, я исполнительный директор Департамента корпоративной архитектуры в Сбере и лидер Школы ИТ‑архитекторов. ИТ‑архитектура для большой организации имеет исключительное значение. Компании очень важно, чтобы сотрудники обладал...
Обзор телевизора на базе YaOS Digma DM-LED65UBB33 (65 дюймов): Кинопоиск инсайд Мне было интересно было попробовать телевизор на новой операционной системе. Смарт-система YaOS интересна тем, что не требует сервисов Гугла, нет танцев с бубном вокруг Ютуба. Из коробки работает помощник «Алиса» и такой телевизор интегрируется в Умным дом Яндекса. В целом и...
Samsung объяснила отличие между процессорами Exynos 2400e и 2400 в Galaxy S24 FE Samsung официально представила Galaxy S24 FE с чипсетом Exynos 2400e, и многие задались вопросом, как он отличается от Exynos 2400, используемого в других моделях Galaxy S24. Так вот… эти два процессора практически идентичны, за исключением...
Эксперт объяснил, может ли пиво испортиться и где его лучше всего хранить Нил Витте обладает обширными знаниями о мире пива. В пивном бизнесе он работает уже более 20 лет. Поэтому издание EatingWell узнало у него, может ли этот напиток испортиться.
Что скрывается за кулисами CTF-турнира: наш опыт проведения соревнования Привет, Хабр! Я Ваня, ведущий инженер по информационной безопасности в Selectel. 10 ноября мы провели свой первый CTF-турнир в рамках конференции Selectel Tech Day 2024. Участникам предстояло разгадать семь задач по информационной безопасности — например, найти в море сокро...
Ошибаться и учиться на реальных задачах: как студенты получают опыт работы с FPGA и процессорными ядрами Пока одни студенты готовятся к сессии и сдают долги, другие разрабатывают системы на кристалле и тестируют клиентские устройства. Герои этой статьи — молодые инженеры, выпускники стажировки YADRO Импульс 2024. Два месяца они стажировались в компании, а затем получили предлож...
Ddos-атака c Kali Linux — простейший пример В данной статье я поделюсь опытом ddos атаки уязвимой машины metasploitable.Как ее устанавливать в виртуалбокс и настраивать я писал в этой статье:https://habr.com/ru/articles/850188/Еще раз напоминаю правовую информацию:Данная статья создана исключительно в ознакомительных/...
Пароль «рыба-меч». Выбираем менеджер паролей Для подписчиковЕсли ты используешь разные, да еще и сложные пароли (а ты ведь используешь, правда?), запомнить их все — задача практически непосильная. Для ее решения на помощь придут специальные программы — менеджеры паролей. Какой из них выбрать? Вот об этом мы сегодня и п...
Home Lab мечты в Kubernetes Когда я только начал осваивать Linux, я почти сразу загорелся идеей держать собственный сервер для экспериментов и повседневного использования. Такой сервер называют домашней лабораторией и способов ее построения достаточно много. Это интересное занятие очень популярно ...
Старое, доброе, немного ламповое ИК управление Давно вынашивал в планах написать статью на тему ИК управления. После прочтения https://habr.com/ru/companies/flipperdevices/articles/566148/ собрал необходимый материал. В этой статье я задавал вопросы разработчикам Flipper об используемых ими методах копирования и воспроиз...
Немного про Тайм-менеджмент или «спасите от насилия попу Василия» Как только вы становитесь Руководителем проектов, да и не только проектов – вообще любым руководителем - список ваших дел начинает расти. Вам больше не ставят задачи в любимой джире по одной, где оценил - сделал. Не. Задачи начинают лететь в вольном формате и неограниченном ...
В России продают очень редкий полноприводный Mitsubishi RVR — и всего 530 тыс. рублей Частный продавец из Твери выставил на продажу крайне редкий компактвэн Mitsubishi RVR первого поколения в исполнении Open Gear: есть данные, что такую машину выпускали только один год (в 1994 году). Машина за свою жизнь проехала 294 тыс. км, а оценили ее в 530 тыс. рубл...
[Перевод] Сила лидерского слушания В современном мире, где коммуникация играет одну из ключевых ролей в успехе компаний, умение слушать становится наиболее востребованным лидерским soft skill. 73% россиян называют эмпатию главным качеством хорошего руководителя. Эти цифры почти не отличаются от итогов опросов...
Управляем проектом и его документацией при помощи Python Доброго времени суток, хабр! Управление проектом — это настоящее искусство, требующего внимания к деталям, навыков планирования. Документация, планы и структура проекта должна составляться в первую очередь, перед написанием кода.Недавно я присоединился к команде, которая раб...
Анонимные мессенджеры: лучшие решения для конфиденциального общения В наше время защита приватности и данных чрезвычайно важна. Пользователи все чаще выбирают мессенджеры, которые гарантируют безопасность, включая сквозное шифрование и минимальный сбор метаданных. Каждый из них, что логично, имеет свои особенности. Так, вопросы безопасности ...
Генерация SHA-256 посредством SIMD (SSE-2) инструкций, в MMX и XMM регистрах, без использования памяти (почти) Сижу я значит спокойно, никого не трогаю, починяю примус, и вдруг как захочется сгенерировать SHA-256 целиком внутри процессора без обращения к памяти, что прям места себе не нахожу.В итоге к памяти все таки пришлось обращаться за самим сообщением, константами и сохранять на...
[Перевод] Пол Грэм: «Пишущие и не умеющие писать» Обычно я неохотно делаю прогнозы о технологиях, но в этом случае я достаточно уверен: через пару десятилетий будет очень мало людей, умеющих писать.Если вы писатель, то одна из самых странных вещей, которую вы узнаете, — это то, сколько людей испытывают трудности с письмом. ...
Kafka Streams ч3: Stateless processing В предыдущих статьях [ноль, один] мы рассмотрели основные концепции Kafka Streams и сравнили их со стандартными подходами обработки потоковых данных. В этой части мы сосредоточимся на stateless processing (обработке без сохранения состояния) и поймем как применять различные ...
5 вопросов, которые могут задать вам на собеседовании на роль ML Team Lead Привет, коллеги! Если вы читаете это, значит, вы, как и я когда‑то, собираетесь пройти собеседование на позицию ML Team Lead. Или возможно, вы просто интересуетесь тем, что происходит по ту сторону баррикад. В любом случае, давайте поговорим о&n...
FortiClient VPN: запускаем скрипт, приложение или задачу после установки соединения Привет, Я Саша Басун — системный администратор в «Петрович-Тех». Я уже писал на Хабре о пользовательских проблемах, и мне нравится автоматизировать такие задачи. В их решении есть своя магия.Статья будет о возможностях донастройки FortiClient VPN под пользователя. Эту информ...
Типовые задачи аналитика Перед тем как написать эту статью, я почитала материалы в интернете и заметила, что чаще всего о задачах аналитиков данных рассказывают через призму инструментов. Мне кажется, это не совсем правильный подход — как будто анализировать данные можно только в Python, а строить г...
[Перевод] Эффективное использование Фикстур в Playwright: полное руководство Поддержание чистого, эффективного и масштабируемого тестового кода становится всё более сложной задачей по мере увеличения сложности веб-приложений. Playwright, мощный фреймворк для end-to-end тестирования, предлагает решение через свою систему фикстур. Это руководство прове...
Оптимизация Arenadata DB: как избежать критических ошибок и повысить производительность кластера Привет, Хабр! Меня зовут Дмитрий Капралов, я работаю в команде консалтинга компании Arenadata. Одной из наших задач является проведение аудита кластеров СУБД Arenadata DB (ADB). Проектирование физической модели данных и настройка квотирования ресурсов кластера пров...
SQLAlchemy 2.0 + Python Generic, или как создать универсальный репозиторий для работы с БД Доброго времени суток, товарищи, эта статья, так скажем, продолжение предыдущей статьи об SQLAlchemy 2.0 для новичков, в этой статье мы узнаем что такое Python Generic и как его можно использовать в наших целях при взаимодействии с БД. Читать далее
[Перевод] Могут ли Pictionary и Minecraft стать тестами на сообразительность для ИИ? Привет, на связи Юлия Рогозина, аналитик бизнес-процессов Шерпа Роботикс. Сегодня я перевела для вас статью о том, как Пол Кэлкрафт, разработчик ИИ-технологий на фрилансе, создал приложение, в котором две модели ИИ могут играть друг с другом в игру, похожую на Pictionary.&n...
Кот не птица, на жёрдочке не усидит При написании этой статьи сперва мне хотелось описать какие нибудь параллели с ИТ, а потом с умным видом сделать вывод, но потом я решил, что фотографий котиков в статье будет вполне достаточно. Ну а для тех, кому статью читать не хочется, а фотографии кошачьих не интересуют...
CH32V307 и сколько же на самом деле FLASH в микроконтроллерах WCH В течении последнего года я запустил серийные проекты на микроконтроллерах CH32V207 и CH32V203. И в том или ином виде попробовал работать почти со всеми RISK‑V ядрами от WCH. Анализ опыта работы, это отдельная история, сейчас хотел бы расск...
[Перевод] Улучшенная глобальная настройка в Playwright с использованием авторизации и проектными зависимостями Многие команды используют глобальную настройку для входа в приложение и последующего использования этой настройки для тестов, которые должны выполняться в авторизованном состоянии. Однако у такого подхода есть несколько важных ограничений. Например, при использовании глобаль...
Filesystem race condition. Незапланированное решение задачи на Кубке CTF 2024 В статье рассмотрим нестандартное решение задания с Кубка CTF 2024 на бинарную эксплуатацию – “R4v5h4n N Dj4m5hu7” и обойдем проверку реального пути к файлу c помощью filesystem race condition Читать далее
Toyota Land Cruiser 200 в состоянии нового авто выставили на продажу в России Внедорожник Toyota Land Cruiser 200, выпущенный в 2014 году, в состоянии «капсулы времени» выставили на продажу на Авто.ру. Машина оснащена бензиновым двигателем V8 объёмом 4,6 литра и мощностью 309 л.с., который работает с 6-ступенчатым «автоматом&raq...
Документальный фильм Three Decades of DOOM вышел Three Decades of DOOM - документальный фильм о DOOM-сообществеEpisode 01 (1994-1996)Но что ещё можно узнать интересного про франшизу, которой более 30 лет? Читать далее
Краткий гайд для самых маленьких по Tensor Flow TensorFlow — один из самых мощных и популярных фреймворков для машинного обучения, разработанный компанией Google Brain в 2015 году. Пока старички-студенты активно практикуются в самых сложных задачах машинного обучения, новички еще практикуются с освоением практики обу...
Telegram web apps как альтернатива мобильным приложениям В последние полтора года я очень активно наблюдаю за стремительным развитием мини-приложений внутри telegram. В этой статье приведу несколько весомых аргументов, которые могут склонить вас к выбору бота с веб-приложением на базе telegram вместо традиционных мобильных приложе...
Разбираемся с мандатным управлением доступом в Астра Линукс Мандатная модель управления доступом не получила столь широкого распространения в пользовательских операционных системах из‑за своей сложности, а также из‑за того, что в ней нет большой необходимости при решении задач, не связанных с в...
Тормоз с «эффектом вбитого клина» Итак, спонсор сегодняшнего выпуска — чёртова ангина. Поскольку ничего умного голова делать не может, а руки делать что‑то точное отказываются — на арене нашего цирка очередная велосипедная чушь. А поскольку я сейчас тормоз — речь тоже сейч...
Икигай — это что такое? Действительно ли он помогает найти смысл жизни или это просто модный хайп из Японии? Я стал больше зарабатывать, чаще делаю то, чего действительно хочу, у меня хватает времени на себя и на то, что для меня важно и много чего ещё. В целом, жить стало интереснее.В статье я поделюсь собственным опытом и опишу алгоритм, по которому я всё...
Ошибаться и учиться на реальных задачах: как еще студентом получить опыт работы с FPGA и ядрами микроконтроллера Пока одни студенты готовятся к сессии и сдают долги, другие разрабатывают системы на кристалле и тестируют клиентские устройства. Герои этой статьи — молодые инженеры, выпускники стажировки YADRO Импульс 2024. Два месяца они стажировались в компании, а затем получили предлож...
[Перевод] Не пытайтесь динамически загружать код в ваше Flutter-приложение Привет, Хабр! Меня зовут Станислав Чернышев, я автор книги «Основы Dart», телеграм-канала MADTeacher и доцент кафедры прикладной информатики в Санкт-Петербургском государственном университете аэрокосмического приборостроения. Исследуя тему плагинной архитекту...
Погружение в недра Apache Lucene: архитектура индекса, выполнение поиска и репликация данных Это перевод моей статьи в моем блоге про архитектуру Apache Lucene, про одну из самых известных библиотек реализации поискового индекса. Elasticsearch и Solr, широко известные реализации масштабируемых решений для поиска, они используют эту библиотеку под капотом. Я работаю ...
Решение задачи с собеседования Linked List Cycle [+ ВИДЕО] Всем салют! Давайте решим задачу "Linked List Cycle"Дан head, являющийся головой связного списка, необходимо определить, есть ли в списке цикл. Читать далее
В России реально могут заблокировать сервисы Google. Когда это произойдет, и что будет с Android С момента начала замедления YouTube в России, сделавшего практически невозможным просмотр роликов на самой популярной видеоплатформе в мире, прошло уже два месяца. Кажется, с тех пор большая часть пользователей нашла для себя альтернативные площадки и уже не вспоминает, с ч...
Профессиональное выгорание из-за потери смысла своей деятельности Каждый, кто сталкивался с выгоранием, наверняка заблаговременно чувствовал что "что-то идёт не так". Выгорание - это срабатывание естественных защитных механизмов, активный протест нашей психики, проявляющийся на всех уровнях - от ментального до физического. Меня зовут ...
В этой стране продажи iPhone 16 запрещены, а нелегально проданные смартфоны могут деактивировать. Такое решение объяснили власти Индонезии Решение запретить продажу новых смартфонов iPhone 16 на территории Индонезии направлено на защиту отечественной промышленности, о чем заявил председатель Национального экономического совета Индонезии Лухут Бинсар Панджаитан. Власти Индонезии уделяют приоритетное внимани...
Аркадные «Звёздные войны». История о том, как компания Atari сотворила векторное чудо Во время экскурсий по Яндекс Музею мы, как правило, много рассказываем о компании Atari. Поводов масса: и легендарный «Понг», и приставка Atari 2600, и линейка 8-битных компьютеров, и даже кризис индустрии видеоигр в США во главе со злополу...
Как SSP SOFT съездил на конференцию “Стачка” в СПб: результативно, и у ивента есть нюансы ИТ-конференция «Стачка» — родом из Ульяновска и считается крупнейшей среди подобных региональных ивентов. В 2024 году «Стачка» проводилась дважды, и второй раз в Санкт-Петербурге 27-28 сентября. О нашем участии и частном мнении об этой конференции — в этом ...
Израильский банк заблокировал все деньги нашей семьи без какой-либо внятной причины Ксения с семьей продала квартиру в России и планировала переезд в Израиль. Уже после получения денег израильский банк внезапно решил «блокирнуть» перевод – в этой статье мы рассказываем историю вызволения этих денег (в какой-то момент дело дошло практически до жалоб в ЦБ Изр...
Микросервисная архитектура vs монолит (на простом примере) Микросервисная архитектура — это концепция, которая существует уже довольно давно, но до сих пор многие не до конца понимают, в чем ее суть, какие плюсы и минусы она имеет по сравнению с монолитной архитектурой. На мой взгляд это нужно понимать, даже нетехническим специалист...
Побеждаем Data Race в Swift: Осваиваем инструменты и секреты безопасного кода Гонка за данными (Data Race) — одна из самых неприятных ошибок, с которыми может столкнуться разработчик. Она возникает в многопоточной среде, когда несколько операций одновременно пытаются получить доступ к одним и тем же данным, при ...
Куда движется Laravel? Обзор интервью с Taylor Otwell Долго откладывал, но всё-таки добрался до разбора интервью с Taylor Otwell (далее по тексту T - для сокращения) на YouTube-канале ThePrimeTime. Признаюсь, формат интервью с разработчиками мне казался скучным. Редко когда узнаю что-то полезное, но всё-таки у меня канал и комь...
Топология Dragonfly для дата-центровых сетей Итак, вы гиперскейлер, давайте отталкиваться от этого. Потому что если нет — собирайте хоть 3-tier на OSPF. А гиперскейлер вы в том случае, если у вас большая сеть на тысячи хостов, а лучше стоек. Вы уже попробовали топологию Клоз...
Создан первый механический кубит Группа физиков из ETH Zürich достигла значительного прорыва в области квантовых вычислений, создав первый работающий механический кубит. В статье, опубликованной в журнале Science, исследователи описывают идею создания такого кубита и результаты его тестирования. К...
Изучили, как работает КЭДО (кадровый электронный документооборот) в Битрикс24 И рассказываем, чтобы сэкономить Ваше времяЧтобы перелезть через этот высоченный забор понимания, как же все-таки работает сейчас КЭДО в Битрикс24 мы...• Просмотрели 384 минуты видеоуроков и роликов• Прочитали 23 статьи и публикации• 6 раз начинали переписк...
Обзор смартфона Tecno Camon 30SPro Я стараюсь обозревать российскую или хотя бы номинально российскую технику, желательно из массмаркета или доступную для покупки физическим лицам. Всё довольно просто: мне самому интереснее выяснять, насколько локализовано производство, есть...
Как интегрировать синхронный код в асинхронный. Инструкция Когда создаешь новое приложение, особенно если оно должно быстро обрабатывать данные, использование библиотеки asyncio — это хороший выбор. Она позволяет работать с неблокирующими библиотеками, asyncpg и aiohttp. Однако чаще всего программисты работают с уже существующи...
«Ну и чё это вы тут продаёте мне?» Правила подготовки основного продукта для маркетолога или почему они не покупают? Ты маркетолог или специалист смежной профессии. Это статья про тип продукта «Core offer» или по-русски «основной продукт». Статья сугубо профессиональная, она подробная и с примерами, но написана простым языком.Цель — дать понимание, как нужно готов...
Будущее космической связи: исследователи Чалмерса создали сверхчувствительную оптическую систему Новая система оптической связи, разработанная исследователями из Технологического университета Чалмерса в Швеции, открывает новые возможности для более быстрой и улучшенной космической связи. Эта система использует сверхчувствительные приёмники и усилители, позволяющие ...
Как идеи Аристотеля применяются в GenAI? Разбираем вопросы этики ИИ в образовании и создаем философский чат-бот Учёные Лаборатории цифровой философии Санкт-Петербургского государственного университета на протяжении нескольких лет занимаются глубоким исследованием цифрового мира. Проект объединяет междисциплинарные исследования и занимается вопросами, которые задают философам представи...
Улучшаем безопасность ваших CI/CD через Shared Docker executor и OPA-плагин Привет, Хабр! На связи команда безопасности Платформы в лице её тимлида Букина Владимира. Основная задача нашей команды — защита CI/CD и, в частности, GitLab с K8s. Дальше я расскажу вам о том, как мы внедряли, поддерживаем и улучшаем наш плагин авторизации для Docker socket...
Java Digest #18 Всем привет!
Мой опыт создания сервиса для изучения жестовых языков Я 9 лет изучала лингвистику, разочаровалась в ней, но полюбила жестовые языки.В этой статье расскажу, как без опыта в программировании я создаю платформу для изучения жестовых языков во Франции. Читать далее
Типы ценностей цифровых продуктов, их решений или какие задачи важны для разработки продукта, а какие нет При разработке цифровых продуктов большое количество людей выполняет колоссальный объём задач. Решение тех или иных задач приближает команду продукта к заявленной цели.Чем эффективнее поставлены задачи, тем быстрее коллектив достигает поставленных целей. Для того, чтобы зада...
Ремонтируем уникальный ARM-нетбук из 2011 года — Toshiba AC-100 Мои давние читатели наверняка знают о том, насколько сильно я люблю необычные нетбуки с диковинными процессорами и необычными операционными системами на борту. Один из таких девайсов сегодня попал ко мне на стол: Toshiba AC-100, который вышел как нетбук для серфинга интернет...
[Перевод] Интеграция библиотек C/C++ в .NET приложения с использованием P/Invoke В своей практике я несколько раз сталкивался с задачей интеграции и взаимодействия с низкоуровневыми языками программирования (C/C++) и низкоуровневыми API, такими как Windows API.Этот туториал упрощает мой опыт использования низкоуровневых языков и API, а также демонстрируе...
Системный подход к полунатурному моделированию и быстрому прототипированию с использованием КПМ РИТМ Системный подход к полунатурному моделированию и быстрому прототипированию с использованием КПМ РИТМВ современной практике отдельные части сложных инженерных систем разрабатывают распределенные команды, которые могут быть не очень хорошо скоординированы между собой. У разроз...
Рецензия на книгу “Основы проектирования баз данных (Database Design Solutions, 2nd Edition)” Сегодня мы расскажем о новой переводной книге по проектированию баз данных от автора Рода Стивенса «Основы проектирования баз данных. — 2-е изд» (Database Design Solutions, Second Edition). Это практическое руководство почти на 800 страниц по проектированию реляционных ...
Предвзятость русскоязычных LLM: кого машина считает «обычным человеком»? После прочтения зарубежного исследования предвзятости GPT, где автор генерировал людей большими языковыми моделями, решил повторить эксперимент с русскоязычными моделями. Как выглядит типичный день человека: его пол, возраст, профессия и типичный распорядок дня по&...
Технология проектирования хранилищ данных Data Vault 2.0 Data Vault 2.0 остаётся одним из самых популярных методов моделирования данных. Его выбирают за гибкость, масштабируемость и устойчивость к изменениям. Этот разработанный Дэном Линстедом подход помогает организациям быстро адаптироваться к новым бизнес-требованиям, легко инт...
Тестирование фронтенд компонентов с jest-dom на видимость пользователю Решаем проблему с тестирование элемента что он виден пользователю или не виден.Данное решение для reactjs проекта написано, но также работает и для других фреймворков, с которыми работает jest-dom Читать далее
Обзор решений описания и обновления state экрана в Сompose Всем привет. В этой статье я предлагаю рассмотреть, как в Compose можно описать, обновить и масштабировать состояние экрана с помощью паттерна MVI. Читать далее
Практики SRE: стандартизация логов Меня зовут Дима Синявский, я SRE-инженер в Ви.Tech — это IT-дочка ВсеИнструменты.ру. Наш сайт создает более 100 тысяч заказов каждый день. У нас много сервисов и много разработчиков, которые пишут много логов. Пишут их с целью разобраться в ситуации при сбое. В них нужно уме...
Реальность — виртуальная и физическая. Проблемы взаимодействия Виртуальная реальность замещает для человека физическую реальность, но при этом человек продолжает взаимодействовать с физической реальностью. Чем меньше виртуальная реальность отличается от физических сигналов получаемых телом, тем сильнее погружение и восприятие виртуально...
Как обновить зависимости, чтобы не было больно Всем привет! Я Родин Максим, старший разработчик ГК Юзтех. С ростом количества прожитых лет проекты могут обрасти зоопарком разнообразных зависимостей. Все они со временем нуждаются в обновлении по разным причинам — плановый апгрейд зависимостей, переход на другую платф...
Нейронная сеть учится понимать сигналы светофора Сегодня нейронные сети всё чаще используются для решения различных задач – от распознавания лиц до управления беспилотными автомобилями. Однако для тех, кто только начинает знакомиться с этой технологией, может показаться, что процесс обучения нейросети — это что-то сложное ...
Как подружить микросервисы и Kafka С увеличением вычислительных мощностей и пропускной способности каналов связи увеличились также и объемы обрабатываемых данных, а также требования к скорости обработки. Сейчас все больше систем требуют, чтобы работа с данными велась в режиме реальног...
Саммаризация — Как помочь пользователям находить идеальный товар быстрее Что, если бы все отзывы могли сокращаться в ясные и четкие выжимки, которые помогли бы пользователям быстрее находить информацию? Эту задачу называют саммаризацией, и как раз над таким проектом мы недавно закончили работать: команда Data Light должна была структурировать дан...
Как организовать эвакуационный выход Возможность быстрой эвакуации людей при возникновении экстренной ситуации – один из важнейших аспектов при организации контроля доступа. В сегодняшней статье мы расскажем, как обеспечить эвакуационный выход при использовании различных типов турникетов. Автоматические ка...
Как сократить время ответа в 2 раза, добавив одну строку кода Okko – один из крупнейших онлайн-кинотеатров в России c нагрузкой в несколько тысяч запросов в секунду, в котором персональные рекомендации занимают важное место. Для улучшения пользовательского опыта нужно не только предоставить качественные рекомендации, но и обеспечить...
Intel четвёртый год подряд продаст практически пользователям один и тот же процессор под новым именем и даже с ухудшением. Core 7 250U — это фактически Core i7-1255U Не секрет, что и Intel, и AMD уже какое-то количество лет в ряде сегментов вместо выпуска новых CPU используют старые переименованные модели. Intel не собирается отказываться от такого варианта и готовится уже в четвёртый раз продать пользователям практически одно и то ...
Специальный посланник ООН по климату раскритиковал программу NASA В недавней статье для прессы Майкл Р. Блумберг, основатель Bloomberg LP и специальный посланник ООН по задачам и решениям в области изменения климата, жестко раскритиковал программу Artemis NASA, назвав ее «колоссальным расточительством нал...
Илон Маск заявил, что самой большой технологической проблемой Starship остается тепловой экран Илон Маск рассказал о главной технологической проблеме ракеты Starship — тепловом экране. Он отметил, что для достижения цели многократного использования ракеты необходимо создать систему, которая позволит быстро и эффективно защищать корабль от высоких температур, что являе...
Почтовая система VK WorkSpace в собственном дата-центре: архитектура, миграция с Exchange, внедрение и эксплуатация Развертывание корпоративной почты — задача «со звездочкой» для любого ИТ-специалиста. Надо гарантировать, что решение выдержит нагрузки, позволит подключить нужное количество пользователей, «не ляжет» в самый ответственный момент, не потеряет данные и позволит переехать с др...
[Перевод] Почему слишком быстрые мыши могут ломать FPS в играх При разработке или портировании игры для PC приходится иметь дело с пользовательским вводом, который обычно разделяется на три категории источников: мышь, клавиатуру и геймпады.По началу может показаться, что работать с мышью и клавиатурой проще всего, но на самом деле ...
FastAPI + APScheduler: Простой пошаговый гайд по созданию асинхронного API для мониторинга валют по расписанию на Python Как создать асинхронный API для мониторинга курсов валют на Python? В этом практическом руководстве мы разработаем сервис на FastAPI с интеграцией APScheduler, который будет отслеживать курсы USD и EUR в банках России. Вы узнаете, как реализовать асинхронный парсинг данных, ...
LLM агент для работы с Google Spreadsheets Салют, Хабр! На связи Арсенин Никита из команды R&D в SberDevices. Сегодня я хочу рассказать про одно из наших направлений исследований — разработку агентских систем на основе больших языковых моделей.В этой статье мы постараемся с...
Станет ли водород основным топливом? Ежегодно в мире звучат разговоры о необходимости перехода на «зелёное» топливо — водород. Казалось бы, у такого топлива одни плюсы: экономичность, почти безграничный потенциал, да ещё и выбросов в окружающую среду практически не будет. Только вот пре...
[Перевод] Развлекаемся с итераторами в Go Релиз версии Go 1.23 добавил поддержку итераторов и пакет iter. Теперь можно перебирать константы, контейнеры (map, slice, array, string) и функции. Сначала создание итератора показалось мне неудобным, хотя в то же время его использование выглядело простым.Моя...
Привет из прошлого: Apple объявила о бесплатном ремонте iPhone 14 Plus Apple объявила о новой сервисной программе, направленной на решение проблемы с камерой, затрагивающей «очень небольшой процент» устройств iPhone 14 Plus. По данным компании, задняя камера этих телефонов может не отображать предварительный просмотр. З...
Из опыта обучения взрослых людей Приветствую! Захотелось что-то поделиться своим преподавательским опытом по обучению взрослых.Хочу предупредить сразу: статья графоманская, не научная, содержит сугубо личное мнение.Надеюсь, что вас это отпугнёт от дальнейшего чтения. Читать далее
Пара примеров возможного практического применения интернет страничек «без хостинга» Не так давно опубликовал у себя на Дзене и во ВКонтакте ссылки на калькулятор, который "предназначен для быстрого поиска такого рода события: пусть в начале интервала наблюдения объект присутствует на видео, в конце - нет. Задача состоит определить, в какой момент времени о...
[Перевод] Архитектура и реализация виртуальной машины CPython Для любого языка программирования, компилируемого в байт-код, самой интересной частью его реализации является виртуальная машина, где и происходит выполнение этого байт-кода. Поскольку это ключевой элемент работы языка, его реализация должна быть высокопроизводительной. Даже...
5 небанальных дистрибутивов Linux, о которых вы могли не слышать Привет, Хабр! Это Виктор Сергеев, автор команды спецпроектов МТС Диджитал. Думаю, тут практически нет тех, кто никогда не работал или хотя бы не видел Linux. У всех на слуху Ubuntu, Fedora, Debian, Arch Linux, Linux Mint, а у кого-то — и Kali Linux, Tails, CentOS, Raspbian. ...
Как управлять большими командами? 3 совета для менеджера Когда я начинал свою карьеру в разметке данных, я и представить не мог, что через несколько лет продолжу работать в индустрии и буду управлять целым направлением.Я прошел путь от разметчика до позиции Head of Moderation & Head of Special Projects в Data Light. Теперь под...
Ctrl+S для Kubernetes: Volume Snapshots Привет, Хабр!Сегодня поговорим о Volume Snapshots — штуке, которая позволяет создать мгновенный «снимок» данных в Kubernetes, практически как Ctrl+S, только для объёмов дисков. Volume Snapshot — это снимок данных на уровне диска, позволяющий сохранить тек...
«Коммуникация — ключ к успеху» На недавнем тренинге по управлению проектами все участники сошлись в одном — коммуникация является ключевым фактором успеха любого проекта.Очень часто проекты буксуют не из-за нехватки навыков или ресурсов ( хотя и это не редкая причина провалов), а потому, что люди не...
Зачем я использую контейнеры как виртуалки: опыт python-разработчика Привет, я Денис, python-разработчик в Cloud.ru. Последние три года я работаю с продуктами на базе компонентов OpenStack — для этого нужны разнообразные навыки и знания способов администрирования и разработки в среде Linux. За это время я убедился — мне не хватает уже существ...
О хакерах из Shedding Zmiy из первых рук. Интервью с Геннадием Сазоновым и Антоном Каргиным из Solar 4RAYS ГК «Солар» В преддверии SOC Forum 2024 давайте вспомним другое значимое событие — Positive Hack Day 2. Ранее уже выходило на Хабре интервью о первых шагах в обнаружении атаки, тоже посвящённое выступлению с этого мероприятия. На этот раз хочу пре...
Эволюция в режиме цейтнота: как мы изобрели SDK и CLI для Cloud.ru Evolution в ходе нагрузочного тестирования Привет, Хабр! Меня зовут Дмитрий Селютин, я ведущий разработчик команды R&D в Cloud.ru. Ситуации, когда при решении совершенно конкретной задачи упираешься в сложности откуда-то сбоку, возникают в разработке с завидной регулярностью. В задачах, зависящих от автоматизаци...
Rus Geocode Всем привет!Поговорим про геолокацию и геокодирование, я даже немного удивлен, что на хабре про это ни слова.Но сначала немного предыстории.Лет 10 назад мне нужно было найти одну организацию в Праге и у меня был адрес. Прибыв туда я увидел огромное(по площади) старое здание ...
[Перевод] Разница между очисткой, сбросом и восстановлением моков В данной статье мы подробно рассмотрим различия между операциями очистки (clearing), сброса (resetting) и восстановления (restoring) моков в процессе тестирования программного обеспечения. Вы узнаете, когда и в каких ситуациях применяется каждая из этих стратегий, а также ка...
Новинки автоматизации на выставке «Инновационные технологии и оборудование» в Санкт-Петербурге В питерском КВЦ «Экспофорум» с 8 по 11 октября 2024 года проходит XV Международная выставка «Энергосбережение и Энергоэффективность. Инновационные технологии и оборудование».Решения автоматизации позволяют более оптимально управлять ресурсами и процессами, что положительно с...
Нужна ли геймификация на работе? И если да, то кому… Читатель спрашивает под постом:"Как относитесь к геймификации рабочего процесса/пространства? Слышал что первые 2-3 месяца это повышает конверсию сотрудника в целевое действие (написание ревью/отзывов, участие в митапах/конференциях, и тд) а потом сходит на нет. + у разных р...
Ультимативный гайд по NekoBox для Android, PC, SmartTV: ускорение YouTube, Discord и других сайтов Начиная с сентября я начал испытывать проблемы с YouTube и рядом других сайтов и сервисов. Это вылилось в то, что я искал бесплатные способы, которыми делился с читателями AppTime: AmneziaWG в связке с Cloudflare WARP, авто-скрипт для подбора настроек goodbyeDPI и ряд других...
[Перевод] Планируем потоки как Томас Джефферсон Эта статья посвящена тому, как распределять задачи между конвейерами очередей, чтобы минимизировать общее время обработки, а также неожиданной связи между этим методом планирования и методом Томаса Джефферсона. Читать далее
Рекламные платформы 2024: что выбрать — Telegram Ads, ВКонтакте, Яндекс.Директ, Авито или Одноклассники? Когда я впервые начал работать с рекламой в Telegram, многие мои коллеги и эксперты сомневались, стоит ли вообще инвестировать в эту платформу. Она казалась слишком отличной от привычных VK, Директа и даже Авито. Но опыт показал, что Telegram Ads — это не просто временный тр...
[Перевод] Строим ETL-конвейер для машинного обучения с помощью Kafka, Clickhouse и Go В этой статье я поделюсь с вами своим опытом использования Golang, Kafka и Clickhouse на примере простого ETL-конвейера для параллельной передачи JSON-данных в базу данных с последующим прогнозированием температуры на основе машинного обучения. Читать далее
[Перевод] DataBinding: сначала сложно, но потом не сможешь работать без него DataBinding — это инструмент для связывания данных с интерфейсом. Как можно понять из названия, Data Binding позволяет привязать компоненты UI на макете к данным в приложении. Он поддерживает как однонаправленное, так и двустороннее связывание. Официальная документация:...
Матстат в одной схеме Данная статья посвящена описанию базы математической статистики.Описывается суть матстатистики от постановки задачи до рассмотрения инструментов её решения. Читать далее
Игра го как стратегия принятия решений в ИТ Меня зовут Леонид Бычков, я руководитель продуктов в команде ROBIN. А еще я тренер и популяризатор игры го — мой опыт в этом деле более 15 лет. В Самаре, моем родном городе, занимаю должность президента Спортивной федерации го Самарской обл...
Как частному инвестору заработать на органических овощах: бизнес-идея с агрокластером Сегодня хочу поделиться бизнес-кейсом и обсудить с вами идею, которая, возможно, привлечёт внимание инвесторов. Сразу хочу подчеркнуть, что это не рекламная коллаборация, а мне показалась эта идея интересной, потому что я уже слышал о нечто подобном, но в других ни...
TS3 Manager: что происходит, когда додумываешь документацию Мы потратили определенное время на поиски проблем, из-за которых TS3 Manager не работал как нужно (от невозможности залогиниться до проблем с отображением серверов), поэтому решили облегчить жизнь тем, кто пойдет по нашем пути и написали данную статью. Читать далее
Как юристы Apple продолжают помогать россиянам очень необычным способом Несмотря на фактический уход с российского рынка и полную остановку поставок фирменной техники, Apple продолжает вести активную юридическую деятельность в нашей стране. Компания не только исполняет все свои обязательства перед законом, исправно оплачивая штрафы, но и прикла...
Как мы плавно подготовились к переходу с Oracle на PostgreSQL и не потеряли в эффективности Привет, Хабр! Меня зовут Михаил Герасимов. Это продолжение статьи «Как в РСХБ разработали средство генерации SQL-запроса для упрощения задач по тестированию», где описывались принципы работы QueryBuilder. В условиях растущего тренда на импортозамещение в ИТ-компаниях, п...
Что такое podman kube и как он может быть полезен для работы в rootless режиме При развертывании пары десятков контейнеров в Podman в rootless-режиме мы внезапно обнаружили, что они не могут одновременно использовать одни и те же порты, как это обычно работает при использовании Docker.Решений несколько, но в рамках наложенных ограничений стандартные ва...
ChatGPT как второй пилот: сильные и слабые стороны с практическими советами Порой очень лениво выполнять рутинную работу или писать бойлерплейт с настройкой конфигов под новый проект. Я считаю себя самым ленивым разработчиком на планете, так что эра ИИ для меня как манна небесная. Наконец-то появилась возможность отдать рутину второму пилоту. Но так...
RedOS & MAAS (костыль нам и строить, и жить помогает) Привет, Хабр! Меня зовут Алексей Зернов. В этой статье я расскажу об автоматизации развертывания отечественной операционной системы РедОС. На решение было потрачено огромное количество сил и времени, поэтому я буду рад, если этот материал с описанием процесса сэкономит кому-...
[Перевод] Идеальное сочетание обода и шины – Почему важен не только профиль обода Колеса с низким профилем выглядят быстрыми и экономят ватты – это кажется очевидным, но почему? Конечно, они более аэродинамичны и создают меньшее сопротивление воздуха, но давайте посмотрим правде в глаза: очень немногие люди понимают общую картину, когда езда на велосипеде...
Фитнес-данные не пропадут зря: ChatGPT на страже твоего здоровья Я активно пользуюсь умными браслетами и весами, и однажды задумался: а что если обработать накопленные данные через ChatGPT для анализа здоровья? Оказалось, что это довольно просто, и с этим справится практически любой.Всё, что нужно — это данные из Google Fit и доступ к Cha...
[Перевод] Генетический тест обнаруживает любую инфекцию за одну интеракцию Исследователи из Калифорнийского университета в Сан-Франциско (UCSF) разработали единый тест генома, который быстро обнаруживает практически любой патоген в теле пациента. Это позволяет провести быструю диагностику, раньше начать целенаправленное лечение и в целом снижает ра...
Путь разметки данных для NER: от Open Source до Prodigy Распознавание именованных сущностей (Named Entity Recognition, NER) — это одна из самых востребованных задач в обработке естественного языка (NLP). Чтобы создать качественную модель для NER, требуется тщательно размеченная обучающая выборка, а процесс её создания может занят...
Разные GPO для пользователей или зачем такое количество OU Здравствуйте, уважаемые. Акцентирую ваше внимание, что все, о чем здесь написано, применяется на моих серверах к моим юзерам и ни в коей мере я не призываю и не склоняю вас делать так, как сделано мной.Если кому-нибудь мой опыт поможет в решении своих задач – для меня э...
[Перевод] Состояние производительности Python 3.13: Free-Threading CPython 3.13 был выпущен две недели назад и стал одним из наиболее сфокусированных на производительности релизов за последнее время. Пробежавшись по release notes, я заметил несколько фич, которые могли бы повлиять на производительность.В&n...
Как грузить данные во ViewModel? Привет, Хабр! Эта статья будет полезна для мобильных разработчиков, потому что в ней обсуждаются различные подходы к первоначальной загрузке данных во вьюмодели (Jetpack ViewModel) при ее использовании в проектах на Jetpack Compose (либо Compose Multiplatform). Тема эта наст...
Запастись кофе и таблетками от головной боли — как подготовиться к киберучениям и победить Держаться на кофе и обезболах, глобально пересматривать тактику в процессе и отстаивать свою позицию до конца. Ребята из Jet CSIRT рассказывают, как их команде SuperJet удалось занять первое место на международном онлайн-тренинге для повышения глобальной киберустойчивости Cy...
Netflix: более 60 миллионов человек смотрели бой Тайсона против Пола в прямом эфире 60 миллионов пользователей просматривали боксерский поединок Майка Тайсона с Джейком Полом на Netflix, но мероприятие столкнулось с критикой из-за технических проблем и недостаточного интереса зрителей.
Ту-214 совершил первый испытательный полет после полного импортозамещения Российский пассажирский самолет Ту-214, созданный с использованием импортозамещенных технологий, успешно совершил свой первый испытательный полет. В течение 1 часа 10 минут специалисты проверили системы и бортовое оборудование. Этот важный шаг открывает новые перспективы для...
Пробуем Flutter в Telegram Mini Apps: Насколько хорошее решение для разработки? Привет, Хабр!Меня зовут Богдан, и я Flutter-разработчик, работающий в аутсорсе. В этой статье на моем примере я расскажу о создании веб-приложения на Flutter для Telegram Mini Apps. Хотите узнать, насколько применим Flutter в вебе, как разработать и запустить свое приложение...
[Перевод] Решение проблем с race condition и критическими секциями в C# Race condition в C# возникает, когда два или более потока одновременно обращаются к общим данным, и результат программы зависит от непредсказуемого порядка выполнения этих потоков. Это может привести к несогласованным или некорректным результатам, делая проблемы race conditi...
В МТУСИ предложили методику по нейросетевому распознаванию поврежденных штриховых кодов Сейчас сложно представить будни современного человека без штрихкодов, они стали настолько неотъемлемой частью нашей жизни, что используются повсеместно. Мы встречаем их на товарах в магазинах, на медикаментах в больницах и не придаем им особого значения до тех пор, пока они ...
Сериализация в Java. Давайте разбираться Java предоставляет разработчикам удобные инструменты для сериализации объектов. Несмотря на то, что они кажутся донельзя примитивными, их внутренняя реализация содержит много интересных моментов. В этой статье мы рассмотрим основы сериализации и некоторые нюансы, связанные с...
Рейтинг инструментов BPMN Не так давно проводила на работе практический интенсив по нотации BPMN, и сегодня хочу поделиться своим личным рейтингом инструментов, которые я использую для создания бизнес-процессов в этой нотации.В этом рейтинге мы рассмотрим 5 самых популярных инструментов, сравнив их п...
Поиск «токсичных» SQL-запросов Мы, студенты из МИФИ, Даниил и Александр, пришли на стажировку в Сбербанк в департамент SberData, который занимается развитием внутренней корпоративной аналитической платформы (КАП).Это современная платформа с удобными инструментами созданная для&nbs...
Моя борьба с EasythreeD K7 Всем доброго времени суток. Я тут на портале как-то просил помощи и совета по EasythreeD K7 (Вот ссыль). Думаю пора всё же выложить то что у меня получилось. Я очень долго возился с прошивкой но Марлин накатывался криво - не работала SD карта. Печатал по USB кабелю. В итог...
Как с помощью Angular доработать CRM-систему: наш опыт с BPMSoft Всем привет.Меня зовут Илья Чубко, я являюсь техническим архитектором в направлении, которое занимается внедрением CRM-системы от вендора «БПМСофт». Этот вендор – разработчик собственной low-code платформы BPMSoft для автоматизации и управления бизнес-процессами ...
Spring Patterns. Часть 2. Spring + ThreadLocal. AOP. Transaction cache Всем привет. Я разрабатываю приложения с использованием Java, Spring Boot, Hibernate. В прошлой статье я показал реализацию паттерна Spring Fluent Interface. При помощи которого можно инкапсулировать похожие действия внутри приложения в модуль, предоставлять клиентском...
SQL для Junior Data Engineers: примеры бизнес-задач Вход в профессию Data Engineer требует не только владения инструментами для построения данных, но и уверенного знания SQL для решения задач различной сложности. Несмотря на то, что многие SQL-запросы могут казаться «аналитическими», на практике именно Data Engineers часто от...
Почему СУБД такие медленные Недавно на Хабре публиковался перевод статьи «Просто выберите Postgres» (оригинал, англ. яз) с аргументами, что Postgres — оптимальная БД для десктопных и мобильных приложений. Аналогичное мнение высказывают в других популярных статьях вроде «До свидания MongoDB, здравств...
Какую видеокарту купить: б/у RTX 3090 или новую RTX 4070 Super В мире графических процессоров постоянно происходят изменения, и нередко случается так, что видеокарта средней руки, относящаяся к новому поколению, нередко оказывается круче флагманов прошлых лет. Поэтому неудивительно, что многие воспринимают RTX 4070 Super как реальную ал...
Ручное восстановление БД PostgreSQL после аппаратного сбоя В очередной рабочий день поступила задача обновить Gitlab. Задача в общем-то не сложная, ни смотря на то, что там он установлен в докере из многим знакомого образа от sameersbn, что впоследствии было переделано на omnibus (что бы это не значило), т.к. по моему опыту omnibus ...
Как я проектировал для госструктур: тонкости и сравнение с коммерческими проектами Государственные и коммерческие проекты имеют кардинально разные подходы к дизайну интерфейсов: они затрагивают разные аудитории, решают различные задачи, и требуют специфических методик. В статье мы обсудим, как особенности госструктур влияют на проектиро...
Применение OSINT-техник в сферах маркетинга, PR и HR OSINT применим в сфере продаж и рекламы для анализа рынка, мнений потребителей, а также мониторинга конкурентов. Крупные компании в Европе активно используют OSINT-техники, которые помогают им эффективнее продвигать свои услуги и товары. Эти компании производят анализ с...
Как я создал устройство, которое может удаленно эмулировать мышку и клавиатуру на stm32 Всем привет, совсем недавно я начал изучать протокол USB на STM32F103C8, а именно HID-устройства. Я такой человек, который не сильно любит теорию, но обожает учиться всему на практике, поэтому я тут же начал думать над будущим проектом. И я вспомнил, что совсем недавно заказ...
Оптимизация денежной наличности в АТМ, или Как сделать так, чтобы в банкомате всегда были деньги Бывала у вас такая ситуация, когда хотели снять деньги в банкомате, а их там не оказалось, и приходилось искать банкомат рядом, про себя ругаясь на банк: «Неужели так сложно сделать, чтобы деньги в аппарате были всегда?» Да, это возможно, но есть нюанс.Меня зовут Мария, я ра...
GIMP Script-Fu Первый Дан. Шаг первый Здравствуй Читатель! Если ты хочешь научиться программировать расширения для GIMP с помощью Script-fu тебе сюда. Я планирую опубликовать серию статей по данной теме. И эта статья только первый шаг в увлекательный мир лайф-кодинга. Что это значит? Расширение GIMP Script-fu пр...
Как подготовить CV, которое даст больше приглашений на интервью и задаст правильный тон коммуникации на собесе Вот бывает такое: ты развиваешь свои навыки, накапливаешь опыт и скиллы, составляешь CV, которое, казалось бы, должно привести к собеседованию и, возможно, офферу. Но рекрутер просматривает его всего несколько секунд, закрывает и переходит к следующему кандидату, оставив тво...
Рецепт совершенной аналитической статьи Привет, Хабр! Меня зовут Евгений Песков, я работаю аналитиком в команде разработки САПР техпроцессов ВЕРТИКАЛЬ. Рискну поднять тему, из-за которой сломали уже не одну сотню копий, - идеальная аналитическая статья. Возможно ли сконструировать ее шаблон? Чтобы материал был удо...
Инфраструктура для Data-Engineer Data Lake Apache Iceberg В этой статье вы узнаете что такое Apache Iceberg, как его можно использовать и для чего он вообще нужен.В статье также рассматривается вопрос Data Lake. Читать далее
[Перевод] Как стать богатым (не полагаясь на удачу) Навал Равикант не очень известен в России. Он является инвестором и основателем компании AngelList с оценкой в 4.000.000.000$.Несколько лет назад у него выходила серия твитов на тему «How To Get Rich», также есть гигантская аудиоверсия на официальном канале Навала....
Что должен знать Junior Frontend разработчик в 2024 году Рынок с каждым днем развивается и для текущих разработчиков главной задачей всегда является держать руку на пульсе и быть с курсе всех изменений в сфере IT. Будь то технологии, библиотеки, либо архитектурные решения. Программисты любого нап...
Регуляторика РБПО. Часть 1 – Введение. Общие требования Привет, уважаемые любители защищенных приложений! В нашем блоге мы привычно освещаем практические кейсы разработки безопасного ПО (РБПО), но заметили, что вас также интересует мир регуляторики. Понимаем, не осуждаем и поэтому сегодня открываем серию статей с обзором актуальн...
Bukva: алфавит русского жестового языка Всем привет!Недавно мы анонсировали словарь русского жестового языка (РЖЯ), а в этой статье поговорим про задачу распознавания алфавита РЖЯ, именуемого также дактильным алфавитом или дактилем. Предлагаем ознакомиться с нашей работой, в которой мы представим новый датасет Buk...
Ближайшее будущее с ИИ Знаю, что такие посты на Хабре не любят, и сейчас сольют всю карму в ноль, но все же считаю необходимым высказаться. Откуда такая реакция, мне сложно понять. Или люди еще сами не пробовали и еще не осознали его возможностей, или пробовали поверхностно, или это отрицание реал...
Частные компании хотят от NASA больше мест для их астронавтов на МКС Компании, разрабатывающие коммерческие космические станции, всё чаще начали изъявлять заинтересованность в большем участии NASA в полётах на МКС для приобретения опыта и привлечения клиентов — частных астронавтов.
Создаем свою ORM на python — гайд ORM, или объектно-реляционное отображение — это программная технология, которая позволяет взаимодействовать с базами данных с использованием объектно-ориентированной парадигмы. Вместо того чтобы писать SQL-запросы напрямую для работы с данными в базе данных, можно использова...
Ученые изучили влияние цифровых технологий на воспоминания В современном мире мы записываем практически каждый момент нашей жизни. От фотографий до социальных сетей, от электронных писем до данных фитнес-трекеров — все это создает огромный объем информации о нас самих. Но как это влияет н...
Игры, которые помогают понять абстракции Замечаю за собой, что при обучении чему-то новому есть вещи, которые даются легко, а для некоторых как будто не хватает специальных шестеренок в голове, чтобы схватить суть. Особенно это касается абстракций. Например, понять взаимодействие частиц в атоме, увидеть что лежит в...
Отправили разработчика на ферму в Подмосковье Работу в ИТ связывают с риском выгорания из‑за напряжения, большого числа задач и ответственности. В интернете шутят, что идеальным финалом карьеры должен стать стартап по разведению гусей (после чего программист больше никогда не выйдет в онлай...
Профессор бразильского университета вывел формулу идеального бокала для пива Клаудио Пеллегрини, профессор Федерального университета Сан-Жуан-дель-Рей в Бразилии, завершил исследование по поиску оптимальной формы для бокала пива. Он поставил задачу привлечь внимание студентов к скучным математическим расчетам через решение практической задачи, понятн...
Осторожно, Combine! Откуда берутся утечки памяти, потеря эвентов, нестабильность операторов и что с этим всем делать Привет, меня зовут Никита, я iOS‑разработчик в Яндекс Диске. В прошлый раз я рассказывал, как мы начали свой путь в SwiftUI. Теперь настало время рассказать ещё об одном фреймворке, который мы затащили в свой проект параллельно со SwiftUI, ...
Какие бывают нейросети и чем YandexGPT, Google Gemini, ChatGPT и GigaChat от Сбера отличаются друг от друга Нейросети — это математические модели, которые уже изменили подход к решению сложных задач во множестве областей, от обработки изображений и анализа текстов до написания кода и помощи в проведении научных исследований. Основные технологические гиганты, такие как Yandex, Open...
Зачем искать палиндромы и вращать матрицы в поисках лучшей работы Привет, Хабр! Меня зовут Василий Беляев. Я руководитель группы разработки фронтенда в «Криптоните». В этой статье мы разберём три задачи из тех, которые можем задать на собеседованиях. Заодно обсудим, зачем вообще решать типовые задания при трудоустройстве, ко...
Использование корреляционного анализа для мониторинга производительности СУБД Задача По результатам стресс тестирования СУБД определить статистические показатели деградации производительности СУБД , для использования с целью мониторинга и оповещения для создания инцидента. Читать далее
Чистый код: Начало По дате публикации, данная статья является завершением, а на самом деле предисловием к циклу статей написанных по теме чистого кода. В статьях отразил свой взгляд на создание гибкого и читаемого программного кода, где акцент сделан на примерах.Текущая же статья посвящена общ...
Engee – лучшая альтернатива MATLAB, Simulink, Amesim Современные реалии рынка инженерного ПО в России бросают вызов техническим специалистам любого уровня, так как перед ними встает задача найти отечественную альтернативу привычным CAE-системам для технических вычислений и модельно-ориентированного проектирования, таким как MA...
Сложный интерфейс: Рисуем состояния экрана без помощи системного аналитика Когда дизайнер проектирует что-то сложнее посадочной страницы, возникает необходимость в разных состояниях экранов. Чаще всего дизайнеры получают одни и те же правки: «Тут нужен лоадер» или «Как выглядит ошибка?». Полный набор состояний никогда не появляется без&nb...
Чем заменить Outlook? 8 российских аналогов почтовых решений на 2024 год С 1 января 2025 года согласно Указу Президента России по импортозамещению № 166 от 30.03.2022 государственным органам и госзаказчикам запрещается использовать иностранное программное обеспечение на объектах критической информационной инфраструктуры. Решение принято в ра...
[Перевод] Как я использую git Недавно я пытался объяснить коллеге, какие у меня критерии при формировании пул реквеста — когда стоит объединять что‑либо в один пул реквест, а когда нет. И я заметил за собой фразу «ну, кроме…» несколько раз и решил записать, как я исполь...
Как пакет с пакетами помог аналитику решить задачу для бизнеса, или keep calm and import statsmodels Всем привет!Меня зовут Сабина, я лидер команды исследователей данных во ВкусВилле. Мы помогаем бизнесу принимать решения, ориентируясь в том числе на данные. Сегодня я расскажу об одном таком случае. Статья будет полезна аналитикам, которые хотят перестать беспокоиться ...
Как без больших затрат найти точки роста для B2B SaaS-стартапа в 2024 году Последние несколько лет оказались достаточно сложными для стартапов – инвестиции привлечь тяжело, эффективно их потратить в условиях очень дорогой digital-рекламы – тоже, не говоря уже про попытки развития «на свои». Графики хоккейных клюшек хорошо выглядят, но в реальности ...
Температура успеха: как X5 Tech измеряет эффективность развития IT-продуктов Привет, Хабр! На связи команда ad-hoc аналитики X5 Tech. Если вы работаете в IT, то знаете как непросто оценивать результативность развития IT-продуктов и команд. А теперь представьте, что таких продуктов у вас десятки, и решения по ним нужно принимать оперативно, ведь речь ...
Настольная библиотека HDL-дизайнера и верификатора Небольшой обзор литературы, которая может пригодиться начинающему разработчику микроэлектроники и поможет понять, что к чему и как разработать современную микросхему.Привет, Хабр!Меня зовут Максим Ратников, я руковожу отделом системной верификации в компании Аквариус. Моя ос...
В фильме «Носферату» сняли 5000 настоящих крыс. Они ужасно воняли Режиссер Роберт Эггерс недавно рассказал о трудностях съемок с реальными крысами в своем новом вампирском фильме «Носферату». На встрече после эксклюзивного показа, организованного Гильермо дель Торо, Эггерс признался, что использование 5000 настоящих кры...
Работа с географическими координатами с использованием пакета «Shapely» в Python на примере автотестов Здравствуй, Хабр! В этой статье я хочу рассмотреть пакет Python под названием "Shapely" и показать, как он может помочь в решении задач, как уже помог мне Читать далее
Классы без лишнего веса: инлайн-классы в Kotlin В этой статье поговорим о Kotlin и его инлайн‑классах. Честно говоря, когда я впервые услышал об этой фиче, подумал: «Опять что‑то выдумали, чтобы жизнь медом не казалась». Но, разобравшись, понял, что это очень даже полезная штука. Читать далее
Разбираем китайский беспроводной микрофон Для одного из проектов аля-караоке понадобился простой беспроводной микрофон. Ранее имел опыт с простыми беспроводными стоимостью в 1-2 тр. Все они полный шлак и разве что побаловаться: Качество так себе, белый шум, связь пропадает даже в 1 метре от приемника. Но проект был ...
Дизайн аналитических инструментов для управления СИМ в мегаполисе: вызовы и решения В этой статье мы рассмотрим основные трудности, с которыми сталкиваются операторы транспортных систем при мониторинге средств индивидуальной мобильности (СИМ) в условиях мегаполиса, и раскроем роль UX/UI‑дизайна в решении этих задач. Опишу подходы к&...
Удивительная недоказанная математическая гипотеза об одиноком бегуне Математики — удивительные люди. Они обожают неразрешимые проблемы и недоказуемые гипотезы. Их хлебом не корми, дай только придумать какую-нибудь заковыристую задачу и дать ей какое-нибудь удивительное название. И ладно бы, если эти задачи были просто абстрактными упражнениям...
Pygame для начинающих программистов. Статья первая В современном мире программирования язык Python занимает особое место благодаря своей простоте, читаемости и мощным возможностям. Он стал одним из самых популярных языков среди начинающих разработчиков и профессионалов. Но как же привлечь внимание к этому языку и сделать про...
Перечислены эффективные способы оценки уровня физической подготовки По мнению специалистов, лучший способ отслеживать свой прогресс — это вести фитнес-журнал или пользоваться фитнес-трекером. Также важно время от времени проверять уровень физической подготовки.
Пайплайны записи своими руками: думали — велосипед, оказалось — паттерны Привет, Хабр! Я Роман Щербаков, ведущий инженер в Sage — это платформа мониторинга в Т-Банке, которую мы разрабатываем с 2019 года. За пять лет нагрузка на платформу возросла многократно, и, чтобы ее выдерживать, мы постоянно докручиваем наше решение. В этой статье расш...
MECE: Основы структурного мышления для решения сложных задач Мой канал - https://t.me/tidy_mngПринцип MECE (Mutually Exclusive, Collectively Exhaustive) — это один из ключевых подходов, широко применяемых в консалтинге, аналитике и управлении. Этот метод помогает систематизировать данные, разбивая их на независимые категории, которые ...
UML для всех: почему бы не описать проект на языке диаграмм? Даже долго работая в одной команде, люди смотрят на вещи по-разному – у них отличается бэкграунд, взгляды на технологии и подходы к работе., т.е. всегда есть проблема синхронизации. И для ее решения необходим общий способ коммуникаций, который исключает недопонимания. Без не...
Путешествие в мир эмуляторов микропроцессоров Всем привет!Не так давно на Хабре появился занятный пост о разработке процессора, и я понял, что созрел для своей первой статьи как раз в этом направлении.Тема разработки эмуляторов олдскульных микропроцессоров типа того же Intel 8080 не нова. Если вы уже разбираетесь в вопр...
Пещерные астронавты. Предыстория освоения внеземных лавовых трубок Ранее в моём блоге я почти не касался темы потенциального обустройства жилых баз на Марсе или Луне, поскольку пока она остаётся научно-фантастической. Тем не менее, в некоторых публикациях, например, «В ожидании зелёного утра» я пробовал рассказать о подготовительных исследо...
Автоматическое Удаление Файлов и папок старше N Дней Одной из наверное классических задач системного администратора является организация общей шары (файлопомойки), для оперативного обмена данными между сотрудниками. Одной из проблем является то что этот "Обменник" превращается в инструмент долговременного хранения файлов, что ...
30 Триггеров Джозефа Шугермана. Банк маркетинговых приёмов для продажи любого продукта Каждый из 30 представленных ниже ментальных триггеров обладает способностью вызывать определенный тип автоматического, неосмысленного согласия людей, т.е. готовность сказать «да» не задумываясь при принятии решения о покупке чего угодно, любого товара или...
Как зарабатывать больше в IT: мнения специалистов Мы на Хабр Карьере помогаем IT-специалистам зарабатывать больше, а компаниям — быть в курсе трендов на рынке найма. В августе мы писали том, как просить повышения зарплаты. Мы получили от читателей множество комментариев и замечаний, которые помогли нам посмотреть на во...
Обеспечение безопасности при разработке ПО — проблемы конвейеров CI/CD и способы предотвращения угроз Безопасность — критический аспект в разработке программного обеспечения, сам факт внедрения которого устраняет проектировочные ошибки, снижает затраты и сосредотачивает команду на использовании надежных методологий. Поделюсь нашим опытом интеграции его инструментов в создани...
3 тайны Вселенной, которые наука никогда не сможет раскрыть Вселенная таит в себе множество тайн, и некоторые из них мы никогда не разгадаем Мы живем в эпоху стремительного научного прогресса, который позволяет разгадывать самые сложные тайны Вселенной. Каждый год ученые открывают новые планеты, узнают подробности о формировании косм...
Транзитный метод обнаружил самую молодую экзопланету в истории астрономии Астрономы объявили об открытии одной из самых молодых экзопланет, когда-либо обнаруженных, что может значительно расширить понимание ранних стадий формирования планет. Планета, получившая название TIDYE-1b или IRAS 04125+2902 b, имеет возраст всего 3 миллиона лет, что д...
Data Science и машинное обучение: примеры использования в реальных проектах Искусственный интеллект (AI) и машинное обучение (ML) уже давно вышли за рамки экспериментальных разработок и стали частью реальных проектов в бизнесе и промышленности. Их применение открывает новые горизонты для анализа данных, автоматизации задач и повышения эффективности ...
OpenAI разработает чипы для искусственного интеллекта Компания OpenAI приняла решение создавать свои первые чипы для задач искусственного интеллекта при сотрудничестве с Broadcom и TSMC. Происходит это на фоне усиление позиций AMD и NVIDIA в этом сегменте.
[Перевод] Разбираем выравнивание данных и структуру памяти в Rust Мне нравится оптимизировать код — определение и исправление неэффективных участков кода приносит некое особое чувство удовлетворения в отличие от закидывания проблемы железом. Ведь последнее — пустая трата ресурсов и выбросов углерода!В процессе...
Я – наставник. Фантастические люди и где они обитают Как бы я ни старалась развиваться в логистике, все равно рано или поздно переходила в IT. Я решила, что это знак: Иванова Татьяна = IT. Сейчас я старший аналитик 1С и PL продукта в IT-команде SM Lab. Мы работаем в блоке МУРИ (Модуль управления развития инфраструкту...
Гидравлическое сопротивление трубопроводов. Интересный альтернативный метод расчета Черникина А.В Решая очередную задачу, частично связанную с расчётами гидравлического сопротивления, я в очередной раз столкнулся с проблемой "ступенчатости" функции при переходе от одного режима течения в другой. Как раз эти "ступеньки" часто сбивали мой алгоритм определения гидравлическ...
Понимают ли большие языковые модели данные из таблиц? Всем привет! С вами команда IDP. Сегодня расскажем о том, как мы оцениваем языковые модели для ответов на вопросы по таблицам.Наша команда занимается интеллектуальной обработкой документов, и мы нередко сталкиваемся с документами, содержащи...
Андроид подаст стакан воды: как работают роботы для ухода за пожилыми Сфера ухода за пожилыми людьми — это сложная и, прямо скажем, непрестижная работа, куда почти никто не стремится попасть. Идея внедрить в эту область роботов-помощников кажется здравой и логичной — особенно с учетом того, что самые роботизированные страны одновременно и самы...
В России изучают возможность запуска ИИ на борту спутников Российская частная компания Sitronics Space рассматривает возможность использования искусственного интеллекта (ИИ) на борту спутников, рассказал директор департамента продуктов и сервисов компании Юрий Ильин. По его словам, с помощью ИИ оборудование, установленное прямо...
Ультратонка рамка экрана, «почти идеальный вес» и «более изысканный» дизайн. Официальные изображения Redmi K80 Pro на базе Snapdragon 8 Elite Redmi сегодня опубликовала официальные изображения «Белоснежной скалы» — смартфона Redmi K80 Pro в белом цвете. Аппарат официально представят в следующую среду, ну а пока можно оценить его дизайн. Изображение: Redmi Сама Redmi говорит об очень тонкой ...
Книга: «Паттерны проектирования JavaScript» Привет, Хаброжители! Раскройте потенциал паттернов проектирования JavaScript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и удобство сопровождения кода. Узн...
Audi сообщает о двукратном снижении прибыли с начала года Проблемы затронули практически все бренды, связанные с компанией
Изучаем RISC-V с платой Sipeed M1S Наконец-то появилось время и желание пощупать и опробовать в деле давно купленную отладку от Sipeed на базе RISC-V SoC BL808. Попутно я решил собрать материал по теме и поделиться с читателями своим опытом использования этого SoC в разных сценариях. Помимо обзора отладки и S...
Запускаем Yolo на пятирублёвой монете или Luckfox Pico Mini В данной статье речь пойдет про использование очень маленькой Luckfox Pico Mini. Я расскажу про особенности платы, её настройку, а также о том как запускать на ней нейронные сети для детекции объектов с камеры. Мне удалось добиться скорости детекции в 15 FPS, результат, кото...
[Перевод] Создание незаметного вредоносного ПО для Windows ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Использование этих инструментов и методов против хостов, для которых у вас нет явного разрешения на тестирование, является незаконным. Вы несете ответственность за любые последствия, к которым может привести использование этих инструментов и методов...
Как я боролся с выгоранием в ИТ: лайфхаки и личный опыт Из каждого утюга мы слышим «войди в ИТ за 6 месяцев», «стань аналитиком», «работай удаленно на берегу океана». Существует стереотип, что сфера информационных технологий ― это гигантские зарплаты и комфортные условия, а остальные профессии воспринимаются как тяжелый, неблагод...
7 смартфонов с большими экранами: от бюджетника до флагмана Смартфоны с большими дисплеями отлично подходят для игр, просмотра видео и веб-серфинга. И, если вы также думаете о покупке такого гаджета, предлагаем вам посмотреть нашу подборку очень интересных смартфонов с большими экранами.
Мощь CSS-масок Декабрь 2023 года стал значимой датой в истории развития CSS-свойства mask: все современные браузеры в своих последних версиях обеспечили его полную поддержку, теперь без использования своих вендорных префиксов. А это означает, что данное свойство прочно и надолго вошло...
Очиститель воздуха Redmond AP2209S: интересное дизайнерское решение для небольших помещений Очиститель воздуха Redmond AP2209S предназначен для работы в небольших (до 15 м²) помещениях и подойдет для размещения в малогабаритной студии или небольшом закрытом помещении (к примеру, на лоджии, предназначенной для курения, или в маленькой спальне). У него необычная внеш...
Агрегаторы против официальных сайтов отелей — кто доминирует в поисковой выдаче Google и Яндекс? В последние годы поисковая выдача в тематиках, связанных с отелями и гостиницами, всё больше заполняется агрегаторами — платформами, такими как Островок, Tripadvisor, Trivago и другими (даже несмотря на уход с рынка таких гигантов как Booking.com, Airbnb). Эти площадки агрег...
«Двойной» Яндекс Плюс По правилам сайта Хабр - не жалобная книга, но тут несколько жалоба, а именно непонимание работы сервиса. Но, судя по поиску, такая проблема была не у меня одного, а решения проблемы так и не появилось. Читать далее
Telegram-бот для анализа текста | выделение тематических групп Буквально месяц назад, мы с моим коллегой участвовали в HAKATON. Наша команда взялась за интересную задачу от компании МТС: на основе тысяч опросов, найти усредненный синоним к определенной категории ответов и визуализировать это в виде графика, либо облака слов.После выполн...
Как переподписка по CPU в облаке снижает производительность Arenadata DB: результаты, которых не ждёшь Всем привет! Меня зовут Константин Малолетов, я архитектор облачных сервисов в компании Arenadata. Сегодня хочу рассказать, как мы решаем задачу эффективного размещения ресурсоёмких систем, таких как Arenadata DB, в облаке.В статье рассмотрим несколько сценариев использовани...
Как превратить онбординг в инструмент развития команды Привет, Хабр! Я Надежда Погина, менеджер проектов в Cloud.ru. В этой статье расскажу, как мы настроили процесс онбординга новых сотрудников в период активного найма. Как работали с мотивацией, отошли от привычных стандартов адаптации и создали инструмент, который помог усили...
Собеседование — битва к которой нужно подговиться Ты ищешь первую работу или решил сменить работу? Поздравляю! Впереди тебя ждет карусель интересных приключений: от собеседований и до ожидания обратной связи. Я провел немало собеседований, и у многих кандидатов есть одна общая ошибка — отсутствие подготовки. Они идут напрол...
Киберучения «CyberCamp 2024» глазами Гостя В начале октября прошел трехдневный чемпионат по информационной безопасности федерального уровня CyberCamp 2024.О том, из чего он состоял можно почитать в разных СМИ, например, на РБК, переписывать их текст, естественно, не буду.Автор статьи принимал участие в соревновании н...
Кто? Что? Когда? При решении IT-задач При проведении консультаций часто сталкиваюсь с вопросом, какие роли задействованы при реализации задач, и как они взаимодействуют друг с другом. Считаю, что отвечать на этот вопрос нужно с учетом жизненного цикла IT-задачи на конкретном проекте. Так и появилась идея этой ст...