Социальные сети Рунета
Вторник, 7 мая 2024

Исследование нагрузки на ELK stack и тюнинг Logstash Всем привет! Меня зовут Александр, и в этой статье я расскажу про то, как столкнувшись с многократно увеличившейся нагрузкой на ELK stack сначала было диагностировано узкое место, а после произведён его тюнинг. Хоть и в заголовке статьи уже есть спойлер что произведен только...

High Availability, High Load Продолжаем делиться конспектами Алексея Барабанова, IT-директора «Хлебницы» и спикера курса «RabbitMQ для админов и разработчиков». На этот раз обсудим специфику работы RabbitMQ с высокими нагрузками (High Load) и обеспечением высокой доступности (High Availability). Рассмот...

Превратности диспетчеризации в Swift Всем привет, меня зовут Сергей, я работаю в компании Joy Dev в должности iOS TeamLead. Эта статья - моя “проба пера” на Хабре. В ней, вместе с обзором видов диспетчеризации в Swift, мы рассмотрим несколько примеров, когда реализация методов в extension может вести себя неожи...

«Разделяй и властвуй» для OpenStreetMap мира в PostgreSQL Продолжу рассказ "Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap" секретами о геоданных OpenStreetMap, на которых множество компаний построили бизнес но не все делятся подробностями... Что ж, сегодня приоткроем завесу!База данных в PosgreSQL после загру...

Зеркальные органы. Альтернативная анатомия Что если я скажу, что ваше сердце может быть справа? Это возможно при транспозиции внутренних органов — редкой аномалии развития человеческого организма, проявляющейся в зеркальном расположении внутренних органов по отношению к их нормальному анатомическому положению.При дан...

Миграция с СУБД Oracle на PostgreSQL: опыт крупного ритейлера Summary: Сотрудники Лиги Цифровой Экономики Юлия Крашеница, DBA PostgreSQL, Андрей Ходус, ведущий эксперт, и Елена Жикривецкая, старший эксперт PostgreSQL, рассказали об особенностях миграции с системы управления базами данных Oracle на PostgreSQL и возникших сложностях, а е...

ESP32 отладка с помощью JLINK Здравствуйте друзья, я хочу поделиться с вами своим опытом в отладке ESP32 с помощью отладчиков, реализующих интерфейс JTAG. Данная задача кажется тривиальной (она такая и есть), при мысли об программировании микроконтроллеров. Но при старте работы с микроконтроллерами ESP32...

Основы OkHttp в Android-разработке OkHttp — библиотека и по совместительству HTTP-клиент с открытым исходным кодом для Java и Kotlin, разработанная Square, которая также создала Retrofit.Порой стоит использовать не вездесущий Retrofit, а OkHttp из-за его производительности и большего функционала.В статье подр...

Вжух и собралось или как я ускорял сборку UI на базе kubernetes + jenkins и yarn + nx С распространением практики доставки непрерывных обновлений время сборки приложений стало критически важным параметром как для разработчиков, так и для бизнеса компании в целом. В данной статье описан мой опыт ускорения Frontend пайплайна Jenkins в Kubernetes на базе yarn и ...

Программирование EEPROM 93C76. Пишем программатор. Часть 1 Всем привет! Я - Kekovsky, инженер-любитель, до этого публиковался на некоторых других платформах. Решил попробовать себя здесь, если статья понравится, будет продолжение. В этой статье мы изучим работу с микросхемой EEPROM 93C76, рассмотрим обращение к ней по шине SPI, напи...

Доход ~40 000 руб. в месяц с Телеграм-канала. Делюсь опытом. Даю аккуратные советы… Привет! Меня зовут Максим Кульгин, я основатель xmldatafeed.com и clickfraud.ru. Мы занимаемся сбором данных и защитой от скликивания рекламы. Я веду Телеграм-канал про ИТ-бизнес. В нем пишу всё, с чем сталкиваемся в процессе работы, без приукрашивания. Сейчас...

API Честный знак как получить ключ сессии Привет habr!Хочу поделиться опытом работы с API системы маркировки товаров «Честный Знак» (ЧЗ) / МДЛП (маркировка лекарственных препаратов), в части выгрузки статистических данных.Не раз сталкивался с интеграцией различных источников данных в аналитические системы, но конкре...

Как я создавал свой первый дашборд на Visiology 3 и почему второй буду делать немного позже Привет, Хабр! Меня зовут Салават Сафиуллин, и сегодня я хочу поделиться с вами своим первым опытом создания дашборда на Visiology 3. Это новая версия платформы, которой мы пользуемся уже несколько лет, но она кардинально отличается как архитектурой, так и принципами работы. ...

[Перевод] Введение в GraphQL для .NET-разработчиков: мутация GraphQL представляет из себя язык запросов и манипулирования данными для API, а также среду для выполнения этих запросов с существующими данными. Он позволяет различным клиентам использовать API и запрашивать только те данные, которые им нужны, а также он помогает решить про...

Проблема N+1 и как её решить с помощью EntityGraph Всем привет! В данной статье попробуем разобраться с проблемой N+1 (или может правильнее 1+N?) и как ее решить с помощью использования EntityGraph.Проблема N+1 возникает, когда мы генерируем запрос на получение одной сущности из базы данных, но у данной сущности есть свои св...

IT's Tinkoff QA Meetup На связи команда перфоманс-тестинга. Нам важно развитие профессиональных стандартов и профессионального комьюнити. В конце октября мы провели митап на тему нагрузочного тестирования. В статье расскажем про доклады спикеров и дадим ссылки на все материалы.На митапе обсудили, ...

Мониторинг межсервисного взаимодействия Kubernetes с помощью протокола NetFlow Часто возникает ситуация, когда в кластере работает много взаимодействующих между собой сервисов, но из-за спонтанности разработки эти взаимодействия могут быть нигде не документированы. То есть ни команды разработки, ни команды эксплуатации доподлинно не знают, какие прилож...

Xто будет, если ПК с Core i9-13900K и GeForce RTX 4090 выставить на улицу при 50-градусном морозе. Китаец из Мохэ провёл такой эксперимент Обычно для компьютерных комплектующих низкие температуры лучше высоких. Но всё относительно. К примеру, китайский энтузиаст из города Мохэ решил проверить, как поведёт себя ПК на улице, когда температура там -53 градуса.  первый этап проекта со старым CPU Он собра...

Две беды: дороги и полнота данных. Считаем протяженность дорог родины по данным OpenStreetMap Зачем же обычному человеку информация из прошлой публикации "Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap"? Если надоело в пятницу читать мемасики и лайкать фотографии котиков в соцсетях, то можно задаться глобальными проблемами аналитики и посчитать ...

[Перевод] Генерация конвейеров обработки данных в Dataflow Эта статья посвящена всем практикующим специалистам по данным, заинтересованным в освоении запуска, стандартизации и автоматизации пакетных конвейеров данных в Netflix. О Dataflow мы писали в статье под названием Data pipeline asset management with Dataflow. Та статья пред...

[Перевод] Введение в архитектуру Greenplum В этой статье поговорим о Greenplum — СУБД, основанной на PostgreSQL. Разберём её общую архитектуру, способы хранения данных, а также перечислим проблемы, с которыми можно столкнуться в ходе эксплуатации. Читать далее

Обзор шифра Хилла В современном мире, полном информационных технологий, мы доверяем свои данные интернет – сервисам. Разумно предположить, что доступ к этим данным должен иметь только определенный круг лиц. Как раз для этого и существует шифрование. Шифрование – это кодирование информации, пр...

GeForce RTX 4070 получит столько же ядер CUDA, как и RTX 3070 В ближайшее время Nvidia выпустит видеокарту GeForce RTX 4070 Ti, но она всё равно будет дорогой. Согласно последним данным, речь о 900 долларах в США и без налогов. Теперь же у нас есть первые данные о более доступной RTX 4070.  Модель будет основана на GPU AD104...

База по шардированию базы Возможность горизонтального масштабирования это одно из важнейших нефункциональных требований индустрии в последнее время. Рост бизнеса со стороны IT выглядит чаще всего как рост нагрузки и цены отказа системы. Нам всем хочется создавать такие приложения, которые будут одина...

3D сканеры для контроля качества: разумный выбор? Контроль качества - это процесс, обеспечивающий соответствие готовой детали определенному набору критериев качества или требованиям заказчика. Обычно проверка качества включает в себя измерение, тестирование или проверку различных характеристик детали и их сравнение со станд...

[Перевод] DatRet: Реализация Tensorflow для табличных данных Мой open-source продукт. Rete neurale per la previsione di Dati tabulari. (it.)Простая реализация архитектуры глубокой нейронной сети для табличных данных с автоматической генерацией слоев и послойным сокращением количества нейронов. С удобством использования, аналогичным к...

Ремонт наковальни с помощью 3D сканирования: реальный кейс с оборудованием Scantech В этой статье вы познакомитесь с реальным примером использования 3D сканирования для работы с крупноформатными изделиями. Узнайте, как компании используют возможности 3D технологий для ремонта оборудования.Краткое резюмеЗадача: Осмотр негабаритного блока наковальни для ремон...

3 ошибки хорошего Product Manager С 2013 года я работаю в IT и прошла путь от Account manager до Senior Product manager в таких компаниях как МегаЛабс (Мегафон), Билайн, X5 Retail Group. С 2017 года я начала собирать свои команды в роли PO (до этого работала под руководством других PM или PO) и все это время...

Создание GUI-приложения в MATLAB. Часть 2 В предыдущей статье мной были рассмотрены возможности среды GUIDE входящей в MATLAB, ее инструментарий сильно устарел как по функциональности так и по дизайну. Такого инструментария недостаточно для реализации более-менее крупных проектов, которые подразумевают бол...

Изучаем PostgreSQL. Часть 1. Знакомимся с архитектурой  На сегодняшний день существует большое количество различных систем управления базами данных - СУБД, от коммерческих до открытых, от реляционных до новомодных NoSQL и аналогичных.Одним из лидеров направления СУБД является PostgreSQL и ее различные ответвления, о некотор...

Как устроен и как работает пин-пад Приветствую всех! Многие из нас хоть раз читали, как происходит обработка банковских операций. И все мы знаем, что незашифрованный PIN не уходит никуда дальше пин-пада. А вот о том, как именно это реализовано, информации традиционно маловато. Итак, в ходе данной статьи по...

Кодогенерация Dart Доброго дня, в данной статье подробно рассмотрим как работает кодогенерация во Flutter. Главная цель, которая стояла перед мной при написании статьи - это разбор каждого этапа настройки кодогенерации, чтобы у разработчика, прочитавшего этого материал, сложилась полноценная к...

Как выбраться из долговой ямы Российские мужья, по статистике социологического исследовательского центра “Electra”, в случае попадания в долговую яму, в 83.7% случаев остаются там навсегда, сайт https://bankiros.ru/credits/na-karty поясняет, как исправить эту ситуацию и впредь не попадать в нее, оформляя...

Radeon RX 7900 XTX действительно может работать на частоте GPU около 3,5 ГГц без экстремального разгона. Но не в играх Процессоры и видеокарты нового поколения, кроме прочего, выделяются весьма высокими частотами даже на фоне предшественников, не говоря уже о более старых решениях. Ресурс ComputerBase решил проверить, на каких же частотах действительно могут работать современные GPU, ес...

Защита персональных данных в облаке: что нужно знать компаниям, чтобы не нарушать закон Привет! Меня зовут Макс Плеханов. Я работаю в крупной российской компании, предоставляющей хостинг. Занимаюсь развитием продукта. Одним из важных вопросов, с которыми я сталкиваюсь практически каждый день, — это защита персональных данных.Обычно мы сами — источники персональ...

Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TS Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем я сделал еще...

Проектный Менеджер в IT. Обязанности без полномочий Мне захотелось осмыслить свой опыт и те системные проблемы с которыми я сталкивался работая на позиции проектного менеджера (ПМа) в IT. Практически всегда я видел похожую картину - руководитель компании хотел передать часть ответственности линейному менеджменту, чтобы освобо...

[Перевод] Типы тестировщиков До сих пор существует множество стереотипов о тестировщиках. В этом переводе статьи 2009 года собраны одни из самых узнаваемых типов тестировщиков, описывающие не только лишь негативные узнаваемые черты, но и позитивные стороны тестировщиков. Надеюсь для людей не знакомых с ...

В России неплохо жить, даже если ты не разраб. Я вообще не думаю о релокейте Disclaimer мод..: обратите внимание, что статья написана автором в 2020 году и грустила в публичной песочнице, откуда её и принесли. Поэтому читаем письмо из прошлого и не нарушаем правила Хабра в комментариях :-) Споры об эмиграции давно не вызывают у меня никаких чувств,...

Новые процессоры Intel смогут потреблять почти 1 кВт мощности? Sapphire Rapids для рабочих станций якобы не имеют лимитов мощности Похоже, потребительские процессоры Intel Sapphire Rapids будут невероятно горячими. На просторах китайского форума Chiphell появились данные о том, что у новых CPU фактически нету лимитов мощности. И по умолчанию потребление под нагрузкой в виде Cinebench R23 может дохо...

Как технологии помогают бороться с лесными пожарами Привет, Хабр! Мы – Александр Просвирнин, руководитель проектного направления, и Иван Григорьев, старший менеджер, работаем в команде продукта «Видеонаблюдение» МТС. В этой статье мы расскажем о том, как современные технологии помогают бороться с лесными пожарами. В...

Boson — разработка СУБД «с нуля» (часть I) После разработки виртуальной машины и компилятора в рамках хобби прошел год и захотелось попробовать реализовать ёмкий по алгоритмам проект по системному программированию. Каждый разработчик "кровавого" enterprise в своей работе использует СУБД (SQL/NoSQL) и меня всегда искр...

Создание дэшбордов для бизнес-метрик на Metabase Для устойчивого развития бизнеса важно иметь актуальную информацию об операционных метриках и их динамике и иметь инструменты для агрегирования необходимых сведений из существующих источников данных (баз данных, аналитических систем, систем финансового учета и обратной связи...

Влияние Sci-Hub на цитируемость статей Используя данные из 12 ведущих журналов по экономике, неврологии и междисциплинарным исследованиям, было обнаружено, что статьи, загруженные из Sci-Hub, цитировались в 1,72 раза чаще, чем статьи, не загруженные из Sci-Hub. Также число загрузок из Sci-Hub является надежным пр...

Как из данных узнавать о том, что в продукте что-то пошло не по плану Привет! Меня зовут Дима Дынников, я руководитель команды продуктовой аналитики в Профи. Расскажу, как мы ищем поведенческие аномалии в продукте и зачем это вообще нужно делать. Что такое аномалии?

Звуковой усилитель на драйвере шагового двигателя L298 и таймере 555 Для тех, кто следит за моими публикациями, давно не секрет, что я занимаюсь схемотехникой ради схемотехники. И данный проект является тому подтверждением. Схема, которая будет рассмотрена в статье, не имеет практического смысла, но, как и прочие мои электронные поделки, по...

Как айтишнику из России получить работу в Германии в 2023 году? По данным Ассоциации цифровой индустрии Германии Bitcom, в стране наблюдается огромный дефицит IT-специалистов. В 2021 году количество незакрытых вакансий в различных IT-отраслях составляло 96 тыс., и эта цифра с каждым годом демонстрирует рост.Поэтому именно для айтишников ...

Переносим свою картину мира в чат-бота на базе GPT-3 Думаю, все уже наслышаны о потрясающих возможностях ChatGPT и GPT-3, многие уже вдоволь наигрались с ними, а новые стартапы на их основе льются на нас каждый проливным дождём! Возможности ChatGPT в решении некоторых текстовых задач потрясают, порой кажется, что имеешь дело с...

Yet Another Домашний Сервер. Железо (часть 1) Вот и я потихоньку пришёл к тому, чтобы сделать свой домашний сервер. Точнее, идея появилась ещё со школьных времён, но вот реализовать в каком-либо виде получилось только сейчас. И я бы хотел поделиться тем, что у меня получилось, с читателями Хабра, и ко всем написанным ст...

Мой диплом, или Как собрать вещи и переехать на YDB Меня зовут Арслан, в этом году я делал сервис для построения циклов заказа (например, заказа такси). Возможно, вы видели пост от другого разработчика в команде, Ильи Lol4t0. Всего сервис обрабатывает примерно 5000 RPS с задержкой 100 мс в 99 перцентиле. Раньше для хранения д...

Часть 2. Управление знаниями в Obsidian. Базовый рабочий процесс. Журнал. Источники и их библиотеки. Пример В этой статье будет показано как можно начать организовывать свою базу знаний в Obsidian, отталкиваясь от источников. В статье будет разобрано какие стоит использовать папки и теги; как создать свою первую точку входа в систему. Также будет уделено внимание способу ведению ж...

[Перевод] Как работает Docker Desktop Networking Современные приложения активно используют сети. Обычное дело, когда во время сборки apt-get/dnf/yum/apk install устанавливает пакет из репозитория пакетов дистрибутива Linux. При выполнении команды приложение может захотеть подключиться к внутренней базе данных postgres или ...

Тест – это вещь! F#, тестирование на базе Expecto. Часть первая Expecto — фреймворк для тестирования, написанный на F# и для F#. Он довольно хорошо известен в рамках F#-сообщества, и у разработчиков, сумевших отгородиться от C# в достаточной степени, используется как платформа для тестов по умолчанию. Новички в F#, а также мимо проходящи...

Превращаем DSLogic U2Basic (PANGO) в DSLogic Plus В данной статье расскажу как модифицировать DSLogic U2Basic (PANGO) в DSLogic Plus.Данная статья является обновлением статей - Превращаем DSLogic Basic в DSLogic Plus и Превращаем DSLogic U2Basic в DSLogic Plus Читать далее

10 популярных вопросов, которые нужно знать, чтобы пройти собеседование на позицию Flutter-разработчика Привет, на связи Flutter-команда Mad Brains. Сегодня мы разберём 10 часто задаваемых вопросов на собеседованиях на позицию Junior Flutter Developer. Наш ведущий Flutter-разработчик расскажет, как показать себя во всей красе и получить оффер. А в конце статьи вас ждет приятны...

Диод в качестве дросселя для управляющего сигнала спутникового конвертера(LNB) Статья посвящена деталям разработки узлов обеспечения функционирования и управления приёмными устройствами спутниковой связи. Не смотря на узкоспециализированное применение данных схемотехнических решений, представленных в данной статье – они так же могут найти применен...

[Перевод] Что ждёт дата-инжиниринг в 2023 году? Семь прогнозов Количество поисковых запросов по профессиям Что таит в себе будущее дата-инжиниринга? В этой статье я поделюсь своими прогнозами на 2023 и последующие годы. Статьи с прогнозами на следующий год — это банально, но у них есть своя цель. Они помогают нам подняться над повседн...

Теория вероятностей в машинном обучении. Часть 2: модель классификации В предыдущей части мы рассматривали вероятностную постановку задачи машинного обучения, статистические модели, модель регрессии как частный случай и ее обучение методом максимизации правдоподобия.В данной части рассмотрим метод максимизации правдоподобия в классификации: в ч...

[Перевод] Использование Postgres в качестве очереди сообщений Базы данных не являются очередями сообщений — это устоявшееся утверждение, которое обсуждалось во многих статьях в блогах и презентациях на конференциях. Но с развитием реляционных баз данных выдерживает ли это утверждение проверку? Если посмотреть на сов...

Developer app analytics: аналитика приложений для разработчиков Это способ управления данными для вашего приложения. Обычно это делается с помощью таблиц базы данных, но с растущим количеством вариантов это может быть не всегда необходимо. Используя Developer app analytics - AppRank можно провести анализ.На что обратить вниманиеАналитика...

Централизация логирования микросервисов с Graylog Трассировка и анализ ошибок в микросервисной архитектуре без средств централизации логирования обычно причиняет неудобства, поскольку для понимания “что и на каком микросервисе умерло” приходится обходить микросервисы по очереди, сверять и сопоставлять данные в логах. В данн...

Паттерны отказоустойчивости приложений в Kubernetes Балансировщики падают, контроллеры зависают, а дата-центры атакуют экскаваторы. Это нормальная история. Мы живём в мире, где нет ничего надёжного на 100 %, а любой бит в планке оперативной памяти может внезапно перещёлкнуться из-за пролетевшей космической частицы. Другое де...

Как нейросеть MinD-Vis преобразует активность мозга в изображение Расшифровка визуальной информации из активности мозга — это способ узнать больше о том, как работает зрительная система человека, и как заложить основу для создания системы, в которой люди и компьютеры могут общаться друг с другом с помощью сигналов мозга. Однако создать чё...

TDE в Platform V DataGrid: учим систему шифрования менять ключи на лету Привет, Хабр! Это Никита Амельчев и Павел Переслегин. Мы создаём Platform V DataGrid — распределённую базу данных, которая используется в сервисах Сбера и внешних клиентов. В статье расскажем, как мы усилили базовые функции шифрования TDE в нашем продукте и как решали вопрос...

Компания Siboor и мой опыт покупки кит набора Voron 0.1 и не только Всем здравствуйте!Для начала поясню, что я не блогер, не ютубер и вроде как не обзорщик. Печать на 3d принтере для меня больше хобби, чем заработок, так как зарабатываю на жизнь совсем в другой области. Недавно была статья о проблемах, которые возникли у недовольного пользов...

Полезные методы работы с данными в Pandas. Часть 1 Сегодня анализ данных стал неотъемлемой частью многих сфер деятельности, от науки до бизнеса. Python является одним из самых популярных инструментов для работы с данными, благодаря своей гибкости и обширному спектру доступных библиотек. Одной из таких библиотек является Pand...

Простые метрики по качеству: как их вести и зачем они нужны Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам о простых QA метриках, помогающих отслеживать качество продукта.Если мы вобьем в поисковой строке незамысловатое словосочетание “метрики QA”, то увидим, что почти все ссылки в...

Устройство 64-битных счётчиков транзакций в Postgres Pro Enterprise Эта статья описывает реализацию 64–битных счётчиков транзакций (XID, ксидов) в СУБД Postgres Pro Enterprise, которая создана на основе свободной, опенсорсной объектно–реляционной СУБД Postgres. Она ориентирована на тех, кто имеет практический опыт в работе с СУБД Postgres Pr...

Ленточнопильные станки: почему актуальны? Ленточнопильные станки представляют из себя крайне универсальный инструмент, который может создавать различные пропилы, а также распиливать сам материал на более тонкие куски. Применение ему можно найти во многих сферах, а учитывая все возможности, которые предоставляют стан...

Характеристики NVIDIA RTX 4070 слили в сеть Несколько дней назад в сети появились данные о видеокарте NVIDIA RTX 4070 Ti, которая на самом деле оказалась переименованной RTX 4080 на 12 ГБ, но сегодня инсайдеры порадовали другой новостью — они представили характеристики видеокарты NVIDIA RTX 4070, которая должна открыт...

Как заработать на Bug Bounty Меня зовут Алексей Гришин, я руководитель направления Bug Bounty VK. За 9 лет участия в программе по поиску уязвимостей на различных платформах мы накопили огромный опыт получения, проверки и оплаты самых разношерстных отчетов, поэтому в этой статье я хочу поделиться советам...

Апгрейд базы PostgreSQL через репликацию Доброго времени суток. Решил поделиться опытом апгрейда через репликацию. Порыскав немного нашел написанного не мало на просторах Хабра, теории и практики, но в моем случае есть небольшое отличие ну и плюс актуальные версии, в общем думаю лишним не будет, а если кому...

From Zero to Hero: определите ваш уровень решения LeetCode задач от 1 до 5 В этой статье я хочу написать про мой опыт взаимодействия с платформой LeetCode, и описать свою подготовку к интервью в FAANG подобные компании путем разбиения ее на уровни.А какой у вас уровень? Читать далее

[Перевод] Ansible для начинающих В этой статье мы рассмотрим базовые и более сложные концепции Ansible с примерами. Статья предназначена для тех, кто только начинает работу с Ansible. Ansible — это инструмент infrastructure as a code для автоматизации задач по подготовке и конфигурированию инфраст...

Мониторинг аномальной активности в операционной системе «Нейтрино» Активности в операционной системе могут быть самыми разнообразными. Это может быть и запуск нового процесса или потока, и обращение к файловой системе, и выделение памяти, и многое другое. Могут возникнуть ситуации, когда (вследствие действий злоумышленника и\или программной...

[Перевод] Инжиниринг исходящего трафика с Edge Fabric. Часть 1 Крупные поставщики контента создают точки присутствия по всему миру, каждая из которых подключена к десяткам или даже сотням сетей. В идеале такая сетевая доступность должна позволять провайдерам обслуживать пользователей лучше, но провайдеры не...

Почему не стоит долго заниматься спортом Для улучшения здоровья, по мнению некоторых ученых, длительные занятия спортом не нужны Регулярные физические нагрузки помогают поддерживать здоровье, в чем нет никаких сомнений. Более того, последние исследования говорят о том, что спорт способствует не только физическому, ...

ИИ, нейросети и высоконагруженные системы: чему VK и ВШЭ учат студентов Привет, Хабр! Меня зовут Анна Степанова, я директор по образовательным проектам в VK. Недавно мы совместно с Высшей школой экономики создали Инженерно-математическую школу (ИМШ). Цель ИМШ — дать студентам IT-специальностей возможность познакомиться с реальными исследовательс...

Пишем обобщённую хеш-таблицу с открытой адресацией на чистом C В программировании достаточно распространена задача хранения данных в ассоциативных контейнерах. В этом случае мы ставим в соответствие некоторым ключам некоторые значения. При этом мы бы хотели иметь возможность более-менее быстро запрашивать значение по ключу.К решению это...

Как получить доступ к chatGPT в России Всем привет! Перед началом статьи сразу скажу:САМЫЙ ВАЖНЫЙ ДИСКЛЕЙМЕР: естественно, покупая смс на чужой номер вы полностью компрометируете безопасность своего аккаунта. Мало ли кто его потом еще купит для получения доступа. Поэтому, помните, что представленный в данной стат...

Нельзя просто взять и обезличить данные — опыт команды разработки «Сферы» Бизнесу нельзя использовать данные клиентов as is для тестов. Отдел разработки не может просто взять персональные данные (ПДн) и проверить на них новую фичу, обучить Machine Learning-модель. Этот момент регулируют законы и отраслевые стандарты. Чтобы с данными можно было раб...

Как изучать Kubernetes джуну — и зачем Всем привет! Меня зовут Лина, я backend-разработчик в KTS.В нашей компании развита система наставничества. Каждому сотруднику строится индивидуальный план развития, включающий в себя как soft skills, так и необходимые для работы технологии. Раз в полгода мы проводим ревью, и...

Оптимизация OneToMany коллекций Doctrine В этой статье будет показан пример того, как уменьшить количество запросов к базе данных до одного при работе с коллекциями сущностей иерархической структуры в контексте PHP и Doctrine ORM. Полный пример решения вы можете посмотреть в специальном репозитории. Статья основана...

В Узбекистане приостановили прием новых заявок на Chevrolet Lacetti, Cobalt, Damas и Labo – производство не поспевает за спросом Компания UzAuto Motors, имеющая в Узбекистане совместное с General Motors предприятие по производству автомобилей под брендом Chevrolet, сообщила о временной приостановке приема новых заявок на покупку четырех моделей автомобилей – Lacetti, Cobalt, Damas и Labo. П...

Решаем задачу заливки однородной области Алгоритмы являются фундаментальными строительными блоками в программировании и играют важнейшую роль в современном мире, основанном на технологиях. Они представляют собой набор инструкций для эффективного выполнения задач, таких как сортировка данных, поиск в базах данных и ...

Что происходит в индустрии видеоигр в России? Игровая индустрия во всём мире последние годы показывает хороший рост, ну разве что по итогам этого года он скорее всего замедлится. Вместе с ней происходит развитие смежных отраслей и технологий – не только вычислительные мощности, мониторы, VRшлемы и графические движки (те...

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

Популяризация JSON-RPC (часть 1) Для передачи данных по сети есть хорошо зарекомендовавшие себя стандарты - например, SOAP, gRPC, AMQP, REST, GraphQL.При создании вебсайтов малой, средней и большой сложности с потоками данных к бэкенду и обратно в JSON формате обычно используются последние два с их варианта...

Еще раз про бэкапы Не будет преувеличением сказать, что отсутствие или неправильное резервное копирование данных может привести к значительным убыткам, а то и к полной потере бизнеса. В этой статье я расскажу о своём опыте настройки резервного копирования данных в одном из SAAS-сервисов интерн...

Samsung Galaxy Z Fold 5 получит защиту от влаги и пыли Некоторое время назад поставщики секретной информации сообщили, что компания Samsung работает над новым поколением смартфона складного типа, который должен получить совершенно новый вариант шарнира. Данным смартфоном выступает модель Galaxy Z Fold 5, которая должна, если ве...

Tarantool: Билли Миллиган в мире СУБД Привет! Меня зовут Mons Anderson, я архитектор, разработчик, продакт-менеджер и евангелист Tarantool. В VK работаю уже больше 10 лет. Я постоянно нуждаюсь в базах данных, использую их и очень люблю. И в последнее время, когда я говорю про БД, я всё чаще говорю про Tarantool....

[Перевод] Управляем модулем ядра Linux Почему пользовательское приложение работает некорректно? Существует не так много способов, которые бы помогали выявить проблему. В большинстве случаев для поддержания высокой доступности требуется стороннее программное обеспечение. В статье рассказываем, как настроить монито...

Оптимизация поиска по большому полю Вновь привет, уважаемые читатели Хабра! Работая с одной из систем хранения метаданных о файлах в «Лаборатории Касперского» вспомнил, что давно хотел написать об оптимизации поиска по большому полю в базах данных. О чем далее и расскажу более подробно. В данной публикации бу...

До 60 ядер, до 64 ГБ памяти HBM2e и цена до 17 000 долларов. Представлены CPU Intel Xeon Scalable поколения Sapphire Rapids Компания Intel полноценно представила серверные процессоры Max Series, которые первоначально анонсировала ещё в ноябре, но тогда многие подробности остались за кадром. Теперь же все карты раскрыты.  Итак, речь идёт о четвёртом поколении CPU Xeon Scalable, которое ...

Разворачиваем MySQL: репликации и секционирование В этой статье сначала настроим репликацию данных на второй сервер, а затем рассмотрим различные варианты секционирования. Читать далее

Практической опыт проектирования систем графового анализа Наши коллеги из группы компаний ГлоуБайт не так давно публиковали достаточно развернутый материал по графовой аналитике, в котором содержится базовая теория и приведены области практического применения. В этой статье мы бы хотели поделиться опытом проектирования данного клас...

[Перевод] О важности владения кодом Наткнулся на данную статью случайно, когда находился в очередном поиске ответа на вопрос "Как же так?!" в интернете. Автор данной статьи занимается мобильной разработкой, но тем не менее его наблюдения и выводы касательно владения кодом разительно перекликаются с моими:Однаж...

Бесплатный мультиязычный чат для сайта на Tawk + Notion + Telegram + chatGPT + GPT-Index Вы хотите общаться с посетителями сайта на всех языках и при этом чтобы вам помогал обученный на вашей базе знаний chatGPT?Я следил за различными видами использования chatGPT с момента его выхода. Предлагаемое в статье решение я еще не встречал и поэтому думаю оно будет кому...

Как устроены интернет-платежи в Dodо Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX и у нас накопился опыт, которым хочется поделиться.Меня зовут Дмитрий Кочнев, я р...

Советы по архитектуре кода для начинающих Для кого статьяВы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП, SOLID, clean architecture и т.д. непонятны вам.О чем статьяЭта статья - не об...

Механика звука: как устроена новая умная колонка SberBoom и почему SberDevices выпустила сразу две умные колонки с ассистентами Салют — компактную SberBoom Mini и полноразмерную SberBoom мощностью 40 Вт. Для нашей команды это не первый опыт в конструировании аудиоустройств — вам хорошо знакомы SberPortal, победитель международных преми...

Пишем умный поиск по коду с Open AI В этой статье мы кратко рассмотрим технологию, которая лежит в основе ChatGPT — эмбеддинги, и напишем простой интеллектуальный поиск по кодовой базе проекта. Читать далее

Эффект иностранного языка при принятии решений Эффект иностранного языка при разрешении моральных дилемм заключается в том, что люди дают разные ответы в зависимости от того на каком языке формулируется вопрос. При этом ответ на иностранном языке чаще будет более прагматичным, чем на родном. В общем случае (не только мор...

Темная тема = шрифтовой ад / Решение В предыдущей статье я подробно разобрал проблемы связанные со шрифтами для темной темы и причины их актуальности. В данном материале смотрим на то, какие есть решения и что предлагает индустрия. + figma файл с адаптированным мной под темную тему стандартным текстовым набором...

Даже RX 7900 XT за 900 долларов достаточно для конкуренции GeForce RTX 4080 за 1200 долларов. Появились тесты в 3DMark Как мы сегодня узнали, обзоры видеокарт Radeon RX 7900 будут опубликованы уже 12 декабря. Но первые тесты в нормальных бенчмарках появились уже сегодня.  Обе новинки AMD засветились в 3DMark. К сожалению, в тестах Fire Strike и Time Spy, которые весьма с...

ТОП социальных сетей для ученых В интернете активно развиваются научные социальные сети, которые позволяют ученым отслеживать (некоторые ресурсы предоставляют возможность и скачивать) публикации по своей области со всего мира, поддерживать коммуникацию друг с другом, а также пользоваться другими возможност...

[Перевод] BEC-атака века. Как корпорации поделились миллионами с киберпреступником Привет, Хабр! Мы с очередным рассказом из подкаста Darknet Diaries – историей про кибемошенника по имени Эвалдас Римасаускас, которому удалось украсть миллионы у Facebook* и Google. История того, как он заставил корпорации оплачивать фейковые счета Quanta Computer, широко из...

Знакомство с указателями в Паскале Всем читателям habr.com, привет! Мы студенты Технического ВУЗа- Мария и Екатерина, и хотим рассказать о своем опыте работы с указателями на языке программирования Паскаль.Знакомство с указателями произошло еще на первом курсе, когда нам читали предмет по языку программирован...

Брокер сообщений NATS: как мы решали проблему скоростной и стабильной доставки сообщений Всем привет. Меня зовут Женя, я работаю, как это сейчас модно говорить, DevOps-инженером в компании Garage Eight. В этой статье я бы хотел поделится опытом внедрения и эксплуатации брокера сообщений NATS в нашей инфраструктуре — настолько понравилась эта технология.&nbs...

Компонентный подход. Реализуем экраны с помощью библиотеки Decompose Это вторая часть из серии статей про компонентный подход. Если вы не читали первую часть Компонентный подход. Боремся со сложностью в Android-приложениях, то рекомендую начать с нее.Ранее мы обсудили, что компонентный подход — это способ организации приложения в виде иерархи...

Tests as code с Allure TestOps и что из этого вышло Внедрение автоматизированных практик тестирования — очень полезная штука. Однако при подходе к этой задаче возникает масса вопросов. Какую платформу выбрать? Сложной ли будет миграция? Какие подводные камни ждут впереди? В своем посте я расскажу, как мы переносили практику т...

Тестирование мобильных приложений на Flutter с использованием Python + Appium Тестирование нативных мобильных приложений для Android и iOS обычно обеспечивается библиотеками UiAutomator2 и XCUITest, но сейчас, в связи с появлением мобильных приложений, разработанных с использованием Flutter Framework, использовать их для тестирования становится затруд...

Основы мониторинга (обзор Prometheus и Grafana) Мониторинг сегодня – фактически обязательная «часть программы» для компаний любых размеров. В данной статье мы попробуем разобраться в многообразии программного обеспечения для мониторинга и рассмотрим подробнее одно из популярных решений – систему на основе Prometheus...

От потоков к корутинам: как и почему видоизменились примитивы синхронизации в языке Kotlin (Часть 1) В этой статье мы рассмотрим, как и почему изменилась реализация примитивов синхронизации из стандартной библиотеки Java и пакета java.util.concurrent для Kotlin Coroutines и для языка Kotlin в целом.Разберемся, какие реализации примитивов синхронизации потоков актуальны в ко...

Сводные таблицы в Pandas — швейцарский нож для аналитиков Сводные таблицы хорошо известны всем аналитикам по Excel. Это прекрасный инструмент, который помогает быстро получить различную информацию по массиву данных. Рассмотрим реализацию и тонкости сводных таблиц в Pandas. Читать далее

Обновление Hibernate через боль Меня зовут Андрей Аркаев. Я занимаюсь разработкой на Java с 2002 года. Сейчас развиваю бизнес-систему для контактных центров в Naumen. Как и многие другие бизнес-системы мы используем ORM. В статье поговорим о Hibernate, так как эта библиотека распространена для Java.Наш про...

Что делают дата-инженеры, когда данные сами движутся между десятками систем? Привет, Хабр! Меня зовут Андрей Гончаров, я дата-инженер в Garage Eight, и сегодня я расскажу о том, как мы подходим к батч-процессингу и нашей self-service платформе данных. Почему self-service? Традиционный подход к работе с данными подразумевает, что данные готовят и пере...

Пошаговый гайд: как мы ВКонтакте делаем собственный переводчик Машинный перевод — область технологий, которая успешно приближает будущее. Он разрушает языковой барьер и помогает людям, которые говорят на разных языках, понимать друг друга. Один клик — и можно прочитать и понять статью, написанную на незнакомом языке, или сообщения в мес...

Универсальный VPN с WireGuard, MikroTik и Keenetic В данной статье я поделюсь опытом и конфигами для построения универсального семейного VPN - как для конечных потребителей, так и для организации сетевого взаимодействия между дачей и квартирой. Читать далее

[Перевод] TCP и UDP, или Два столпа Интернета В предыдущей статье мы обсудили иерархию Интернета, разницу между средами передачи данных и путь запроса от компьютера пользователя до сервера, расположенного на другом конце земного шара. В этой поднимемся на несколько уровней выше, чтобы разобрать каким «языком» пользуются...

Поиск специалиста, как быть и что делать? Вначале немного о себе. Уже более 14 лет являюсь руководителем ИТ отдела в бюджетной муниципальной организации. Отдел небольшой, три человека и начальник, т. е. я. На самом деле людей еще меньше, один из сотрудников фактически исполняет работу д...

Picaso Designer X series 2. Контроль подачи ли? Выводы. Друзья, всем привет! Мы уже тут как родными становимся. Итак, проблема с контролем подачи Picaso разгадана!Для одних это будет бальзамом на душу, для других "сомнительным" спасением. Для меня же это - полное ДНО от Picaso! Но, по порядку. Букв будет много, статья ориентирова...

Настраиваем Android-девайс для анализа трафика приложений Периодически у меня возникает необходимость анализа мобильных приложений под Android. И каждый раз наибольшей проблемой является настройка перенаправления трафика мобильного приложения на прокси-сервер BurpSuite так, чтобы в нем отображались все запросы приложения.Данная зам...

[Перевод] Представляем Deep Lake, озеро данных для глубокого обучения В рамках нашего крупнейшего проекта мы представляем Deep Lake - озеро данных для глубокого обучения. Deep Lake более чем в 2 раза производительнее по сравнению с предыдущим поколением и превосходит все другие загрузчики данных. Давайте ознакомимся с более подробной информаци...

У нас была стратегия и мы её придерживались: как подружить бизнес и DevRel, сохранив ментальное здоровье Если к вам однажды приходил лид отдела мобильной разработки со странным запросом «Хотим 40 статей — нам через месяц надо 40 разработчиков», то эта статья для вас. В статье расскажу, как управлять ожиданиями с помощью простого фреймворка для деврелов. Читать далее

[Перевод] PostgreSQL: настройка и оптимизация производительности. Часть 1 Данная статья посвящена способам повышения производительности PostgreSQL и EDB Postgres Advanced Server (EPAS) с 10 по 13 версии. Мы начнём с аппаратного обеспечения и будем двигаться вверх по стеку, оставив напоследок SQL-запросы.  Читать далее

Упрощаем себе жизнь при разработке интерфейса взаимодействия приложения и БД Привет, %username%! Меня зовут Антон Жеронкин, я Data Scientist в Сбере, участник профессионального сообщества NTA. Сегодня поговорим о том, как можно сделать лучше жизнь разработчиков, которые часто сталкиваются с базами данных. Дело в том, что, когда разработчики вручную п...

Как успешно прижиться в отделе автотестирования ПО медицинских устройств В данной статье хочу поделиться опытом вхождения в работу в медицинский проект, не имея никакого опыта ни работы на медицинских проектах и так же без опыта работы в автотестировании.Вот представьте себе – работаешь ты себе спокойненько обычным ручным тестировщиком стандартны...

[Перевод] Ansible: 30 самых важных модулей для DevOps-профессионалов (часть 1) Модули – это дискретные единицы кода, которые можно запускать с помощью командной строки или с помощью плейбука для того, чтобы вносить определенные изменения в целевой узел или собирать с него информацию. Ansible реализует каждый модуль на удалённом целевом узле, а также со...

Prostore — простой Event sourcing + CQRS фреймворк На данный момент на рынке мало Event sourcing + CQRS фреймворков. А те, что есть, непопулярны и имеют слабую поддержку, поэтому многие создают свои in-house решения. В этой статье расскажу о выполненном командой «Programming Store» проекте Prostore, который может послужить ...

Почему стоит ремонтировать ноутбук у профессионалов Ноутбуки сегодня пользуются большой популярностью. Благодаря тому, что разнообразие моделей огромно, можно выбрать для себя вариант на любой вкус. Как показывает практика, ноутбук можно выбрать разного назначения, а именно для игр или же для работы. Но, как и любая другая те...

Microsoft выпустила список изменений сборки Microsoft Edge Beta Build 109.0.1518.14 Компания Microsoft выпустила список изменений сборки Microsoft Edge Beta Build 109.0.1518.14. Новые функции • Привязка учетной записи MSA-AAD. Microsoft позволяет пользователям, у которых есть личная учетная запись Microsoft (MSA) и учетная запись пользователя Microsoft чере...

Репликации в PostgreSQL Сейчас трудно себе представить «боевую» инсталляцию любой серьезной СУБД в виде единственного инстанса. Конечно, некоторые приложения требуют для своей работы использование локальных баз данных, но если мы говорим о сетевом многопользовательском режиме работы, то здесь испол...

Теория вероятностей в машинном обучении. Часть 1: модель регрессии В данной статье мы подробно рассмотрим вероятностную постановку задачи машинного обучения: что такое распределение данных, дискриминативная модель, i.i.d.-гипотеза и метод максимизации правдоподобия, что такое регрессия Пуассона и регрессия с оценкой уверенности, и как норма...

VPN Gate, или — неубиваемая Великим Китайским Файрволом распределённая сеть VPN Сегодня речь пойдёт о технологии распределённой сети VPN Gate, своего рода недруга Поднебесной в области интернет цензуры. На Хабре много статей на тему SoftEther VPN (нижележащий слой VPN Gate), но нет ни одной технически всесторонней статьи про саму распределённую сеть и т...

Эксперт по продуктивности делает с ChatGPT всякое. Ошибки и возможности использования нейросети Спустя пару недель после тестирования хайпового бота ChatGPT я встроил его почти во все свои регулярные процессы : поиск литературы, изучение языка, развитие навыков, самообразование, и т. д. Некоторые из них ускорились более чем в десять раз. На мой взгляд те кто решают сх...

Разбираемся в нюансах создания оператора на golang В данной статье я постарался изложить на что обратить внимание при написании оператора на golang и на нюансы, которые описываются вскользь или вовсе не описываются в официальном туториале или других статьях подобного вида. Читать далее

Событийная онтология vs объектная В общем случае (вне и до информационных технологий), произнося слово «семантика», предлагают обсудить смысловой уровень языка – значения знаков и структур знаков (текстов). При этом семантика противопоставляется синтаксису, то есть формальным правилам соединения знаков в тек...

Ультимативный гайд по HTTP. Часть 1. Структура запроса и ответа Привет! Меня зовут Ивасюта Алексей, я техлид команды Bricks в Авито в кластере Architecture. Я решил написать цикл статей об истории и развитии HTTP, рассмотреть каждую из его версий и проблемы, которые они решали и решают сейчас. Весь современный веб построен на проток...

Как смартфоны на Snapdragon 8 Gen 2 похоронили прошлогодние флагманы Каждый год, когда начинается производство новых процессоров, мы слышим от производителей, что свежее решение стало мощнее, энергоэффективнее и просто лучше. Но, увы, подобные фразы часто остаются на бумаге, а на практике мы получаем если не ухудшение характеристик, то как м...

Используем аннотацию @Transactional like a pro Привет, Хабр! Меня зовут Никита Летов, я тимлид бэкенд-разработки мобильного приложения Росбанка для физических лиц. Этот пост входит в серию постов по разработке бэкенд-микросервисов на Java и Spring и является адаптацией моего доклада с JPoint 2022. Также хочу предупр...

[Перевод] Неявные параметры. Когда их следует использовать? Часть 1 Имплиситы (implicits) – одна из наиболее вызывающих опасения фич языка программирования Scala, и на то есть веские причины!Во-первых, понятие имплиcитов довольно специфично для Scala. Ни один другой основной язык программирования не имеет подобной концепции. Это означает, чт...

4K при 120 к/ч или FullHD при 240 к/ч, Core HX 13-го и GeForce RTX 40. Игровые ноутбуки Raytheon Zero 2023 поступят в продажу 8 февраля в Китае Компания Raytheon с 1 февраля начнёт приём предварительных заказов на линейку игровых ноутбуков Zero 2023, которые поступят в продажу в Китае 8 февраля. Особенностью этих ноутбуков, помимо мощных процессора и видеокарт, станет экран, который может работать в разрешении ...

Установка OpenCV под Windows В данной статье будет описан способ сборки OpenCV из исходников с помощью cmake и Microsoft Visual Studio, и пример запуска своего проекта на cmake. Большая часть статьи является повторением официальной документации. Читать далее

[Перевод] Как ускорить работу PostgreSQL В статье рассказываем, как оптимизировать базу данных PostgreSQL на примере Linux на IBM Z. Опираясь на представленные примеры, вы шаг за шагом узнаете, какие опции и параметры конфигурации улучшат установку PostgreSQL с точки зрения: Читать далее

Какие блюда нужно есть два раза в неделю, чтобы понизить давление Примерно треть взрослых жителей Великобритании страдают от высокого давления. При таком состоянии создаётся дополнительная нагрузка на организм, поэтому важно как можно раньше сделать что-то, чтобы снизить давление. И в этом главную роль играет диета.

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

Есть ли польза от решения алгоритмических задач на LeetCode? Пожалуй каждый программист, который сталкивался с вопросом: "А как устроиться на работу в FAANG?" - получал ответ, что ему нужно разобраться с алгоритмами, со структурами данных и прорешать порядка 300-400 задач на leetcode&n...

Как действовать когда сервис не справляется с нагрузкой На сколько можно повысить рентабельность бизнеса за счет оптимизации производительности ИТ-сервисов?С чего начать?Не сбиться с пути?Как измерять успех?Как мотивировать команду?Насколько важных советов приведено в этой статье. Читать далее

5 новых причин роста запросов на DR и 3 кейса клиентов из серии “откуда не ждали” Привет, Хабр. Сегодня мы поговорим о том, почему растет спрос на аварийное восстановление, а также разберем несколько примеров, когда компании сталкиваются с рисками или реальными сбоями инфраструктуры там, где раньше это было невозможно. Всех желающих обсудить предпосылки к...

Go 1.20 и арена памяти Одной из революционных особенностей Go в сравнении с другими компилируемыми языками стало автоматическое управление освобождением памяти от неиспользуемых объектов (сборка мусора). В то же время она может привести к потере производительности при передаче контроля процессу уп...

Генерация 2D мира с помощью клеточного автомата на Python Всем привет! На написание этой статьи меня вдохновил автор YouTube канала PeaAshMeter. В своем видео автор показывает простейший генератор 2D мира, который основан на простейшем правиле клеточного автомата. Что такое клеточный автомат? Какие клеточные автоматы бывают? На эти...

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

[Перевод] Как Java мусорит за пределами кучи: часть 1, реляционные базы данных Как Java разработчики, мы знакомы с концепцией сборки мусора. Наши приложения постоянно генерируют мусор, и этот мусор тщательно очищается сборщиками CMS, G1, Azul C4 и другими типами сборщиков.Однако история не заканчивается на Java куче. На самом деле, это только...

И самые лучшие книги они в рюкзаках хранят… В этом топике продолжим тему решения криптографических загадок с MysteryTwister. Ранее уже были опубликованы статьи навеянные задачами с этого ресурса («Угнать SIGABA за 24 часа», часть 1, часть 2). На этот раз возьмём задачу, основанную на классической «задаче о рюкзаке». А...

Илон Маск прислушился к мнению миллионов и разблокировал аккаунты Twitter . которые отслеживали его местоположение Илон Маск подтвердил, что Twitter начинает снимать блокировки с аккаунтов некоторых журналистов, которые отслеживали его точное местоположение. Это решение он принял по итогам двух опросов, в которых был задан один вопрос: «Разблокировать учетные записи, которые в...

Проецирование вершин графа в векторное пространство. Часть 2. Марковская цепь и Word2Vec И снова здравствуйте! Меня зовут Илья Котов, я Data Scientist в Сбере, участник профессионального сообщества NTA. Эта статья — вторая часть небольшого цикла, посвящённого алгоритмам вложений вершин графа в векторное пространство. Сегодня рассмотрим главную идею алгоритмов, о...

От Isolation к Consistency — дорога длиной в 30 лет Участвую в стартапе, в котором разрабатывается СУБД нового типа (работает поверх некоторых kv-движков, кардинально расширяя их возможности, про это немного можно прочитать здесь). Для того, чтобы сравнить то, что понемногу получается, с тем, что имеется в индустрии, пришлось...

Развертывание ASP.NET Core приложения в Kubernetes Данная статья является краткой инструкцией по развертыванию ASP.NET Core приложения в Kubernetes с написанием Dockerfile для формирования образа (Docker image) и минимального манифеста для создания деплоймента и объекта, предоставляющего доступ к нему, – в статье будет испол...

Математическая продлёнка. Из чего сделаны Пифагоровы штаны Поводом для написания этой заметки послужила новость, облетевшая мир 18 марта этого года: две школьницы из Нового Орлеана, Кальцея Джонсон и Не`Кия Джексон «впервые доказали теорему Пифагора», опираясь на теорему синусов. В России эту новость встретили с иронией и стёбом, но...

Минус 106 часов жизни или шесть историй о неуважении В этой статье не будет ни слова о конкретной компании, но в то же время она агрегирует целый слой проблем и неожиданностей, с которыми можно столкнуться, работая с другими людьми. Пусть будет сборник историй, основанных строго на реальных событиях: немного страшных, немного ...

Как написать UI-автотесты, если не умеешь программировать? О чем эта статья и чем она полезна.Всем привет! В этой статье пойдет речь о том, как написать простые UI-тесты на языке Java. Это будет интересно тем, кто давно хотел попробовать себя в автоматизации или добавить новенького в свой текущий проект. В этой статье не будет больш...

Как мы ищем дефекты оборудования ультразвуковыми микрофонами Бывает, чтобы заглянуть в подшипник, нужно разобрать полстанка, и всё это — ради профилактики дефекта. Зачастую бывает, что до того, как что-то реально поломается, узел начинает издавать определённый звук. Замечали, что опытные водители на любую нетипичную вибрацию реагируют...

Аккаунт ВКонтакте теперь можно подтвердить Социальная сеть ВКонтакте запустила функцию подтверждения аккаунта VK ID. Она является опциональной — пользователи могут пройти подтверждение по своему желанию. По словам пресс-службы ВКонтакте, этот инструмент поможет собеседникам быть уверенными в том, что владе...

[Перевод] Brave Summarizer: ИИ для релевантного поиска Мы внедряем новую технологию Поиска Brave, основанную на ИИ, — Summarizer, которая предоставляет краткие, ёмкие и содержательные ответы наверху результатов Поиска Brave по запросу пользователя, опираясь исключительно на результаты поиска в сети.Summarizer всегда предоставляе...

Поиск данных в инструментах Data Governance: вызовы и решения Добрый день!Меня зовут Никита, я работаю ведущим системным аналитиком в Департаменте управления данными компании Ростелеком.В данной статье я опишу наш опыт использования Реестра отчетов и Бизнес-глоссария, подводные камни, с которыми мы столкнулись, а также планы по оптимиз...

Ученые рассказали, как слух влияет на наше зрение Слух и зрение взаимосвязаны, о чем говорят последние исследования Как наше зрение связано с нашим слухом? С физиологической точки зрения — никак, так как это совершенно разные органы чувств. Однако с точки зрения обработки информации нашим мозгом, зрение и слух очень даже св...

Кэша много, толка – мало. По данным тестов самой AMD, Ryzen 9 7950X3D всего на 6% быстрее более доступного Core i9-13900K В Сеть слили результаты тестов игрового процессора Ryzen 9 7950X3D, причем тесты эти проводили в самой AMD. Производительность измеряли в большом количестве игр, данные сравнивали с производительностью Ryzen 9 7950X и Core i9-13900K. И каков же главный итог? Судя по вс...

Магия размерностей и магия Котлина. Часть вторая: Продвинутые возможности  KotUniL Это вторая статья из серии статей про магии размерностий и Котлина на примере библиотеки KotUniL.В первой статье мы рассмотрели, как с помощью этой библиотеки не разбивать космические аппараты :-). В этой статье мы рассмотрим менее очевидные, но не менее интересные фичи...

Разработка клиент-серверного приложения с помощью Next.js и TypeScript. Часть 1. Настройка проекта и разработка сервера Привет, друзья! В этой серии из 2 статей-туториалов мы с вами разработаем клиент-серверное (фуллстек — fullstack) приложение с помощью Next.js и TypeScript. Руководство по Next.js. Карманная книга по TypeScript. Наше приложение будет представлять собой блог — относитель...

Изучаем mergeMap, switchMap, concatMap и exhaustMap Я Angular разработчик. Это моя первая статья и таких я собираюсь написать много. Пришла эта идея мне в голову потому что иногда, пытаясь найти какую-то информацию в интернете о принципах работы какого-либо инструмента разработки, я не нахожу абсолютно ничего. Это либо ненави...

[Перевод] Эксплойтинг браузера Chrome, часть 2: знакомство с Ignition, Sparkplug и компиляцией JIT в TurboFan В моём предыдущем посте мы впервые погрузились в мир эксплойтинга браузеров, рассмотрев несколько сложных тем, которые были необходимы для освоения фундаментальных знаний. В основном мы изучили внутреннюю работу JavaScript и V8, разобравшись, что такое объекты map и shape, ...

4 острые бритвы познания — как использовать в IT и в жизни Про бритву Оккама хоть раз слышал каждый: во многих статьях и книгах встречается призыв не множить сущности без необходимости. Но не все знают, что в науке есть и другие «бритвы», которые помогают избавиться от лишнего. Термин «бритва» используется для обозначения метода, ко...

Создаем свой собственный язык программирования с использованием LLVM. Часть 2: Семантический анализ В предыдущей статье мы закончили на том, что мы написали лексический и синтаксический анализаторы для нашего учебного языка. В данной статье мы продолжим начатое и рассмотрим следующую стадию анализа исходного кода программы — семантический анализ. Читать далее

Как я запустил свою первую мобильную игру и провалился В августе я уволился с работы, чтобы запустить свою первую мобильную игру. Мой проект провалился, но за 2 месяца я прошел все этапы создания игр. В статье рассказываю про инструменты, как планировал работу, настраивал монетизацию, запускал рекламу, анализировал данные и сотр...

Расширяем PostgreSQL с помощью Rust Свободная система управления базами данных PostgreSQL не только предоставляет высокопроизводительный движок для выполнения запросов, но и может быть расширена с помощью расширений, которые могут добавлять новые типы данных (например, для ГИС‑рас...

Тест-драйв «Гарда БД»: восемь базовых проверок перед внедрением системы защиты баз данных Когда в начале года иностранные производители средств защиты покинули отечественный рынок и Россия оказалась тем самым одиноким китом в океане кибербезопасности, на нашу команду буквально обрушился шквал входящих запросов от компаний на подбор отечественных решений на замену...

А давайте… по ГОСТу Всем привет! Так исторически складывается, что когда вы разрабатываете государственные системы, в большинстве случаев требуется написание большого количества документации, а в данной ситуации такая документация еще и требует соответствию ГОСТ.Хотелось бы вспомнить одну из па...

Принципы SOLID на JS, теперь точно простым языком, но не очень коротко SOLID — универсальный набор принципов разработки поддерживаемого программного обеспечения. В данной статье я попытался разъяснить свое понимание принципов SOLID в отношении языка JavaScript: особенности реализации, некоторые синтаксические конструкции и, конечно, примеры из ...

Как я проходил собеседования на Machine Learning Engineer Это статья с 21-ой ссылкой о подготовке к собеседованиям. Я собеседовался на позиции Machine Learning Engineer. Разобрал основные этапы (алгоритмы, machine learning system design, поведенческий этап) и как к ним готовиться. Читать далее

ActiveRecord Schema Consistency — а если проверю? Это ещё один текст по мотивам доклада на Ruby Russia 2022. Он посвящён консистентности схемы базы данных на примере библиотеки database_consistency. Автор — Евгений Демин, Principal Engineer и Ruby-разработчик Toptal. Читать далее

Зачем нужна синхронизация контактов на Android и как ее отключить Вы наверняка что-то слышали про синхронизацию в телефоне. Это операция, призванная ликвидировать различия между двумя копиями данных. И при взаимодействии со смартфоном без нее ну никак не обойтись. Сегодня мы поговорим об отдельном и очень важном процессе — синхронизации к...

Весенние конференции JUG Ru Group: много офлайна и много онлайна Помните доисторические времена вроде 2019 года, когда ещё не было пандемии? Тогда мы проводили офлайновые конференции, и обычно они длились дня два с утра до вечера: можно успеть и доклады послушать, и наобщаться вволю.В эпоху онлайн-конференций многие ностальгировали по это...

Дизайн сетей ЦОД. Часть 3. Управление трафиком В этой статье мы продолжим тему дизайна сетей ЦОД. Мы уже поговорили про надежность, рассмотрели организацию кабельной инфраструктуры в ЦОД и теперь самое время перейти к рассмотрению вопросов управления и оптимизации трафика. Немаловажную роль в оптимизации трафика на логич...

Dell Luna: модульный ноутбук, который можно разобрать без отвертки. Что он из себя представляет? Год назад на Хабре публиковалась новость о концепте нового модульного ноутбука от Dell. Проект получил название Concept Luna, а его главной особенностью стала возможность разборки устройства без отвертки. Поскольку ноутбук модульный, то его элементы можно без особого труда ...

4 часа недоступности: постмортем падения Dodo IS Вечером пятницы 23 сентября, в самое «горячее» время для Додо Пиццы, развалилась платформа Dodo IS. Приём заказов превратился в тыкву, клиенты и пиццерии 4 часа испытывали проблемы. Это было наше самое крупное падение с 2018-го года как в техническом плане, так и по недополу...

Разбор бинарных форматов. Часть 1 Одна из самых сложных и интересных задач, с которыми сталкивается реверс инженер — это анализ бинарных файлов. Зачастую это может быть просто уже известный формат, и интерес с точки зрения анализа здесь появляется в тот момент, когда нужно напис...

Наши любимые приложения-помощники в тестировании back-end Всем привет! Меня зовут Константин, и я работаю ведущим тестировщиком в дружной команде back-end компании Solit. Мои коллеги уже не раз делились различными хитростями и ноу-хау, которые они применяют в своих проектах. Я же решил пойти немного другим путём и поделиться с вами...

В очередь, ...! Как управлять состоянием системы через события Существует множество разных подходов к построению архитектуры серверных приложений. В данной статье рассмотрим Event-driven архитектуру (она же событийно-ориентированная). Рассмотрим основные принципы, как перейти от связей Компонент А <-> Компонент В, к связям через с...

Электрификация сельских районов в Африке: кейс создания солнечного микрогрида Попалась на глаза любопытная статья об электрификации сельских районов в Африке на примере общины с очень выразительным для русского уха названием Йебу (Yebu) [1]. Поскольку это явный пример освоения "неудобий", о которых мы часто пишем в развитие концепции геоклиматических ...

[Перевод] Помимо Правил Трех, Пяти и Ноля В предыдущей статье мы разобрали Правила Трех, Пяти и Ноля — что они из себя представляют, и когда и какое из них следует использовать (спойлер: львиная доля кода должна быть написана в соответствии с Правилом Ноля).Но очень часто у правил бывают исключения, и иногда эти иск...

Использование методов А/Б тестирования. Решение практического кейса в Python Привет, Хабр! В данной статье будет рассмотрено применение логистической регрессии, причинного случайного леса (Causal Random Forest), метода CUPED для оценки изменения целевой переменной в Python при проведении А/Б тестов. Основное внимание будет уделено практике, теоретиче...

NVIDIA решила проблему высокой нагрузки на процессор от компонента драйвера NVIDIA Container А также исправила случайные ошибки на некоторых ноутбуках.

Тестирование PHP проектов на примере Symfony Хочу описать свои наработки и устоявшиеся подходы к тестированию PHP проектов. Последние годы я работаю с Symfony и здесь будет достаточно моментов специфичных для этого фреймворка. Так же в этой статье термин функциональные тесты (functional) является синонимом End-to-End т...

Информационная безопасность. Специализация Материал будет полезен новичкам, которые хотят выбрать специализацию в области ИБ. Статья расскажет о специальностях, которые так или иначе относятся сегодня к информационной безопасности. Основной акцент будет сделан на многообразии специализаций, которые формально могут не...

Фукуяма, NAT, TCP и кротовые норы Данная статья является продолжением темы обсуждавшейся в статье "Философия борьбы с NAT" и так же нацелена на сетевых разработчиков, С++ программистов и просто интересующихся тенденциями развития интернет индустрии. Предполагается, что читатель в общих чертах знаком с модель...

Как подключить российский SSL-сертификат к iOS-приложению Одна из санкций, которая досталась России, — запрет на выдачу и продление SSL-сертификатов. Это приводит к тому, что у некоторых компаний сертификат может протухнуть и сайты перестанут открываться.Основных решений два:Использовать российский Яндекс.Браузер или Атом.Поставить...

OpenSSL + ГИС ЖКХ Это ода данному посту и его законное продолжение.Реализация описана для PHP, но подходит для всех.КонфигиНачнём с контейнера, из которого будем общаться с ГИС ЖКХ. Тут приведён конфиг контейнера с продакшена, поэтому есть лишние (для вас) пакеты.Пока просто посмотрим, поясне...

Зачем нужен Mi аккаунт на Xiaomi и как его восстановить, если забыл пароль Каждый владелец смартфона Xiaomi сталкивался с такой штукой как Mi аккаунт, но с высокой долей вероятности даже не задумывался, зачем он нужен. Понять таких людей можно. Создание учетной записи Xiaomi — это требование, чье соблюдение необходимо для выполнения некоторых сцен...

Тестирование базы данных Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных. В частности происходит проверка корректности записи введенных данных на фронтенде в базу данных бэкенда. Но не то...

Самый простой способ ввести Linux в домен Всем привет!Термин Microsoft Active Directory Domain Services включает в себя множество технологий, поэтому сразу уточню, в этой статье речь пойдет про использование контроллера домена только для аутентификации пользователей. То есть в финале, нужна возможность любому сотруд...

Busrpc — фреймворк для разработки микросервисов В этой статье я расскажу о собственном проекте ориентированном на микросервисную архитектуру. Этот проект вырос из идей и подходов, которые я применял на протяжении нескольких лет работы связанных с переводом крупного монолитного проекта на микросервисную архитектуру. Я не б...

Собираем NAS на базе китайской материнской платы N5095 Nas Motherboard Всем привет! Делюсь опытом сборки NAS сервера на базе очень интересной (на мой взгляд) материнской платы. Читать далее

Самурай под красным флагом или что-то «не то» У самурая, как и у файла, нет цели, только путь. У этой статьи тоже, как оказалось, нет цели, только путь. На примере нескольких сугубо типичных, но эпичных фэйлов рассмотрим разные «не то» в проектах. В частности, как они выглядят, чем вызваны и что с ними делать.Поможет на...

Tutorial по обмену с 1С. Часть пятая: Наш опыт настройки 1000 и 1 обмена В своей предыдущей статье я начала раскрывать тему того, как правильно настраивать обмен между крупными сайтами и B2B-системами на Битрикс с системами учета 1С:Предприятие. Если еще не читали — посмотрите, будет полезно, типовой модуль обмена многое умеет, а то, что не ...

Создаем кибер-разведку в компании на основе OSINT Привет ХАБР. Тема, которой посвящена эта статья с одной стороны важна, ведь в кибер-пространстве «неспокойно». Каждый день приходят новости, что ту или иную компанию взломали хакеры, получили дампы или зашифровали данные. Защищаться от кибер-угроз, выстраивая целую инфрастр...

Спасти рядового Кактуса. Интеграция фикуса в Home Assistant В доме живёт фикус по имени Кактус. Почему он, будучи фикусом, имеет собственное имя Кактус история долгая и к этому рассказу отношения не имеющая. Факт в том, что дерево заслуженное, с историей. В общем он жил, не тужил, но случилось, так, что нам пришлось надолго уехать. П...

Недорогие геймерские ноутбуки нового поколения станут намного мощнее. Появились первые тесты GeForce RTX 4070 Laptop и RTX 4060 Laptop Мы уже видели, на что способны мобильные видеокарты GeForce RTX 4080 Laptop и RTX 4090 Laptop. Теперь появились результаты тестирования RTX 4070 Laptop и RTX 4060 Laptop.  Согласно данным китайского производителя ноутбуков Mechrevo, RTX 4070 Laptop быстрее RTX 307...

Archimate. Мотивационный слой В мире программной разработки, создание эффективной архитектуры является ключевым фактором для достижения успеха в проектах. Для этого необходимо использовать инструменты, которые позволят анализировать и определять взаимосвязи между компонентами системы, а также оценивать и...

[Перевод] Производительность параллельных алгоритмов STL В этой статье я собираюсь провести тест производительности на компиляторе Microsoft и компиляторе GCC, чтобы ответить на простой вопрос: окупается ли политика выполнения?  Читать далее

Как узнать свой номер телефона? Собрали все способы Номер телефона — это последовательность цифр, которая назначается каждому абоненту в сети. С его помощью мы можем не только связаться с друзьями и близкими, но и подтвердить те или иные действия: например, совершение транзакции. Как правило, каждый человек помнит свою после...

Pyspark. Анализ больших данных, когда Pandas не достаточно Pandas - одна из наиболее используемых библиотек Python с открытым исходным кодом для работы со структурированными табличными данными для анализа. Однако он не поддерживает распределенную обработку, поэтому вам всегда придется увеличивать ресурсы, когда вам понадобится допол...

Optuna. Подбор гиперпараметров для вашей модели Optuna — это фреймворк для для автоматизированного поиска оптимальных гиперпараметров для моделей машинного обучения. Она подбирает оптимальные гиперпараметры методом проб и ошибок.В данной статье представлен обзор фреймворка Optuna, рассмотрены ее основные возможности, базо...

Более 11 000 МБ/с на операциях записи в реальных тестах. MSI показала SSD Spatium 570 Pro Компания MSI привезла на CES 2023 свой самый быстрый твердотельный накопитель. Модель Spatium M570 Pro является первой для производителя с поддержкой PCIe 5.0 и обеспечивает скорость передачи данных до 12 ГБ/с.  SSD основан на новейшей 232-слойной памяти 3D-NAND п...

Self-Supervised Learning. Contrastive learning В предыдущих статьях мы разобрали много аспектов, связанных с SSL. Теперь пришло время посмотреть на методы, которые используют достаточно очевидное, на первый взгляд, знание - одна и та же картинка похожа, а разные картинки - разные. Это основная идея методов с contrastive...

Блок питания Gigabyte UD1000GM PG5 с разъемом PCIe 5.0 и гибридным режимом охлаждения Технико-эксплуатационные характеристики Gigabyte UD1000GM PG5 находятся на вполне достойном уровне для среднебюджетного решения, чему способствуют высокая нагрузочная способность канала +12VDC, относительно высокая экономичность, умеренная термонагруженность. Платформа испол...

Методы расширения в C# В этой статье мы рассмотрим такой механизм, как методы расширения, который позволяет добавлять методы в уже созданные типы. Читать далее

Как нейросети обманывают врачей Волна нейросетевых инноваций дошла и до компьютерной томографии (КТ), что в целом неудивительно, учитывая количество задач анализа изображений в КТ и бурный рост области применения методов машинного обучения. Тут и задачи сегментации (например, выделение опухолей, визуализац...

[Перевод] Сравнение производительности обычного SQL, ORM и GraphQL в Golang в контексте принципов «радикальной простоты» Вам, наверное, знаком подход радикальной простоты, который заключается в том, чтобы иметь как можно меньше систем и наименьшее количество строк кода и конфигурации. Это снижает затраты на техническое обслуживание и делает изменения дешёвыми и лёгкими. Но радикальная простота...

[Перевод] Jenkins Scripted Pipeline: как использовать «Pipeline-as-code» — принцип, который позволяет Jenkins обрабатывать пайплайны как обычные файлы. Существует два способа описания пайплайнов: скриптовый и декларативный. В этой статье поговорим о Jenkins Scripted Pipeline: проанализируем его структуру и разберём варианты исп...

Генератор эмбеддингов: как провести качественный анализ метрик сотрудников без прямого доступа к персональным данным Привет, Хабр! Меня зовут Роман, я работаю в Сбере в блоке HR исследователем данных. Мне и моим коллегам часто приходится иметь дело с персональными данными сотрудников (далее ПДн). А получить допуск к использованию этих данных в различных контурах банка очень непросто: в Сбе...

Через реки, через лес прямо к PowerDNS Всем привет! Меня зовут Максим, я руководитель одной из групп эксплуатации инфраструктурных сервисов в Ozon. Наша команда занимается поддержкой и развитием нескольких базовых сервисов компании, одним из которых, по историческим причинам, является сервис разрешения доменных и...

Релизный цикл ПО для самых маленьких В продолжение нашей серии для начинающих ИТ-шников о базовых идеях современной коммерческой разработки, поговорим о моделях релизов. Это очень обширная тема, но мы пройдемся по верхам и исключительно с позиции разработчика. Мы не будем брать экзотические случаи, когда релизы...

Машинное обучение с помощью Streamlit с использованием набора данных от Титаника В этой статье я рассказываю об использовании машинного обучения в Streamlit и о том, как оно может помочь бизнес-пользователям лучше понять, как работает наука о данных. Мы собираемся посмотреть, сможем ли мы использовать модель на практике, чтобы пользователи могли протести...

Очередная «магическая» технология Nvidia для повышения разрешения, но теперь не в играх. RTX VSR уже поддерживается браузером Chrome Ещё одна технология Nvidia, связанная с разрешением, вскоре может стать доступной многим, но на сей раз не в играх. В Chrome 110 (110.0.5481.77) уже внедрена поддержка Nvidia RTX VSR (Video Super Resolution), которая, как и DLSS в играх, повышает разрешение посредством ...

Архитектура Шредингера и способы с ней бороться Представьте, что вы работаете в команде над крупным проектом какое-то время. Проект прошел начальный этап и уже работает в продакшн среде. Им пользуются люди, даже можно сказать, что им пользуются много людей и они рассчитывают на ваш продукт, он для них важен. С какого-то ...

Интеллект-карты. Или как вырастить дерево требований из потока сознания заказчика Начнем с конца. Вы презентуете готовую фичу. Рассказываете, сколько часов работал РМ, какую глубокую работу провел аналитик, и как всех восхитил разработчик. Но заказчик смотрит непонимающе и говорит, что вообще он представлял это несколько иначе. И вот эти опции ему совсем/...

6 причин почему пользователи Windows не хотят переходить на macOS Некоторые из этих причин основаны на устаревших мифах, не выдерживающих критики в 2022 году и 2023 на носу. В этой статье мы рассмотрим распространенные мифы пользователей о macOS и причины, по которым им все же следует перекроить свою твердую позицию. Читать полную стат...

Нейросети могут работать быстро даже на смартфонах. Qualcomm оптимизировала Stable Diffusion так, что на Snapdragon 8 Gen 2 она работает очень быстро Компания Qualcomm показала первый в мире пример работы нейросети Stable Diffusion на смартфоне с Android с обработкой данных непосредственно на мобильном устройстве.  Команда Qualcomm AI Research выполнила полнофункциональную оптимизацию ИИ с помощью Qualcomm AI S...

Как решать реальные задачи при помощи ChatGPT Всем привет! На связи Андрей Нестеров, я занимаюсь компьютерным зрением в  применении к мобильным приложениям в компании Friflex. Мы создаем мобильные приложения по оцифровке спорта, которые позволяют распознавать спортивные события и анализировать их. В этой ...

Обзор пакетов SciPy, Pyomo и CVXPY для решения задач условной оптимизации Привет, Habr! На связи Михаил Будылин и Антон Денисов, мы работаем в отделе аналитики данных X5 Tech.В этой статье мы продолжаем говорить про прикладное применение теории оптимизации. В частности, делаем краткий обзор существующих open-source решений в Python,...

Как создать второй аккаунт в Telegram на смартфоне Мы пользуемся мессенджером Telegram для решения самых разных задач. Кто-то через него общается с друзьями или ведет деловую переписку, кто-то читает каналы или администрирует их. Возможно, вы из тех, кто использует мессенджер на всю катушку. Не хотелось бы вам в таком случа...

На орбите заработали три новых «Гонца» Роскосмос сообщил об успешном введении в эксплуатацию трёх низкоорбитальных космических аппарата связи «Гонец-М».  Спутники запустили с космодрома «Восточный» в октябре 2022 года с помощью ракеты носителя «Союз-2.1б». На то...

8 книг по PostgreSQL: от баз данных с «нуля» для самоучек до руководства про БД в облаках В целом, эта объектно-реляционная СУБД в дополнительном представлении не нуждается. Разработанная более 20 лет назад, она предназначена для создания и поддержки баз данных серверных приложений, в том числе ресурсоемких аналитических БД. Одна из особенностей PostgreSQL — отк...

Как скетчи помогают в работе и жизни: от коммуникации с заказчиком до иллюстративного дневника Привет! Меня зовут Катя Седова, я продуктовый дизайнер и иллюстратор в Тинькофф. Примерно 50% моей работы — создание картинок к клиентским письмам и дайджестам. Рассылки происходят постоянно, поэтому рисовать нужно много и быстро. За год работы у меня появилось понимани...

8 баллов за ремонтопригодность из 10. Опубликована «разборка» Galaxy A14 5G – самого дешевого телефона Samsung 2023 года Ютуберы, специализирующиеся на видео «разборок» телефонов, обычно предпочитают обозревать топовые модели, и крайне редко появляются видео «разборок» бюджетных телефонов. Тем не менее, сейчас именно такой случай: на канале PBKReviews в YouTub...

Как не навредить себе и коллегам, когда проводишь изменения в компании Привет! Меня зовут Михаил Мартынов, я деливери-менеджер Тинькофф Инвестиций. Мы с коллегами занимаемся тем, что улучшаем процессы. Они бывают самые разные: — работа с проектами и задачами;— разного рода планирование; — процесс интеграционного тестирования; — в...

Технологии, изменившие музыку. Часть 1: запись Эта статья — первая из цикла, в котором мы рассмотрим технологии, изменившие музыкальный мир второй половины 20-го века. В первой части мы поговорим про запись музыки. Если разобраться, отсутствие этих технологий столетия назад — подлинная трагедия человечества. Ведь мы нико...

Python для детей До того, как стать преподавателем в университете, я вёл программирование в детском технопарке Кванториум. Это такой центр дополнительного школьного образования куда дети приходили после уроков и изучали программирование, робототехнику, биологию и т.д. Конкретно я вёл занятия...

В приложении произошел сбой — как исправить ошибку Мобильные приложения дают нам возможность быстро получить доступ к полезным сервисам без помощи браузера. Но порой с их запуском возникают проблемы. В частности, вы можете заметить на экране текст, сообщающий о том, что в приложении произошел сбой. Если скрыть оповещение и ...

Как ускорить бэкап и сэкономить место на сторадже: на примере ArenadataDB ddboost и СХД Dell EMC Data Domain Всем привет, меня зовут Андрей, я – системный архитектор Arenadata и в этой статье мы рассмотрим интеграцию решения логического резервного копирования и восстановления gpbackup/gprestore с программно-аппаратным комплексом Dell EMC Data Domain — задача, которой наша команда р...

[Перевод] Алгоритм внешней сортировки слиянием На сегодняшний день сортировка является очень важной частью в любой системе баз данных. Речь идет о расположении данных в порядке возрастания или убывания. Мы используем сортировку для генерации последовательного вывода, а также для выполнения условий различных алгоритмов, р...

[Перевод] Состояние WebAssembly в 2022-23 годах Автор статьи Жерар Галлан известен как автор книги “WebAssembly in Action”, выпущенной Manning в 2018 году. Существует перевод его книги на русский — “WebAssembly в действии” (Питер, 2022). Предыдущий обзор The State of WebAssembly – 2021 and 2022 опубликован автором в январ...

Как снять данные с весового модуля со своей спецификацией протокола передачи данных и отправить на MQTT сервер Данная статья написана для тех кто на начальном уровне знает Python и немного разбирается в АСУ ТП. Задача достаточно распространенная, надо взять данные со старого, со своей специфичной реализацией протокола оборудования и перевести ее в такой вид, что бы ее можно было ...

Microsoft внедряет искусственный интеллект в обновлении Microsoft Teams Premium Microsoft выводит свои возможности ИИ на новый уровень с помощью нового обновления для Microsoft Teams Premium. Компания опубликовала подробный блог с описанием новых функций, многие из которых основаны на технологии OpenAI GPT-3.5. Одним из наиболее интересных новшеств явл...

Работа с контейнерами в Minikube Про Kubernetes написано огромное количество статей. Установка, настройка, мониторинг и безопасность все эти аспекты рассматриваются достаточно подробно. При этом, отдельным пунктом идет создание и настройка контейнеров. И если для решения глобальных задач  администриров...

Qualcomm уже тестирует чипы Oryon Некоторое время назад компания Qualcomm официально анонсировала свои новые процессоры линейки Oryon, которые будут построены на ARM-архитектуре и при этом предоставят новым устройствам внушительную производительность. Безусловно, пользователям такие устройства крайне интерес...

[Перевод] Осваиваем TypeScript: 21 лучшая практика при написании кода TypeScript является популярным открытым языком программирования, идеально подходящим для современной разработки. За счёт своей продвинутой системы типов он позволяет писать более надёжный, обслуживаемый и масштабируемый код. Однако, чтобы задействовать весь потенциал этого ...

У вас нет причин использовать alpine для python-проектов По мотивам моего доклада на PyCon "Контейнеризация Python без боли". На своей практике я постоянно сталкиваюсь со спорами какой базовый образ лучше использовать для проектов: alpine или debian. Аргументы есть и у той, и у другой стороны, но мне это настолько надоело, что я р...

RPG в разработке — как создать команду с учётом особенностей ролей Привет! Меня зовут Тимофей, я IT lead в QIWI. Но так было не всегда — например, год назад я в рамках того же продукта, что и сейчас, был продуктовым разработчиком в части бэкенда. Передо мной (так я был старожилом) поставили занятную задачку — собрать новую команду. В этом п...

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

Эвристики Нильсена – личный опыт, ошибки и находки Привет. Меня зовут Сергей Кардашев. Прошедшие три года я работал менеджером по продуктам и инструментам управления данными в Tele2. До этого много лет был продакт-дизайнером и UI/UX дизайнером. В этой статье я не просто пересказываю принципы построения интерфейсов, а делюсь ...

Snapdragon 8 Gen 2 получилась отличной игровой платформой, причём даже в неигровых Xiaomi 13 Pro и Vivo X90 Pro+ Согласно свежим тестам, однокристальная система Snapdragon 8 Gen 2 не повторила судьбу 8 Gen 1 и не стала слишком горячей и неэффективной. Кроме того, это одно из лучших игровых решений, на основе тестов игры Genshin Impact.  Пока смартфонов с новой платформой Qua...

Как создать консольное приложение на языке dart, используя пакет weather_pack? В данной статье мы рассмотрим, каким образом можно создать консольное приложение, позволяющее получить погодные данные для выбранной локации и отобразить их в консоли, используя язык программирования dart и библиотеку weather_pack. Также научимся использовать сервис геокоди...

Сравнение камер Samsung Galaxy S23 Ultra против Galaxy S22 Ultra показывает, что новинка лучше, но разницу порой нужно искать Авторы ресурса GSM Arena сравнили фотовозможности новейшего Samsung Galaxy S23 Ultra с его предшественником. В отличие от прошлого сравнения, на этот раз у нас есть снимки в достаточно высоком качестве, которые позволяют сравнить детали. При этом, к сожалению, фотографи...

Причина нагрева Radeon RX 7900 до 110 градусов найдена? Тщательный анализ показал, что причин на самом деле несколько Возможно, тайна слишком высокой температуры горячей точки у видеокарт Radeon RX 7900 раскрыта.  Энтузиаст Игорь Валлоссек (Igor Wallossek), известный своим сайтом Igors Lab, решил своими силами исследовать проблему и подошёл к этому очень серьёзно. На работу у не...

Aspia — бесплатная программа для удаленного управления ПК Aspia - это OpenSource приложение под лицензией GPL-3.0 для удаленного управления компьютерами внутри локальной сети и за её пределами благодаря реализации ID сервера для обхода NAT.Не нашел на хабре актуальной информации об этом бесплатном аналоге таких программ как TeamVie...

«Прорывной CPU Intel 2022–2023 годов». 65-ваттный Core i5-13400 демонстрирует производительность на уровне Core i5-12600K Core i5-13400 пока официально не выпущен, но вьетнамский ресурс Nguyencongpc уже протестировал его. Судя по данным, полученным в ходе тестов, Core i5-13400 может оказаться одним из самых выгодных процессоров новой линейки, если принимать во внимание производительность, ...

Автоэнкодеры для удаления шумов с изображений Все глубже погружаясь в машинное и глубокое обучение меня очень заинтересовала тема автоэнкодеров, особенно с точки зрения удаления шумов. Поиски различной интересующей меня информации дали свои результаты, но, к сожалению, почти везде работа автоэнкодеров рассматривается на...

AMD, куда ещё мощнее? Новые процессоры Ryzen могут быть на 30% производительнее Ryzen 7000, если сбудутся прогнозы бывшего архитектора AMD Известный бывший архитектор AMD и Intel Джим Келлер (Jim Keller) поделился своими прогнозами относительно архитектуры AMD Zen 5, которая станет основой процессоров Ryzen следующего поколения.  Неясно, на каких данных основаны прогнозы Келлера, но выглядят они весь...

Как хранить данные бота прямо в Телеграме Как известно, бот это программа на компьютере, которая взаимодействует с серверами Телегам и притворяется человеком. Разумеется, у неё есть данные в своей собственной базе данных или типа того. Но если этот компьютер внезапно исчезнет... Читать далее

DDR5 RDIMM от Innodisk обеспечивает автоматическую оптическую проверку полупроводников Компания Innodisk, один из мировых поставщиков систем хранения данных промышленного класса и встроенных периферийных устройств, с объявила о своем решении для проблем, с которыми сталкиваются системы автоматизированной оптической проверки (AOI), связанных с недостатками дина...

Ядра 1 и 2 сорта под Linux Процессоры с P и E ядрами появились сравнительно недавно и как с ними уживаться все еще ломают голову разработчики.Однако на самом деле эта дискриминация на первоклассные и второсортные ядра процессора появилась еще раньше. И пришлось изобретать свои костыли, чтобы важное за...

Microsoft, AMD, Nvidia не решают проблемы с MPO в Windows 11 Хотя в Windows 10 и Windows 11 существует множество ошибок и проблем, одна из наиболее часто повторяющихся проблем, с которыми сталкиваются пользовательские ПК, связана с MPO или Multiplane Overlay. Эта функция была представлена Microsoft в Windows 8.1 через Windows Display ...

Из-за чего люди становятся забывчивыми и когда нужно бить тревогу Забывчивость возникает у всех, но иногда это повод насторожиться Каждый человек временами что-то забывает. Например, с каждым бывало такое, что он шел в свою комнату и потом забывал, что ему было нужно. Или вот другой пример — иногда люди внезапно понимают, что не помнят сво...

[Перевод] Бухучёт для программистов Любому образованному человеку непременно нужно иметь общее представление о бухгалтерском учёте. Так же, как и математика, естественные науки, программирование, музыка, литература, история, да и много чего ещё, бухучёт — это одна из тех сфер знаний, которые помогают нам поним...

[Перевод] Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Части 6 и 7 (финальная) Прим. переводчика: автор статьи рассказывает, как его команда убедилась, что новый кластер Elasticsearch работает в соответствии с ожиданиями и полностью готов к production-нагрузкам. Также подводит итоги всего процесса и анализирует получившуюся архитектуру нового кластера ...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 111.0.1661.41 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 111.0.1661.41. Новые функции • Новая боковая панель Microsoft Edge. В этом релизе боковая панель представляет несколько новых функций и улучшений, направленных на повышение производительности, у...

Схема разделения ключа Шамира в Hashicorp Vault Реализация схемы разделения Шамира в Hashicorp Vault, которую я попытался описать.На хабре есть несколько статей по данной теме, но я мало видел конкрентных разборов реализаций, поэтому решил описать процесс на примере популярного облачного инструмента. Думаю, что защита дан...

Фишинг и история о том, как я начал с ним бороться костылями Всем привет! Это моя попытка рассказать что-то интересное и попробовать получить новую информацию через фидбэк:) Объектом моей стать стал фишинг и борьба с ним.Начну с того, что расскажу, кто я вообще такой. Я - человек, который с детства хотел стать "хакером" и помогать в б...

Правильно ли вы используете useSelector в Redux? Всем привет, данная статья направлена на то, чтобы добавить понимания при использовании хука useSelector в разработке. Надеюсь, у меня получилось ниже раскрыть какую-то часть информации, которая поможет разработчикам, которые раньше не знали данной информации.Все, кто исполь...

Этот противоударный смартфон долго не разряжается и не глючит. Лучше купить его вместо обычного Андроида Принято считать, что противоударные смартфоны имеют лишь яркую внешность и надежный корпус, а вот с железом у них есть определенные проблемы. Как правило, производители делают ставку на надежность устройств, поэтому защищенным телефонам достается весьма посредственная начин...

3D контроль качества стеклянных изделий: соблюдаем жесткие требования Стекольная промышленность имеет свои собственные уникальные критерии, предъявляемые к контролю качества, начиная от проверки кромок, расчета толщины и спектрального коэффициента отражения до измерения цвета и многих других параметров.В этой статье вы узнаете, как современные...

Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 109.0.1518.49 Компания Microsoft выпустила список изменений сборки Microsoft Edge Stable Build 109.0.1518.49. Новые функции • Привязка учетной записи MSA-AAD. Microsoft позволяет пользователям, у которых есть личная учетная запись Microsoft (MSA) и учетная запись пользователя Microsoft че...

Лучшие практики UX/UI в e-сommerce Меня зовут Станислав Хрусталёв, я автор сайта hardclient.com. Работаю в управлении клиентским опытом с 2009 года. Пишу на эту тему, собираю лучшие практики из мира Customer Experience и оцениваю сервисные модели компаний.Некоторое время назад я задался идеей: собрать базу лу...

Бонусы в онлайн казино: рейтинг лучших предложений В условиях активно развивающейся гемблинг сферы каждое онлайн-казино старается привлечь наибольшее количество гемблеров при помощи специальных предложений, скидок и бонусов. Последние являются одним из наиболее популярных и эффективных вариантов. Далее в статье рассмотрим ка...

Деплоим Machine Learning Workloads используя MLFlow Сегодня мы узнаем, как развертывать различные рабочие нагрузки машинного обучения с помощью MLflow.Не будем томить, сразу к делу. Читать далее

Прогнозирование авиапассажиропотока между городами РФ Всем привет!Это моя первая статья на Хабре, поэтому буду рад комментариям, советам, предложениям и любой реакции :)Я работаю в авиакомпанию, занимаюсь анализом продаж, что сильно связано в том числе с планированием и прогнозированием. В условиях, когда российский рынок авиап...

Манулы и мануалы: можно ли избавиться от дурацких описок в технических текстах Авторов технических текстов на каждом шагу подстерегают ловушки: орфографические омуты, пунктуационные овраги, горы фактических неточностей. Все эти препятствия, хоть и грозные, но вполне знакомые. У тех, кто много пишет, уже есть известные тропки, перевалы и мостики. По ним...

Следы новых компьютеров Apple Mac обнаружили в Steam Две невыпущенные модели Mac были обнаружены в статистике Steam за ноябрь 2022 года, которая содержит анонимную информацию пользователей, желающих поделиться данными об используемых компьютерах. В этой статистике собираются данные о моделях ПК, процессорах, объёмах памят...

Цифровой след и цифровая гигиена: как уберечь персональные данные от злоумышленников По данным Минцифры, количество интернет-пользователей в России достигло 130 млн человек, что составляет около 90% населения страны. Услуги доступа в интернет в России предоставляют свыше 3 тыс. провайдеров. Всё это хорошо, но с ростом уровня проникновения интернета в государ...

Акты, классы и семантический сахар В предыдущей статье «Событийная онтология vs объектная» были введены основные положения событийной семантики, описаны ее отличия от объектно-ориентированных подходов к моделированию предметной области. В данном тексте на конкретных примерах демонстрируются особенности событи...

Опыт разработки виджетов для Figma. От 0 до 23000 установок за 4 месяца Я дизайнер продукта и имею опыт во front-end разработке. В обычное время я работаю над дизайн системой, прототипами и помогаю команде с техническими вопросами, поэтому любые темы на пересечении дизайна и разработки очень увлекают меня.Почти полгода назад, я обсуждал со своим...

Почему у взрослых нет новогоднего настроения, а у детей — есть Кадр из фильма «Плохой Санта» С возрастом каждый человек начинает замечать, что все слабее ощущает «новогоднее настроение». Любование огнями гирлянд, наслаждение сладостями, ожидание чуда и другие атрибуты предновогоднего времени куда-то пропадают. Вместо всего этого люди в ...

ТОП лучших* промышленных 3D принтеров 2022 В этой статье мы собрали лучшие промышленные 3D принтеры, которые позволяют создавать детали из разных материалов: металла, пластика, полимера, воска и даже песка. Познакомьтесь с нашим рейтингом лучшего промышленного оборудования 2022 года!Содержание: 3D печать металлом 3D ...

Как денисовцы защитили папуасов от болезней Денисовцы обеспечили папуасов генами, которые помогают им выживать Родиной всех современных людей, как известно, считается Африка. В результате наши предки были хорошо адаптированы к условиям на территории этого континента, где они жили длительное время. Но в конце-концов им...

Три круга приемочного тестирования или законная эксплуатация заказчиков в B2B Технологии Agile, Scrum и CI/CD становятся общепринятой нормой, и нам уже кажется, что новые релизы всегда можно выпускать постоянно, практически непрерывно. Технически, сейчас действительно есть реальная возможность выкатывать обновления каждый день, а некоторые разработчик...

[recovery mode] Тестирование gRPC. Часть 2 В предыдущей статье мы с вами рассмотрели тестирование фреймворка gRPC. Но демо проект созданный моим коллегой Михаилом Петровым, был улучшен моим в другим коллегой Читать далее

Пишем FastAPI с нуля на python FastAPI — это современная, быстрая (высокопроизводительная) веб-инфраструктура для создания API-интерфейсов с Python 3.7+ на основе стандартных подсказок типов Python. В этой статье мы рассмотрим как написать его с нуля. Читать далее

GeForce RTX 4060 Ti может быть на 20-25% быстрее RTX 3060 Ti. Появились тесты адаптера Nvidia на основе GPU AD106 В Сети появились первые результаты тестирования видеокарты Nvidia, основанной на GPU AD106 в его полной конфигурации.   Как будет называться эта модель, пока неясно, но, если ориентироваться на ранние утечки, это может быть GeForce RTX 4060 Ti. Правда, те самые ут...

Покер румы с фрироллами: особенности игры в комнатах без депозита Онлайн-румы для привлечения клиентов запускают разные промо. Кроме бонусов можно получить билеты во фрироллы. Они выступают главным инструментом мотивирования покеристов, собирают огромную аудиторию. Стоит узнать о них больше и научиться выбирать наиболее прибыльные. Определ...

Разворачиваем Kubernetes-кластер на bare metal под управлением Deckhouse и создаем в нем виртуальные машины В новом релизе Kubernetes-платформы Deckhouse v1.43 появилась система виртуализации, основанная на современных технологиях: KubeVirt, Cilium, LINSTOR. Она позволяет в удобном и привычном для пользователя платформы режиме запускать виртуальные машины и управлять их жизненным ...

Отправляем формы в Гугл таблицы Привет, мир!Поскольку это моя первая статья, я просто обязан начать ее именно с этой фразы.В ходе работы над проектом появилась задача связать форму обратной связи на странице с гугл таблицами. Суть проекта в отслеживании конверсии команды. В русскоязычном интернете мало инф...

Знакомство с Velociraptor Если такие понятия как DFIR, Threat Hunting, Security Monitoring, для вас не пустой звук, то эта статья будет вам интересна. Я расскажу про утилиту Velociraptor, которая часто помогает мне в работе. К моему удивлению, на Habr даже нет упоминания про нее, попробую это исправи...

Создатели Genshin Impact будут тестировать облачный гейминг Genshin Impact — кроссплатформенная игра с открытым миром. Например, PC-геймерам надо освободить около 64,5 ГБ места на HDD, а лучше — SSD. Геймерам на смартфонах или в странах с не самым развитым Интернетом ещё хуже, так как Геншин может занимать почти половину объёма ПЗУ. ...

Популяризация JSON-RPC (часть 2) Продолжим строить подобие JSON-RPC сервера, начатого в части 1 и анализировать его плюсы и минусы. В прошлой статье был описан механизм отделения бизнес логики бэкенда от транспортного протокола (HTTP) через шаблон проектирования "Front Controller", роль которого исполняет в...

Flutter Flame: глобальная оптимизация производительности игрового движка Мой опыт работы с игровыми движками для Flutter привёл меня к, в целом, удручающим выводам: производительность хромает, и без специально проработанных «хаков» сделать что-то сложнее простой казуалочки представляется нереальной задачей. Ранее я перечислил ряд подходов, которы...

Microsoft готовит инструмент для записи видео с экрана в Windows 11 К скриншотам мы уже давно привыкли, а приложения для записи видео с экрана пока что в большей степени востребованы стримерами. Тем не менее, порой короткий ролик может оказаться более полезным, чем череда скриншотов с пояснениями, если, скажем, помогаете решить какую-то пр...

Российские базы знаний. Сага: рассвет Всем привет! В прошлой статье я попробовала сделать поверхностный обзор российского вики ПО на основе информации с официальных сайтов. Благодаря обратной связи от дорогих читателей родился этот, уже более глубокий и детальный обзор.  Читать далее

Из дизайнера в инженеры: как спроектировать сложный интерфейс, если никто не знает, что должно получиться в итоге Когда дизайнер проектирует несложный сервис вроде службы доставки или типовой интернет-магазин, он опирается на уже сложившийся User Experience в определенной отрасли. Но бывает такое, что клиенты приходят с задачами, где очень мало вводных. Например, новый продукт, стартап ...

Повторная передача сообщений в Spring Kafka В статье рассмотрена тема обработки ошибок в Spring Kafka, а так же основные параметры и настройки, которые необходимо учесть при настройке конфигурации. Читать далее

Без перегрева, троттлинга и снижения яркости экрана. Глава Xiaomi обещает 60 к/с в Genshin Impact для Xiaomi 13 Глава Xiaomi Лэй Цзюнь (Lei Jun) продолжает нахваливать грядущие флагманы линейки Xiaomi 13. И его новое сообщение должно понравиться геймерам.  Точнее, геймерам, которые любят мобильную версию Genshin Impact — одну из самых ресурсоёмких игр на смар...

[Перевод] Большие данные мертвы. Это нужно принять Уже более десяти лет тот факт, что люди с трудом извлекают из своих данных полезную информацию, сбрасывают на чересчур большой размер этих данных. «Объем собираемой информации слишком велик для ваших хилых систем», — такой нам ставили диагноз. А лекарство, соответственно, за...

Как получить полные 3Д данные маленького ключа? Здравствуйте, меня зовут Чэнь, работаю как технический специалист в компании Shining 3D.А может быть, вы более и менее услышали о Shining 3D, прежде всего позволить мне кратко рассказать о нас еще, мы занимаемся делом о высокоточной 3Д-оцифровке и 3д-печа...

Опыт работы «1С:ERP» в ландшафте Linux + PostgreSQL – 7 лет В связи с обострением вопросов импортозамещения многие задумываются о переходе на системы, позволяющие заменить зарубежные аналоги, или уже его начали. Мы решили поделиться с вами 7-летним опытом установки и эксплуатации системы Linux + PostgresSQL + «1C» на 300 онл...

NestJS для разрастающейся разработки: зачем так сложно и почему всё-таки да Привет, Хабр. Меня зовут Денис Былинин, я архитектор в компании Сравни. Сегодня хочу рассказать, как мы пришли к использованию NestJS и какие сделали выводы после года работы с ним. Чтобы не уходить в абстракции, которые легко гуглятся, я сосредоточусь на том, как испол...

Тесты Ryzen 9 7950X показали, что это самый невыгодный процессор в приложениях, один из лучших в играх и при этом очень энергоэффективный Различные тематические ресурсы опубликовали обзоры процессора Ryzen 9 7950X3D, который отличается от обычного Ryzen 9 7950X сниженной частотой и дополнительными 64 МБ кэш-памяти третьего уровня.  Ресурс TechPowerUp провёл масштабное тестирование во множестве разли...

Аудио прибор для лечебных целей) Долго думал нужна ли подобная статья на данном ресурсе, т.к. к созданию вредных устройств отношусь негативно. И осуждаю подобное. Но порой внешние факторы заставляют идти на подобного рода шаги. По сему в конструкционные принципы и алгоритмы работы углубляться особо не буду,...

Как мы «уволили» старые процессы планирования и «наняли» новые: опыт разработки собственного инструмента Привет, Хабр! Меня зовут Анзор Кардан, я руководитель продукта Teamplanner в Х5 Tech. В статье я поделюсь собственным опытом выбора инструмента планирования проектов, через какие стадии мы прошли и с какими сложностями столкнулись (спойлер: в итоге мы разработали свой собств...

Аналитик Росс Янг заявил, что Apple отказалась от выпуска 14-дюймового iPad Pro. Возможно на время, а может и навсегда В июне аналитик и инсайдер Росс Янг сообщил, что 14,1-дюймовый iPad Pro с экраном Mini-LED планируется запустить в первом квартале 2023 года. Но теперь он изменил своё мнение. По данным MacRumors, Росс заявил, что разработку либо отменили вовсе, либо отложили на долгое...

DDoS-атаки «для самых маленьких» Привет читающим этот длиннопост. Давно ничего не писал на Хабре, но 2022 год выдался достаточно непростым в плане DDoS-атак. По роду деятельности, я столкнулся с большим количеством вопросов о том, что такое DDoS-атаки, нужно ли с ними бороться (WTF??? конечно, не нужно, пус...

Как настроить Gitlab CI/CD для Android и Firebase App Distribution для доставки сборок Привет, меня зовут Антон Рябых, я технический директор компании Doubletapp, и я расскажу, как реализовать сборку Android-приложений на Gitlab CI/CD с последующей загрузкой в Firebase App Distribution для удобной доставки.Это позволит нам:• автоматически собирать сборки на к...

AMD вернёт потребительские монструозные CPU? Слухи говорят о выходе Threadripper 7000 в двух линейках В то время, как настольные Ryzen 7000 уже вышли, а мобильные появятся в начале 2023 года, монструозных Ryzen Threadripper 7000, видимо, придётся подождать.  Как сообщается, эти CPU (линейка Storm Peak) выйдут лишь в сентябре следующего года. Учитывая, что Threadri...

Unity «уменьшение размера файла на устройстве» Часть 1 Когда игра подходит к релизу, ее объем занимаемой памяти сильно превышает желаемый. Если говорить с точки зрения пользователя, то они тоже не любят, когда приложение весит очень много. Это может отпугнуть как при первом скачивании, так и при очистке телефона, когда нужно буд...

Установка Klipper Screen + Ubuntu + Orange Pi 3 LTS   Здраствуйте, данная памятка самого для себя в первую очередь.     Описание моего "железа" :Одноплатный компьютер Orange Pi3 LTS (покупал на AliExpress в магазине Shenzhen Xunlong Software CO.,Limited за 2 836,65 ₽ включая доставку и все хорошо)No Name JRP5008 Сенсорный 5-т...

Аренда российских прокси – высокое качество и доступная цена от провайдера Shop Proxy Пользователи всё чаще приобретают прокси России для продвижения бизнеса в социальных сетях, массовой регистрации аккаунтов и повышения собственной безопасности во время интернет-сёрфинга. Главное отличие отечественных серверов заключается в их более высокой скорости работы и...

Количество партиций в Spark DataFrame, DataSet на основе Relational Data Base table В прошлой статье мы рассмотрели количество партиций, которое по умолчанию создается Apache Spark при инициализации DataFrame, DataSet. В текущей статье продолжим рассматривать количество партиций у Spark DataFrame и DataSet, созданных на основе таблицы в Relational Database....

Честно об уровнях знания языка/владения языком (Субъективное мнение о системе языкового образования и её связи с IT) Добрый день! Недавно я прочитал статью об английских артиклях на данной платформе, и она вдохновила меня на публикацию своих мыслей о системе современного языкового образования.Немного обо мне. Я занимаюсь преподаванием английского уже 7 лет, последние три года я сотрудничаю...

Подробная пошаговая инструкция как настроить сервер на Linux и подключение по API к ChatGPT. Для Python и Node.js ChatGPT набирает все большую популярность, ведь он может помочь человеку или даже заменить его в ряде задач. С ним можно взаимодействовать не только через графический интерфейс, но и по API. Таким образом его можно встраивать в свои системы, чтобы решать практические задачи ...

Hydrosphere — управляем ML как сервисом Подобно тому, как в мире разработки многокомпонентных систем применяются подходы для управления и мониторинга микросервисами на основе инструментов DevOps (для запуска и восстановления сервисов, передачи данных, наблюдения за распределенными операциями, выполнение замеров и ...

Вам уже за 50? Вот какие продукты могут вам мешать сбросить вес Все мы знаем, что с возрастом наше тело меняется. Согласно ACE Fitness, человек обычно по мере старения становится всё менее активным и набирает всё больше лишних килограммов. Поэтому в возрасте 50 лет и старше оставаться в форме становится сложно. Также существуют определён...

Каменные орудия возрастом 50 000 лет были сделаны не людьми — их изготовили обезьяны Обезьяны капуцины смогли удивить ученых Самыми умными обезьянами в мире считаются шимпанзе. Научно доказано, что геном этих обезьян на 90% похож на человеческий — некоторое время ученые даже думали, что их можно отнести к роду Люди. Эти создания, как и мы, способны изготавли...

Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализ Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM.В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полно...

Это монитор для GeForce RTX 5090? Samsung представила уникальный 57-дюймовый Odyssey Neo G9 с разрешением 8K Компания Samsung, как она говорит, представила первый в мире игровой монитор с двумя UHD-экранами. Заодно это первый сверхширокоформатный монитор с разрешением 8K.  Если точнее, в модели Odyssey Neo G9 используется 57-дюймовая 240-герцевая изогнутая (радиус и...

Автоматизация управления с помощью Ansible В предыдущей статье мы достаточно подробно рассмотрели вопросы связанные с автоматизацией управлением и настройкой ПО в средних и крупных сетях. Рассмотрели Vagrant и основные методы работы с виртуальной инфраструктурой. В этой статье мы подробно поговорим об использовании т...

Разделяй и властвуй: Google инвестировала $300 млн в конкурента ChatGPT — Anthropic Подразделение Google Cloud инвестировала $300 млн в стартап Anthropic, который занимается ИИ-технологиями. Компания также получила более $500 млн от бывшего гендиректора FTX Сэма Бэнкман-Фрида. Согласно условиям сделки, Anthropic будет покупать у Google Cloud вычислите...

Настраиваем QtCreator для полноценного программирования и отладки микроконтроллеров STM32 Привет всем.На данный момент я активно осваиваю разработку ПО для STM32 и хотел бы поделиться моим опытом. Как известно, для STM32 имеется много сред для разработки, однако часть из них, несмотря на удобность, имеют ограничения по использованию в случае пробной версии. Так, ...

Сбербанк Онлайн на iPhone теперь можно установить в любом отделении Сбера Несмотря на принудительное удаление приложений российских банков, попавших под санкции, из App Store, большинство из них смогли найти выход. Для многих им стал перевыпуск мобильных клиентов под другими названиями. Для Сбербанка — СБОЛ, для Альфа-банка — Деньги ...

Как настроить VPN на Android без помощи приложений Как пользоваться ВПН на Андроид? Обычно нам достаточно установить специальное приложение, запустить его и нажать кнопку «Включить». Все очень просто, но не слишком надежно. Во-первых, программы показывают назойливую рекламу. Во-вторых, иногда для доступа к виртуальной сети ...

Бардак в main, стандартизация и uber.fx. Как сделать структуру кода понятнее для всех Привет, Хабр! Меня зовут Данила Проценко. Я — Lead Software Architect в «Лаборатории Касперского», занимаюсь архитектурой микросервисов и монолитов на Go. Строгий порядок — залог успешного промышленного программирования. А порядок, в свою очередь, начинается со стандартиза...

Кто последний на индустриальный стандарт? Мне только спросить… Сегодня в сообществе ИТ архитекторов, поддерживающих подход “Архитектура как код”, все чаще появляются упоминания о его перспективах выйти на уровень нового индустриального стандарта. Можно было бы сказать, что любое общество должно быть амбициозным и видеть себя в “Центре В...

Дисковая подсистема в ОС Linux В сегодняшней статье мы поговорим об устройстве дисковой подсистемы в ОС Linux. Конечно, многие скажут, что на эту тему написано уже множество статей и все и так прекрасно знают, как устроен Линукс и в том числе, как он работает с дисками. Однако, как показывает практика, да...

Как машинное обучение помогает проекту «ЗабастКом» освещать трудовые конфликты В посте расскажу о моем успешном взаимодействии с некоммерческим проектом ЗабастКом, который поддерживает наемных работников в отстаивании своих трудовых прав и интересов. Моя цель была реализовать что-то похожее на ML4SG проект, где волонтеры-специалисты по анализу данных ...

10 самых мощных смартфонов 2023 года, которые можно купить в России Производительность процессора — одна из важнейших характеристик смартфона. Она не только влияет на игровые возможности гаджета, но и обеспечивает запас мощности для комфортной эксплуатации устройства в течение нескольких лет после покупки. Оценить производительность позволя...

English Tenses — моё представление времён в английском языке Всем привет! Сегодня я хочу представить своё виденье времен в английском языке, а также представить свою диаграмму по изучению и применению на практике данных времен. Сразу хочу отметить, что я не являюсь педагогом и у меня вообще нет никакого ни лингвистического, ни педаго...

Иногда ИИ поразительно непредсказуем. Он создал аномальный кошмар, который эксперты не могут объяснить То, что потенциал нейросетей не познан на все 100, очевидно. Внезапное появление женщины как из фильмов ужасов, которая оставалась на каждой следующей картинке, — еще одно тому доказательство. Возможно, вы уже слышали про изображение Лоуб — тогда не будем тратить ваше время ...

Вьетнамские автомобили VinFast появятся в России. Компания производит два кроссовера — VF8 и VF9 Вьетнамский автомобильный бренд VinFast подтвердил свое желание выйти на российский рынок. Правда, это не стоит в ближайших планах компании. «На первом этапе представления нашего бренда в Европе мы сосредоточимся на рынках Франции, Германии и Нидерландов. Так как...

Миллион записей для змеи Загрузить миллион записей в питон за секунду?Нет. Получилось еще быстрее!У меня есть небольшое хобби - я экспериментирую с машинным обучением применительно к торговле на бирже, в частности, с криптовалютами. После различных наколенных экспериментов я захотел создать удобный ...

Китайские автомобили с шильдиком Lada. Появились новые данные о том, чем будет заниматься АвтоВАЗ на заводе Nissan Бывший российский завод Nissan, который передам под управлением АвтоВАЗу, будут использовать для сборки китайских машин под брендом Lada, о чем сообщает «Фонтанка.ру» со ссылкой сразу на два информированных источника. Один из них сообщил, что АвтоВАЗ ве...

План алгоритмического собеседования: как впечатлить интервьюера и получить работу мечты При поиске работы программистам часто приходится сталкиваться с алгоритмическим интервью. По моему опыту общения с людьми из индустрии ИТ я заметил, что многие считают, что алгоритмическая секция бинарна: либо алгоритм написан корректно за отведенное время, либо нет. На само...

[Перевод] 5 неочевидных возможностей FastAPI: упрощаем работу с бэкендом на Python Почти все, с чем мы сталкиваемся в интернете, имеет отношение к API, а точнее к версиям этого программного интерфейса, использующим для работы HTTP-запросы. Когда мы хотим узнать прогноз погоды, интерфейс браузера или мобильного приложения вызывает API Яндекс.Погоды или API ...

Адаптивная антенна на беспилотном летательном аппарате или как одновременно увеличить дальность связи и подавлять помехи Можно ли одновременно увеличить дальность связи с беспилотным летательным аппаратом (БЛА) и подавлять помехи без увеличения габаритов, массы и энергопотребления бортового модема? В настоящей статье мы рассмотрим как это можно сделать с помощью адаптивной антенной системы. Ст...

От треугольника Серпинского до «снежинок». Реализовано на Python От треугольника Серпинского до "снежинок". В этой статье я поделюсь своим опытом построения треугольника Серпинского и расскажу, к чему привели дальнейшие эксперименты с фракталами подобного типа. Реализовано на Python. Читать далее

Вот так флагман. Galaxy S23 Ultra в игре Genshin Impact уступил даже телефонам на Snapdragon 8 Plus Gen 1 Galaxy S23 Ultra, основанный на Snapdragon 8 Gen 2, очень хорошо показал себя в бенчмарках, но в реальных приложениях все неоднозначно. Например, в сравнительных тестах, использующих игру Genshin Impact, новый флагман Samsung выступил неважно. Посмотрите на данные табл...

Apple отложила выпуск AR-очков на неопределенный срок. Вместо них сначала выйдет более простая гарнитура смешанной реальности Компания Apple приостановила разработку давно ожидаемых AR-очков из-за нерешённых технических проблем. Как оказалось, теперь в Купертино сосредоточатся на разработке более бюджетной гарнитуры смешанной реальности (MR), которая появится не ранее 2026 года. Это устр...

Простейшая нейросеть: еще раз и подробнее Машинное обучение это незаменимый инструмент для решения задач, которые легко решаются людьми, но не классическими программами. Ребенок легко поймет, что перед ним буква А, а не Д, однако программы без помощи машинного обучения справляются с этим весьма средне. И едва ли воо...

Колдовской NeoVIM. Часть вторая. “Конфиг Всевластья” Никто не любит конфиги (я уж точно). Они скучные и нединамичные.Но со своим конфигом Nvim’а я ношусь, как Голлум с кольцом Всевластья. Моя прелесссссть. Я боюсь потерять свой конфиг, боюсь, что с ним что-то случится. Другие хотят забрать тебя, моя прелессссть. Саша тебя им н...

Светодиодный экран LG SIGNAGE на большом трамплине комплекса «Воробьевы горы» Огромная инсталляция площадью 708 м2, составленная из 744 профессиональных сверхлегких светодиодных дисплеев, стала частью знакового для Москвы сооружения – Большого трамплина, центрального элемента спортивно-туристического комплекса «Воробьевы горы». Спортивный объект зано...

Тонкости C++: итак, вы объявили класс… Во время работы наша команда постоянно сталкивается с некоторыми особенностями языка, которые могут быть неизвестны рядовому C++ программисту. В этой статье мы расскажем о том, как работает, казалось бы, обыденная вещь – forward-декларации классов. Читать далее

Nvidia может работать над графическим драйвером, который повысит производительность видеокарт на величину до 30% Компания Nvidia, согласно слухам, работает над неким новым драйвером, который будет иметь оптимизации ИИ. Такой драйвер якобы позволит повысить производительность на величину до 30%, что очень и очень много, но среднее значение составит около 10%, что тоже много для пр...

Зачем покупать железнодорожные контейнеры Перевозки крупногабаритных грузов часто создают немалые проблемы, для их осуществления, как правило требуется покупка железнодорожных контейнеров, сайт https://kontplus.kz/ предлагает решить все за Вас, без нервов, переживаний и путаниц. Зачем же, все таки требуется покупка ...

5 аниме ужасов, которые заставят вас пожалеть, что вы никогда их не смотрели В этой статье рассмотрим топ 5 аниме ужасов, которые стоит обязательно посмотреть

Как хостить телеграм-бота (и другие скрипты на Python) на Repl.it бесплатно 24/7 Очень часто возникающий вопрос: где можно разместить скрипты на Python, Flask-приложение, телеграм или дискорд ботов?Один из вариантов — на своем компьютере при наличии внешнего IP-адреса и опыта в настройке проброса портов на роутере. Цель этот статьи - подробная инструкция...

Как я написал книгу по Java Статья о том, как я написал и полностью довёл до издания мою первую книгу по Java, про что эта книга, какие у неё особенности и где можно её купить. Приводится список глав с кратким описанием их содержания. Читать далее

Программный рендер в стиле игры Doom Расскажу о небольшом домашнем проекте по написанию программного рендера. Всё началось со случайного видео на Youtube с записью геймплея игры Doom (93 года). Появилась идея сделать похожий рендер на С++ без использования библиотек. В статье описаны шаги его разработки. В конц...

[Перевод] Введение в математическую оптимизацию на примере компании Recruit. Часть 3 Это серия статей о том, что такое математическая оптимизация, и как она может быть применена в бизнесе на примере компании Recruit. В данной статье мы расскажем, как компания решила проблему с распространением подарочных сертификатов, поощряющих неподобающее обслуживание бо...

Строим гибкие сети для растущих компаний: сетевая виртуализация с SDN и NFV По мере роста компании с территориально распределённой структурой сети передачи данных становятся бутылочным горлышком, которое затрудняет модернизацию и внедрение новых сервисов. В таких случаях виртуализация сетевых устройств, то есть запуск функций сети в виде виртуаль...

Как мы создавали мобильное приложение «Х5 Недвижимость», или любовь не с первого касания Привет, Хабр! Я Дмитрий Сыровнев, руководитель команды мобильного приложения «Х5 Недвижимость». Когда я рассказываю, чем я занимаюсь, то люди задаются вопросом: где Х5 Group, а где, собственно, строительство и недвижимость?  Отвечаю: X5 Group – это не только магазины «П...

В Роскачестве рассказали, как обезопасить себя от слежки через Smart TV В Роскачестве рассказали СМИ, как можно обезопасить себя тем пользователям, которые владеют Smart TV. Отмечается, что такие телевизоры могут быть захвачены хакерами, которые будут следить за владельцем через камеры и микрофоны. Рекомендуется отключить ACR — функц...

Github Actions. Простой пример для уверенного знакомства Здесь я буду расссказывать о моем опыте настройки CI/CD c помощью GitHub Actions.Эта статья поможет тем, кто хочет настроить автоматический деплой для личного/учебного проекта на свой удаленный сервер, пользуясь бесплатным сервисов GitHub Actions. Причем этим сервисом можно ...

Пишем API автотесты на TypeScript + Playwright В данной статье мы разберем, как писать API автотесты на языке TypeScript + Playwright. Читать далее

SimpleX – первый мессенджер без идентификаторов пользователей Сегодня рассказываем про анонимный мессенджер SimpleX, который написан на Haskell и позволяет, в том числе, использовать сеть Tor для общения.  ​​SimpleX – не только один из немногих мессенджеров, который не собирает данные пользователей, но и единственный на сегод...

Как включить автоответчик на телефоне Android Смартфон — незаменимый инструмент коммуникации, с помощью которого мы совершаем звонки и отправляем сообщения. Но порой свободного времени так мало, что ответить на каждый вызов или СМС не представляется возможным. В таком случае возрастает риск пропустить важный разговор. ...

Шабашка или фриланс, на чьей стороне ты? С бурным развитием интернета, наверное, никому не нужно объяснять, что такое фриланс? Но ещё каких-то два с небольшим десятка лет назад, когда в нашей «деревне» интернет не укоренился, мы о таком и слыхом не слыхивали. В наше время было простое и понятное всем слово шабаш...

Google готовит ответ на ChatGPT? Компания анонсировала мероприятие, посвящённое технологиям ИИ в поисковых системах Похоже, Google серьёзно относится к угрозе со стороны ChatGPT, и уже в ближайшие дни, возможно, анонсирует свой ответ. Как сообщает The Verge, уже 8 февраля поисковый гигант проведёт мероприятие на тему того, как компания «использует возможности ИИ, чтобы переосмы...

Как организовать конференцию без опыта Я работаю дизайнером в Тинькофф, и недавно мы провели конференцию #FFDD2D о дизайне и продуктах. Я была одним из организаторов. Это был первый такой опыт для меня, и теперь я хочу рассказать о нем. Скорее всего, рассказ будет полезен для вас, если вы работаете в большой комп...

Почему у врачей непонятный почерк и как его разобрать У большинства врачей плохой почерк, и этому есть объяснение Плохой почерк врачей уже давно является поводом для шуток — в Интернете полно смешных картинок на эту тему. В жизни каждого человека бывало такое, что после посещения терапевта невозможно прочитать рецепт на лекарст...

Huawei может снова начать производить Kirin и вернуть былое лидерство В последних сообщениях говорится, что чипов Huawei Kirin нет в наличии. Некоторые из этих чипов можно найти в серии Huawei Mate 30, серии P40 и в других устройствах. Чипсет Kirin стал для Huawei возможностью освободиться от зависимости от флагманских чипов Snapdragon. Дела ...

Что такое состояние Привет! Меня зовут Артём Арутюнян, много где меня можно встретить под ником artalar. 10 лет я разрабатываю крупные веб-сервисы, и вот уже четыре года менеджер состояния, исследуя тему реактивности, консистентности данных и состояния. А началось всё с простого вопроса: поче...

Может ли модель поведенческих типов человека стать эффективным инструментом в работе? Опыт продакт-менеджера Человечество всегда было склонно к систематизации и моделировании при взаимодействии с теми или иными объектами. Не обошла эта склонность и взаимодействие с людьми, породив множество моделей поведения человека. Меня зовут Саша Гришин, я продакт-менеджер облачных баз данных...

Чем занимается ClickHouse пока мы спим или неожиданный OOM Не смотря на все свое дружелюбие и конструкторную гибкость - ClickHouse временами выглядит, как весьма капризная технология. Одной из таких особенностей, с которой мне довелось столкнуться - стала борьба с внезапным OOM. В данной статье мы вместе с вами попробуем рассмотреть...

Как подружить Алису с ChatGPT О ChatGPT сейчас не говорит только ленивый. Давайте попробуем соединить голосовой помощник Алиса и ChatGPT. Таким образом мы сможем взаимодействовать с ChatGPT с помощью голоса. А он с помощью голоса может нам отвечать. Конечно тут будут ограничения о которых я подробно опиш...

Неблокирующая обработка тактовой кнопки для Arduino В своей прошлой статье я писал про блокирующие способы обработки кнопки. Реакция была, наверное, больше положительная, чем отрицательная. Хотя минусов мне поднасовали… Но, тем не менее, я решил продолжить. И в этой статье я хочу поделиться с вами своим опытом по неблокирую...

ChatGPT всё активнее захватывает рынок. OpenAI выпустила API ChatGPT и API Whisper ChatGPT и его родственные решения, похоже, захватывают рынок даже активнее, чем можно было бы предполагать. Компания OpenAI сегодня выпустила API ChatGPT и API Whisper.   Наборы для разработчиков позволят этим самым разработчикам внедрять языковые модели Open...

MDM в Android: плюсы, минусы, подводные камни Как только у сотрудника какой-либо компании появляется необходимость выполнять задачи на мобильных устройствах (пусть даже элементарно читать рабочую почту) и, соответственно, получать с них доступ к данным компании, появляются риски. Мобильные устройства (как и все эндпоинт...

Алгоритм HyperLogLog, или Оцениваем мощность множества за O(1) Привет, Хабр! Меня зовут Максим, я учусь на третьем курсе МФТИ. Этим летом я участвовал в студенческой программе, которую проводила команда Tarantool. Если кратко, суть программы в том, чтобы самостоятельно или в команде решить исследовательскую задачу в определенный срок....

Шпаргалка для подготовки к экзамену по машинному обучению Многие студенты колледжей в России в этом году будут обязаны сдать демо-экзамен по дисциплине, посвящённой изучению темы машинного обучения, но качество обучения в учебном заведении может страдать в силу малого количества опыта в вопросе проведения подобного рода тестировани...

Доменный король заинтересовался ChatGPT У нас давно не было новостей о "доменном короле" Рике Шварце - одном из самых известных домейнеров мира. В последнее время Шварц не слишком часто эпатирует публику своими высказывания, предпочитая делиться своим опытом только с узким кругом своих подписчиков. Вот один из е...

Не все Snapdragon 8 Plus Gen 1 «одинаково полезны». Платформа выпускается в двух вариантах Довольно интересный факт о Snapdragon 8 Plus Gen 1 раскрыла OnePlus после анонса OnePlus Ace 2 (он же OnePlus 11R за пределами Китая). Эта модель основывается на однокристальной системе Qualcomm Snapdragon 8 Plus Gen 1, причем не стандартной, а с повышенными частотами. ...

Как перенести пароли с Айфона на Андроид. Два рабочих способа Одной из причин, по которой я не мог себе позволить перейти с Айфона на Андроид, была боязнь потерять свои данные. Но если большую часть из них можно перенести, а отсутствующим приложениям — найти замену, то вопрос, как быть с паролями, оставался открытым. Из-за того,...

Entity Framework c Code-First миграциями для .Net Maui Если вы, как и я, уже являетесь большим поклонником Microsoft Entity Framework и хотели бы начать использовать его локально в своем мобильном приложении, с появлением .Net Maui на рынке, это стало возможным.Небольшое замечание: для ускорения времени запуска мобильного прилож...

[Перевод] Перевод первой части учебника Patterns.dev Привет! Меня зовут Айнур, и я frontend-разработчик SimbirSoft. Более 6 лет я работаю над коммерческими проектами, создаю и улучшаю интерфейсы, поэтому в работе достаточно часто использую паттерны проектирования. Неоднократно я обращался за идеями и лайфхаками к книге Pattern...

Реклама push и pop: источник трафика для новичков или профи? Все еще среди издателей и рекламодателей достаточно распространенной практикой является использование push и pop уведомлений. Пусть они и существуют уже относительно долгое количество времени, при правильном подходе можно добиться многих преимуществ от такой формы рекламы. Т...

Код на репите. Механизмы повторного использования кода: от элитного до простого Привет! Меня зовут Грант, я .Net-разработчик. Знаете вы это или нет, но ваш код можно переиспользовать: будь то модуль, компонент или архитектура. Одни разработчики делают это осознанно, другие на уровне рефлексов. Повторное использование хорошего кода экономит время и други...

Влияние сбора статистик на скорость выполнения запросов в СУБД TERADATA Расскажу о такой важной особенности работы СУБД TERADATA, как сбор и использование статистик при выполнении запросов и как их наличие или отсутствие может повлиять на скорость выполнения таких запросов. Попытаюсь объяснить, что представляют собой статистики и для чего о...

Пишем продвинутый планировщик с использованием React, Nest и NX. Часть 3: работа с задачами Друзья, всем привет! Меня зовут Игорь Карелин, я frontend-разработчик в компании Домклик. В прошлой части мы разобрали, как создать аутентификацию с помощью библиотеки Passport, а сегодня мы рассмотрим такие манипуляции, как добавление, редактирование, удалени...

Образование, продажи, финансовый анализ, генерация контента: китайские технологические компании спешно создают аналоги ChatGPT Китайские технологические компании планируют разработать свои собственные аналоги системы ChatGPT. Ранее стало известно, что Baidu представит своего чат-бота в марте, а теперь сообщается, что этому примеру последуют Alibaba Group Holding, Tencent Holdings, NetEase и JD....

Колоночная база данных в PostgreSQL 15 и факты о территории России по данным OpenStreetMap Продолжим тему из публикации «Как поместить весь мир в обычный ноутбук: PostgreSQL и OpenStreetMap».Сегодня визуализируем 15 мест где в России больше всего зданий. В этом нам поможет мой проект openstreetmap_h3 и PostgreSQL 15. На данный мо...

Weak Pass Detector – запрет на использование утекших паролей в контроллере домена Всем привет! Меня зовут Иван Нагорнов, я руководитель направления в Лаборатории кибербезопасности Сбербанка. В данной статье будет сделан обзор и предложение к использованию одной из наших разработок, которая направлена на минимизацию использования утекших паролей из открыты...

В России начали продавать iPhone с MDM. Что это, как отличить его от чистого и удалить привязку Остановка официальных поставок техники Apple в Россию заставила продавцов всех мастей искать обходные пути для ввоза. Но мало просто наладить логистическую цепочку. Не менее важно найти поставщика, у которого можно закупиться электроникой по минимальной цене. Пока курс рубл...

Сколько я заработал на Яндекс играх? Моя история выпуска игры Добрый день, Игроделы. Я InterestingPerson. В этой статье я опишу как создал свою игру и залил её на Яндекс. Читать далее

Перенос URLSessionTask в background URLSession при уходе приложения в фон Всем привет. Всем привет. Меня зовут Максим Батраков и я iOS-разработчик в 65apps. В этой статье я хочу рассказать о некоторых особенностях работы с URLSession, разобрать загрузку файлов в background URLSession и показать процесс переноса выполнения активных запросов в backg...

Китай финализировал параметры своей сверхтяжелой ракеты Long March 9. Первый полет ее ожидается в районе 2030 года Китайская аэрокосмическая научно-промышленная корпорация (China Aerospace Science & Industry Corporation Limited, CASIC) официально подтвердила работы над созданием национальной сверхтяжелой ракеты Long March 9. Ее первый полет ожидается в районе 2030 года. Long Ma...

Автомобильные детали из листового металла: повышаем эффективность производства с 3D оборудованием В этой статье вы познакомитесь с реальной историей автомобильной компании, которая использовала 3D оборудование для повышения эффективности собственного производства. Узнайте, как используются 3D сканеры в автомобильной промышленности!В связи с быстрым развитием автомобильно...

Флагман Samsung Galaxy S23 Ultra получит 12 ГБ ОЗУ в одной из версий В базе данных Geekbench появилась свежая информация о будущем смартфоне Galaxy S23 Ultra. Судя по ней, ожидается версия с 12 ГБ оперативной памяти. Будет ли это единственный вариант ли нет, пока неясно. Однако, похоже, такие объёмы ОЗУ стали стандартом для смартфонов. ...

Домашняя лаборатория Угадай данную статью написал ChatGPT или нет?Хотите потестировать приложение, или опробовать в работе инструмент? В этой статье опишу то, как организовал тестовый стенд на Linux. Стенд поддерживает работу с доменами, умеет генерировать TLS сертификаты, легко масштабируется, ...

Ноутбуки с GeForce RTX 4090, Core i9-13900HX и жидкостным охлаждением. Представлены Eluktronics MECH17 GP2 и MECH16 GP Компания Eluktronics представила первые на рынке ноутбуки с GeForce RTX 4090 и жидкостным охлаждением. Порой под таким названием скрывают обычную испарительную камеру, особенно, когда речь касается смартфонов, но в данном случае всё корректно.  Модели MECH17 GP2 и...

Что такое платёжный стикер МТС Pay, как его получить и сравнение с Тинькофф, Альфой и Сбером Неделю назад оператор МТС представил очередной платёжный стикер, цель которого состояла в том, чтобы если не заменить Apple Pay, то по крайней мере позволить владельцам Айфонов не носить с собой полноценные банковские карты и, соответственно, не забывать их. Так, по крайней...

Настало время раскрыть карты Всем здравствуйте, уважаемые Хабровчане! У меня достаточно давно закралась идея опубликовать свой первый пост, который будет полезен для сообщества, как-то поможет взглянуть на мир привычных вещей иначе, раскроет те технологии, на которые ранее никто не обращал внимания, или...

AMD выпустила драйвер AMD Radeon Software Adrenalin 23.2.2 Компания AMD выпустила драйвер AMD Radeon Software Adrenalin 23.2.2. Список исправлений • Могли кратковременно наблюдаться искажения при перемещении видео Netflix между дисплеями или сворачивании в полноэкранный режим на некоторых продуктах AMD, таких как AMD Ryzen™ 7 6800U;...

Security Week 2250: защита данных пользователей Apple 7 декабря компания Apple сообщила о серьезных изменениях в вопросах защиты данных, загружаемых в облачную систему (официальное сообщение, подробная статья в издании Wall Street Journal, новость на Хабре). Главное изменение, которое станет доступно пользователям в начале след...

Антирейтинг 2022 Эта статья написана по аналогии со статьей «Как не надо писать на Хабр: Антирейтинг 2017». Статьи взяты за 2022 год. Кроме отрицательных значений рейтинга, есть список по абсолютному количеству минусов (видимо, самые обсуждаемые темы). «Вот найдется же нехороший, которому ...

Как улучшить сон с помощью Apple Watch. Личный опыт Существенную часть нашей жизни мы проводим во сне. Поэтому необходимо как следует следить за его качеством. К счастью, в современном мире есть огромное количество различных фитнес-трекеров и умных часов, которые за вполне вменяемые деньги могут помочь в этом нелегком деле. ...

Вышла iOS 16.2 с умным караоке, настройками Always On Display и сквозным шифрованием в iCloud iOS 16.2 вышла официально. Качаем! Спустя почти полтора месяца предварительных испытаний сегодня, 13 декабря, Apple представила iOS 16.2. Теперь это не очередная бета-версия для разработчиков, выход которых мы привыкли освещать раз в неделю, а полноценный релиз, то есть его ...

Cloudflare стал администратором доменной зоны .GOV В во второй половине 2022 года CISA (Агентство по кибербезопасности и защите инфраструктуры США), которое управляет доменной зоной .GOV, открыло тендер на её администрирование и техническую поддержку. В середине декабря стал известен победитель тендера - компания Cloudflar...

Градиентный спуск простыми словами Машинное обучение произвело революцию в том, как мы обрабатываем и анализируем данные, затронув отрасли от финансов до здравоохранения. Благодаря своей способности выявлять закономерности, которые в противном случае остались бы незамеченными, он стал краеугольным камнем совр...

Ruby под нагрузкой, или Как поменять Puma на Falcon за неделю до релиза Всем привет! Меня зовут Александр Шерман, я тимлид в команде CRM в Самокате. Мы в первую очередь известны по своей модели доставки заказов от 15 минут. Чтобы укладываться в такой норматив, у нас достаточно жёсткие SLA (2,5 минуты на сборку заказа), что, в свою очер...

Третий вопрос на интервью в электронные компании У разных электронных компаний вопросы на интервью немного отличаются. В одной интервьюер на скрининге (первом интервью) спросит кандидата на RTL позицию про конечный автомат, в другой про арбитр, кэш или конвейер, в третьей про упорядочение неупорядоченных транзакций. Но на ...

Как я учусь на разработчика игр в Московском Политехе Меня зовут Айгерим, мне 20 лет. Я студентка Московского политехнического университета на направлении геймдев, сейчас на 3 курсе. Есть много статей про обучение IT-специальностям в разных вузах, но геймдев-направления в России это довол...

Почти 30 стартапов провели успешные внедрения в реальный сектор экономики в рамках программы Build UP 2022 21 декабря состоялся Демо День четвертой акселерационной программы «Build UP» – крупнейшего в России ежегодного проекта по поиску, отбору и ускоренному внедрению технологических решений в сфере девелопмента, строительства, продаж и эксплуатации объектов недвижимости. Команды...

Где мы находимся и куда идем? Делаем процесс тестирования прозрачным с Klaros TMS Для руководителя отдела тестирования важно иметь актуальную информацию об используемых тестовых кейсах, временных затратах на их выполнение, ретроспективную статистику о количестве и успешности прохождения ручных тестов (и, в идеальной ситуации, еще и автоматически извлекать...

Что нужно знать про оперативную память: тактовая частота, пропускная способность, тайминги, классы (DDR) и многое другое Привет, Хабр! Сегодня мы поговорим про оперативную память, про то, какие ее типы можно свободно купить в магазине для сборки ПК или его модернизации. Под катом рассказ об отличиях разных типов ОЗУ друг от друга, о разгоне и охлаждении памяти, а также несколько мыслей о том, ...

Генераторы азота Генератор азота используется в шиномонтажных мастерских, на станциях технического обслуживания и в автосервисах. Применение подобного оборудования позволяет увеличить производительность труда, а также быстрей обслуживать клиентов. Агрегат повышает безопасность шиномонтажных ...

Intel не собирается отказываться от рынка видеокарт, но следующее поколение тоже может остаться без настоящих флагманов Компания Intel, вопреки слухам, продолжает утверждать, что не собирается отказываться от дальнейшего присутствия на рынке видеокарт, несмотря на сложный выход линейки Arc.  В частности, глава графического подразделения компании Раджа Кодури (Raja Koduri) заяв...

Люди могут поговорить с «собой в прошлом» — для этого нужен личный дневник и нейросеть Благодаря нейросети OpenAIl, люди могут создать цифровую копию себя в виде чат-бота Наверное, каждый человек хотя бы раз мечтал вернуться в прошлое и поговорить с детской версией себя. Кому-то хотелось дать себе важный совет, а некоторым было бы достаточно убедиться, что он ...

Дизайн. С нуля до миддла Привет!Меня зовут Ксюша, мне 29 лет и я продуктовый дизайнер в Константе.В этой статье я расскажу о том, с чего начался мой путь в дизайне и постараюсь дать несколько полезных советов тем, кто только начинает. Читать далее

Уровень RTX 3090 Ti и всего в двухслотовом формате. Представлена первая GeForce RTX 4070 Ti Компания Elsa представила видеокарту GeForce RTX 4070 Ti до официального анонса новинки, который ожидается 5 января. Мы давно уже знаем все спецификации новинки Nvidia, так что они нам в данном случае не очень интересны. А вот что стоит внимания, так это сама карта. Точ...

Зачем вообще защищать данные при передаче? Привет, Хабр! Меня зовут Федор и я занимаюсь киберкриминалистикой. Не только на работе (в RTM Group), но и на досуге. Мне нравится исследовать, почему и как кого-то взломали, а еще думать, как сделать так, чтобы этого не происходило. В связи с COVIDом и п...

Опыт экспертной оценки ответов ChatGPT в одной из профессиональных сфер деятельности Всем уже изрядно надоели статьи про ChatGPT. Но если вам интересна тема независимых "лабораторных" исследований возможностей современных нейросетей в специализированных областях, представляю результаты такого исследования. Автор задал ChatGPT 100 вопросов в сфере общих знан...

Какой должна быть температура процессора телефона и как ее проверить Наверное, вы замечали, что смартфоны по-разному ведут себя в зависимости от условий эксплуатации. Это выражается не только в скорости работы, но и в нагреве корпуса. Когда его температура становится выше температуры нашего тела, мы начинаем испытывать определенный дискомфор...

Американскую криптобиржу Binance заподозрили в отмывании 10 млрд долларов Министерство юстиции США ведёт расследование в отношении крупнейшей в мире криптовалютной биржи Binance, которую заподозрили в отмывании денег ещё в 2018 году.

HeadHunter включили в реестр, обязывающий передавать данные пользователей в ФСБ Крупнейшая российская компания онлайн-вербовки персонала HeadHunter была внесена реестр организаторов распространения информации, о чем сообщили представители сервиса «Газете.Ru». В компании добавили, что это включение «ничего не меняет в работе компан...

5 проблем iOS 16, которые до сих пор возникают на iPhone iOS 16 вышла четыре месяца назад, но до сих пор Apple никак не может одолеть все ее глюки. На моей памяти по количеству проблем в первые месяцы после выхода с ней может сравниться только iOS 11, которая изрядно подтормаживала на старых устройствах. Со временем Apple решила ...

Лучший формат данных, для хранения pandas.DataFrame Привет, Хабр!Меня зовут Вадим Москаленко и я разработчик инновационных технологий Страхового Дома ВСК. В этой статье, хочу поделится с вами, информацией в области хранения данных.На сегодняшний день существует огромное количество форматов для хранения данных, и, используя би...

CES 2023: AMD представила мобильные Ryzen 7000, RX 7000 и десктопные процессоры Ryzen 7000 V-Cache Компания AMD в рамках выставки CES 2023 анонсировала мобильные процессоры серии Ryzen 7000, мобильные GPU RX 7000, а также более доступные десктопные процессоры Ryzen 7000 и флагманские Ryzen 7000 V-Cache. Многие новинки появятся на рынке уже в феврале 2023 года. Ryzen 7000...

Как узнать электронную почту на телефоне Электронная почта на телефоне Андроид играет очень важную роль, позволяя не только вступать в переписку, но и проходить авторизацию на различных ресурсах, используя e-mail в качестве логина. У каждого из нас есть почтовый адрес и не один, однако зачастую мы обращаемся к нем...

Как разговаривать с животными и понимать их? Общение с животными делает нас счастливыми Такие качества как речь и мышление присущи только человеку. Но что насчет животных? Действительно ли братья наши меньшие не обладают сознанием и не могут общаться? Эти вопросы поднимаются в фильме «Прибытие» 2015 года, ког...

Что делать, если не отправляются сообщения с телефона Смартфон — универсальное устройство, позволяющее не только звонить, но и отправлять сообщения. Делаем мы это, как правило, через мессенджеры и реже при помощи SMS. Но вне зависимости от используемого способа коммуникации вы можете столкнуться с проблемой, из-за которой не о...

Как перенести пароли с Айфона на Андроид. Это легко и просто Несмотря на то что отказаться от iPhone не так-то просто, демарш Apple, предпринятый в отношении пользователей из России, таки заставил многих изменить свои предпочтения. Лишённые доступа к привычным приложениям и бесконтактной оплате, владельцы некогда самых лучших смартфо...

[Перевод] Управление заголовками HTTP в Joomla 4 (часть 1) Эта статья - первая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Статья рассчитана на широкий круг читателей с разными уровнями компетенций, поэтому опытным вебмастерам и разработчикам имеет смысл пропусти...

Apple ведет переговоры о поставке перископических объективов для iPhone 15 Pro По данным известного аналитика Джеффа Пу, в этом году компания Apple может оснастить свои флагманские смартфоны перископическим объективом. Благодаря этому нововведению в iPhone 15 Pro появится 5-кратный оптический зум.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No...

Что такое service mesh простыми словами Всё больше компаний переходят на микросервисы. Такой выбор вполне оправдан: при должной реализации они решают множество проблем монолита. За последние несколько лет микросервисная архитектура сильно эволюционировала и обросла вспомогательными технологиями, одна из которых se...

[Перевод] 20 уроков, которые я вынес из 20 лет работы программистом Вы приступаете к чтению статьи с высокой концентрацией советов. Учиться у предшественников – хороший способ добиться успеха, но здесь мы часто забываем о важной оговорке. Практически любой совет работает только в определенном контексте, но дается обычно без каких-либо указан...

ВКонтакте выпустила приложение для Apple Watch. Как им пользоваться У ВКонтакте всегда были своеобразные отношения с приложениями для устройств, отличных от iPhone. Помнится, одно время клиент для iPad не обновляли аж несколько лет, а после неудачного апдейта пользователи пожалели, что про приложение вспомнили разработчики. Про Apple Watch ...

Технология непрерывной поставки ПО Разработка программного обеспечения давно уже стала серьезным промышленным направлением, по сложности зачастую превосходящим некоторые технологические  производства. Это в прежние времена и архитектурой, и разработкой и тестированием приложения могли заниматься только п...

В рекламе снова наврали. Появилась реальная фотография смартфона LeTV S1 Pro, который похож на iPhone 14 Pro Смартфон LeTV S1 Pro, похожий на iPhone 14 Pro, поступил в продажу в Китае, где он предлагается по цене 130 долларов. Рекламное изображение В комментариях один из пользователей магазина JD.com уже опубликовал реальную фотографию смартфона LeTV S1 Pro. Снимок не очень в...

Самые частые ошибки Play Маркета и способы их исправления Миллионы людей ежедневно пользуются магазином приложений Google Play, который многие по старинке называют Плей Маркетом, чтобы обновить уже установленные программы или, например, скачать новую игру. Но порой при запуске апстора, а также во время установки софта возникают пр...

Терапия решения проблем и начало карьерного роста после 45 Как следует из названия, терапия решения проблем (PST - Problem-Solving Therapy)  направлена на обучение и развитие способностей для решения проблем. Она может использоваться как для лечения телесных или умственных страданий, так и просто для разрешения психологических ...

React и Typescript: Создание динамического компонента на примере кнопки React и Typescript являются очень мощными инструментами для создания динамичных пользовательских интерфейсов. Создание универсального компонента, который может использоваться в различных ситуациях, является одной из ключевых задач при разработке веб-приложений. В этой статье...

«Потолок производительности Android» – так в OnePlus характеризуют OnePlus 11. Флагман представят уже в понедельник OnePlus до конца скрывала дату анонса своего нового флагмана OnePlus 11. Точнее, компания сообщила, что глобальная премьера новинки состоится 7 февраля 2023 в Нью-Дели, но локальная китайская премьера должна была состояться раньше. И вот сейчас стало известно, когда име...

Про Vim " Горячие клавиши Тема очень обширная, не сказать бесконечная, но я постараюсь затронуть только очень важные вещи, о которых говорится не так много в бесчисленных джентльменских минимумах по Vim. Хотя, конечно, придется время от времени возвращаться к теме дабы дать уточняющие указания или ре...

Nvidia снова можно сказать спасибо за очередной рывок? Тесты показали, что мобильная GeForce RTX 4090 примерно равна настольной RTX 3090 Сегодня тематические ресурсы начали публиковать обзоры на ноутбуки с видеокартами GeForce RTX 4090 и RTX 4080, так что теперь мы можем оценить, каким будет гейминг на мобильных ПК в следующие пару лет.  В случае ноутбуков обзоры обычно не такие объёмные, как для н...

Ваше устройство с Windows 11 версии 21H2 скоро будет автоматически обновлено до 22H2 Microsoft начала автоматически обновлять устройства с Windows 11 версии 21H2 до 22H2. На странице статуса Windows 10 21H2 Microsoft заявила: Текущее состояние на 26 января 2023 года Сегодня мы начинаем автоматически обновлять потребительские и неуправляемые бизнес-устройства...

Как студент пытался поднять качество образования в ВУЗе и что из этого получилось (спойлер: ничего) Как говаривал Уинстон Черчилль: "Кто в молодости не был революционером — у того нет сердца. Кто в старости не стал консерватором — у того нет мозгов". Насчет того, появились ли у меня мозги - вопрос открытый и по сей день, а вот насчет своего неудачного опыта Че Гевары в обл...

Apple второй раз за полгода повышает цены в App Store. Что изменилось в России? Инфляция, которую испытывают почти все страны мира, приводит к планомерному подорожанию товаров и услуг, представленных на рынке. Ровно по этой причине Apple в конце прошлого года повысила цены на свою технику почти везде, кроме США. Под повышение не попали всего несколько ...

STM32 Часть 1. Как поморгать светодиодиком Приветствую! Данная статья открывает цикл статей о программировании микроконтроллеров STM32 для новичков.Сегодня я расскажу как написать моргание светодиодом двумя способами с использованием инструментов, труднодоступных в 2023 году. Читать далее

Какие проблемы решает Release Train в мобильной разработке Влияет ли размер приложения и команды на то, как мы его релизим? Давайте представим себе стартап. Проект и команда небольшие. В этом случае обычно не задумываешься о процессе релизов: сделал фичу — зарелизил.А теперь представим большой проект, например, какое-нибудь банковск...

LPKF ProtoMat S63. Мыши плакали, кололись, но… продолжали фрезеровать печатные платы Как-то я уже касался темы изготовления прототипов печатных плат. И, не смотря на то, что акцент был на печать проводников с помощью специализированного принтера, читателя больше возбудил вопрос по фрезеровке. По этому я решил продолжить тему, и в этой статье хочу подытожит...

Что такое автозапуск приложений на Android и как его отключить На каждом смартфоне есть много настроек приложений, которые позволяют оптимизировать их работу, но в то же время негативно сказываются на автономности устройства. Мы уже рассказывали о фоновом режиме — главной причине того, что аккумулятор быстро разряжается. Но одновременн...

[Перевод] Мощь декораторов TypeScript на живых примерах. Декорирование методов класса Декораторы — инструмент декларативного программирования. С их помощью можно легко и элегантно добавить к классам и членам класса метаданные. На основе этих метаданных можно расширять или изменять поведения классов и членов класса, не изменяя при этом кодовую базу, к которой ...

Spring-потрошитель: жизненный цикл Spring Framework Никому не секрет, что Spring Framework один из самых популярных фреймворков для приложений на языке Java. Он интегрировал в себя самые полезные и актуальные технологии, такие как i18n, JPA, MVC, JMS, Cloud и т.п.Но насколько хорошо вы знакомы с жизненным циклом фреймворка? Н...

Зачем нужен секретный чат в Telegram и как его создать Telegram неслучайно называют одним из самых безопасных мессенджеров с точки зрения конфиденциальности. Однако не все знают, как правильно пользоваться возможностями приватности, которые предоставляет это приложение для обмена сообщениями. Если вы хотите обезопасить свою пер...

Как мы упростили процесс трудоустройства в Fix Price с помощью создания лендинга и рассылки в мессенджерах Привет, Хабр! Меня зовут Вадим Райский, и я работаю руководителем IT‑проектов для департамента управления магазинами Fix Price. Сегодня поговорим о том, как мы в этом году запустили специальную экосистему для найма сотрудников на работу, что&nbs...

Классификация изображений в облачной системе Google Colab Нейронку можно обучить не только понимать, где на картинке собака, а где кошка. Можно шагнуть дальше, чтобы обучить ее распознавать данные графиков зрачковых реакций на свет и выдавать результат: норма или отклонение. Эта статья про сверточные нейронные сети, классифика...

Apple, в этот раз тоже придётся ждать шесть лет? Компания не выпустит новую модель HomePod mini в ближайшее время Компания Apple представила новую умную колонку HomePod, но при этом не собирается выпускать новую модель HomePod mini.  Об этом сообщил известный журналист Bloomberg и инсайдер Марк Гурман (Mark Gurman). К слову, он же рассказал о скором анонсе новой модели HomePo...

Сетевой фильтр: как протестировать новый «умный» поисковик Microsoft Компания Microsoft ограничила доступ пользователей из России к тестированию нового поисковика Bing, основанного на искусственном интеллекте. Обойти это ограничение легко — достаточно зайти на страницу сервиса через VPN. Но и в этом случае протестировать умный поисковик получ...

Как снять деньги в банкомате без карты при помощи смартфона Несмотря на то, что подавляющее большинство платежей в нашей стране совершается безналично, купюры до сих пор остаются в ходу. Да и наверняка вы сталкивались с ситуацией, когда в магазине не работает терминал. Поэтому наличка все равно актуальна, однако иногда у нас банальн...

Зачем повышать уровень сервиса на фрилансе? Это глава из «Книги нормального фрилансера», в которой я делюсь опытом проектировщика интерфейсов, работающего на себя.Не рассказывай клиенту, как ты делаешь работу,Пусть клиент поменьше знает: меньше знает — крепче спит.Ты дождись его вопросов, отвечай на каждый третий,Всё ...

Как меняется производительность iPhone в режиме энергосбережения Режим энергосбережения в iPhone появился уже достаточно давно и за все время существования выручил очень большое количество людей. Apple сделала так, что при активации этой функции получается действительно сохранить заряд аккумулятора и более-менее спокойно дотерпеть до роз...

Часть Солнца откололась и образовала беспрецедентный вихрь — что происходит? На Солнце произошел странный выброс, который никогда не наблюдался ранее Несмотря на то, что за Солнцем на протяжении многих лет беспрерывно наблюдают множество солнечных обсерваторий, оно остается малоизученным объектом Солнечной системы. Ученые периодически фиксируют проце...

Мой опыт разработки программы для игры в шашки с помощью алгоритма минимакс В Интернете можно откопать сотни и тысячи статей о разработке алгоритмов и ИИ для игры в шахматы. Однако шашки почему-то не привлекают такого интереса.Мне захотелось написать программу, которая будет играть в шашки на относительно высоком уровне. Для этого я использовал алго...

Завхоз ландшафта в поисках хозяина дыры: зачем и как я шантажирую начальство Защищать данные — это как лечить хронь вроде диабета. С одной стороны, пациент менеджмент понимает, что пренебрегать правилами нельзя, а с другой — думает, что глазки отвалятся потом и вообще не факт, а тортик вкусный — прямо сейчас. Искушение сэкономить на ИБ неодолимо. Сам...

Как за неделю превратить Open redirect в RCE В этой статье я расскажу вам о том, как ровно год назад я связал в цепочку несколько проблем безопасности для достижения Удаленного выполнения кода (RCE) на нескольких серверах компании VK. Я постарался описать свои шаги в подробностях, так как мне самому, как постоянному чи...

Кошачий ИИ CatGPT ответит на любые вопросы, которые вы хотели бы задать своей кошке Журналисты, писатели, юристы, ученые и ученики, а с ними и представители многих других профессий неожиданно осознали себя в определенном смысле заложниками стремительной экспансии искусственного интеллекта. Пусть нейросети на данном этапе еще не могут отобрать у людей их раб...

Ремонт iPhone в 2023 году станет дороже. Что с ценами в России Замена аккумулятора в iPhone — одна из самых популярных услуг в сервисных центрах. И это вполне логично. Если вы эксплуатируете смартфон в полную силу, то точно знаете, как быстро уменьшается емкость батареи. А вместе с этим сразу же появляется необходимость носить с ...

Сравниваем инструменты мониторинга IT-инфраструктуры Zabbix, Icinga, Prometheus Инструменты мониторинга IT-инфраструктуры позволяют полностью отслеживать ее состояние: собирать данные, анализировать и визуализировать их, оповещать о сбоях и т.д. В этой статье рассмотрим платформы Zabbix, Icinga и Prometheus. Разберем их UI, архитектуру, принципы сбора м...

AutoCAD 2024 для Mac на базе SoC Apple M1 и M2 обеспечивает двукратный прирост производительности Autodesk объявила о том, что программное обеспечение AutoCAD 2024 и AutoCad LT 2024 для macOS стало доступно на компьютерах Mac, построенных на базе процессоров Intel и однокристальных систем Apple Silicon. Обновленное программное обеспечение AutoCAD, оптимизированное к...

Helm Canary: как Сбер канареечные релизы реализовывал Привет, Хабр! Сегодня поговорим об опыте работы Cбера с Helm. Дело в том, что в Сбере широко используется контейнерная платформа OpenShift от RedHat, которая дополняет Kubernetes собственными возможностями, упрощает деятельность по разработ...

Пэнос Панай немного рассказал о следующем поколении Windows Когда Microsoft выпустила Windows 11 в 2021 году, Пэнос Панай сказал, что Windows 11 — это «первая глава в следующей эре Windows». Теперь, спустя более года, мы, возможно, начинаем понимать, что Microsoft имела в виду под этим. На презентации AMD CES 2023 в начале этого меся...

GeForce RTX 4080 Laptop может быть намного быстрее RTX 4090 Laptop. Большой тест видеокарт с разными лимитами мощности показывает, на что способен каждый вариант Вчера мы видели сравнение настольной GeForce RTX 4090 с мобильной, а сегодня посмотрим, насколько отличаются мобильные RTX 4090 Laptop и RTX 4080 Laptop.   Для анализа авторы ресурса ComputerBase взяли ноутбуки MSI Titan GT77HX V13 и XMG Neo 16 E23. Первый оснащён...

Nothing Phone 2 получит мощный процессор В сети активно обсуждается информация о смартфоне Nothing Phone 2, который должны отправить в продажу в самое ближайшее время. Стоит отметить, что данный смартфон на самом деле официально производителем не анонсирован и точно сказать когда он отправится в продажу никто не мо...

ChatGPT: новый инструмент в борьбе с багами. Как можно использовать AI для повышения качества тестирования Всем привет! Я QA Engineer и недавно открыл для себя ChatGPT и хочу открыть этот мир другим тестировщикам. Эта статья не руководство к применению и каких-то суперлайфхаков здесь не будет. Цель этой статьи в том, чтобы показать огромные возможности нейросетей в помощи нам, те...

Визуализация весов в машинном обучении на примере алгоритма Random Forest и Decision Tree Привет, Хабр!Меня зовут Александр Серов, я Data Scientist и являюсь участником профессионального сообщества NTA.  Сегодня загляну «под капот» алгоритмов, использующих в своей основе деревья решений. Один из самых мощных алгоритмов контролируемого машинного обучения...

Gigabyte представила накопитель AORUS Gen5 10000 Довольно часто можно услышать мнение пользователей о том, что их не устраивают текущие скорости передачи данных на накопителях, устанавливаемых в компьютер. И чтобы данную ситуацию исправить, компания Gigabyte официально выпустила в продажу накопитель AORUS Gen5 10000, котор...

Почему я не куплю новый HUAWEI Mate 50 Pro и вам не советую Уход с российского рынка смартфонов некоторых именитых брендов открыл окно возможностей перед новыми компания, а также теми, кто в последние годы держится в тени. Яркий пример — HUAWEI. В 2020-2021 годах доля этого производителя на нашем рынке существенно снизилась, а сейча...

Oppo показала полностью стеклянный смартфон и другие устройства В ходе мероприятия Inno Day 2022 китайская компания Oppo представила прототипы смартфона, умных часов и полностью беспроводных наушников, при создании которых активно используется стекло. Фотографии опубликовал Telegram-канал Equal Library. Фотографии демонстрируют смар...

Новая встроенная графика AMD Radeon 780M для ноутбуков удивляет производительностью Согласно данным Wccftech, AMD Radeon 780M уже может побить по производительности самую популярную сегодня видеокарту по статистике Steam. Интригует? Читать полную статью

[Перевод] Телематическая система автомобиля Мы в команде Third Man по долгу службы изучаем довольно много англоязычных материалов. Часто интересными статьями хочется поделиться с коллегами и обсудить поподробнее. Но не всегда есть время всей командой читать 20+ страниц англоязычного текста, так что сокращённый и “подс...

Как обновить контент в блоге, чтобы увеличить трафик Контент-маркетологи периодически сталкиваются с проблемой: где взять новые идеи для контент-плана. Проблема становится заметнее, когда оказывается, что новые статьи не привлекают читателей. Это тот случай, когда старые материалы могут пригодиться. Изучив данные Google Analyt...

Сам себе сотовый оператор … Кроме типовых для журнала статей, там была статья за авторством некоего «DI HALT» про то, как из двух телефонов и микроконтроллера извлечь кучу лулзов. «Прикольный ник» — подумал мальчик Андрей и перелистнул страницу, ибо ниасилил. А за ней была статья того же автора про т...

Преимущества гиперконвергенции для гибридных облачных сред По данным аналитиков, к 2025 году облачные технологии будут использовать 85% компаний. При этом большая часть IT-инфраструктур будет размещаться в гибридных облаках. Одна из причин популярности гибридных сред — в увеличении количества приложений. Одна среда облачных вычислен...

Разворачиваем Kubernetes-платформу Deckhouse в Yandex Cloud Платформу Deckhouse можно устанавливать на виртуальные машины облачных провайдеров, на bare metal-серверы, в закрытый контур и не только. В статье рассмотрим вариант установки Deckhouse в Yandex Cloud. А чтобы убедиться, что все внутренние ресурсы и компоненты работают ...

Как интегрировать Яндекс Карты в приложение на Flutter Hey! Меня зовут Дмитрий Лёвочкин, я Futter разработчик в Friflex и автор блога Дневник Flutter разработчика. Мы в Friflex занимаемся разработкой мобильных приложений, и одна из наших ключевых отраслей – ритейл. Сложно представить мобильное приложение крупного ритейлера без к...

Импортозамещение с DCImanager: управляем IT-инфраструктурой с помощью российского ПО Ситуация на рынке DCIM-решений Вспомним те времена, когда компании могли без каких-либо ограничений внедрять ПО иностранных разработчиков или использовать open source, не опасаясь вредоносной закладки или бэкдоров. Тогда всех российских пользователей DCIM можно было раздели...

21 идея для постов в телеграм-канале Дмитрий Румянцев Эксперт по развитию бизнеса ВКонтакте, серийный предприниматель, автор книг по интернет-маркетингу и рекламе О чём писать в Telegram, чтобы аудитории заходило? Если вы ведёте блог...

Настольная GeForce RTX 4090 против мобильной. Тесты показали, насколько велика разница между картами с одинаковым названием Топовые видеокарты Nvidia для настольного и мобильного сегментов в новом поколении Ada Lovelace, в отличие от Ampere, называются одинаково. Однако технически мобильная и настольная RTX 4090 — это совершенно разные решения. Авторы ресурса TechSpot решили проверить,...

ChatGPT. Новая парадигма, новый мир. Часть 1 3 недели назад я написал инструкцию о том как получить доступ к ChatGPT в России. За это время она неожиданно набрала более 130т просмотров, что показывает явный интерес сообщества к этой теме.За последнее время я собрал достаточно много интересной информации вокруг этой тех...

[Перевод] Преобразуем карты DOOM в SVG для лазерной резки Я много слышал о формате данных классического Doom, поэтому решил написать код на Rust для извлечения его карт и преобразования в векторную графику для лазерной резки. В статье я опишу процесс: извлечение данных, воссоздание геометрии и вывод SVG для лазерной резки; также я...

Один плагин, чтоб править всеми. Как разработать сканер на Flutter для 3 платформ и ускорить ввод данных в 2 раза Привет! Меня зовут Сергей, я Flutter‑разработчик SimbirSoft. В этой статье хочу поделиться интересным платформоспецифичным кейсом для мобильных устройств и ТСД. Нам с командой удалось сократить затраты на разработку и ускорить процесс ввода данных в 2&nbs...

Программы пишут программы, или стоит ли разработчикам осваивать новые профессии После выхода ChatGPT только ленивый не написал о нём. Языковая модель GPT-3.5 от OpenAI привлекла широкое внимание общественности своими возможностями: создание текстов, возможности перевода, получения точных ответов и использования контекста для диалога. Но больше всего раз...

Нейросеть теперь прямо в Windows. Вышло крупное обновление для Windows 11 с новым Bing и частичной синхронизацией с iPhone Компания Microsoft анонсировала новое большое обновление для Windows 11. Его распространение начинается уже сегодня.  Одной из самых значимых нововведений — интеграция поисковой системы Bing на основе нейросети прямо в систему. Эта функция теперь доступна из...

Почему многих людей укачивает в транспорте Около 50% людей укачивает при длительной поездке в автомобиле Наверняка каждый слышал о таком «враге2 путешественников, как морская болезнь (медицинское название кинетоз). Из-за монотонных колебаний на судне людей начинает тошнить и возникает масса других неприятных ощу...

[recovery mode] Интеграция Primefaces в приложение на Spring Boot. Часть 1 — настройка зависимостей и базовый проект В данной статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Читать далее

[Перевод] Создаём и сохраняем ссылки на игровые объекты (сущности) в C++ и Lua Очень часто возникает проблема с обработкой ссылок на игровые объекты (назову эти объекты сущностями). Иногда речь идёт об отношениях «предок-потомок» между сущностями. Бывает, что полезно сохранить ссылку на объект при работе с данными о событиях, в классе планировщика зад...

Что такое Wi-Fi 6E и почему его нет в iPhone Принято считать, что Apple добавляет в свои устройства исключительно новейшие технологии, которые упрощают использование. Яркий пример — поддержка DCI-P3 в iPad Pro, чтобы экран планшета имел более насыщенные цвета. На самом деле, даже последние модели смартфонов от A...

История одного соседа Приветствую всяк смотрящий на моем первом посте на хабре. Очень долго я шел к тому чтоб решиться написать свой неинтересный рассказ и разместить его тут. И да. это очередной пост о том как кто-то написал скучного бота. Но я получил опыт, который возможно пригодится мне когда...

Автоматизируем домашний медиацентр на Synolgy NAS Приветствую читатели хабра, в этой статье я бы хотел поделиться своим опытом организации домашнего медиацентра с торрент качалкой на Synology NAS: sonarr + radarr + jackett + qBittorrent. Читать далее

ТОП-10 экспортеров для Prometheus 2023 Статья Основы мониторинга (обзор Prometheus и Grafana) оборвалась на самом интересном месте. Автор предложил искать и использовать актуальные экспортеры, а читатель такой – окей, где референс? Что ж, давайте рассмотрим топ-10 наиболее полезных экспортеров на начало 2023 года...

Большое сравнение нейросетей Привет, меня зовут Юля, 85GB и я веду свой канал по нейронкамВ этой статье я рассмотрю по различным параметрам графические нейронки: DALL-E 2, Midjourney, Stable Diffusion, Кандинский и Шедеврум. Постараюсь разложить всё максимально чётко и ёмко, дать оценку по каждому блоку...

Трейсинг в Go — это просто В эпоху быстрорастущих приложений важно иметь возможность контролировать состояние системы в любой момент времени. Одними из требований для достижения этого являются логи и метрики, которые помогают нам следить за многими параметрами, такими как количество запросов в секунду...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)