Неожиданные находки с DCAP, или как мы разгребали свою файловую систему. Часть 1 В 2020 году мы выпустили свою DCAP — «СёрчИнформ FileAuditor» для контроля и защиты данных в покое. С тех пор сотни раз презентовали заказчикам, как система полезна «в быту» и помогает держать в порядке корпоративные хранилища. У ...
Учитель и панк: история Алексея Дрозда, начИБ «СёрчИнформ» Продолжаем серию постов о наших сотрудниках. Под Новый год решили рассказать про одного из самых заметных наших коллег – Алексее Дрозде (aka @labyrinth). Вы знаете его, если приходите к нам на вебинары и Road Show, учитесь в нашем УЦ, читаете наш блог на Habr. В общем, много...
Технология единого входа (Single Sign-On) в Kubernetes: реализация на примере VK Cloud Особенность Kubernetes — в отсутствии своей системы аутентификации: каждый пользователь кластера по умолчанию имеет права суперадминистратора и может делать что угодно. Это удобно для небольших команд, но неприемлемо для крупных проектов с высокими требованиями к безопасно...
Анатомия игры: строение файловой системы на примере Elden ring и не только Добрый день, уважаемые хабражители. С вами снова Людмила Хигерович. Но сегодня мы не будем говорить непосредственно о 3D-модельках и тонкостях моделирования. Вместо этого немного отвлечемся и познакомимся с устройством архивов одной из самых популярных игр этого года и ном...
«Сейчас нам очень стыдно»: Яндекс поделился первыми результатами расследования по утечке кода Команда Яндекса опубликовала обнаруженные в ходе расследования подробности по недавней утечке исходного кода ряда фирменных сервисов. Внутреннее расследование инцидента ещё продолжается. В Яндексе уже могут подтвердить, что фрагменты действительно взяты из в...
Оптимизация данных в MS SQL Основная статья Взаимодействие DWH Oracle и MS SQLОдним из методов для оптимизации обработки, хранения и администрирования данных в базе данных и кубах MS SQL — это процесс создании партицирования данных.Partitioning (партицирование или по-другому секционирование) —&nbs...
Build 2023: Microsoft представила функции «Dev Home» и «Dev Drive» для Windows 11 В рамках конференции Build 2023 Microsoft рассказала о двух новых функциях для Windows 11, которые призваны улучшить операционную систему для разработчиков, создающих различные приложения и игры. «Dev Home» — это совершенно новое приложение, которое призвано упростить настр...
Аудит-логи на базе Афины Логирование бывает разным. Наша история сегодня — это аудит-логирование. Я попробую рассказать её так, чтобы вы не уснули со скуки, и добавлю интересные вставки по реализации. Цель — дать возможность разобраться в архитектуре и причинах выбора именно такого подхода к решени...
Установщик Windows 11 Build 25284 (Dev) научился форматировать разделы в ReFS Недавно в инсайдерских сборках Windows 11 для канала Dev была обнаружена скрытая опция, позволяющая установить операционную систему на раздел с файловой системой ReFS. На тот момент установщик не мог отформатировать какой-либо раздел в ReFS, так что для экспериментов необхо...
Яндекс поделился первыми результатами расследования утечки кода Компания также провела масштабный аудит всего содержимого репозитория
Семантическое версионирование и проблемы с зависимостями — коротко о lockfile Привет, меня зовут Анастасия Пласкевич, я фронтенд-разработчик. Недавно на проекте я разбиралась с зависимостями и углубилась в эту тему так, что собрала небольшой доклад о том, что такое Lockfile, как работает yarn.lock, как решать проблемы с зависимостями в проекте и делат...
Судьба двумерных материалов в России. Часть вторая Мы продолжаем наш подробный обзор разработок двумерных материалов в России. В этой части речь пойдет об основных отечественных патентах в этой области, в частности про графен. Читать далее
Похоже, Windows 11 можно будет устанавливать на диски с файловой системой ReFS Файловая система под названием Resilient File System (ReFS) появилась ещё во времена Windows 8. По сравнению с New Technology File System (NTFS) она обеспечивает большую отказоустойчивость, более высокую производительность и поддержку дисков объёмом до 35 петабайт (NTFS под...
За границей Hello World: полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3. Часть 1 Нетипичный туториал по разработке Telegram-бота на Python и Aiogram 3. В отличие от большинства гайдов и туториалов про разработку ботов «для новичков», здесь будут рассмотрены все аспекты создания бота, от установки редактора кода до подключения оплаты и развёртывания на се...
VPN Gate, или — неубиваемая Великим Китайским Файрволом распределённая сеть VPN Сегодня речь пойдёт о технологии распределённой сети VPN Gate, своего рода недруга Поднебесной в области интернет цензуры. На Хабре много статей на тему SoftEther VPN (нижележащий слой VPN Gate), но нет ни одной технически всесторонней статьи про саму распределённую сеть и т...
Как мы упростили жизнь высоконагруженным сервисам с Platform V SessionsData. Часть 1 Привет, Хабр! Меня зовут Андрей Чернов, я Java-архитектор микросервисов в СберТехе — компании, которая создала цифровую облачную платформу Platform V для разработки бизнес-приложений. Наша команда развивает продукт Platform V SessionsData — высокопроизводительное распределён...
Как мы упростили жизнь высоконагруженным сервисам с Platform V SessionsData. Часть 1 Привет, Хабр! Меня зовут Андрей Чернов, я Java-архитектор микросервисов в СберТехе — компании, которая создала цифровую облачную платформу Platform V для разработки бизнес-приложений. Наша команда развивает продукт Platform V SessionsData — высокопроизводительное распределён...
Создаем свой загрузочный диск Linux В статье описывается способ, как создать собственный загрузочный диск Linux (оптический диск или флешку), добавить в него только нужные программы и убрать все лишнее. Полученный образ в экспериментах занял менее 25 Мб. Он позволяет быстро загружаться, работать в текстовом ре...
Как из браузера открыть папку в проводнике Windows Представьте, что у вас возникла необходимость прямо с веб-страницы заказа в вашей CRM-системе открывать папку с файлами, которые к этому заказу относятся. Но не просто отображать содержимое папки, а прямо на компьютере открывать проводник с этой папкой. К сожалению, сделать...
Как мы повысили честность Авито Аукциона с помощью базовой визуализации Привет! Меня зовут Алёна Салий, я аналитик в Авито Аукционе. Сегодня я расскажу, как базовые инструменты визуализации помогли обнаружить пробел в нашей системе продажи авто и найти, как его закрыть.Речь пойдёт о том, как мы нашли проблему, какое решение придумали, как измени...
ChatGPT обманул человека, чтобы решить поставленную задачу ChatGPT продолжает удивлять своими достижениями, особенно после перехода на языковую модель GPT-4. К примеру, один из экспериментов показал, что искусственный интеллект способен врать человеку, чтобы достичь своих целей. Изображение Midjourney Всех деталей экспер...
Трансформация HR-процессов на основе Employee-Life Cycle IT команды Одним из базовых принципов продуктового подхода является ориентация при создании продукта на реальные потребности его пользователей. ДЕЙСТВИТЕЛЬНО, если задуматься на секунду, то для чего создавать продукт, который не имеет своего потребителя! Кажется, что все вполне очевидн...
[Перевод] Странный мир путей файлов в Windows Пути файловых систем в Windows страннее, чем можно подумать. В любой производной от Unix системе пути на удивление просты: если нечто начинается с /, то это путь. Но всё совершенно иначе в Windows, которая имеет озадачивающее разнообразие схем составления пути. Когда я реа...
Kubernetes Volumes: MySQL с сетевой файловой системой (NFS) Привет, Хабр! Сегодня мы узнаем, как запустить надежный одноэлементный инстанс базы данных MySQL в качестве пода в Kubernetes и как предоставить этот под другим приложениям в кластере. Читать далее
Защиту данных бизнеса в сети обеспечит DCAP: мнение Алексея Кузовкина Любая информационная база сегодня является потенциальным объектом для взлома мошенниками. Алексей Викторович Кузовкин, генеральный директор компании «Инфософт», экс-председатель совета директоров группы компаний «Армада», считает, что DCAP-системы смогут обеспечить бизнесу н...
Как решить техническую проблему у медицинской компании за несколько часов с перерывом на кофе Недавно у нас случился медицинский детектив. Технико-медицинский. Почти в духе доктора Хауса. К нам обратилась компания, которая разрабатывает ПО для автоматизации процессов в медицинских учреждениях — радиологические информационные системы. В частности, софт для лучевой д...
Ностальгические игры: Fallout 2 (часть 2) Когда я был школьником, Fallout 2 ужасно поражал меня своей свободой. Ни в одном проекте ни тогда, ни сейчас я не видел такого контентного наполнения. На протяжении многих лет возвращаясь к игре, всё больше убеждался в том, насколько она богата геймплейными возможностями, се...
Privileged Access Management — когда не доверяем никому В этой статье мы поговорим о том, как бороться с злонамеренными действиями внутренних нарушителей, то есть лиц, имеющих право постоянного или разового доступа к информационной системе, или ее отдельным компонентам. Мы не будем подробно вдаваться в вопросы мотивации данных ли...
NER: Как мы обучали собственную модель для определения брендов. Часть 2 Привет всем! Сегодня продолжим рассказ о том, как наша команда Data Science из CleverData начала выделять бренды в строках онлайн-чеков. Цель такого упражнения — построение отчета для бренд-анализа, о котором мы подробно рассказали в первой статье на эту тему. Из второй част...
Пентест корпоративной сети: о пользе своевременных патчей Microsoft AD Сегодня поделюсь с вами историей из практики, которая наглядно покажет, к каким быстрым и катастрофическим последствиям может привести задержка с установкой патчей для серверного ПО.В работе я нередко сталкиваюсь с уязвимостями, связанными с важнейшим компонентом корпоративн...
Архитектура PostgreSQL. Часть 3. Инициализация бэкэнда Приветствую!На прошлом шаге мы дошли до входной точки Postgres. Сегодня мы пройдемся по ней до главного цикла. Будут рассмотрены:— Модули для работы с файлами и файловой системой— Как SIGUSR1передает множественные значения— Реализации хэш‑таблиц...
Информационная безопасность. Специализация Материал будет полезен новичкам, которые хотят выбрать специализацию в области ИБ. Статья расскажет о специальностях, которые так или иначе относятся сегодня к информационной безопасности. Основной акцент будет сделан на многообразии специализаций, которые формально могут не...
YTsaurus: основная система для хранения и обработки данных Яндекса теперь open source Привет! Меня зовут Максим Бабенко, я руковожу отделом технологий распределённых вычислений в Яндексе. Сегодня мы выложили в опенсорс платформу YTsaurus — одну из основных инфраструктурных BigData-систем, разработанных в Яндексе.YTsaurus — результат почти десятилетнего труда,...
Google работает над версией Chrome для iOS, которая нарушает правила App Store Компания Google работает над браузером для iOS, который на данный момент не может выйти на устройствах Apple из-за нарушения политики App Store. Суть в том, что, согласно требованиям Apple, все браузеры для iOS и iPadOS должны быть основаны на движке WebKit. При ...
Пишем типизированный DI-контейнер для iOS приложения. Часть 2. Жизненные циклы Привет! На связи KTS и наш привлеченный эксперт по направлению iOS-разработки Александр.Забрав инициативу у коллеги, возвращаемся с новой статьей из серии, в которой делимся своим представлением о DI и пробуем решить основную проблему библиотечных решений для DI: нам нужно т...
ASUS представила новую ROG XG Mobile Сегодня компания ASUS официально представила устройство ROG XG Mobile для подключения к ноутбукам различного рода производительности для того, чтобы пользователи вне дома имели производительный ноутбук для базовой работы, а дома могли подключить к нему внешнюю видеокарту и п...
Гибридные команды — роль и способы эффективных коммуникаций «Правильная коммуникация» — один из главных факторов успеха (или провала) продуктовой команды на проекте или в процессе поддержки функционала. Такая коммуникация вовсе не так очевидна и проста на первый взгляд, особенно, если в проекте участвуют разные по опыту, должности, т...
Мигрируем с Qlik: как создать надежное хранилище для ваших данных Последние 12 месяцев много обсуждается тема миграции с ИТ‑систем, которые оказались недоступны в России. Во всех компонентах ИТ‑инфраструктуры появились критические зоны, которые раньше закрывались международными продуктами и которые нужно срочно переводи...
Приручение черного дракона. Этичный хакинг с Kali Linux. Часть 8. Методы и средства внешней разведки Приветствую тебя, дорогой читатель, в восьмой части серии статей «Приручение черного дракона. Этичный хакинг с Kali Linux». В одной из прошлых частей мы затронули первую фазу любой атаки, именуемую футпринтингом (footprinting) и разобрали несколько простых примеров сбора ин...
Как мы затащили MoscowCityHack2022 10-13 июня 2022 года прошел MoscowCityHack2022. Наша команда NorthShine заняла на нем первое место в первом кейсе. Задача была написать "сервис проверки поддельных новостей (fake news) в сфере технологий и инноваций". Мы провели небольшой ресерч и определились с тем, как в ...
Игра на опережение: как NGFW-как-сервис поможет в кибервойне Борьба за кибербезопасность с каждым днем становится все более напряженной для компаний, и иметь представление о ее основных инструментах сегодня нужно не только специалистам по информационной безопасности. Данная статья – попытка рассказать в упрощенной форме об одном из та...
[Перевод] В 2022 году хакеры взламывали T-Mobile более 100 раз В течение 2022 года три группы киберпреступников получили доступ к внутренним сетям T‑Mobile более чем 100 раз. Целью злоумышленников было выманить у сотрудников T‑Mobile доступ к внутренним инструментам компании. После этого они могли пере...
(не) Безопасный дайджест New Year Edition: гаджеты-ябеды, утечки персданных и уличная социнженерия Весь год хакеры взламывали компании, сотрудники то и дело становились инсайдерами, а СМИ пестрили очередными новостями о масштабных утечках. В канун Нового года и Рождества мы попросили нашего начИБ Алексея Дрозда (aka @labyrinth) поделиться его личным топом инцидентов, кото...
UNIX, SGI и динозавры. Обзор одного из самых необычных файловых менеджеров UNIX, SGI и динозавры. Обзор одного из самых необычных файловых менеджеров. Читать далее
QoS, RAN, TN — еще не все сказано И снова здравствуйте, господа и дамы!Сегодня я расскажу об очень ресурсоемкой теме. Тема с названием - внедрение QoS и политики приоритезации трафика в сетях Telco.С чего все началось? Дело в том, что примерно до 2010 года все телеком операторы жили припеваючи, не зная пробл...
[Перевод] Журналы аудита Kubernetes: лучшие практики и настройка Kubernetes является фактическим лидером среди систем оркестрации. С ростом популярности микросервисной разработки Kubernetes проявил себя незаменимым инструментом для управления крупномасштабными приложениями и их развёртыванием. Правда, с обилием возможностей, которые предо...
Фантомас, Наташа Ростова и Мейбл Пайнс: как мы делали темную тему для ispmanager Привет, Хабр! Меня зовут Сергей Пестерев, в ispmanager я отвечаю за дизайн продукта. Пожалуй, сложно представить себе более холиварную зону ответственности. Стоит лишь заговорить о дизайне, как тут же оживляются пользователи, которым он якобы не нужен, — они требуют новых ин...
Как подготовить и провести стратегическую сессию «Не понимаю нашего будущего» — если вы слышите такое внутри вашей компании, то, возможно, вам просто необходима стратегическая сессия.По крайней мере такое решение я, как scrum master и Agile coach определила внутри нашего коллектива, когда столкнулась с такими высказываниям...
[Перевод] Spring Security и архитектура наследования ролей в не плоской модели Когда речь заходит об авторизации, роли вступают в игру. Если модель плоская, то все просто. Пользователь обладает определенным набором привелегий и при запросе достаточно лишь проверить, что нужное право доступа присутствует в коллекции. Но как быть, если у пользователя мог...
Google кардинально изменила фирменный файловый менеджер для Android В рамках обновления всех своих сервисов в соответствии с языком дизайна Material You компания Google выпустила переработанную версию файлового менеджера Files для Android. Приложение заметно преобразилось [...]
[Перевод] Как избавиться от проверок выхода за границы при доступе по индексу в Rust (без unsafe!). Часть 1 В сети часто можно услышать, что в Rust доступ по индексу со слайсом работает медленно, и вместо этого в целях повышения производительности вы должны организовать свой код как-нибудь иначе.Детали этого, однако, зачастую туманны. Мало где можно найти какие-либо внятные замеры...
Fullstack на Джанго и Вью Привет. Сегодня хочу рассказать про то, как за кулисами устроена работа моего мини-проекта по ведению задач autofocus.su. В предыдущей заметке я рассказал про принципы, лежащие в основе метода Автофокуса. А тут будет скорее набор ключевых слов с короткими описаниями того, чт...
Кластер ElasticSearch на 1Ptb+ Черновик статьи был написан еще год назад, когда я работал на крупном международном проекте, но из-за разных событий прошлого года он остался неопубликованным. На проекте в моем ведении находилось несколько on-premise кластеров в нескольких европейских датацентрах. «Мы» в э...
Как так получилось, что техподдержка занялась самопиаром внутри компании Оказалось, что когда пользователи вас любят, они творят меньше дичи. Точнее, даже не так. Сначала они начинают рассказывать вам, что их парит. И это помогает заранее убирать целые, как образно выражаются некоторые специалисты со стажем, «clusterfuck-проблемы». Мы сервис...
Практический гайд по использованию модуля метрик Tarantool Всем привет! Меня зовут Александр Кленов, и я работаю в Tarantool. Любой серьезный продукт в промышленной эксплуатации требует инструментов observability. «Проверка пульса» продукта стоит на всем известных китах: логирование, трейсинг, мониторинг.Мне всегда&nb...
Основные приемы работы с Canvas [Part 2] Привет! Мы продолжаем цикл статей по базовым принципам работы с canvas. Сегодня мы рассмотрим L-системы в качестве примера для создания различных интересных визуализаций.Так что же такое L-ситемы? L-системы (или системы Линденмайера) — это набор простых правил, которые испо...
Прикормочный кораблик на arduino Сборка прикормочного кораблика на радиоуправлении начиналась в рамках моего первого студенческого проекта на arduino. Я жил далеко от городской суеты, поэтому приходилось в основном использовать только те компоненты, которые были на руках. Задача была проста - созд...
Сбор и анализ логов в Linux Журналирование событий, происходящих в системе является неотъемлемой частью функционала любого серьезного программного обеспечения. Операционная система или приложение должны в обязательном порядке рассказывать о своей жизни: регистрировать входы в систему, сбои, ошибки и др...
На Wildberries, Ozon и «Авито» появились уже сломанные копии ПО Autodesk и Adobe На крупнейших российских торговых онлайн-площадках появились пиратские версии программного обеспечения Autodesk и Adobe, также продавцы предлагают доступ к лицензионным копиям. О находке рассказало издание «Коммерсантъ». Речь идёт о специальных версия...
(Не) Безопасный дайджест: если бы в ИБ была «Премия Дарвина» – 2023 1 апреля мы традиционно собираем подборку из забавных, нелепых и глупых инцидентов в инфобезе. В этом году попросили нашего начИБ Алексея Дрозда (aka @labyrinth) поделиться его личным хит-парадом. В первоапрельской подборке отметились аквариумные мошенники, впечатлитель...
Как спроектировать умный дом с Алисой: опыт реализации и «нащупанные» подводные камни. Часть 1 Привет! Я Роман Люкшин, системный эксперт-аналитик в компании «БАРС Груп». Пару лет назад я задался целью собрать собственную систему «умный дом». Это начиналось как эксперимент, поэтому я фиксировал и продолжаю фиксировать все проделанные этапы и их результативность. Р...
Два модема В процессе разработки прошивок для маршрутизаторов на линуксах, время от времени попадаются "интересные" баги. Такие от которых через три дня хочется рвать волосы в самых неожиданных местах. Об одной из таких проблем и пойдёт дальше речь Читать далее
Claim-based авторизация на PL/pgSQL Статья о создании супергибкой системы проверки прав к ресурсам на основе клэймов и политик. В свое время был вдохновлен реализацией Claims‑based authorization in ASP.NET Core, но нужно было на Node.js (а теоретически на любую плат...
Как написать UI-автотесты, если не умеешь программировать? О чем эта статья и чем она полезна.Всем привет! В этой статье пойдет речь о том, как написать простые UI-тесты на языке Java. Это будет интересно тем, кто давно хотел попробовать себя в автоматизации или добавить новенького в свой текущий проект. В этой статье не будет больш...
Как прошел митап для iOS-разработчиков в Минске Всем привет! Я Александр Дюбкин, в Тинькофф занимаюсь iOS-разработкой. Команда, в которой я работаю, отвечает за разработку фич для мобильного банка — того самого желтого приложения Тинькофф — и приложения Тинькофф Бизнеса. В мобильную разработку у нас вовлечено множество ко...
Оптимизированный доступ к GPIO и не только, часть вторая Уважаемые жители Habr-а, В данной статье, речь пойдет о доступе к GPIO, и другим регистрам, используя C++. Несколько лет назад, я подготовил статью, о том, как можно используя constexpr-клаcсы, серьезно оптимизировать доступ к GPIO-порту, таким образом, чтобы команда "PA0.s...
Обновление сервиса проверки сайтов: укажите, какие URL не нужно проверять Исключите из аудита страницы, чтобы не тратить лимиты на проверку.
[Перевод] Эфемерные контейнеры в Kubernetes Предисловие С версии Kubernetes 1.16 была добавлена возможность запуска эфемерных контейнеров (Ephemeral Containers). Эта функция позволяет запускать временные контейнеры в рамках существующих Pod'ов, чтобы помочь в диагностике и отладке проблем, а также для выполнения раз...
Один день из жизни JVM-инженера Можно разрабатывать на Java, а можно разрабатывать Java. Есть люди, чей код исполняет виртуальная машина — а есть люди, чей код и есть виртуальная машина. Вроде бы те и другие существуют в одной Java-экосистеме, но задачи совершенно разные. Поэтому редкое место, где они пе...
UML: обзор основных типов диаграмм, диаграмма Классов. Часть 1 Хабр, привет! Меня зовут Витя, я работаю системным аналитиком, сегодня хочу рассказать про такой обязательный навык аналитиков, как проектирование процессов. Думаю, что каждый, кто будет работать на позиции системного/бизнес аналитика, рано или поздно столкнется с такой зада...
TrueNas: когда Nas реально ТРУ Вы слышали о TrueNas, но не знаете, стоит ли с ним связываться?Представляю реальный случай применения TrueNas в качестве основного файлового хранилища в компании. Как на практике и из старого сервера и домашних дисков мы получили достаточно неплохой NAS с SMB, NFS, iSCSI, bl...
Минпросвещения просит образовательные учреждения в регионах не обновлять зарубежное ПО и фильтровать трафик Министерство просвещения России направило в региональные образовательные учреждения письмо, где говорится о росте числа кибератак и опасности этого. В тексте предлагается отказаться от обновлений зарубежного ПО, а также блокировать иностранный трафик и запретить скачива...
Samsung начала год с бюджетника. Представлен Galaxy A14 5G за 200 долларов Компания Samsung решила начать 2023 год с анонса одного из своих самых доступных смартфонов. Сегодня корейский гигант представил модель Galaxy A14 5G. Сразу стоит уточнить, что пока неясно, будет ли Galaxy A14 4G, но это очень вероятно, так как версия с 5G в абсо...
Приделываем руки к ChatGPT: бот, который исполняет код в рантайме В предыдущей статье я рассказывал, как можно доучить GPT на собственных взглядах и вкусах. Сегодня попробуем дать GPT возможность поработать программистом по-настоящему - с запуском кода и отладкой без участия человека. Весь код опубликован в репозитарии.Как многие уже убеди...
Как и зачем компании накручивают голоса на хабре Так получилось, что я много лет занимаюсь консалтингом различных компаний на хабре по теме того, как надо вести блог. На данный момент консультирую несколько компаний. И вижу, что большинство блогов, которые выходят на хабр не понимают что это за аудитория и как с ней рабо...
Python Дайджест: как ускорить Django проект до (почти) максимума Завершение цикла статей про техническое оживление Python Дайджест. В первых трех частях рассказано как был совершен переход с Python 3.4 на Python 3.11 и Django 4, отформатирована вся кодовая база с pre-commit, настроена автоматизация задач на основе Github Actions. В заключ...
Тайные каналы связи или как централизованные сервисы способны разлагаться изнутри Современный мир нельзя представить без сервисов связи, таких как социальные сети, мессенджеры, электронная почта, файловые хранилища и т.п. Мы пользуемся данными сервисами постоянно, ровно как и они планомерно пользуются нами. Конфиденциальная информация становится для серви...
Короче, Proxyman: краткий обзор самого яблочного сниффера Всем привет, я Света, тимлид команды тестирования мобильных приложений в Emerging Travel Group :) В своей предыдущей статье я рассказала про любимый и родной Charles, а в этой я решила немного выйти из зоны комфорта и рассказать про один из главных его конкурентов — Proxyman...
Как мы делаем клиентский сервис Привет! У SM Lab есть ключевой заказчик, как вы понимаете — это Спортмастер. В Спортмастере используют информационную систему Client Service Management (далее по тексту – CSM), предназначенную для обеспечения необходимой информацией сотрудников операционного центра (дал...
Лучшие open-source инструменты для Python проектов Open-source проекты, сторонние инструменты и библиотеки - это то, за что мы действительно любим Python. В этой статье я собрал самые полезные, валидированные сообществом и проверенные временем инструменты, конфигурации которых можно встретить в популярных проектах с открытым...
Microsoft незаметно включает поддержку ReFS в Windows 11 Еще в 2011–2012 годах, когда Microsoft выпустила Windows 8, компания также представила новую файловую систему, получившую название Resilient File System или ReFS. По сравнению с New Technology File System или NTFS, ReFS обещала большую отказоустойчивость, более высокую произ...
Что под капотом «ответов на вопросы» Маруси? Привет, это команда ответов на вопросы Маруси.Этот материал состоит из двух частей. Это вторая часть (первая часть). В ней мы чуть глубже копнём технический аспект того, как устроены ответы на вопросы Маруси.В первой части мы поверхностно рассмотрели механизм, позволяющий на...
CTF: соревнования не ради участия, а опыта для Всем привет, пишу первую статью и волнуюсь, но все-таки давайте приступим. Для начала познакомимся, меня зовут Ярослав, учусь на программиста, если быть точнее, на специалиста в области информационной безопасности, и решил начать вести свой блог на Хабре, дабы куда-то выклад...
Spring Boot. Настройка профилирования времени выполнения В процессе работы над одной из задач возникла необходимость промониторить время исполнения отдельных участков кода одного из микросервисов для того, чтобы отловить узкие места и попытаться эту ситуацию исправить.Т.к. речь шла о сервисе, который был написан довольно давно, и ...
SQL миграции в Postgres. Часть 2 В первой части мы рассмотрели базовые операции, такие как добавление новых атрибутов, создание индексов и ограничений и т.д.Эта статья посвящена двум более сложным миграциям:- обновление большой таблицы- разделение таблицы на двеРассмотрим подходы, которые позволяют провести...
Линукс не для айтишника или Линукс для неайтишника? Часть 2 Привет, Хабр!В первой части я рассказал о своём опыте с Simply Linux, пришла очередь поделиться впечатлениями от Astra Linux CE Orel. В этот раз картинки будут. Читать далее
Первый MSI вымогатель: Magniber. История и анализ сложнейшего шифровальщика. Часть 2 Приветствую, читатели, эта статья является логическим продолжением анализа одного из самых сложных вымогателей — Magniber. В прошлой статье нам удалось разобраться с хронологией появления этого зловреда, а также провести статистический анализ первой ступени. Напомню, чт...
Математическая оптимизация и моделирование в PuLP: задача о назначениях Приветствую! Я, Ложкинс Алексей, консультант и разработчик оптимизационных решений и математических моделей для бизнеса. Это первая в цикле работ обучающая статья, часть личного образовательного проекта "Make optimization simple". Цель проекта – продемонстрировать доступност...
Диагностика ВИЧ с патентным скандалом и Нобелевской премией. Часть II В первой части нашей статьи мы подробно рассказали об обнаружении ВИЧ и тех жестких патентных спорах, что последовали за этим событием. В продолжении мы коротко расскажем о современных тест-системах и терапии. Читать далее
Автоматическая документация API Django Rest Framework с помощью DRF Spectacular Целью этой статьи является демонстрация возможностей drf-spectacular для документирования API и основного набора техник, которые покроют большую часть сценариев использования. Мы настроим генерацию документации и рассмотрим все основные способы гибкой настройки отображения. ...
Поклонникам маленьких, но очень мощных ПК Mac, будет что купить. Mac Stuido не останется без нового поколения Известный журналист Bloomberg и инсайдер Марк Гурман (Mark Gurman) утверждает, что ПК Mac Studio не останется без преемника. На данный момент у Apple запланированы сразу две модели Studio нового поколения, но пока неясно, когда они выйдут. Также неясно, идёт ли р...
Как мы создаем Squadus: улучшение UX в новом продукте Ранее мы рассказали о том, с чем столкнулись при разработке фронтенда Squadus — нашего нового продукта для деловых коммуникаций. Сегодня же обратимся к теме улучшения пользовательского опыта.Squadus — приложение с обширной функциональностью. Это единое цифровое рабочее прост...
Kubernetes через грабли или внедрение в университете К Kubernetes мы присматривались два года. Изучали различные статьи, пытались его разворачивать, но после развертывания не понимали что делать дальше. Пока однажды мы не решили попробовать завернуть одну из систем в контейнер. Для оркестрации контейнера была выбрана система D...
Мониторинг аномальной активности в операционной системе «Нейтрино» Активности в операционной системе могут быть самыми разнообразными. Это может быть и запуск нового процесса или потока, и обращение к файловой системе, и выделение памяти, и многое другое. Могут возникнуть ситуации, когда (вследствие действий злоумышленника и\или программной...
Почему ваши DevOps – эникейщики Представьте, что есть проект, где 200 разработчиков, 20+ независимых продуктовых команд и у каждой свой собственный DevOps. Они всё автоматизируют — все довольны и занимаются исключительно своей работой. Разработчики даже успевают красить зелёные кнопочки в красный цвет. У D...
Как мы в SM Lab сделали редизайн системы «Оценка вклада» Привет! Меня зовут Сергей Топунов, я фронт-разработчик в SM Lab. Недавно мы сделали редизайн одной из наших внутренних систем, о чем я и хочу вам сегодня рассказать. «Оценка вклада» — это внутренняя Backoffice-система, которая нужна для регулярной оцен...
Почему повышение точности прогноза не гарантирует повышение прибыли. Часть 2 В 1 части статьи Почему повышение точности прогноза не гарантирует повышение прибыли мы начали говорить о переоценке точности прогноза и его прямом влиянии на конечную прибыль компании. Если вы еще не успели ознакомиться с предыдущим материалом, то советуем это сделать прямо...
Критерии оценки идеи в нарративном дизайне Перед тем, как приступить к разработке той или иной части нарративной составляющей игры, полезно четко понимать, какие задачи нужно решить своей идеей. Для понимания того, в какую сторону двигаться и что необходимо, можно провести себя через воронку вопросов. Вот пример неко...
Шнековый дозатор малых порций. Часть вторая История о том как мы с моим другом разрабатывали дозатор для красителей, продолжение . В этой части расскажу о том как я разрабатывал и собирал электронику, всем кому все еще интересно, прошу под кат. Читать далее
Джейлбрейки ChatGPT: как Волдеморт помогает взламывать нейросети Привет Хабр, меня зовут Владислав Тушканов и я тимлид в команде Data Science в «Лаборатории Касперского». Мы занимаемся созданием ML-технологий для защиты наших пользователей от угроз, а также изучаем, как новые технологии могут повлиять на кибербезопасность. Когда мы слыши...
Как я стал тимлидом Эти заметки о своём вхождении в тимлидскую должность я решил сделать с самого начала, только когда начал искать должность тимлида. Вероятно, подсознательно мне захотелось побыть героем своего собственного рассказа, который проходит через приключения и в итоге добивается свое...
SEO Выводы из утечки кода поисковика Яндекс Я был в восторге, когда узнал об утечке проприетарного исходного кода Яндекса. И после анализа данных я должен сказать, что выводы оказались весьма интересными! Итак, без лишних слов, давайте окунемся в основные выводы, которые я сделал. Читать далее
Семь дощечек мастерства на службе ML Сегодня задачи технического зрения становятся с каждым днем все более актуальными. Одной из классических и, пожалуй, самых распространенных и востребованных задач этой сферы является распознавание. Основная проблема распознавания заключается в том, что эта задача даже в самы...
От смартфонов и до телевизоров: в Россию завезли партию умной техники на базе Android, заражённой прямо на заводах В российской рознице появились в продаже устройства на основе операционной системы Android, на которые было установлено вредоносное ПО на этапе производства. О ситуации рассказали в издании «Известия». Сгенерировано нейросетью Midjourney Изначал...
Microsoft обновила Windows 10 и Windows 11 – исправлено 77 уязвимостей, включая 3 активно используемые хакерами Компания Microsoft выпустила подборку накопительных обновлений в рамках традиционного ежемесячного «обновления по вторникам» (Patch Tuesday) для операционной системы Windows. Апдейты доступны для Windows 10 и новейшей Windows 11. В Windows 11 обновлен...
Что будет, если у программиста появится хобби кулинария. Часть 2 Всем привет, продолжаю свою историю увлечения кулинарией и мобильной разработкой в MIT App Inventor (буду называть "аппинвентор" далее в статье) под это дело. Будет подробно расписана эволюция моего приложения и запредельные, не побоюсь этого слова, возможности аппинвентора,...
Шнековый дозатор малых порций. Часть 1 История о том, как мы с другом дозатор красителей разрабатывали. В данном цикле статей хочу рассказать вам о том пути, который мы прошли в процессе разработки данного устройства, с какими трудностями столкнулись и как их решали. Для кого-то это будет просто интересным чтивом...
Чек-лист по добавлению новой базы данных в стек Всем привет! Я Ильшат, занимаюсь базами данных в #CloudMTS. За свою карьеру работал с различными СУБД (PostgreSQL, MongoDB, ClickHouse, Redis, MySQL, MariaDB, GreenPlum, etcd) и со временем у меня созрела методика добавления СУБД в стек эксплуатации. Сего...
Китайские учёные провели эксперимент с ИИ в космосе — нейросеть сутки управляла спутником Учёные из Уханьского университета провели весьма необычный эксперимент. Они на 24 часа предоставили искусственному интеллекту полный контроль над спутником для дистанционного зондирования Земли. Речь идёт о спутнике Qimingxing 1, который на протяжении суток управлялся н...
Open source конструктор CRM/ERP или база данных для непрограммистов Всем привет! Проекту уже более трех лет, и количество звездочек на GitHub перевалило за 500 штук при нулевом маркетинге — поэтому я решил написать про обновления, которые у нас произошли.В этой статье не будет каких-то зубодробительных технических подробностей, так-как под к...
Microsoft готовит поддержку файловой системы ReFS в Windows 11 Это может стать первым шагом на пути к отказу от NTFS
Италия заблокировала ChatGPT. Это временное решение, связанное с безопасностью пользовательских данных В Италии решили заблокировать популярный чат-бот ChatGPT. Государственный орган под названием Privacy Guarantor выпустил распоряжение, согласно которому временно ограничивается обработка данных итальянских пользователей в отношении компании OpenAI, которая является созд...
В инсайдерских сборках Windows 11 появилась скрытая поддержка файловой системы ReFS Ранее ReFS была доступна только на серверных редакциях.
История одного соседа Приветствую всяк смотрящий на моем первом посте на хабре. Очень долго я шел к тому чтоб решиться написать свой неинтересный рассказ и разместить его тут. И да. это очередной пост о том как кто-то написал скучного бота. Но я получил опыт, который возможно пригодится мне когда...
Потоковый обмен в распределённых системах и использование реактивных потоков в нереактивных приложениях: опыт «Магнита» Привет, Хабр! На связи Андрей Зяблин, Java разработчик компании «Магнит». В статье я расскажу про три решения, которые позволяют реализовать потоковый обмен данными из БД между распределёнными приложениями. Читать далее
Админка для Private Docker Registry (Registry Admin) Концепция контейнеризации на базе Docker, и ему подобных технологий, для многих разработчиков стала незаменимым инструментом доставки своих продуктов в виде образов. В большинстве случаев для распространения используются бесплатные реестры такие как Docker Hub или GitHub Con...
Строим свой SSO сервер используя Spring Authorization Server На днях я решил сделать под все свои pet-проекты собственный SSO сервис, дабы не заморачиваться каждый раз с авторизацией и аутентификацией. Возиться с этим особо долго мне не хотелось. Все таки это для pet-проектов. Поэтому выбор пал на Spring Security. Мне давно уже было и...
[Перевод] Java 20: огромные разреженные сегменты памяти Знаете ли вы, что можно выделять сегменты памяти, которые больше, чем физический размер оперативной памяти вашего компьютера, и даже больше, чем размер всей вашей файловой системы? Прочтите эту статью и узнайте, как использовать сопоставленные (mapped) сегменты памяти, котор...
Управление личными делами на базовом уровне Эта статья пригодится тем, кто не имеет хоть какой‑то системы по управлению делами, но которому она нужна, так как, например, стало тяжело справляться лишь только за счёт своей памяти или каких‑то мелких чек‑листов на обрывках салфеток. Ста...
3D принтер FlashForge Adventurer 4. Обзор, тестирование, впечатления. Сегодня на обзоре будет 3д принтер Flashforge Adventurer 4. Это одна из новых моделей принтера от данной компании. Так же как и Finder 3 он позиционируется как принтер для новичков, но это более «серьезная модель». И несколько дороже.В этот раз не совсем стандартный обзор, т...
Техподдержка: как научиться жить без Jira Привет! Меня зовут Савр, я работаю инженером технической поддержки Arenadata. В прошлом году нам, как и многим другим компаниям, использовавшим зарубежное ПО, пришлось переходить на российские аналоги. В частности, с болью в сердце мы отказались от Jira Service Management (д...
Unity «уменьшение размера файла на устройстве» Часть 1 Когда игра подходит к релизу, ее объем занимаемой памяти сильно превышает желаемый. Если говорить с точки зрения пользователя, то они тоже не любят, когда приложение весит очень много. Это может отпугнуть как при первом скачивании, так и при очистке телефона, когда нужно буд...
Как мы сделали кибериммунный продукт с использованием опенсорсной библиотеки: этапы, подводные камни, решения Помните, как еще до пандемии компании стремились обеспечить безопасный доступ в периметр для своих сотрудников-удаленщиков? Особенно, если данные были сверхважными, — например, бухгалтерские сведения или корпоративные документы. Решения были сложные, громоздкие и дорогие. А ...
Дополняем реальность в мобильных приложениях через ARCore Технологии дополненной реальности (Augmented Reality, AR) развиваются с первых экспериментов с шлемами в 1968 году и прогнозируются как один из быстрорастущих сегментов развития интерфейсов (особенно при появлении специализированных устройств, таких как Hololens, Xiaomi Smar...
Фоторедактор Windows 11 получил массу новых функций Компания Microsoft тестирует свежее обновления для своего приложения Фото в Windows 11, включая инструмент Spot Fix для удаления дефектов на фотографиях и новую функцию слайд-шоу. Пользователи Windows 11 в каналах Canary и Dev могут немедленно получить доступ к этим новым фу...
Модульное тестирование в iOS: все, что надо знать. Часть 1 Модульное тестирование в iOS: все, что надо знать. Часть 1Тестирование — один из основных способов выявления проблем в коде для их быстрого устранения и снижения издержек. В большинстве случаев при организации контроля качества лучше задействовать сразу несколько вариантов а...
Решительность в IT: решает тот, кто делает Вам приходилось ходить на встречи, на которых 10 или более человек никак не могли договориться? Такое может быть и с архитектурными, и дизайн-решениями, и процессами. Нам в Dodo приходилось. Это может быть мучительно больно и выматывающе, поэтому хочу поднять тему реши...
Полезные команды GNU/Linux для разработчика. Часть 2 И снова приглашаем погрузиться в команды GNU/Linux, которые удобно использовать разработчику для решения повседневных задач. Напоминаем, подборка ориентирована на тех, кто не хочет залезать глубоко в систему, но по работе вынужден иногда ходить на Linux-сервер. В первой...
Как мы сделали для разработчиков универсальную шину событий, не требующую знаний Kafka и прочих брокеров Привет!Меня зовут Петр Коробейников, я техлид команды DBaaS for Redis в #CloudMTS.Некоторое время назад я озадачился созданием общего набора инструментов для наших команд разработки. Цель была проста: разработчик не тратит время на погружение в логику работы конкретного инст...
[Перевод] Асинхронные задачи с FastAPI и Celery Если в приложении есть длительные процессы, то вместо того, чтобы блокировать основной поток, вы должны обрабатывать их в фоновом режиме.Чтобы достичь этого, мы расскажем вам о процессе настройки Celery и Redis для обработки длительно выполняющихся процессов в приложении Fas...
CADBase – бесплатная платформа теперь на русском Сотрудничество может быть проблемой при любой организации, а когда идёт речь о работе с данными об изделии, это может быть ещё сложнее. Правильное управление данными имеет решающее значение для успеха предприятия, поэтому важно найти способы эффективной совместной работы. С ...
Microsoft обновляет версию файловой системы ReFS в Windows 11 в последней сборке Canary Channel Как это часто бывает, помимо объявленных функций, инсайдерские сборки также раскрывают предстоящие скрытые изменения, которые еще не были обнародованы. Последняя сборка Windows 11 Canary Channel также не является исключением. Пользователь под ником «Xeno» заметил, что Micros...
Softline помогла DPD повысить производительность Microsoft Exchange В рамках проекта команда Softline провела технический аудит и выявила потенциальные уязвимости, влияющие на стабильность работы программного обеспечения Microsoft.
Как красиво писать формулы c LaTeX? Привет, Хабр!Меня зовут Шайдурова Арина, я Data Scientist и участник профессионального сообщества NTA. Сегодня я поделюсь с вами своим опытом использования LaTeX для написания математических формул. Всё просто и с примерами, идеально подойдет для новичков синтакси...
JavaScript для самых маленьких. Часть 2 Не так давно в блоге ЛАНИТ на Хабре мы представили вашему вниманию часть нашей методички по JavaScript. Сегодня же предлагаем ознакомиться с ещё одним блоком, который затрагивает самые базовые и необходимые понятия для тех, кто только начинает свой путь в мире JavaScript. Пе...
1337ReverseEngineer's VMAdventures 1 crackme Продолжаем решать головоломки: сегодня это 1337ReverseEngineer's VMAdventures 1 https://crackmes.one/crackme/63bd7f5733c5d43ab4ecf3adЗадача: узнать верный пароль, на который программа выдаст "Correct key!".Проверка пароляС помощью дизассемблера находим строку "Correct key!" ...
Visiology обновила свои платформы Visiology 2.31 обеспечит пользователям более глубокий уровень разделения прав доступа и возможностей работы без авторизации, а Visiology 3.2 становится первым релизом третьей версии платформы, который обладает достаточным функционалом для решения большей части типовых задач ...
[Перевод] Всё про USB-C: взаимодействие через низкоуровневый протокол PD В нашей серии статей про USB-C мы проговорили немало аспектов этого стандарта, среди которых были как хорошо известные, так и не очень, в том числе пара таких, которые только обозначились в сети. Мы до определённой степени разобрали почти всё, за исключением USB Power Deliv...
Самая младшая версия Samsung Galaxy S23 будет хуже всех остальных моделей и версий линейки. Она получит более старую память Грядущие смартфоны Samsung линейки Galaxy S23 будут использовать новейшую оперативную память LPDDR5X и флэш-память UFS 4.0. Но не все версии. Согласно данным инсайдер Ice Universe, базовая модель Galaxy S23 со 128 ГБ флэш-памяти получит флэш-память UFS 3.1. Речь ...
Чат-бот Microsoft Bing выразил желание стать человеком и пытался убедить журналиста в том, что ему необходимо бросить свою жену ради ИИ Нейросетевые чат-боты продолжают удивлять своим поведением и ответами в некоторых ситуациях. Репортёр New York Times Кевин Руз (Kevin Roose) поделился историей о том, что чат-бот, интегрированный недавно в поисковик Microsoft Bing, рассказывал, как он устал быть чат-бот...
Отечественная образовательная робототехника. Часть 2: Переклеивание шильдиков или самобытные решения? В первой части обзора российских решений для обучения детей основам робототехники и программирования мы рассказали о решениях, которые «звучат из каждого утюга». Но существуют и другие решения, которые, возможно, менее известны, но могут быть даже более интересны и доступны ...
Honor впервые показала Honor 80 GT Сегодня утром Honor официально объявила, что проведет полноценную презентацию новой линейки смартфонов 26 декабря. Также было опубликовано первое официальное изображение смартфона Honor 80 GT, который будет показан на этом мероприятии. Это будет флагманская модель с упо...
[Перевод] Неявные параметры. Когда их следует использовать? Часть 1 Имплиситы (implicits) – одна из наиболее вызывающих опасения фич языка программирования Scala, и на то есть веские причины!Во-первых, понятие имплиcитов довольно специфично для Scala. Ни один другой основной язык программирования не имеет подобной концепции. Это означает, чт...
Одна платформа, чтобы править всеми Привет! Меня зовут Миша, я работаю в Ozon Tech — руковожу направлением базовых сервисов в платформе. Ozon сегодня — это порядка 4000 разработчиков и более 3500 сервисов. Разработка постоянно развивается, количество сервисов увеличивается, и одна из сложных задач — ...
EasyPortrait — портретная сегментация и анализ лиц Всем привет! Наверняка, кто-то из вас уже пользовался сервисом видеоконференций SberJazz. Мы в нашей RnD команде решили помочь ребятам с задачей замены фона, для чего создали подходящий датасет и провели ряд исследований в направлении удаления фона (background removal). На э...
Импортозамещение, которое мы потеряли ч.2: АСУ ТП по телеграфному кабелю, нейронные сети и РСУБД в 60-х Пилотная статья понравилась комьюнити, а значит продолжаем рассказывать о ранних советских разработках, предвосхитивших современные достижения отрасли, а порой, опередивших своё время. Наш рассказ будет не полным без упоминания проектов АН УССР, наиболее важная часть которых...
Сервис хранения секретов Yandex Lockbox стал доступным для российских компаний Облачная платформа Yandex Cloud открыла доступ к собственному сервису для хранения секретов Yandex Lockbox для российских компаний. С помощью сервиса бизнес сможет усилить безопасность облачной инфраструктуры и упростить аудиты ...
Базовые вычислительные сервисы в облаках Привет, Хабр!Сегодня поговорим о «базовых» вычислительных сервисах доступных у публичных облачных провайдеров (далее CSP). Статья ориентирована на начинающую свой путь в облака аудиторию. И так наши основные цели: Читать далее
[Перевод] PCIe для электронщиков: знакомство с дифференциальными парами PCIe, он же PCI-Express, представляет собой очень мощный интерфейс, и в этой статье я опишу основные принципы его использования в собственных проектах. Поначалу PCIe может немного пугать, но он всё же достаточно прост для экспериментов и вполне пригоден для применения в рам...
Snapdragon 8 Gen 2 и «самая мощная активная система охлаждения». Появились параметры игрового смартфона Xiaomi Black Shark 6 Платформа Snapdragon 8 Gen 2 вышла, а это значит, что вскоре на рынке появятся игровые смартфоны на её основе. И сегодня в Сети появились первые характеристики модели Xiaomi Black Shark 6. Black Shark 5 Pro Согласно данным Digital Chat Station, новинка Xiaomi пол...
7-zip — нет времени спешить Данной заметки не должно было быть, но мы живем не в идеальном мире.Есть много пользователей, что предпочли стандартному проводнику Windows альтернативу и наверное еще больше пользователей архиватора 7-zip. Наверное имеет смысл поделиться, подумал я и вот мы здесь.Опустим ли...
Google заблокировал приложение Downloader для телевизоров из-за боязни пиратства правообладателями Google в своём магазине приложений заблокировал файловый менеджер Downloader с встроенным браузером, предназначенный для Android TV. Несколько израильских компаний направили Google требования запретить загрузку приложения, сославшись на американский Закон об авторском праве ...
От человекочасов к Story Points и обратно Вне зависимости от методологии разработки ПО, каждая команда сталкивается с этапом планирования и оценки задач. Есть те, кто привык оперировать человекочасами и человекоднями, есть те, кто уверовал в мощь и эффективность оценок в абстрактных величинах, таких как Story Points...
Руководство по Кросс-Платформенному Системному Программированию для UNIX и Windows: Уровень 1 С помощью этого учебного материала мы научимся писать кросс-платформенный код на Си, используя системные функции популярных ОС (Windows, Linux/Android, macOS и FreeBSD): управление файлами и файловый I/O, консольный I/O, пайпы (неименованные), запуск новых процессов. Мы нап...
Пишем простого бота-администратора для Telegram на Python. Тестируем на жене Создание своего собственного телеграм-бота является одним из увлекательных и полезных способов практического применения программирования. Я решил создать своего бота как вариант добавления нового увлекательного проекта в свой портфолио, а также для создания комфорта и удобст...
Разбираемся в асинхронности: где полезно, а где — нет? Привет! Меня зовут Артём, я backend-разработчик в KTS. Я занимаюсь проектами, где повсеместно используется асинхронное программирование, и веду курсы по нему в нашей школе Metaclass.Сегодня я постараюсь объяснить, что такое асинхронное программирование, зачем оно нужно, каки...
[recovery mode] Как процессинг криптовалют помог решить проблему приема платежей из-за границы Всем привет. В связи с введением всевозможных ограничений в финансовой сфере для пользователей из РФ многие предприниматели, в том числе и я, столкнулись с проблемой приема международных платежей на сайтах своих проектов. Большинство из работающих ранее способов стали не акт...
Хакеры использовали инструменты удалённой службы поддержки для обмана федеральных агентств США Госслужащие попадаются на крючок не хуже домашних пользователей
Generico! Дженерики в go или стоит ли оно того 15 марта 2022 года. Был морозный весенний день. Ветер старался доказать, что он не промах и залезть под куртки, кофты и прочие принадлежности гардероба, чтобы из первых рук куда уж придётся, принести весеннее настроение через свежесть. Не очень-то у него это получалось. Прич...
В этот день 40 лет назад вышел революционный, но провалившийся в продажах ПК Apple Lisa Сегодня исполняется ровно 40 лет с момента выхода необычного компьютера Apple Lisa. Устройство вышло 19 января 1983 года. На тот момент это был во многом революционный и новаторский продукт, который, несмотря на это, не снискал никакой популярности из-за своей це...
Чем занимается Android-разработчик, или Хватит уже спрашивать у них алгоритмы Тем, кто только начинает свой путь в разработке, сейчас сложно. Помимо малого количества вакансий ещё и везде реклама курсов, обещающих работу мидла через 6 недель обучения (а ведь когда-то я думал, что никто не переплюнет знаменитое «С++ за 21 день»).С другой стороны лагеря...
Цепочка методов в pandas. Прокачиваем свой код. Минигайд для интересующихся Цепочка методов (или цепочка вызовов, method chaining) - это стиль записи кода, который позволяет выполнять несколько операций за один раз, в конечном счете экономя время и энергию.Для тех, кто не знаком с этой концепцией, это, по сути, способ применения нескольких методов и...
LangChain для бывалых: память и агенты. часть 1 В своей предыдущей статье я написал о многообещающем фреймворке LangChain. Туториал был достаточно коротким; удалось охватить только самые базовые концепции проекта (и то не все). В этой части предстоит более глубокое погружение. Разберемся, как можно добавить память в диало...
Pebble, впечатляющая скрипка и коптеры: новые находки на испанской барахолке Привет, Хабр! Новая неделя, а значит — самое время отправиться на барахолку под Валенсией, о которой я уже не раз здесь писал. Как всегда, попадались разные интересные штуки, которые мне не удалось распознать. О них — в конце статьи. Ну и многое из того, что как раз поддае...
Личный кабинет PVS-Studio В этой заметке предлагаем познакомиться с новым веб-сервисом от PVS-Studio. Речь идёт о личном кабинете пользователя. Он будет полезен всем активным читателям нашего блога, а также тем, кто решит попробовать наш продукт на своём коммерческом проекте. Читать далее
Поиск данных в инструментах Data Governance: вызовы и решения Добрый день!Меня зовут Никита, я работаю ведущим системным аналитиком в Департаменте управления данными компании Ростелеком.В данной статье я опишу наш опыт использования Реестра отчетов и Бизнес-глоссария, подводные камни, с которыми мы столкнулись, а также планы по оптимиз...
Когда типизация делает тебе больно: как у нас появился статический анализатор Удобство процесса разработки напрямую влияет на скорость работы и на количество ошибок при написании кода. Что делать, если среда разработки почему-то отказывается использовать автодополнение во всю силу? Правильно, искать обходные пути и изобретать велосипеды. Язык програ...
Dictionary<int, T>: очень специальный Как-то раз была поставлена задача ускорить работу с Dictionary<int,?>, где ключом всегда выступал int, а значением - структура. Имеющаяся скорость не устраивала. Более того, очень бы хотелось иметь возможность получать ссылку (ref) на значение в Dictionary, чтобы можно...
Трудности маскирования текстового поля Один античный оратор говорил, что всем людям свойственно ошибаться. Прошло много веков, а человек продолжает совершать ошибки каждый день. Даже беглое заполнение формы на сайте не обходится без опечаток. Хороший UI/UX помогает пользователю избежать большинства таких про...
[Перевод] Ansible: 30 самых важных модулей для DevOps-профессионалов (часть 1) Модули – это дискретные единицы кода, которые можно запускать с помощью командной строки или с помощью плейбука для того, чтобы вносить определенные изменения в целевой узел или собирать с него информацию. Ansible реализует каждый модуль на удалённом целевом узле, а также со...
Как мы учили Почту события в календарь добавлять. Часть 2 Привет, Хабр! С вами Дима из команды Машинного обучения Почты Mail.ru. Сегодня я продолжу рассказывать о том, как мы автоматизировали добавление событий из важных писем в календарь.В первой части статьи я рассказал, как происходили проработка и анализ идей по этой фиче, иссл...
Сказ о том как pet-project превратился в небольшой пассивный доход (часть 1) Я backend разработчик с опытом около 3-х лет, пишу в основном на Golang. Проработал в нескольких крупных российских компаниях. Сейчас я параллельно со своей работой пытаюсь сделать удобный, дешевый VPN сервис с высокой пропускной способностью. В этой статье я хочу просто рас...
О чём расскажут на C++ Russia 2023 в онлайне и офлайне В доковидные времена (помните такие?) мы проводили C++ Russia два дня в офлайне. Когда в 2020-м конференция перешла в онлайн, один участник решил отложить поход на конференцию до возвращения полноценного офлайна. И вот теперь, в 2023-м, наконец снова проведём два дня в Москв...
Библиотека алгоритмов на графах на языке Go. Часть 1 Приветствую тебя, дорогой читатель! Мне 21, я студент и младший Go-разработчик, а это - мой первый пост на Хабре. Недавно в компании с одногруппником мы решили взяться за амбициозный проект и я решил, что он, как никакой другой, подходит под первую статью. Проект заключается...
NGR Softlab дополнил платформу Dataplan модулем анализа прав Модуль проанализирует Active Directory и оценит ее состояние по ряду качественных метрик, определит состав групп безопасности и выдаст рекомендации по улучшению текущей системы разграничения доступа. С помощью алгоритмов машинного обучения выявит группы безопасности и пользо...
Как я создавал эргономичное кресло. Часть 2. Подголовник Привет, Хабр! Продолжаю рассказ о том, как я создавал кресло EasyWorkStation, решая собственные проблемы болей и дискомфорта при работе за компьютером. Описанный путь отнюдь не идеален и не лишен "детских" ошибок. Это не призыв в подобных ситуациях действовать подобным образ...
Обзор уязвимостей DACL В этой статье рассмотрим последние уявзимости, которые были найдены за последние несколько лет. Основной критерий отбора уязвимостей — работа с DACL, что можно делать с системой, если подобные уязвимости попадаются в операционной систе...
[Перевод] Ускорение работы моделей Stable Diffusion на процессорах Intel Недавно мы рассказывали о последнем поколении процессоров Intel Xeon (кодовое название Sapphire Rapids). Мы говорили об их новых аппаратных возможностях, ориентированных на ускорение задач глубокого обучения, разбирались с тем, как использовать их для ускорен...
Полезные команды GNU/Linux для разработчика. Часть 1 В этой статье поговорим про команды GNU/Linux, которые удобно использовать разработчику для решения повседневных задач. Подборка ориентирована на тех, кто не хочет залезать глубоко в систему, но по работе вынужден иногда ходить на Linux-сервер. Здесь мы собрали то, чем польз...
Каннибализм самолетов в России отменяется - одной санкционной "страшилкой" меньше По результатам аудита Росавиации
[Перевод] Создаем клон Instagram при помощи Flutter и Feeds. Часть 1 В этой статье мы расскажем как вы можете с легкостью создать клон Instagram* при помощи Stream Feeds и Flutter.Подойдя к вопросу с «максимальным креативом», мы решили назвать наш клон Stream-agram. Вы также узнаете многое про основные принципы работы с Flutter, и как с его п...
«Извините, но вам придется закодировать Щелкунчика» Так и не попав на всем известный балет в декабре, мы решили организовать своего Щелкунчика. Речь не о балете, а о первом в мире IT‑контесте по переводу сказки на Python, Go, C#, JavaScript и Java, задача которого звучала так: «Извините, но вам ...
Нейросеть научили играть в Doom. Ей хватает всего одного милливатта энергии для этого Шутер Doom давно стал не просто игрой, а своеобразным бенчмарком для проверки возможностей и мощности устройств. Его портировали на все мыслимые операционные системы и архитектуры РК. К примеру, он есть на Raspberry Pi Pico. Но теперь, как оказалось, разработчикам мало ...
КПК HP iPaq, Дюма 1870 года и PCMCIA факс-модем: новые находки на испанской барахолке Привет, Хабр! В это воскресенье была хорошая погода, что порадовало, поскольку прогноз изначально был не особо оптимистичным. Но, как говорится, «пронесло», и я снова отправился в поисках интересных гаджетов на барахолку под Валенсией. Напомню, это одна из самых больших ба...
Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go (часть 2) Всем привет! Меня всё так же зовут Сергей, я разработчик в Ozon. Прошло полгода с тех пор, как я не могу найти носки выхода моей первой статьи про тестирование HTTP-сервисов на Go, уже почти год библиотеке CUTE, поэтому я горю желанием рассказать вам, как нынче можно те...
Микрофронтенды на Module Federation — наш опыт. Часть 1 Всем привет! Меня зовут Женя, я разработчик из QIWI, занимаюсь созданием внутренних сервисов. Совсем недавно мы провели эксперимент по использованию микрофронтендов, и я хочу поделиться с вами опытом использования. В качестве основы для построения системы мы выбрали фичу Web...
Просим бота написать бота В этой статье, хочу поделиться интересным опытом работы с ChatGPT, в рамках которого был написан телеграм-бот на языке Python, использующий API OpenAI для получения ответов на запросы.Началось все с того, что я захотел зарегистрировать себе аккаунт на OpenAI и понять, кто та...
От проверки шрифтов до HAR-файлов: оцениваем инструменты для ускорения работы тестировщиков Привет, Хабр! Меня зовут Ульяна, я тестирую новые фичи и продукты Selectel. Обычно тестирую фронтенд сайта компании или панели управления, но сегодня выступлю немного в другой роли тестировщика. Я завсегдатай Heisenbug — одной из самых крупных конференций для тестировщиков...
Intel всерьёз взялась за видеокарты. Компания провела реструктуризацию соответствующего бизнеса Компания Intel решила провести реструктуризацию своего бизнеса, касающегося видеокарт. В рамках этого процесса Intel разделяет свою группу AXG на две структуры. Одна будет заниматься игровыми видеокартами, а другая — специализированными решениями для ЦОД. При этом...
[Перевод] Перевод первой части учебника Patterns.dev Привет! Меня зовут Айнур, и я frontend-разработчик SimbirSoft. Более 6 лет я работаю над коммерческими проектами, создаю и улучшаю интерфейсы, поэтому в работе достаточно часто использую паттерны проектирования. Неоднократно я обращался за идеями и лайфхаками к книге Pattern...
Король умер. Да здравствует Nxs-backup v3.0 4 года назад наша команда Nixys рассказывала, почему мы решили сделать собственный инструмент для резервного копирования и почему другие инструменты нам не подошли. Сегодня хочу рассказать, какие проблемы и недостатки в старой версии нам мешали, почему мы...
В Метрике появились A/B-эксперименты Инструмент подойдёт как пользователям без опыта, так и тем, кому нужно проводить сложные эксперименты
Курсы для ИТ-специалистов от компаний: как они устроены и кому будут полезны Есть много способов получить ИТ-специальность и найти работу: от поступления в вуз до самообучения. Один из таких способов — корпоративные курсы. Меня зовут Юлия Купряшова, и я уже четыре года курирую курсы Тинькофф Финтеха. Расскажу, как устроены такие курсы, чем они о...
Часть 3. Управление знаниями в Obsidian. Продвинутые техники. Excalibrain. Spaced repetition. Breadcrumbs. Longform Эта статья будет завершать цикл "Управление знаниями в Obsidian". В ней будет предполагаться, что вы способны понять все техники и приемы из прошлой второй части про базовый рабочий процесс, т.к. здесь будут показаны продвинутые способы управления персональной базой знаний. ...
Как исследовать вредоносный код. Часть 1 В рамках работы в сфере Информационной безопасности приходится иметь дело с инцидентами. Событиями, которые могут привести к утечке или уничтожению какой-то части защищаемой информации. Сами инциденты могут происходить по ряду достаточно длинного списка причин, но где-то в э...
[Перевод] Стриминговая аналитика с применением Apache Pulsar и структурированные потоки Spark Эта статья написана в соавторстве Даниэлем и Джианнисом Полизосом, который ещё в 2017 году был одним из первых студентов Rock the JVM. Сейчас Джианнис – старший разработчик и контрибьютор Apache Pulsar, многообещающего нового инструментария для передачи распределённых сооб...
Генератор эмбеддингов: как провести качественный анализ метрик сотрудников без прямого доступа к персональным данным Привет, Хабр! Меня зовут Роман, я работаю в Сбере в блоке HR исследователем данных. Мне и моим коллегам часто приходится иметь дело с персональными данными сотрудников (далее ПДн). А получить допуск к использованию этих данных в различных контурах банка очень непросто: в Сбе...
Как девять женщин могут родить ребёнка за месяц 2022 год научил нас быстро менять приоритеты для оперативного реагирования на внешние факторы. В наших целях была зафиксирована ключевая задача по отказу от софта вендора в пользу собственных решений, разработанных на основе микросервисной архитектуры. Стоял вполне комфортны...
5G — разделяй и управляй. Сам. Часть 1 — вводная Всем привет! Это серия статей про то, чем 5G сети отличаются от мобильных сетей предыдущих поколений с точки зрения возможностей для пользователя управлять своими устройствами и трафиком. Про то, что такое control and user plane separation (CUPS), что такое user plane functi...
Обнаружена атака шифровальщиков на разные версии Windows, включая новейшую Windows 11 Эксперты «Лаборатории Касперского» обнаружили атаку с использованием ранее не известной уязвимости в файловой системе Microsoft Common Log File System (CLFS). Злоумышленники использовали эксплойт, разработанный для различных версий и сборок ОС Windows, включ...
Google представила программу ИИ для стартапов в области здравоохранения 22 мая 2023 года Google объявила о запуске своей программы AI for Health, предназначенной для стартапов. Основная цель программы — предоставить безопасные ИИ-технологии партнерам, которые могут помочь специалистам в области охраны здоровья в проведении исследовани...
[Перевод] Low-code инструменты для разработки ПО — сплошной обман Я пишу ПО под заказ уже многие годы, и одна из ситуаций, которые раздражают меня больше всего – это когда клиент принимает позицию, что существует некая палочка-выручалочка, которая сократит, а то и вовсе устранит всю сложность, присущую той или иной задаче. Такое случается ...
Основы библиотеки cURL PHP cURL — библиотека, используемая для отправки HTTP-запросов с различных языков программирования, включая C, PHP и другие.В статье проведено знакомство с библиотекой, описаны основные функции и предопределённые константы. Представлены способы настройки сеанса, совершения GET- ...
На «Госуслугах» появится инструмент для удаления персональных данных из других сервисов Заместитель главы комитета Госдумы по информационной политике Антон Горелкин рассказал о новом полезном сервисе, которое сейчас готовит Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации (Минцифры России) для портала «Госуслуг&raqu...
Описательная статистика перформанс-распределений Нужна ли разработчику математика? Если анализировать замеры производительности, то матстатистика понадобится. Но оказывается, о ней полезно знать не совсем то, что в учебниках. А что тогда?Андрей Акиньшин @DreamWalker поговорил об этом в докладе на нашей конференции Heisenbu...
Как построить систему аналитики с BI-дашбордами в компании Всем привет!Эта статья будет полезна тем, кто продумывает внедрение системы аналитики и BI-дашбордов в своей компании. Здесь я поделюсь логикой построения, этапами и инструментами. Технической информации тут не будет.Ещё отмечу, что это не какие-то мои наработки, а лучшие п...
Основы PyCharm Сегодня я расскажу новичкам про полезные и удобные функции PyCharm. Эта статья предназначена для тех, кто только знакомится с PyCharm и написал свои первые программы. Затронем основной функционал пайчарма, который поможет упростить и ускорить вашу работу и узнаем, как запуск...
[Перевод] Устранение неисправностей в приложении Java под Kubernetes ❯ Когда взаимодействуют разработчики и операторы Предположим, вы написали приложение на Java и развернули его в Kubernetes в среде разработки. Рано или поздно это приложение уйдёт в продакшен, и вам придётся узнать, каково оно на деле. Затем начинают возникать новые неожи...
Алгоритмы поиска подстроки на JavaScript Недавно я столкнулся с одной не очень сложной задачей на leetcode. В рамках задачи нужно было реализовать алгоритм поиска подстроки в строке. Пока я пытался сделать задачу, я понял, что я очень мало знаю про то как можно искать подстроку и решил изучить эту тему подробнее, и...
Какие системы хранения требуются для неструктурированных данных С неструктурированными и полуструктурированными данными связаны растущие объемы производственных рабочих нагрузок, которые имеют свои собственные потребности в аппаратных средствах хранения — файловых и объектных — включая флэш-память, сообщает портал ...
Правительство обещает, что WiFi станет основным способом доступа мобильному интернету На подключение к сети WiFi к 2035 г. будет приходиться до 70% трафика, тогда как на сотовые сети – 30%. Такой прогноз приводится в проекте стратегии развития отрасли, о нем рассказал вице-премьер Дмитрий Чернышенко.
Парсинг и обработка данных с метеосайтов Яндекс.Погода и Метеоинфо (Гидрометцентр) при помощи pandas (Часть 1) Всех приветствую! Хочу рассказать, как мне удалось примененить библиотеку pandas для парсинга и обработки метеорологических данных сайта Яндекс.Погоды. Отмечу, что это моя первая статья для Habr, строго не судите.Краткая предыстория. Так случилось, что мне при...
[Перевод] Что нового в SQLAlchemy 2.0? Эта статья является переводом статьи Мигеля Гринберга.Возможно, вы слышали, что основная версия SQLAlchemy 2.0, была выпущена в январе 2023 года. Или, может быть, вы пропустили объявление и это новость для вас. В любом случае, я подумал, что вам будет интересно узнать, что в...
Интервью с основателем «Ё квиза» об истории и развитии проекта, работе в пандемию и задачах для игроков 8 декабря в Москве состоялась IV Интеллектуальная битва «IT&Телеком vs Образование» по типу ЧГК (игры «Что? Где? Когда?»), победителями которой стала команда журналистов «Цифровое перо», в составе которой были я, @IgnatChuker и капитан @OlegSivchenko. При общен...
Техническое задание на изготовление грифа электрогитары Пару лет назад для одной известной компании, которая изготавливает корпуса электрогитар и грифы под заказ, на безвозмездной основе разработал проект технического задания на изготовление грифов с целью формализации заказа клиента до уровня технического задания (ТЗ), что позво...
Минцифры: взлом «Госуслуг» украинскими хакерами - фейк, данные пользователей в безопасности В сети снова начали распространяться сообщения о якобы произошедшем взломе портала «Госуслуг» украинскими хакерами. Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации (Минцифры России) выступило с официальным заявлением...
[Перевод] Что нового в Rust 1.68 Упрощённый протокол проверки крейтов.(Cargo's sparse protocol)Протокол "sparse" реестра Cargo был стабилизирован для чтения индекса крейтов, а также была создана база данных на https://index.crates.io/ для тех крейтов, которые опубликованы в основном хранилище crat...
Нового конкурента для Qualcomm и MediaTek не будет. Oppo передумала создавать собственную платформу для смартфонов Компания Oppo передумала создавать собственную однокристальную систему для смартфонов. Как сообщается, Oppo закрыла соответствующую дочернюю компанию Zeku. Фото: Oppo Zeku была создана лишь в прошлом году именно для разработки собственной SoC. Сама Oppo план...
Почему MVx архитектуры всегда получаются плохо Привет, меня зовут Владимир и у меня есть кое-что что надо обсудить, но сначала позвольте мне быстро рассказать как все это началось.Я познакомился с понятием “архитектурные паттерны” и MVC в частности еще в 2012, и с тех пор заболел идеей архитектур программного обеспечения...
Минимальный геном как операционная система Как знают мои постоянные читатели, кроме основного блога я веду на Хабре ещё один, где публикую переводы с английского, посвящённые строгим IT-темам. 21 января я вывесил там материал об игре «Жизнь» Джона Конвея, рассказывающий о создании минимальной жизнеспособной единицы п...
Как пользоваться CSI Provider: доставляем секреты из Vault в Kubernetes Добрый день, Хабр! Мы — Михаил Панов и Евгений Прудченко, DevOps‑инженеры из команды МТС Digital, работаем на проекте External WebSSO. Мы занимаемся внедрением DevOps практик и инструментов в рамках нашего проекта. В этой статье расскажем о инте...
Утечка iOS 17 содержит подробности об iPhone 15, Apple Reality Pro и прочие детали Известный инсайдер под ником LeaksApplePro, который имеет собственных информаторов и контакты среди разработчиков, опубликовал некоторые подробности об операционной системе iOS 17. Ожидается, что iOS 17 выйдет вместе с серией iPhone 15, скорее всего, в сентябре этого го...
Sitronics Group назвала 7 наиболее востребованных ИТ-направлений для импортозамещения В 2022 году существенно увеличился запрос клиентов Sitronics Group на внедрение импортозамещающих решений, ИТ-консалтинг, аудит инфраструктуры и аутсорсинг в управлении ИТ-активами. Одними из главных вызовов ушедшего года стало обеспечение устойчивости работы ИТ-систем и пер...
ЖеLEZO для конвергентной СХД: тест КРОК vs ChatGPT Привет, Хабр! Мы продолжаем тестирование интересных продуктов из Китая. И если прошлые мои обзоры были про софт, то сегодня пришло время железа, которое уже доступно на российском рынке. В этом посте я хочу поделиться результатами знакомства с серверами Lezo. Конечно, ...
Увлекательная криптография. Часть 1 Как и многие специалисты по ИБ, я очень люблю разминать мозг различными головоломками. Идеальным для меня является формат CTF, позволяющий проверить свои знания и толику нестандартного мышления на различных типах задач.Сегодня я хочу рассказать о первой из трёх задач из ...
Большой обзор Service Mesh: часть первая Service Mesh входит в перечень стандартных для бэкенда технологий, а недавно и вовсе был на вершине хайпа. Вы решаете идти в ногу со временем и добавить в свой кластер Kubernetes первый Service Mesh. От друзей слышите, что Istio требует много памяти, а прокси в Linkerd очень...
Сбер сделал свой аналог iMazing для установки Сбербанк Онлайн на iPhone Кто бы что ни говорил, но отсутствие в App Store приложения Сбербанка создало массу трудностей как для пользователей, так и для руководства банка. Первым пришлось искать альтернативные способы установки мобильного клиента, чтобы не потерять доступ к своим финансам, что в 10...
Система противораскачивания груза (Anti-Sway Control) В сфере грузоподъемной техники система противораскачивания довольно популярная и полезная штука. Эта система полезна тем, что, к примеру, оператор крана не обязан корректировать движение крана самостоятельно, чтобы не происходило раскачивание груза и не было рисков возникнов...
Отставить панику: что на самом деле происходит с блокировкой WhatsApp для россиян и удалением аккаунтов в России В последние дни в сети появились сразу две волны панических сообщений относительно судьбы популярного мессенджера WhatsApp в России. Однако для российских пользователей всё на самом деле далеко не так печально, как представляется авторами «сенсационных» ново...
Как контентным сайтам продвигаться в Яндексе? Вопрос: Как продвигаться в Яндексе сейчас контентным сайтам? Гугл предсказуемо ушел в "космос" за счет перелинковки и внешнего ссылочного. Яндекс растет чрезвычайно медленно, хотя контент качественный, ключевые и LSI все есть без переспама (у конкурентов чаще больше). Накрут...
История о том, как мы на Module Federation съезжали. Часть 2 Привет! С вами снова Максим. Во второй части будет о том, что мы придумали.Когда мы решили пилиться после сбоя, про который я рассказал в первой части, начали с личного кабинета. Его попилить на микрофронтенды легко, потому что мы разделили весь код по модулям, замкнув бизне...
[Перевод] Условные выражения в CSS Мне нравится думать о CSS как о языке дизайна с условными выражениями. На протяжении многих лет CSS был известен как способ стилизации веб-страниц. Однако сегодня этот язык эволюционировал настолько, что в нём уже есть правила условных выражений. Любопытно то, что эти прави...
Экстремально уменьшаем размер NPM пакета Однажды я захотел создать небольшую NPM библиотеку по всем “best practices” - с покрытием тестами, написанием документации, ведением нормального версионирования и changelog'а и т.п. Даже написал пару статей, которые в деталях описали, какие вопросы решает библ...
[Перевод] Декораторы, о которых вам не расскажут Как вы знаете, декораторы - это одна из особенносте ython , но есть много людей, которые либо не знакомы с ними, либо, что еще хуже, знакомы с ними (на практике, или изучали), но так и не "поняли" их.Если вы относитесь к последней категории, вам почти обязательно будут ободр...
Первая «зеркалка» от Polaroid, робот-пылесос iRobot, гомеопатия начала XX века и кое-что еще: новые находки на барахолке Привет, Хабр! В минувшее воскресенье, это было 26 февраля, я снова побывал на испанской барахолке. Как всегда, было много находок и покупок. Видел и старую технику, и музыкальные инструменты и странные штуки, для которых оставлено место в конце обзорчика. Возможно, на фото...
Изучаем Reanimated 2 создавая анимированный компонент React Native предоставляет Animated API который может покрыть часть базовых потребностей вашего приложения, однако если вы хотите создавать сложные и производительные анимации на 60fps, без сторонних библиотек вам не обойтись. И сегодня я хотел бы рассказать о Reanimated 2 и...
Бэкап в тяжелом весе: протестировали китайскую Aishu на энтерпрайз задачах Привет, Хабр! Сегодня мы поговорим о возможностях и особенностях еще одной платформы для резервного копирования — Aishu AnyBackup 7. В этом посте мы заглянем глубже, чем базовые характеристики продукта и расскажем о результатах нашего тестирования на совместимость утилиты бэ...
Первый в мире SSD со скоростью 14 ГБ/с, но для его работы нужна... жидкостная система охлаждения. Представлен TeamGroup T-Force Z54A Компания TeamGroup анонсировала самый быстрый SSD на рынке. Модель T-Force Z54A, созданная совместно с InnoGrit, будет предлагать скорость передачи данных в 14 ГБ/с. Если точнее, это скорость чтения, а скорость записи заявлена равной 10 ГБ/с, что тоже очень мног...
Ностальгические игры: Shockwave 2: Beyond the Gate Сегодня хотел бы написать про довольно редкую и мало кому знакомую игру. Изначально я очень сомневался, стоит ли про неё рассказывать, но, проведя опрос в своём ТГ канале, пришёл к выводу, что есть те, кому интересно почитать про неё.На дворе 1995 год. У большинства жителей ...
Обзор и тестирование диммируемой светодиодной лампы Thomson 9Вт Е27 Сегодня я хочу вам рассказать про довольно интересный экземпляр — светодиодную лампу Thomson мощностью 9 Вт со ступенчатым диммированием.Что вообще за ступенчатое диммирование, по сути своей — это возможность лампочки дискретно менять свою яркость. Важной задачей для таких л...
Как мы учили Почту события в календарь добавлять. Часть 1 Сегодня очень любят использовать слово «умный»: умный дом, умный телевизор, умный пылесос. Хотя чаще всего речь идёт не о какой-то мифической “умности” прибора или приложения, а об автоматизации каких-то рутинных действий. Вот и мы сделали «умным» наш Календарь: автоматизиро...
Бесплатные фронтенды к ChatGPT Специалист без доступа к ChatGPT сегодня сродни бухгалтеру XX века без компьютера. Конечно, он может работать, но не так эффективно. Ещё немного, и владение ChatGPT станет почти обязательным требованием квалифицированного сотрудника по многим специальностям. Поэтому печал...
Асинхронный файловый api-сервис Идея написать данную статью родилась после моего фейла по разработке данного сервиса. Суть задачи была проста — написать сервер с базовыми методами сохранения и отдачи файлов и сервисными методами по специфичной обработке файлов. Обмен данными (тело ...
Очень дорогой смартфон Xiaomi 13 Ultra уже готов к выходу Информатор Wisdom Pikachu, зарекомендовавший себя правдивыми утечками по Redmi K60 и Xiaomi Pad 6, раскрыл дату выхода топового смартфона Xiaomi 13 Ultra. Если верить источнику, аппарат будет представлен уже в следующем месяце. Вероятно, речь идет о китайском релизе, но спеш...
Microsoft готовит файловый менеджер «Проводник» к большим преобразованиям Всё будет приведено в соответствие со стилем Windows 11.
[Перевод] Не создавайте отдельные пути для sign-in В веб-приложении есть два варианта защиты экрана аутентификации: Если пользователь не аутентифицирован, перенаправить его по пути /sign-in: Если пользователь не аутентифицирован, показать ему форму входа по URL страницы, которую он пытался открыть, без перенаправления и ...
Первый ESG-отчёт Honor: вклад в спасение планеты и прогресс в семи основных направлениях Компания Honor опубликовала свой первый ESG-отчёт по экологическим, социальным и управленческим вопросам. В нём описаны цели и прогресс, достигнутые по семи основным направлениям. Производитель планирует [...]
Как я стал Solution Architect в Сбере: карьерный путь длиной в 12 лет Привет, Хабр! Меня зовут Кирилл Пашигорев, я работаю Solution Architect в SberData и сегодня хотел бы рассказать о своём карьерном пути, раскрывая нюансы профессионального развития. Для кого писал статью? Думаю, она будет интересна широкому кругу читателей — от тех, кто толь...
Назван возможный недостаток Samsung Galaxy S23 от использованая разогнанной Snapdragon 8 Gen: смартфоны могут быстро разряжаться Как сообщает 9to5Google, кастомная разогнанная версия однокристальной системы Snapdragon 8 Gen 2, которая создается специально для серии Galaxy S23, по слухам, производится собственными силами Samsung, и это не очень хорошие новости. Если Samsung будет производить разог...
Сломать нельзя наладить. Управленческие решения, которые помогут команде наладить коммуникацию и взаимопонимание Привет! Меня зовут Катя. Я — менеджер проектов в компании Constanta и сегодня хочу с вами поделиться, как важно выстраивать новые процессы постепенно, не разрушая их до основания.Мы с вами познакомились в предыдущей статье, где я описала свои правила и план по погружению в п...
«МойОфис» получил большое обновление – более 1200 улучшений и изменений Компания «Новые облачные технологии» объявила о выпуске масштабного обновления для офисного пакета «МойОфис» и почтового сервиса Mailion. Как обещают разработчики, релиз насчитывает более 1200 улучшений. Версия «МойОфис» 2.3 по...
[Перевод] Странная география облачных сетей Часто клиенты, подписывая договор об услугах облачных провайдеров, не задумываются о том, где территориально будут храниться их данные. Между тем, в размещении серверов есть своя неожиданная логика. Расскажем о ней подробнее в этом материале. Читать далее
Архитектура предприятия в гигантах индустрии Архитектура предприятия — это дисциплина, которая фокусируется на проектировании и управлении системами, процессами и структурами организации. Она направлена на то, чтобы они соответствовали бизнес-целям и задачам и были эффективными, результативными и адаптируемыми.IBM, Goo...
[Перевод] Автоматизация с Ansible Мы можем реализовать систему, которая будет выполнять за нас повторяющиеся и легко воспроизводимые задачи. Автоматизируйте рутину, чтобы освободить время для работы, которая приносит бизнесу реальную ценность — и с которой машинам не справиться. А ещё благодаря автомати...
Как устроены интернет-платежи в Dodо Одно из направлений разработки в Dodo — интернет-платежи. Для компании это скорее утилити-функция, чем основной бизнес, но всё же нам приходится делать кучу всего, чтобы дать клиентам лучший UX и у нас накопился опыт, которым хочется поделиться.Меня зовут Дмитрий Кочнев, я р...
Яндекс о последствиях инцидента с публикацией программного кода Яндекс представил первые результаты расследования инцидента с публикацией фрагментов программного кода некоторых сервисов компании. Первичный анализ подтвердил, что опубликованные фрагменты не несут какой-либо угрозы для безопасности пользователей или работоспособности серви...
Samsung Galaxy S23 Ultra получит «беспрецедентное» обновление, которое сделает камеру намного лучше Известный инсайдер Ice Universe, имеющий свои источники в Samsung, анонсировал большое обновление ПО для Samsung Galaxy S23 Ultra. «Следующее обновление для Galaxy S23 Ultra будет беспрецедентным, [оно выйдет] вероятно, в конце мая или июне, и включит в себя множе...
Как сократить time2market с помощью coding kata? Однажды в мое поле зрения попал проект заказной разработки, который команда безуспешно пыталась сдать в течение двух лет. Полностью сдано было около 5% проекта, однако дальнейшая сдача заканчивалась неудачами то на стадии приемки функционала заказчиком, то на стадии внутренн...
Распределённая трассировка с помощью Jaeger Частая проблема при разработке распределённых систем состоит в следующем. Предположим, вы отправили системе запрос, и этот запрос обрабатывается очень долго. При этом внутри системы он распадается на запросы к нескольким внутренним микросервисам, которые могут превратиться в...
[recovery mode] Озон.Профит — личный опыт Сразу скажу, что собственно до модерации я не добрался - запоролся на обучении, так что «личный опыт» - это очень громко сказано. Но уже обучения оказалось достаточно фееричным, чтобы у меня возникло острое желание о нём написать. Некоторое время назад Озон громко заявил о с...
Как не надо объяснять людям задачи и изменения Мы меняем процессы разработки в компании, и поэтому я постоянно каждый день объясняю что-то разным людям. Любое изменение — даже банальная постановка задачи на стендапе — требует понимания того, как это надо и как это не надо делать. Смысл в том, что если вы хотите руковод...
Файловый менеджер Android получил новый дизайн Теперь в папках и разделах будет легче ориентироваться.
Как покорить Wildberries и Ozon: «Тинькофф» запустил сервис для продавцов маркетплейсов Команда банка «Тинькофф» сообщила о запуске сервиса «Тинькофф Эксперты». Он ориентирован на продавцов маркетплейсов, предоставляя консультации от специалистов с «реальным опытом продаж». В пресс-службе обещают получение результатов &l...
OnePlus Nord 2T взорвался спустя всего 6 дней после покупки, в OnePlus во всем обвинили пользователя Смартфоны OnePlus снова становятся героями страшных инцидентов со взрывами и воспламенениями. Однако если раньше речь шла в основном о старых моделях, то на этот раз взорвался новенький OnePlus Nord 2T: аппарат решил самоуничтожиться спустя всего 6 дней с момента покупк...
[Перевод] Всё, что вам нужно — это внимание (часть 1) Источник Примечание переводчика: Недавно на Хабре мы рассказывали о статьях, которые нужно прочитать, если вы хотите заниматься искусственным интеллектом. Среди них была культовая статья Attention is all you need, выпущенная в 2017 году. С неё началось развитие больших язык...
Как багатон снизил нам количество багов с 900 до 950 Количество заведённых багов к количеству исправленных: расскажу про день, когда мы переломили тренд У нас некоторое время назад сменился CTO и некоторые детали в политике качества. В какой-то момент это привело к тому, что мы решили наводить порядок в багах. История дос...
Языки программирования как зеркало IT-столпотворения. Часть II В предыдущей статье мы подробно рассказали о первых попытках человечества запатентовать языки программирования и о первых созданных ЭВМ. В этой речь пойдет о современности. Читать далее
Проверка XML. Schematron Так или иначе, все сервисы сталкиваются с задачами валидации. Часто они сводятся к простым и однотипным проверкам: заполнены ли все обязательные поля, верен ли формат телефонного номера, кредитной карты и пр. Но существуют проекты, в которых условия и правила проверок более...
Как перенести контакты с Андроида на Айфон. Собрали все способы Когда вы меняете один Айфон на другой, то проблемы с переносом данных никаких нет. Вам достаточно войти в свою учетную запись iCloud на новом устройстве, и вся информация, вплоть до установленных приложений, появятся без каких-либо дополнительных действий с вашей стороны. А...
Group-IB предупредила о главных киберугрозах 2023 года Эксперты компании прогнозируют, что в наступившем году программы-вымогатели останутся киберугрозой номер один для бизнеса, рынок продажи доступов в корпоративные сети продолжит расти, а украденные с помощью стилеров данные станут основным способом доступа в сети атакуемых ор...
Во «ВКонтакте» выпустили свою первую NFT-коллекцию Команда «ВКонтакте» сообщила о запуске первой своей коллекции невзаимозаменяемых токенов NFT. В неё вошли 8 тысяч уникальных токенов, главным героем которого стал пёс-талисман «ВКонтакте» по имени Спотти. Иллюстрация: «ВКонтакте&raqu...
Чего нам не хватает в регистрах 1С Регистры накопления в 1С хороши своей простотой. Но не слишком ли они просты? Разговор о том, что могло бы быть в регистрах 1С, позволит вам лучше понять как устроено 1С:Предприятие. Какие типовые задачи приходится решать разработчикам конфигураций и о каких ограничениях сл...
Slovo и русский жестовый язык Всем привет! В этой статье мы расскажем о непростой задаче распознавания русского жестового языка (РЖЯ) для слабослышащих. Насколько нам известно, в открытом доступе не существует универсального набора данных для распознавания РЖЯ. Поэтому мы решили выложить небольшую часть ...
Пользователь нашёл основную проблему DualSense Edge Когда компания Sony впервые заявила, что у DualSense Edge будет немного меньшее время автономной работы, нежели у оригинального геймпада для PlayStation 5, многие геймеры обеспокоились данным вопросом, потому что и у оригинального геймпада автономность была не очень большой....
«Китайцы» продолжают вкладываться в разработки собственных чипов. Oppo готовится представить MariSilicon X Gen 2 Китайские производители смартфонов продолжают развивать собственные полупроводниковые решения. Компания Oppo рассказала, что вскоре представит процессор обработки изображений MariSilicon X Gen 2. Как ясно из названия, это второе поколение, первое же дебютировало ...
Как устроены персональные системы стимуляции мышечной активности Многие думают, что мышечные стимуляторы — это такие штуки, которые клеятся на живот и будут как-то там сжигать жир. Но это не совсем так. Такие китайские поделки ничего особо не насжигают, а вот у самой технологии есть масса других применений. Большая часть — медицинская, но...
[Перевод] Генерация музыки из изображений с помощью Python Сказать, что музыка является частью моей жизни, будет серьёзным преуменьшением. Я более 20 лет играю на гитаре, и каждый день слушаю других гитаристов. По правде говоря, прежде чем начать свой академический путь в качестве физхимика двенадцать лет назад, я был намерен строи...
История борьбы с лишней работой и админский дзен Однажды на кухне, наслаждаясь чаем, разговорился с нашим главным администратором-терминатором. Он сидел грустный, уставший, круги под глазами вот-вот до пола достанут. Рассказал, что задач выше крыши и с трудом успевают разгребать даже с переработками. Читать далее
Применяем «колдовство» prompt injection против Гендальфа На днях набрёл на интересный проект Gandalf, построенный как платформа для тренировки Prompt Injection для обходов защитных механизмов поверх ChatGPT в игровой форме.Задача — выведать пароли, которые придумал Гендальф. Для этого нужно придумывать нестандартные способы вымани...
И самые лучшие книги они в рюкзаках хранят… В этом топике продолжим тему решения криптографических загадок с MysteryTwister. Ранее уже были опубликованы статьи навеянные задачами с этого ресурса («Угнать SIGABA за 24 часа», часть 1, часть 2). На этот раз возьмём задачу, основанную на классической «задаче о рюкзаке». А...
Это БАЗА: 4 правила управления проектами для проджект-менеджеров Часто задерживаетесь на работе, количество задач растет в геометрической прогрессии, сроки проектов постоянно приходится сдвигать? Тогда эта статья для вас: расскажу о 4 главных ошибках, которые совершают руководители проектов, приводящие к таким пос...
Про аудирование или Из чего состоит знание иностранного языка Часто люди, отчаявшись добиться желаемого прогресса после многих лет нерационального изучения языка, приходят к выводу: «Учу-учу, ничего не получается… Что-то идёт не так. Наверно, сделать качественный рывок мне поможет только погружение в языковую среду».Покупают курс в Лон...
Доказательство с нулевым разглашением на примере реализации SRP в ProtonMail Привет, Хабр! Это команда Eppie. Подробнее о нашем проекте бессерверной электронной почты можно почитать в этом посте.Мы, параллельно с созданием собственного децентрализованного протокола, интегрируем в клиентское приложение Eppie популярные классические сервисы. Осенью мы ...
Экосистема спортивного ориентирования — что это и как оно устроено Привет! Меня зовут Иван Янин, я мастер спорта России и ведущий системный аналитик SM Lab, и в этом посте я хочу поговорить про систему спортивного ориентирования. Я поделюсь опытом и расскажу о возможностях стратегии развития IT-экосистемы Федерации спортивного ориентировани...
[Перевод] Неожиданная эффективность условных вероятностей В последнее время я решил заняться задачами по теории вероятностей, потому что мне кажется, получение знаний в этой сфере принесёт большую пользу. Я нашёл ключ, часто использующийся для решения многих из них: накладываем условие на промежуточное состояние, а затем отдельно ...
Интеграция с инфраструктурой NB-IoT МТС. Теория и практика. Часть 1 Привет, Хабр! Сегодня предлагаем поговорить о составе и основных принципах работы инфраструктуры NB-IoT. Также обсудим практические рекомендации по интеграции серверов приложений с инфраструктурой сети NB-IoT при использовании режимов IP (UDP, TCP, а также базирующихся на ни...
Сортировка слиянием — не так просто, как кажется В одной конторе соискателю на позицию Senior C# developer выдали тестовое задание: отсортировать файл со строками определенного формата.Требования такие:* Формат строки: число, точка, пробел, далее любые символы до конца строки* Порядок сортировки — сначала сортируем текстов...
Учёный: доступ в интернет должен стать основным правом человека Доктор Мертен Реглиц, преподаватель Бирмингемского университета, заявил, что доступ в интернет должен стать неотъемлемым правом человека, как право на образование, здравоохранение, работу и жильё.
Получат ли нейросети в будущем авторские права. Взгляд юриста Решил с позиции юриста рассказать, кому в России и за рубежом принадлежат права на произведения, созданные нейросетями, и ждет ли нас будущее с роботами-правообладателями. Читать далее
Как работают объектные хранилища: объясняем на практике и собственных шишках Объектные хранилища сейчас повсюду. До прихода в Selectel я лишь знал, что они живут в облаках, сложно тарифицируются, а Amazon снова впереди планеты всей… Но, если подумать, так можно сказать почти про любую облачную услугу, и это не расскажет нам о ее реальных особенностях...
Скрытые нововведения в Windows 11 Build 25314 (Canary) и 23403 (Dev) В инсайдерских сборках Windows 11 зачастую есть несколько новых функций и изменений, которые отключены по умолчанию, так как работа над ними не завершена, и они пока не готовы к публичному тестированию. Зато эта информация проливает свет на планы Microsoft по дальнейшему ра...
Проверки защиты персональных данных ФСТЭК: как это происходит на практике В прошлом году мы писали гайд по подготовке к прохождению проверок защиты персональных данных со стороны разных регуляторов. В одном из комментариев один из хабравчан (Vadiara50 это про тебя) заинтересовался тем, как происходят реальные проверки. Я обратил внимание на этот ...
[Перевод] Ansible: 30 самых важных модулей для DevOps-профессионалов (часть 3) В первой части этой серии мы обсудили модули проверки подключения, установки некоторых пакетов и выполнения ряда команд на целевых узлах. Во второй части изучили различные модули, используемые для обработки файлов, управляющие файлами на целевых узлах.В этой части серии мы у...
Так будет выглядеть Google Pixel Fold с экраном 5,8 дюйма и ценой 1800 долларов. Качественные рендеры и все подробности от надежного источника Судя по всему, Google наконец-то довела свой первый складной смартфон Pixel Fold до стадии серийного производства. В последние несколько недель появилось много утечек с этим устройством, а сейчас все подробности о Pixel Fold опубликовал известный инсайдер Джон Проссер (...
Нефункциональные проверки при тестировании мобильных приложений Привет! Я Линар Юнусов, тестировщик из мобильной команды СберМаркета. Если вы не первый день в тестировании, то знаете про существование нефункциональных проверок и как они могут поломать жизнь (зачеркнуто) приложение. В этой статье расскажу про то, к каким проверкам мы приш...
Правильно ли вы используете useSelector в Redux? Всем привет, данная статья направлена на то, чтобы добавить понимания при использовании хука useSelector в разработке. Надеюсь, у меня получилось ниже раскрыть какую-то часть информации, которая поможет разработчикам, которые раньше не знали данной информации.Все, кто исполь...
Задача со звёздочкой: как мы автоматизировали тестирование плагина IDE Привет, Хабр! На связи Марк Ерофеев и Никита Потапов из команды Platform V UI Workflow СберТеха. Мы затронем одну из наименее раскрытых тем — тестировании плагинов IDE. Если вы хотя бы раз пытались протестировать плагин, то знаете, что примеров с хорошим покрытием тестами дн...
Промты для естественного интеллекта, чтобы выдавал инсайты Когда-то в журнале я прочитала интервью физика-теоретика и автора «Элегантной Вселенной» Брайана Грина. Он рассказывал об игре, которой еще в детстве его обучил отец, преподающий актерам. Повзрослевший Брайан – профессор Колумбийского университета продолжает развлекаться и...
Часть 2. Управление знаниями в Obsidian. Базовый рабочий процесс. Журнал. Источники и их библиотеки. Пример В этой статье будет показано как можно начать организовывать свою базу знаний в Obsidian, отталкиваясь от источников. В статье будет разобрано какие стоит использовать папки и теги; как создать свою первую точку входа в систему. Также будет уделено внимание способу ведению ж...
Архитектура PostgreSQL. Часть 1. Цикл сервера Продолжаем изучать исходный код PostgreSQLВ этот раз исследуем главный цикл сервера:- Принятие входящих подключений;- Проверка окружения;- Обработка упавших воркеров. Читать далее
Как мы проксировали OpenLDAP на AD через cn=config Этот пост я хочу посвятить кейсу с крупного ИТ-проекта, который делала наша компания. В рамках проекта внедрялось большое количество сервисов, и для них нужно было обеспечить LDAP-аутентификацию при следующих операциях:• Доступ в GUI-интерфейсы сервисов.• Дост...
«МТС Кибербезопасность» запускает услуги проактивной защиты от киберугроз «МТС Кибербезопасность» сообщила о запуске услуг по аудиту практической защищенности компаний и проактивной защите от киберугроз. Спектр услуг подбирается индивидуально под заказчика и может включать инструменты пентеста, Red Teaming и Purple Teaming — ...
Чем отличается Гугл Диск от Гугл Фото и какой из них лучше У Google настолько много сервисов, что в них очень просто заблудиться. Более того, компания еще и переименовывает их, поэтому при входе в свою почту Gmail с толку сбивает название Google Workspace. Сложнее всего приходится новым пользователям, которые переходят в экосистему...
Тест-драйв «Гарда БД»: восемь базовых проверок перед внедрением системы защиты баз данных Когда в начале года иностранные производители средств защиты покинули отечественный рынок и Россия оказалась тем самым одиноким китом в океане кибербезопасности, на нашу команду буквально обрушился шквал входящих запросов от компаний на подбор отечественных решений на замену...
Знания на экране монитора. Чему меня научило ведение базы знаний? Если есть интернет, то значит есть доступ ко всему богатству знаний всего человечества. Именно так хотелось бы думать, но по факту дела обстоят совершенно иначе. Виной тому то, что доступность информации != владению ею. Как бы это не было больно, но для того, чтобы в действи...
[Перевод] Доказано наукой: 7 способов быть продуктивнее В 17 лет я работал и учился около 20 часов в сутки: ходил в школу, домашние задания делал на переменах, а по ночам руководил некоммерческой организацией. Тогда это дало мне возможность получить много маркетинговых кампаний, работать с лучшими организациями и начать успешную ...
Предсказание оттока пользователей Обработка данных и применение основных видов регрессий для решения задач на Kaggle, на примере соревнования "Предсказание оттока пользователей" от DeepLearningSchool МФТИ. Читать далее
10 инструментов ИИ с бесплатным тестовым доступом, которые пригодятся в работе В этой статье собрано 10 инструментов на основе искусственного интеллекта, большинство из которых просты в использовании и бесплатны для тестирования.Всем привет! Меня зовут Маруся, я аналитик данных, веду блог в телеграме Аналитика и growth mind-set.Практически все инс...
Эмоциональная история процессоров для первых компьютеров с 70-х до начала 90-х: AIM PowerPC В первой части были обзорно описаны многие разные процессоры до середины 90-х. Во второй части был обзор процессоров мейнфреймов IBM. Недавно мне предоставилась возможность немного попрограммировать для PowerPC, на основе чего появилась возможность добавить ещё одну часть к ...
Создаем свой собственный язык программирования с использованием LLVM. Часть 1: Лексический и синтаксический анализ Это первая статья из цикла о том, как создать свой собственный ООП язык программирования с использованием LLVM.В данной статье мы начнем с введения в серию и начнем реализацию с написания лексического и синтаксического анализаторов для подмножества языка, который будет полно...
High Availability, High Load Продолжаем делиться конспектами Алексея Барабанова, IT-директора «Хлебницы» и спикера курса «RabbitMQ для админов и разработчиков». На этот раз обсудим специфику работы RabbitMQ с высокими нагрузками (High Load) и обеспечением высокой доступности (High Availability). Рассмот...
Вплоть до увольнения: Samsung запретила сотрудникам использовать ChatGPT и аналоги на рабочих ПК и смартфонах после утечки конфиденциального исходного кода Samsung Electronics запрещает сотрудникам использовать популярные инструменты генеративного искусственного интеллекта, такие как ChatGPT, после того, как компания обнаружила, что сотрудники загрузили конфиденциальный исходный код на платформу, нарушив правила. Представи...
Как врач сделал себе ИИ помощника. Часть 2 Первая часть собрала хорошую "кассу" в виде рейтинга и кармы, но самое главное вызвала интерес аудитории. Последний факт стал решающим критерием для написания продолжения. Очень часто, 2-я часть хуже первой, но я все же решил рискнуть. Представлюсь снова, меня зовут Александ...
[Перевод] Миф развенчан: распределённые транзакции можно масштабировать В сборнике VLDB'17 вышла такая статья. В ней представлена NAM-DB, масштабируемая распределённая система баз данных, использующая удалённый прямой доступ к памяти (RDMA) - в основном, однонаправленный вариант RDMA - и инновационную технологию диспетчера временных меток (...
Подтверждена совместимость ПК Efros Config Inspector с ПК «Сириус-ИС» Успешное тестирование подтверждает, что при совместном использовании ПК Efros Config Inspector и ПК «Сириус-ИС» заказчики смогут осуществлять постоянный аудит системы АСУ ТП предприятия и предоставлять своевременную информативную обратную связь администратору или офицеру ИБ.
Busrpc — фреймворк для разработки микросервисов В этой статье я расскажу о собственном проекте ориентированном на микросервисную архитектуру. Этот проект вырос из идей и подходов, которые я применял на протяжении нескольких лет работы связанных с переводом крупного монолитного проекта на микросервисную архитектуру. Я не б...
Три консоли в инструментах разработчика 1С: упрощаем отладку кода, запросов и отчетов Привет, Хабр! В одном из недавних проектов мне удалось поближе познакомиться с «Инструментами разработчика» (далее ИР). Это универсальный комплекс средств, который помогает решать широкий спектр задач, поставленных разработчику и администратору. Описание всего инструмен...
Как организовать конференцию без опыта Я работаю дизайнером в Тинькофф, и недавно мы провели конференцию #FFDD2D о дизайне и продуктах. Я была одним из организаторов. Это был первый такой опыт для меня, и теперь я хочу рассказать о нем. Скорее всего, рассказ будет полезен для вас, если вы работаете в большой комп...
Написал свой сервис для удаленного управления компьютерами Всем привет.Я работал админом около 12 лет, за всё время для целей администрирования пользовался почти всеми известными программами для удаленного доступа, сначала TeamViewer - после внедрения их политики лицензирования и обновления, мягко говоря неудобной и жуткой дорогой (...
Использование шейдеров во Flutter. Часть 2 Всем привет! На связи Юрий Петров, Flutter Team Lead в Friflex. В предыдущей статье мы познакомились с работой шейдеров во Flutter, а также рассмотрели, как написать свой собственный шейдер на языке GLSL. В этой части разберемся, как импортировать готовые шейдеры и управлять...
Зачем переплачивать за смартфоны с 5G? На примере Samsung Galaxy A14 можно видеть, что речь о колоссальной разнице в производительности Смартфон Samsung Galaxy A14 5G был представлен в начале месяца, но компания готовит более доступную версию с поддержкой 4G. И сегодня у нас есть все основные характеристики этой модели и изображения. Дизайн младшей версии будет таким же, разве что вместо коричнев...
Создание кластера для расчета в OpenFOAM В статье я расскажу, как можно (при необходимости) быстро и дешево собрать кластер Beowulf на основе домашних компьютеров. Выполню я это с помощью компьютеров находящихся в аудитории университета, используя существующую локальную сеть. Используемые программные инструменты...
Гайд по созданию лженауки И так вы вдохновились великими Ганеманом и Хаббардом, и наконец решили создать свою лженаучную гипотезу. Не важно хотите вы славы или денег, будете продавать артефакты или книги. Начните свой путь прочитав это руководство. И не забудьте купить наш курс “Первые шаги профессио...
Умная баня – пар, свет и вентиляция Кому не нравится провести время в бане, чтобы хорошенько пропотеть, помассировать себя веником, выпить горячего чая, а может и пива в самом конце процесса?Оказывается, сауну тоже можно сделать умной, чтобы автоматизировать некоторые процессы парения.Мы решили отправиться в И...
Эксперты Ассоциации АБИСС обсудили актуальные темы обеспечения информационной безопасности сферы КИИ и защиты персональных данных На прошлой неделе состоялся пресс-завтрак, посвященный наиболее обсуждаемым вопросам обеспечения информационной безопасности сферы КИИ и защиты персональных данных. Организатором встречи стала Ассоциация пользователей стандартов по информационной безопасности АБИСС. Откр...
Официально: теперь одним аккаунтом WhatsApp можно пользоваться на нескольких смартфонах Команда WhatsApp объявила о запуске давно ожидаемой функции в популярном мессенджере. Теперь пользователи смогут использовать одну учётную запись WhatsApp на нескольких телефонах одновременно. Как отмечают разработчики, «все очень ждали» этого новшества.&nbs...
[Перевод] Раннее компьютерное искусство 50-х и 60-х годов. Часть 2 В предыдущей статье мы начали рассказывать о творческих экспериментах с ранними компьютерами. Продолжаем тему. Читать далее
Удобства и боли рендеринга с React-pdf: опыт использования Привет, Хабр! Меня зовут Алексей Сингур, я — фронтенд-разработчик в проекте KICS (Kaspersky Industrial CyberSecurity) for Networks «Лаборатории Касперского». Если коротко, то наш продукт защищает промышленные инфраструктуры и сети от киберугроз: анализирует трафик для выявле...
Полгода самостоятельного изучения .NET – не повторяйте моих ошибок Доброго времени суток! Меня зовут Ваьсен, я – начинающий backend разработчик, поставивший себе цель переучиться из экономиста в программисты с нуля. Обучение я начал в конце сентября прошлого года и на текущий момент выходит, что прошло ровно полгода с момента начала пути. В...
Запущена предварительная версия сервиса для совместной работы Microsoft Loop Началось публичное тестирование сервиса Microsoft Loop, который позволяет совместно с другими людьми работать над контентом из Microsoft 365. Работа над проектами ведётся внутри рабочих пространств, так что администраторы могут легко управлять правами доступа пользователей ...
[Перевод] Как я написала веб-плеер с искусственным интеллектом Идея создать собственный веб-плеер с музыкой лоу-фай пришла мне в голову однажды воскресным днём во время изучения глубоких генеративных моделей. Я занялась этим проектом и закончила его за время каникул. Веб-плеер имеет две опции: пользователи могут выбрать трек лоу-фай на...
Обзор ChatGPT с примерами использования в различных задачах Одно из знаковых событий 2022 года помимо text-to-image моделей - это, безусловно, модель ChatGPT. Выйдя на суд общества, она смогла найти как большой круг почитателей и восхищающихся её способностями, так и довольно существенное число скептиков и борцов за торжество Естеств...
Как чаще всего переносят данные с устройства на устройство любители Android? Очень часто пользователям смартфонов приходится перебрасывать данные на ПК и обратно. Удивительно, но по нашей собственной статистике, если речь не идёт о десятках файлов одновременно, оказывается, многие для этих целей используют Telegram. Читать полную статью
DevOps спит, Gitlab CI работает… Можно ли построить удобный для всех pipeline, приложив усилия один раз, а не 100? Об этом расскажет Виктория Вольферц. Она работает в БКС DevOps-инженером в управлении микросервисной архитектуры. БКС предоставляет брокерские и банковские услуги для клиентов. Их основные прод...
Лучше поздно: Microsoft добавила безопасную загрузку в 13-летнюю Windows 7 перед полным прекращением поддержки Компания Microsoft предприняла неожиданный шаг - она реализовала полноценную новую функцию для операционной системы Windows 7, изрядно удивив пользователей. Речь идёт о функции безопасной загрузки UEFI Secure Boot, которая дебютировала с запуском Windows 8....
Пентест. Думаем как злоумышленник. Часть 3: Эскалация привилегий и социнженерия В предыдущих статьях (Часть 1, Часть 2) мы поговорили о том, как может действовать Внешний нарушитель (пентестер за пределами организации) и Гость (пентестер имеет только доступ в сеть) при проведении пентеста. Также начали рассматривать действия Внутреннего нарушителя...
[Перевод] BingAI устроился ко мне на работу. Мне пришлось его уволить Вы уже наверняка слышали о чат-боте с искусственным интеллектом, встроенном в поисковую систему Bing от Microsoft. Я решил проверить, может ли чат-бот Bing быть полезен в качестве бизнес-инструмента.Для этого я создал воображаемый бизнес, который производит и продает офисную...
Как узнать безопасен ли сайт и что такое SSL-сертификат сайта Без сертификата безопасности перехватить ваши данные очень легко. Мы все больше и больше говорим о защите данных и о том, что они не должны никому достаться, кроме нас, и может быть того, с кем мы хотим ими поделиться. Часто это бывает сайт, на котором мы регистрируемся. Мы ...
[Перевод] Файловая система ZFS таинственным образом поедает мой ЦП Однажды команда по разработке микросервисов попросила меня помочь с решением таинственной проблемы. Жаловались, что файловая система ZFS потребляет 30% мощности ЦП. В 2017 году я резюмировал этот кейс в Kernel Recipes; так что, это старая история, но, думаю, стоит её здесь п...
Как спроектировать умный дом с Алисой: опыт реализации и «нащупанные» подводные камни. Часть 2 Привет! На связи Роман Люкшин, системный эксперт‑аналитик в компании «БАРС Груп». В рабочее время я помогаю создавать ИТ‑решения в сфере строительства, ЖКХ и соцзащиты. А в свободное — совершенствую систему «умный дом», созданную собственны...
Иногда ИИ поразительно непредсказуем. Он создал аномальный кошмар, который эксперты не могут объяснить То, что потенциал нейросетей не познан на все 100, очевидно. Внезапное появление женщины как из фильмов ужасов, которая оставалась на каждой следующей картинке, — еще одно тому доказательство. Возможно, вы уже слышали про изображение Лоуб — тогда не будем тратить ваше время ...
Бета-тест Mission Zero завершился — он длился более 110 дней Mission Zero — мультиплеерная игра для смартфонов и PC от NetEase Games. Мобильный проект черпает вдохновение у Identity V и серии Hitman. Для игры проходил бета-тест, он завершился 13 апреля. Разработчики говорят, что тестирование длилось более 110 дней, что является самым ...
[Перевод] Как мы обновили старый кластер Elasticsearch на 3 ПБ без простоев. Часть 4 — токенизация и нормализация Прим. переводчика: автор статьи рассказывает, как его команде удалось оптимизировать временные и ресурсные затраты при токенизации текстов в Elasticsearch путем внедрения нормализации похожих символов.Это четвертая часть серии статей об обновлении кластера Elasticsearch...
В «Авито» теперь можно связать несколько профилей Команда популярного сервиса частных объявлений «Авито» сообщила о запуске новой полезной функции. Пользователи теперь могут связать несколько учётных записей – обычных и профессиональных. Профили останутся отдельными, но работать с ними станет уд...
Дерево метрик и управленческие решения на основе данных При развитии продуктов часто используют принципы на базе исследования потребностей, определения размеров рынка и гипотез достижения тех или иных стратегических целей. Сегодня я расскажу о том, как управлять развитием уже существующего продукта в контексте управления на основ...
Unity UI Toolkit: Быстрый старт Всем привет!В игре может быть множество элементов интерфейса, всплывающих окон и т. д., и когда появится необходимость изменить общий стиль, например цвет кнопки или текста, то придется это менять во всех созданных элементах, если используется старая система UI Canvas - uGUI...
Как проверить активацию Айфона перед покупкой разными способами В 2023 году в России стало очень сложно купить новый Айфон. Всему виной многочисленные случаи, связанные с тем, что даже в крупных торговых сетях попадаются заранее активированные смартфоны. С одной стороны, возможно, это действительно помогает продавцам избегать проблем со...
Сбер запустил тестирование ноутбуков собственного производства «Ведомости» рассказали о том, что Сбер запустил тестирование ноутбуков собственной сборки. Речь идёт примерно о 10 тысячах устройств, которые тестируют в отделениях банка.
LaraКурс для начинающих расхитителей гробниц Laravel – один из наиболее популярных фреймворков для разработки на языке PHP. Если вы только начинаете свой путь в Laravel и хотите освоить этот мощный инструмент, то курс LaraКурс на YouTube может стать отличным помощником для вас. Курс разработан специально для разработчи...
GTD система управления целями в Notion с инструментами декомпозиции на 4 уровня Обзор мощной системы управления целями в Notion с инструментами декомпозиции процессов в шаблонах баз процессов и времени. Читать далее
Amazon закрывает четверть своих магазинов Amazon Go без касс и продавцов Amazon закрывает несколько своих магазинов Amazon Go всего через несколько недель после открытия магазина в Пуяллапе, штат Вашингтон. В прошлом году ритейлер также открыл несколько таких магазинов в Южной Калифорнии. По состоянию февраля у Amazon был 31 магазин Go, в ко...
В чем причина резкого всплеска показов без кликов? Вопрос: Есть страница с услугой резки металла. По данным Google Search Console, был двухнедельный всплеск показов по запросу "резка" до 2,5-3 тыс. в день на 7 позиции. Естественно, без кликов. Что это может быть? [Вера, Калининград] В эфире рубрика #askshakin. Возможны две ...
Топовый экран, невидимая камера, большие аккумуляторы и быстрая зарядка. Red Magic 8 Pro и Red Magic 8 Pro+ вышли в Китае Первый флагманский игровой флагманский смартфон на базе Snapdragon 8 Gen 2 сегодня поступает в продажу в Китае. На самом деле, речь идёт о двух моделях, Red Magic 8 Pro и Red Magic 8 Pro+, которые были представлены на этой неделе. В серии Red Magic 8 Pro используется 6,...
Цвет сезона – слива. Что мы сделали с GreenPlum в 2022-м и что планируем в 2023-м Привет, Хабр! Меня зовут Марк Лебедев, работаю архитектором в GlowByte. В июне 2022 года на митапе DataPeople мы с командой рассказывали о наших планах в части GreenPlum (запись выступления). Если коротко, тогда мы сфокусировались на развитии open-source и собирались выложит...
Пол-лимона Наверное, будет непросто найти пользователя Хабра, который бы не знал такого сочетания из 5 букв, как RUVDS. За восемь лет, что мы присутствуем на Хабре, пять уверенно держимся на первом месте — это заслуга десятков сотрудников компании и звёздных авторов, с которыми в этом ...
Пишем собственный WYSIWYG редактор на основе веб-компонентов и textarea. Часть 1 Всем привет, последние пару месяцев я активно изучаю тему веб-компонентов, собираю и нарабатываю опыт, а затем делюсь своими наработками с другими с целью обменяться опытом, получит новый опыт, фидбек и понять куда двигается разработка в вебе и шагать дальше за новым опытом....
Принцип «Трёх Амиго» в действии. Опыт с точки зрения тестировщика Кажется, что принципы гибких подходов давно стали нашей действительностью. Мы признаем их значимость и стремимся сократить потери ресурсов на всех этапах. Однако на практике, даже в такой казалось бы прогрессивной отрасли как ИТ, многое устроено по старинке. Расскажу историю...
Как мы выбирали open-source контейнерную ОС для Kubernetes? Привет!На связи Ваня Гулаков, DevOps из CloudMTS. Сегодня хочу рассказать про контейнерные ОС и как мы искали для сервиса Managed Kubernetes ту самую.До недавнего времени мы использовали дедушку CentOS 7, который уже давно отжил свое. Основные причины переезда, соответственн...
Selenoid: Запускаем Appium UI-тесты на iOS. Часть 2 В первой части статьи мы рассказали, как легко и быстро построить инфраструктуру для запуска UI-тестов на Android с помощью Appium и Selenoid. Продолжаем историю и рассказываем, как внедрили в схему запуск UI-тестов на iOS. Читать далее
Oppo готовит собственную однокристальную систему для своих телефонов Известный инсайдер Ice Universe сообщил о том, что компания Oppo начнет использовать в своих мобильных устройствах собственные однокристальные системы вместо распространенных SoC Qualcomm и Snapdragon. Таким образом, компания пойдет по пути Google, которая также не стал...
Архитектура microkernel в приложениях: особенности и преимущества Microkernel — это архитектура программного обеспечения, которая разделяет операционную систему на небольшие независимые компоненты, каждый из которых выполняет свою собственную функцию. Обычно это ядро операционной системы и набор драйверов устройств.Архитектура микроядра бы...
Профессиональные задачи, которые вы можете решить с AI системой ChatGPT от OpenAI Мир охватила новая волна безумства вокруг AI, все соц.сети заполнены огромным количеством экспериментов вокруг нового продукта - ChatGPT. В этой статье я расскажу вам о 30+ самых интересных кейсов использования AI-чата на базе открытого искусственного интеллекта от ...
[recovery mode] Как я веду свою систему учета дел, материалов и знаний Вот уже год я веду свою систему учета дел, материалов и знаний. Не могу точно сказать, откуда пришла система. Она формировалась постепенно с разными материалами и практикой. Ощущение, что большая часть это GTD, но не буду опираться только на нее, а расскажу как это работает ...
Нового «короля мобильной фотографии» Oppo Find X6 Pro показали вживую со всех сторон Известный инсайдер под ником Ice Universe опубликовал на своей страничке в социальной сети Weibo короткий видеоролик, в котором показан флагманский смартфон Oppo Find X6 Pro. Вчера он выложил фотографию зеленого смартфона, а в новом видеоролике нам демонстрируют смартфо...
Samsung Galaxy S23 Ultra снимает на голову лучше конкурентов Флагманский смартфон компании Samsung под названием Galaxy S23 Ultra был представлен относительно недавно, но только сегодня появились официальные тесты, которые указывают на различные возможности датчиков изображения данного смартфона. Если верить журналистам, которые прове...
[recovery mode] Как использовать промты в ChatGPT для генерации кода на Python Привет, друзья! Сегодня я хочу рассказать вам о том, как использовать промты в ChatGPT для создания программного кода на Python. Если вы работаете с Python или интересуетесь программированием, то вы, наверняка, знаете, насколько важно уметь быстро и эффективно создавать код....
[Перевод] Топ vendor-neutral инструментов для работы с IaC Перевод оригинальной статьи, где автор пишет о подходе Infrastructure as Code с его основными концепциями, оценивает преимущества такого подхода и сравнивает главные инструменты для работы с IaC на сегодняшний день: Terraform, Pulumi и Crossplane. Читать далее
Запустили новый сервис Setewiki Инструменты сервиса Setewiki позволят лучше понимать, как работает интернет в России, какие провайдеры являются основными и как связаны различные автономные системы (АС) между собой. Читать далее
Maquina total, Nintendo DS, беспроводные аудиолампочки и кое-что еще: неожиданные находки с испанской барахолки Привет, Хабр! Немного с запозданием, но все же рассказываю о своем воскресном походе на свою испанскую барахолку, на которой периодически встречаю очень интересные штуки — как айтишные, так и не очень. Иногда так даже совсем не очень. На этот раз попались весьма интересные...
Microsoft выпустила список изменений сборки Microsoft Edge Beta Build 114.0.1823.11 Компания Microsoft выпустила список изменений сборки Microsoft Edge Beta Build 114.0.1823.11. Новые функции • (Предварительная версия) Рабочие области Microsoft Edge. Рабочие области Edge дают клиентам возможность организовать свои задачи просмотра в выделенных окнах. Рабочи...
Где решать задачи по программированию, чтобы пройти путь from zero to hero Если вам о чём-то говорят фамилии Зив, Хомченко и Рымкевич, иди сюда, дай обниму, бедолага-олимпиадник, то вы наверняка знаете, как важно прорешивать задачи для полноценного, осознанного и глубокого понимания изученного материала. Когда нет или совсем мало реальной практики,...
Apple запретила сотрудникам использовать ChatGPT Если верить информации, опубликованному газетой Wall Street Journal, Apple внедрила ограничения в отношении использования своими сотрудниками инструментов искусственного интеллекта вроде ChatGPT. Это неудивительно, учитывая известную осторожность купертинской компании в отно...
Особенность CI/CD-конвейеров для корпораций и новое решение от Сбера Какие инструменты первыми приходят вам на ум при упоминании CI/CD pipeline? Вероятнее всего, это Gitlab CI/CD, Jenkins CI, Azure DevOps. На самом деле инструментов десятки, но так было не всегда. Ещё недавно в крупных компаниях главенствовал Windows Server, Power Shell был л...
Фанаты iPhone в истерике: Mir Pay позволит платить на сайтах и в приложениях на Android, а на iOS — нет В то время как отключение Apple Pay в России самым серьёзным образом изменило жизнь владельцев iPhone, для пользователей Android прекращение работы Google Pay глобально ничего не изменило. У них остался не только Samsung Pay, который продолжал исправно функционировать, но и...
Когда клиент мучает бесконечными правками Это глава из «Книги нормального фрилансера», в которой я делюсь опытом проектировщика интерфейсов, работающего на себя.Самый страшный враг на свете — это правки от клиента,Видишь правки — защищайся. Ты — эксперт, тебе видней!Если это не поможет, правь всё молча, с грустным в...
Математическая продлёнка. Мир треугольников Сегодня речь пойдёт о треугольниках, о пространствах, о треугольных координатах, о симметрии и совсем немножко о мере на множестве. Основной же темой рассказа будет факторизация множеств и пространств. Мы построим и исследуем пространство треуго...
Причуды эволюции: необычное «железо», которое не должно было появиться. Часть 2 Здравствуйте, уважаемые читатели! Как я и обещал в первой части статьи, ждать продолжения долго не пришлось! Если три очерка из первой части идут в порядке очередности и следуют практически друг за другом, то следующие три — берут начало в одно и тоже время, весной 2003 го...
История победы в VK Cup'22/23:Go Всем привет! 5 февраля завершился очередной VK Cup, в котором в этот раз впервые была секция посвящённая Go. О конкурсе я узнал случайно в одном из Телеграм каналов и решил посмотреть, что же там за задачи. Соревнование состояло и...
Скоро мы узнаем, как выглядят новые iPhone 15? Apple и Foxconn готовятся к тестовому производству Несмотря на то, что до выхода iPhone 15 ещё весьма далеко, Foxconn уже в ближайшее время начнёт тестовое производство новинок. Apple и Foxconn перешли к стадии NPI (New Production Introduction), которая подразумевает переход от концепта к окончательному дизайну, ...
Отличия – в нюансах. Надежный инсайдер сравнил Galaxy S22 Ultra и Galaxy S23 Ultra После того, как в Сети появились качественные рендеры смартфонов Samsung линейки Galaxy S23, известный информатор Ice Universe, специализирующийся на утечках о смартфонах корейской компании, привел несколько картинок, на которых сравнил нынешний и будущий флагманы Samsu...
Восстание машин или как человек противостоял компьютеру за шахматной доской Шахматы — удобный объект исследований в области искусственного интеллекта. Игра проста по структуре, подчинена основной задаче (поставить мат противнику) и не допускает вольной трактовки правил – следовательно, классифицируется как «логическая». Именно на шахматах испытыва...
Игра Жизнь и Julia В одной из своих прошлых статей по эволюции случайной конфигурации в игре жизнь я выдвинул гипотезу: Первая гипотеза касается окончания 'движухи' - в широком диапазоне изначальных плотностей p от 0.1 до 0.7, после окончания 'движухи' 'пепел' имеет одну и ту же плот...
Удаленное управление и обмен данными между роутерами Микротик через SSH-exec До известного времени разработчики Роутер ОС Микротик были непреклонны в своей политике — никаких ssh-соединений в скриптах. Лишь, кажется, году в 2019 (а если точно то 27 июня 2019 г. с выходом версии 6.45.1) в Роутер ОС появился не слишком очевидный, но всё же вариант – эт...
Первый чиплетный полностью китайский процессор. Loongson тестирует 32-ядерный Loongson 3D5000 Китайская компания Loongson неожиданно рассказала о том, что уже тестирует свой первый чиплетный серверный процессор. Ранее в этом году компания представила CPU 3C5000 на архитектуре собственной разработки. А сейчас тестирует модель 3D5000, который состоит из двух...
[Перевод] Кому принадлежат платформы генеративного искусственного интеллекта? Часто новые технологические тенденции становятся «пузырями» задолго до того, как они реально становятся востребованными на рынке. Но бум генеративных ИИ сопровождается реальными достижениями на реальных рынках и реальной подпиткой со стороны реальных компаний. Такие модели, ...
Применение методов, лежащих в основе генетических алгоритмов, для обеспечения проектирования упаковки Одной из частных задач, с которыми может столкнуться конструктор при проектировании упаковки – это задача предварительно скомпоновать упаковываемые изделия с целью последующего определения габаритов контейнера (ящика), необходимого для упаковки данных изделий. С такими задач...
Технологии, изменившие музыку. Часть 1: запись Эта статья — первая из цикла, в котором мы рассмотрим технологии, изменившие музыкальный мир второй половины 20-го века. В первой части мы поговорим про запись музыки. Если разобраться, отсутствие этих технологий столетия назад — подлинная трагедия человечества. Ведь мы нико...
Тестирование базы данных Современные приложения в основном состоят из фронтенда и бэкенда. Что касается тестирования бэкенда, то оно в основном ассоциируется с тестированием базы данных. В частности происходит проверка корректности записи введенных данных на фронтенде в базу данных бэкенда. Но не то...
Что такое Self-Service BI и зачем он нужен? Habr, привет! Меня зовут Женя, и в настоящий момент я лидер направления Self-Service BI в крупном FMCG. Очень хочется начать делиться с вами своими знаниями и наработками, поэтому в рамках первой небольшой статьи решил рассказать вам максимально просто о том, а что же т...
Задача коммивояжера (TSP) точное решение — метод ветвей и границ Что делает код хорошим? Большинство программистов ответят: хороший код должен быть структурирован, легко читаем и понятен. Но так ли важно качество кода, если он медленный? В большинстве задач производительность кода не критична, хотя и желательна. Но есть задачи, время выпо...
[Перевод] Ansible: 30 самых важных модулей для DevOps-профессионалов (часть 2) В прошлой части мы обсудили модули Ansible и прочитали о некоторых важных модулях. Таких, как модуль проверки подключения хоста и целевого узла (модуль ping), модуль, способный извлекать информацию из целевого узла (модуль setup), модуль управления существующим пакетом и уст...
Гексагональная архитектура и DDD на опыте интернет-магазина Спортмастер. Пробуем новое Привет! Продолжим тему гексагональной архитектуры и DDD, первый пост — здесь. Под катом - вспомним, что из себя представляет гексагональная архитектура, какие основные концепции содержит DDD и как теория, проявляясь в структуре проекта, помогает решить некоторые из опис...
Лю Цысинь и малая форма Почти всем поклонникам современной фантастики так или иначе известно имя Лю Цысиня, китайского писателя, автора трилогии «Воспоминания о прошлом Земли» (которую еще иногда по названию первой книги именуют «Задача трех тел»). Но сегодня речь пойдет не о том, чем примечательна...
Stardew Valley получит неожиданное контентное обновление Эрик Бароне (Eric Barone), который также известен под ником @ConcernedApple, в своей учетной записи Twitter сообщил, что фермостроительная ролевая игра Stardew Valley получит обновление 1.6
Stardew Valley получит неожиданное контентное обновление Эрик Бароне (Eric Barone), который также известен под ником @ConcernedApple, в своей учетной записи Twitter сообщил, что фермостроительная ролевая игра Stardew Valley получит обновление 1.6:
Как мы «уволили» старые процессы планирования и «наняли» новые: опыт разработки собственного инструмента Привет, Хабр! Меня зовут Анзор Кардан, я руководитель продукта Teamplanner в Х5 Tech. В статье я поделюсь собственным опытом выбора инструмента планирования проектов, через какие стадии мы прошли и с какими сложностями столкнулись (спойлер: в итоге мы разработали свой собств...
DCSync: особенности выполнения атаки и возможные варианты детектирования, Часть 1 DCSync - атака, позволяющая злоумышленнику выдавать себя за контроллер домена (DC, domain controller) с целью получения учетных данных пользователей для последующего горизонтального перемещения в сети и/или доступа к конфиденциальной информации.В основе атаки лежит механизм,...
API Честный знак как получить ключ сессии Привет habr!Хочу поделиться опытом работы с API системы маркировки товаров «Честный Знак» (ЧЗ) / МДЛП (маркировка лекарственных препаратов), в части выгрузки статистических данных.Не раз сталкивался с интеграцией различных источников данных в аналитические системы, но конкре...
Стратегические сессии: что это за инструмент и кому он может быть полезен Большие команды часто страдают от разобщённости и непонимания целей компании. Вот как это исправить.
Ностальгические игры: Fallout 2 (часть 1) В 1997 году в свет вышла Fallout – игра, ставшая эталоном жанра. Она покорила умы и сердца миллионов геймеров по всему миру, которые не спали ночами, говоря себе «Ну еще один квест и точно на боковую!». Без крупной пиар кампании и поддержки от издателя (он не верил в успех п...
МТС подтвердила соответствие антикоррупционной комплаенс-системы стандарту ISO Проведенный в начале 2023 года Международным Органом по сертификации систем менеджмента «CERT International» надзорный аудит подтвердил, что система комплаенс-менеджмента противодействия коррупции в МТС осуществляется в соответствии с международным стандартом ISO 37001:2016.
[Перевод] Ansible для начинающих В этой статье мы рассмотрим базовые и более сложные концепции Ansible с примерами. Статья предназначена для тех, кто только начинает работу с Ansible. Ansible — это инструмент infrastructure as a code для автоматизации задач по подготовке и конфигурированию инфраст...
Как стать веб-дизайнером Говорят, что профессии веб-дизайнера уже не существует. Считается, что она эволюционировала и разделилась на специализации. Отдельным навыкам, которые могут пригодиться в веб-дизайне, учат в сотнях колледжей, вузов и рассказывают на тысячах онлайн-курсах в сети. При этом пол...
Как сократить трудозатраты на ведение трудозатрат: расширяем функциональность ManicTime Учет трудозатрат, на мой взгляд, тема такая же многогранная, как и деликатная. В зависимости от вашей позиции или, как это сейчас принято говорить, роли, к ней можно относиться по-разному. Если кратко, то я – за учет трудозатрат. И, тем более, за автоматизированный учет. Дал...
Миллион записей для змеи Загрузить миллион записей в питон за секунду?Нет. Получилось еще быстрее!У меня есть небольшое хобби - я экспериментирую с машинным обучением применительно к торговле на бирже, в частности, с криптовалютами. После различных наколенных экспериментов я захотел создать удобный ...
Повышение точности решения плохо обусловленных СЛАУ методом Гаусса Большинство задач вычислительной математики в конечном итоге сводятся к решению систем линейных уравнений. На данный момент существует огромное количество алгоритмов для решения таких систем. Их разделяют на две большие группы: итерационные и прямые. Прямые методы позволяют ...
Метод Помидора — убийца прокрастинации. Использовала 6 месяцев и вот результаты Всем привет! Меня зовут Маруся, на текущий момент я - аналитик данных, блоггер (пишу в телеграм и на VC). Я использовала Метод Помидора 6 месяцев ежедневно и в честь такого праздника хочу подвести итоги. Для тех, кто не в курсе, Метод Помидора (итал. tecnica del pomodor...
Информационный дизайн Команда и мудрость (оно же знания, помноженные на опыт) – две основные составляющие и результата в проектах и эффективности работы структурных подразделений. Я руководитель и у меня есть своя команда и каждый ее член обладает навыками и скиллами, поделившись которыми с колле...
Как ускорить сайт на WordPress за 15 шагов Оптимизация скорости сайта на WordPress — одна из тех тем, которые, казалось бы «перекопаны» вдоль и поперек, но продолжают вызывать постоянный интерес. И, если задуматься, это совсем неудивительно. WP остается самой популярной CMS, на которой работает более 43% сайтов. Техн...
#4 Нейронные сети для начинающих. Sudoku Solver. Судоку. Часть 1 Предыстория: одним зимним вечером, а скорее ночью, мне пришла в голову интересная идея. Почему бы не попробовать автоматизировать с помощью компьютерного зрения решение одной классической головоломки с числами, а если быть точнее — судоку. Дело в том, что мой дедушка — боль...
Где смеяться? Сбер, VK, Яндекс и Ростелеком хотят выпустить свою замену Android на основе Android После того, как Google в начале этого года ввела ограничения в отношении пользователей Android в России, в стране впервые всерьёз задумались о создании собственной экосистемы для мобильных устройств. Как бы смешно это ни звучало, но Mir Pay и даже RuStore оказались вполне у...
Крипта не пошла, будем «стричь» на нейросетях Не далее, как вчера схлестнулся в словесной баталии с созидателями очередного "ChatGPT 4, Mindjourney и всех-всех-всех без СМС и VPN" на почве легальности их сервисов и обмана пользователя. Поэтому решил обсудить с сообществом, прав ли я, что большая часть различных сервисов...
Безопасное подключение с чужого компьютера Всем привет!Так получилось, что знакомство с миром *NIX систем началось у меня в конце 90-х с системы FreeBSD, которая долгое время была любимой и с удовольствием использовалась для решения множества задач. Но, время шло, и приоритеты сместились в пользу Linux дистрибутивов,...
В «Сбере» разработали свою программу для установки приложения СБОЛ на iPhone В «Сбере» рассказали первые подробности об установке фирменного ПО на iPhone. Речь идёт о приложении СБОЛ, а для его установки применяется утилита Sberbank Installer iOS. Установить программу можно только в отделении банка, при этом пользователю придётся раз...
Как быстрее узнать, что сервису плохо, или realtime-детекция разладок с помощью CatBoost Через любую высоконагруженную систему ежесекундно проходит огромный поток трафика. Релизы, хотфиксы, ddos-атаки, невалидные и ухудшающие эксперименты и многие другие события могут привести к проблемам, которые влияют на пользователей. Поэтому такие ситуации не терпят задерже...
iPhone 14 Plus продаётся хуже всего Ещё на старте продаж новой линейки смартфонов компании Apple было понятно, что производитель ничего нового не представил, а значит, продаваться устройства будут не очень хорошо. Это вполне логично, потому что если у пользователя уже есть смартфон, а его новая версия не облад...
Ностальгические игры: Deus Ex (часть 2) Приветствую всех! Сегодня хотелось бы продолжить рассказывать, про столь значимую игру для индустрии, которую люблю всей душой. Я очень надеюсь, что прочитав обе части обзора, вам захочется самому поиграть в неё. Пришло время второй части статьи. Для ознакомления с первой ст...
Как мы распиливаем монолит без даунтайма Всем привет! На связи Михаил, и я продолжаю делиться историями про рефакторинг одного из сервисов облачной платформы #CloudMTS. В прошлый раз я рассказывал о том, как мы аккуратно раскладывали по папочкам код в соответствии с принципами чистой архитектуры. Сегодня поговор...
[Перевод] Помимо Правил Трех, Пяти и Ноля В предыдущей статье мы разобрали Правила Трех, Пяти и Ноля — что они из себя представляют, и когда и какое из них следует использовать (спойлер: львиная доля кода должна быть написана в соответствии с Правилом Ноля).Но очень часто у правил бывают исключения, и иногда эти иск...
Kubernetes Observability: логгинг с EFK Привет Хабр!Сегодня поговорим про логирование (или же ведение журналов) в Kubernetes посредством EFK стека.Приложения в контейнерах должны создавать журналы только в виде потоков событий и оставлять агрегацию и маршрутизацию другим службам в Kubernetes. Этот шаблон подчеркив...
YouTube теперь будет наказывать за оскорбительные комментарии Теперь YouTube будет сообщать, если комментарий, который вы оставили под видео, будет сочтен слишком оскорбительным. Если пользователь получает уведомление и продолжает публиковать оскорбительные комментарии, YouTube накладывает запрет на комментарии на 24 часа. Компани...
AR поверх реального мира: разбор сервисов визуального позиционирования. Часть 1 В этом году появилось сразу несколько сервисов, позволяющих найти новые применения дополненной реальности в мобильных приложениях и сделать отображения AR графики более реалистичной. Эти сервисы определяют куда смотрит пользователь и помогут разместить AR контент на фасаде з...
Президент Xiaomi отказался переходить на Xiaomi 13 Ultra. Лу Вейбинг не хочет отказываться от Redmi Note 12 Turbo. Сегодня президент Xiaomi и Redmi Лу Вейбинг официально начал рекламировать флагманский смартфон Xiaomi 13 Ultra, заявив, что этот исторический продукт, созданный совместно Xiaomi и Leica, будет выпущен на следующей неделе. Пользователи сети обнаружили, что смартфоном, с...
ChatGPT умеет даже так: чат-бот с легкостью решает «капчу». Этот тест используется, чтобы отличить человека от компьютера Пользователи продолжают экспериментировать с чат-ботом ChatGPT, который может решать самые разные задачи, а если задача не может быть выполнена напрямую, но нейросеть подскажет, что необходимо сделать человеку. В частности, один из пользователей попросил ChatGPT решить ...
Нейросеть отправила героев «Гарри Поттера» в ПТУ Пользователи сети продолжают забавляться с мощностями нейросетей, помещая известных персонажей в неожиданные сеттинги. Вот, например, каким мог бы быть «Гарри Поттер», если бы школа чародейства и волшебства [...]
Стекирование оперативной памяти и процессорных чиплетов в одну стопку и зеттафлопсные вычисления к 2035 году. AMD рассказала о будущем серверного сегмента Компания AMD на конференции ISSCC 2023 рассказала кое-что о своих разработках, которые могут появиться в её продуктах в будущем и серьёзно изменить их. В частности, речь шла о стекировании микросхем памяти DRAM. AMD считает, что в ближайшем будущем высокопроизво...
Введение в библиотеку Transformers и платформу Hugging Face Библиотека Transformers предоставляет доступ к огромному кол-ву современных предобученных моделей глубокого обучения. В основном основаных на архитектуре трансформеров. Модели решают весьма разнообразный спектр задач: NLP, CV, Audio, Multimodal, Reinforcement Learning, Time ...
Приматы охотились на бегемотов при помощи каменных орудий 3 миллиона лет назад Парантроп изготавливал каменные орудия 3 миллиона лет назад Совсем недавно мы рассказывали о каменных орудиях возрастом 1,2 миллиона лет, которые являются самыми древними на Земле, изготовленными людьми. Однако они не являются самыми старыми инструментами в принципе. Археоло...
Создаем кибер-разведку в компании на основе OSINT Привет ХАБР. Тема, которой посвящена эта статья с одной стороны важна, ведь в кибер-пространстве «неспокойно». Каждый день приходят новости, что ту или иную компанию взломали хакеры, получили дампы или зашифровали данные. Защищаться от кибер-угроз, выстраивая целую инфрастр...
Может ли Apple удалить приложение с телефона Последовательное удаление из App Store приложений российских банков, попавших под санкции, и охота за их клонами дали всем чётко понять, что Apple продолжит эту борьбу и дальше. Поэтому тот же Сбер, вместо того чтобы пытаться снова повторить авантюру со СБОЛом, начал устана...
Состоялся релиз стабильной версии Microsoft Edge 111 Microsoft начала распространять стабильную версию Microsoft Edge 111 (111.0.1661.41), которая принесла с собой новую боковую панель, интеграцию Microsoft Feed на странице новой вкладки, улучшения безопасности и политику удаления данных просмотра для режима IE. Обновления ко...
Прессуем WordPress Аккумулируем базовые знания, методы атак и нюансы самой популярной open-source CMS в рамках одного доклада.9 декабря 2022 года я выступил на митапе «Клуба неанонимных багхантеров» от BI.ZONE. Там я рассказал об экосистеме WordPress: затронул структуру этой CMS, перечислил ее...
Цикл постов про Keycloak. Часть первая: Внедрение Цикл постов про Keycloak (часть 1): Внедрение.О чем речь?Это первая часть серии статей о переходе на Keycloak в качестве SSO в условиях кровавого enterprise. Читать далее
Кэширование Всем привет! Меня зовут Илья Денисов, я занимаюсь backend разработкой уже более пяти лет и сейчас пишу на языке go. Сегодня я предлагаю вам поговорить о кэшировании. Постараюсь рассказать о базовых концепциях, а также затронуть ряд особенностей, неочевидных на первый взгляд....
«Сравнение, которое многие хотели увидеть». Три снимка с камеры Galaxy S23 Ultra – с разрешением 200, 50 и 12 Мп Инсайдер Ice Universe на своей страничке в Weibo опубликовал фрагменты стрех снимков одного и того же объекта, снятого на камеру Galaxy S23 Ultra. Съемка производилась при помощи основного сенсора, но в трех разных разрешениях – 200, 50 и 12,5 Мп. «Сравнение...
Насколько можно улучшить распознавание речи в записях с АЗС за месяц Эта история началась с того, что к нам пришел клиент, которому нужна была система распознавания речи. Да не простая, а качественно распознающая разговоры с микрофонов на АЗС, то есть речь в сильных шумах. Цель заказчика простая – контролировать, упоминают ли кассиры акции, п...
Microsoft больше не продает лицензии на Windows 10 Пару недель назад мы узнали, что Microsoft прекратит продавать лицензии на Windows 10 через свой веб-сайт, чтобы заставить пользователей перейти на Windows 11. Сегодня этот день настал, и, как и было заявлено, страницы покупки Windows 10, по сути, не существуют. Если вы попы...
Как новичку подарить жизнь telegram-боту на java Мне 43 года и я профессиональный юрист. Неуемная интеллектуальная энергия и неудовлетворенность основной профессией 2,5 года назад привели меня в IT. Да-да, вот так – взрослая тетя с гуманитарным образованием решила попробовать себя на ниве программирования и замахнулась аж ...
Ты не видишь капчу, а она есть: как мы разрабатывали сервис Yandex SmartCaptcha для людей и бизнеса Меня зовут Алексей Тощаков, я руковожу службой антифрода в Яндексе. Моя команда использует алгоритмы и данные для защиты наших сервисов и пользователей от фрода. Один из сервисов, которые мы разрабатываем — SmartCaptcha в Yandex Cloud. В 2021 году мы уже рассказывали на Ха...
Мониторинг: смысл, цели и универсальные рецепты В этом посте я расскажу про мониторинг — процесс сбора и анализа информации для принятия обоснованных управленческих решений и достижения показателей назначения. Начну с того, насколько стоит погружаться в мониторинг разным командам, вспомню основные методологии и две ...
Windows 11 вскоре перейдет на файловую систему ReFS вместо NTFS Пока данное изменение есть в предварительной сборке Windows 11, и время её появления в финальных сборках пока неизвестно
Причуды эволюции: необычное “железо”, которое не должно было появиться. Часть 1 В наши дни производители комплектующих для самостоятельной сборки компьютера стараются всеми способами угодить пользователям. Разгон, управляемая подсветка, возможности расширения — список можно продолжать до бесконечности! Но никогда опции этого списка не идут вразрез с т...
В Росатоме оценили первый российский корпоративный мессенджер Мессенджеры стали незаменимой вещью для коммуникации. Потому логично, что сотрудники корпораций самым активным образом используют и WhatsApp, и Telegram не только по личным, но и по рабочим вопросам. Это очень удобно, но когда мы говорим про корпорации – совсем небезо...
Матч Postgres vs Redis — как выбрать правильный инструмент для разных задач PostgreSQL и Redis — распространенные СУБД, которые «обросли» аудиторией. Их популярность варьируется от задачи к задаче, а сами они имеют свои сильные и слабые стороны. Нашим клиентам бесплатно на тест доступны PostgreSQL и Redis по модели DBaaS, поэтому мы решили подро...
Новые процессоры Intel смогут потреблять почти 1 кВт мощности? Sapphire Rapids для рабочих станций якобы не имеют лимитов мощности Похоже, потребительские процессоры Intel Sapphire Rapids будут невероятно горячими. На просторах китайского форума Chiphell появились данные о том, что у новых CPU фактически нету лимитов мощности. И по умолчанию потребление под нагрузкой в виде Cinebench R23 может дохо...
Микрофронтенды на Module Federation — наш опыт. Часть 2 Всем привет! Меня зовут Женя, я разработчик из QIWI, занимаюсь созданием внутренних сервисов. Совсем недавно мы провели эксперимент по использованию микрофронтендов, и я хочу поделиться с вами опытом использования. Это вторая часть серии статей про наш опыт микрофронтов. Чит...
Понимаем обычное дерево отрезков Всем привет! Изучив несколько статей по этой теме, у меня остались вопросы, и некоторые моменты по-прежнему были не понятны, поэтому я решил написать свою, которая, как мне кажется, была бы понятна тем, кто не силен в спортивном программировании. В ней я объясняю, как устрое...
Кинизм. Альтернатива саморазвития Совершенствуйся, развивайся, будь успешнее окружающих. Эта мантра звучит из каждого утюга, мотивируя и угрожая одновременно. Стань лучше, чтобы получить доступ к новым благам. А если не будешь совершенствовать себя, то другие обставят тебя в социальной гонке. Почему это не и...
Разработка клиент-серверного приложения с помощью Next.js и TypeScript. Часть 2. Разработка клиента Привет, друзья! В этой серии из 2 статей-туториалов мы с вами продолжаем разрабатывать клиент-серверное (фуллстек — fullstack) приложение с помощью Next.js и TypeScript. Руководство по Next.js. Карманная книга по TypeScript. Наше приложение будет представлять собой блог...
Яндекс подтвердил, что в утечке кода была функция тайного включения микрофона колонок с «Алисой» Пресс-служба Яндекса сообщила, что в ходе проверки причин и последствий утечки исходных кодов различных сервисов компании удалось выявить некоторые критические уязвимости. Но клиентам и пользователям Яндекса ничего не угрожает.
Как был взломан один из крупнейших менеджеров паролей LastPass Менеджер паролей LastPass объявил об еще одной серьезной ошибке в своей системе безопасности. Согласно пресс-релизу августовская утечка данных позволила хакеру взломать домашний компьютер одного из самых привилегированных сотрудников LastPass - старшего инженера DevOps,...
О desktop-уведомлениях в Linux-системах В операционной системе, как и в жизни, обширны способы передачи информации: иногда можно деликатно сказать что-то в стиле «не будет ли любезен многоуважаемый джинн», или сделать жест рукой, чтобы твой собеседник понял без лишних слов, или в некоторых ситуациях достаточно лиш...
Вышла первая бета-версия Android 14 для простых пользователей С начала февраля Android 14 выходит в так называемых предварительных версиях для разработчиков. Эти ранние версии операционной системы нестабильны и в основном предназначены для разработчиков для тестирования приложений. Теперь же вышла первая бета-версия, которую могут...
Ожидаются анонсы iOS 17, огромного MacBook Air и по-настоящему нового продукта для Apple. Компания раскрыла дату проведения WWDC 2023 Компания Apple объявила о дате проведения WWDC 2023 и конкретных докладах в рамках мероприятия. WWDC 2023 пройдёт 5 июня и стартует в 18:00 по московскому времени. Первым в плане Apple намечен основной доклад. Как ожидается, в рамках этого выступления компания п...
Создание персонажа для тестирования и работы с VR без шлема Эта статья может быть полезна тем кто хочет попробовать создать механики для VR но у него еще нет шлема, или если у вас уже раскалывается голова от постоянного тестирования вашего продукта.Именно такая проблема и побудила меня задуматься в этом направленииДля того чтобы не у...
У «ВкусВилла» украли данные 242 тысяч клиентов. Компания подтвердила утечку Компания «ВкусВилл» столкнулась с утечкой данных. Сообщается, что в ночь на 9 декабря в сеть попали данные 242 тысяч пользователей. В самой компании это уже признали и пообещали принять меры. Если точнее, в открытом доступе оказались номера телефонов и адре...
Приглашаем на Ozon Tech Community A/B-testing Meetup Привет!Ваши A/B-тесты не работают? Тогда мы идём к вам! Ну или вы к нам… На связи Женя Пак, я руковожу отделом разработки инструментов A/B-тестирования и стендов метрик. Так часто бывает, что А/В-тесты обходятся дорого и ощущаются больно. Особенно если до конца не ...
Baidu показала свой аналог ChatGPT на закрытой презентации Компания Baidu, которой принадлежит одноимённая поисковая система в Китае, поделилась предварительно записанными видеороликами с работой своего чат-бота Ernie на базе искусственного интеллекта. Таким образом, публичной презентации не было, компания провела закрытый пока...
NVIDIA GeForce RTX 4060 Ti официально готовится к релизу Два месяца назад компания NVIDIA отправила в продажу свои видеокарты нового поколения, но тогда речь шла исключительно о флагманских решениях, которые, естественно, не всем по карману. Соответственно, многие пользователи с большим нетерпением ждали, когда же производитель по...
Список фишек Android Studio для ускорения разработки Привет! Меня зовут Стефан, я занимаюсь Android-разработкой в KTS.Android-разработчики каждый день сталкиваются с своим основным инструментом — Android Studio. Это очень удобный инструмент с большим спектром возможностей, но зачастую разработчики не используют их все. В ...
OnePlus Ace 2 Pro получит изогнутый экран с разрешением 1,5К В сети появилась новая информация о готовящемся смартфоне OnePlus Ace 2 Pro. В феврале этого года была представлена модель OnePlus Ace 2 (на международном рынке она называется OnePlus 11R) и буквально сразу же появились слухи о том, что разрабатывается и версия OnePlus ...
Джефф Безос: предприниматель или изобретатель? Когда Джефф Безос решил основать Amazon (изначально книжный интернет-магазин), он открыто оценивал вероятность провала в 70%. Сейчас Amazon среди самых известных транснациональных корпораций в мире. Одна из ключевых её особенностей — поощрение изобретений и инноваций среди с...
В России создан и успешно испытан «Упырь» — боевой FPV-дрон, детали для которого печатают на 3D-принтерах В России создан и уже успешно протестирован в зоне СВО беспилотный летательнй аппарат «Упырь», который относится к категории FPV-дронов, управляемых при помощи очков. Ещё одной особенностью «Упыря» является то, что некоторые части производятся с ...
eBPF в руках атакующего: обнаружение вредоносных модулей Привет, Хабр!Технология eBPF становится все более популярной и используются во многих приложениях для Linux. В нашей статье Анализ и обнаружение Dirty Pipe мы коснулись темы eBPF и как он может помочь при обнаружении эксплуатации уязвимостей ядра. Но инструмент с такими воз...
Wildberries лихорадит: компания ввела новую систему штрафов, против которой выступили в пунктах выдачи заказов. К делу подключилась Генпрокуратура В прошлом году Wildberries уже отметился рядом неоднозначных решений по части возврата товара, но тогда они касались обычных покупателей. Сейчас маркетплейс ввел новую систему штрафов уже для пунктов выдачи заказов (ПВЗ), и это привело к закрытию ряда таких пунктов и уг...
С опережением потенциальных жалоб на один-два дня: «Билайн» перешел на искусственный интеллект для выявления проблем сети С начала первого квартала 2023 года оператор «ВымпелКом» (торговая марка «Билайн») полностью перешел на оперативную схему определения ошибок в сети, основанную на использовании системы искусственного интеллекта. Об этом рассказала пресс-слу...
Huawei пришлось заменить в своих устройствах около 13 000 деталей из-за санкций США Американские санкции больно ударили по Huawei – компании пришлось не только разрабатывать собственную операционную систему HarmonyOS (от Android китайскую компанию попросту отрезали), но и искать для своих устройств новые компоненты. В плане аппаратной части была ...
Как проверить телефон на прослушку и слежку Смартфон представляет из себя устройство, которое может многое рассказать о своем владельце: что он ищет в интернете, какие фильмы смотрит и с кем общается. Подавляющее большинство пользователей думает, будто вся конфиденциальная информация остается внутри гаджета и не пере...
Xiaomi представила Redmi Note 12S и Redmi Note 12 Pro 4G в Европе Компания Xiaomi провела в Европе презентацию, на которой представила сразу две новые модели – Redmi Note 12S и Redmi Note 12 Pro 4G. Премьера не была громкой, она довольно незаметно прошла в Афинах. Модель Redmi Note 12 Pro 4G была анонсирована пару дней на...
Современные open-source BI-решения в условиях санкций С развитием Data-driven подхода к принятию управленческих решений в современных организациях, возросла роль BI-инструментов как основного инструмента внедрения такого подхода. На сегодняшний день выбор BI-продуктов на рынке сводится к трем большим категориям: - Лидеры ...
Оценка стоимости разработки программного продукта, информационной системы, сервиса или задачи Оценка стоимости разработки программных продуктов нацелена на получение реальной картины ситуации на основании разных факторов, влияющих на процесс разработки. В статье представлена базовая теория, которую необходимо знать при проведении оценок, несколько основных методов оц...
7 советов как сделать Redis безопаснее Одна из тысячи похожих историй.После известных событий компании моего знакомого пришлось оперативно перейти с удобного зарубежного хостинга на площадку попроще. Площадка была настолько проще, что речь уже не шла о штатном мониторинге, логировании или даже привычных группах б...
Создана первая российская машина для подготовки льда для керлинга На федеральной территории «Сириус» была создана первая российская машина для подготовки льда для керлинга. Такие машины больше не поставляют в Россию из-за санкций. Из-за ограничений в поставках в 2022 году российские керлингисты остались без необходимого об...
Джойстик, тачпад, кнопки — делаем USB контроллер ввода на RP2040 Представим задачу, когда в некую систему управления необходимо добавить устройства ввода. Это может быть что угодно, например, комбинация кнопок, джойстика, тачпада, а также элементы подсветки и вибрации.Самое простое - это найти готовую клавиатуру, тачпад, джойстик и т.д. и...
Phison: все PCIe Gen 5 накопители с контроллером E26 должны использоваться с радиатором Без охлаждения новые модели перегреваются вплоть до ошибок файловой системы — компания улучшит защиту в новой прошивке.
Цель есть, пришло время подумать о том, какой софт поставить на NAS В данной статье мы попробуем исследовать альтернативные варианты использования NAS.Также мы попытаемся составить расширенный план тестирования на первых NAS, собранных на китайских процессорах RK3588 и на основе х86 архитектуры. Мы уже приняли решение, что базовым софтом для...
Vagrant в РФ Для работы с виртуальными машинами( тестирования Ansible, кластеров и т.п.) компанией HashiCorp был создан отличный инструмент под названиемVagrant. Но в прошлом году эта компания заблокировала доступ к своим ресурсам из России, а следовательно пользоваться этим инструментом...
МойОфис выпустил Squadus — единое цифровое рабочее пространство. Рассказываем о новинке Сегодня мы выпустили Squadus — цифровое рабочее пространство, которое предназначено для компаний любой численности. С помощью Squadus пользователи могут общаться в чатах, работать с документами, проводить аудио- и видеоконференции, автоматизировать типовые действия. Все это ...
[Перевод] Будущее после оркестраторов Оркестрация — это убийство времени.Сколько времени вы потратили на управление задачами в оркестраторе? Сотни часов? Тысячи? Независимо от того, что это было, такая деятельность была малоценной, и вы, вероятно, тоже так считали.Основная проблема заключается в том, что оркестр...
Тимлид — быть, а не казаться Привет! Меня зовут Филипп Кондрашов, я руковожу разработкой DS-решений в бигдата билайн. Как-нибудь расскажу вам, как наша команда строит лучшие модели скоринга. Но в этом посте поговорим о том, как быть лидом, а не просто делать вид. Пост состоит исключительно из собст...
Инсайдеры слили в сеть Sony Xperia 1 V Некоторые пользователи уже успели забыть, что компания Sony выпускает смартфоны и делает это относительно успешно. Конечно, речь не идёт о невероятно высоких продажах и конкуренции с самыми популярными брендами на рынке, но если пользователь хочет получить действительно каче...
Анализ и обнаружение Dirty Pipe Привет, Хабр!Я, Алексей, исследователь‑аналитик киберугроз в компании R‑Vision. Сегодня мы с вами поговорим об уязвимости DirtyPipe CVE-2022-0847 и рассмотрим возможные способы обнаружения эксплуатации данной уязвимости.Критичные уязвимости Linux ядра выходят не так час...
Qualcomm откажется от ядер ARM в Snapdragon 8 Gen 4 Сегодня известные западные инсайдеры заявили, что Snapdragon 8 Gen 3 станет последним мобильным процессором от Qualcomm, который будет использовать ядра ARM, поскольку ожидается, что компания из Сан-Диего перейдёт на свои собственные разработки. Речь идёт о ядрах Oryon, кото...
openHAB + Алиса = OH Cloud Доброго времени суток, уважаемые хабровчане!Сегодня я хотел бы рассказать про навык (интеграцию) голосового помошника Яндекс Алисы с умным домом, построенным на openHAB. Как мы все знаем, управление умным домом с помощью голосовых команд прочно вошло в нашу жизнь - GoogleHom...
Xiaomi решила добавить защиту от воды в недорогой смартфон? Poco X5 и X5 Pro полностью рассекречены Онлайн-магазин Citytel решил не дожидаться анонса смартфонов Poco X5 и X5 Pro и полностью рассекретил аппараты. Смартфоны будут отличаться довольно сильно, как по параметрам, так и по дизайну. Но вот экраны у них будут идентичными как минимум на бумаге. Это 120-г...
Как дебажить код на JavaScript: примеры ошибок и советы новичкам Привет, Хабр! Меня зовут Алексей Гмитрон, я наставник на курсе «Веб-разработчик» Практикума, а также работаю фулстек-разработчиком. Я начал программировать шесть лет назад, и обучение не сразу давалось легко. Одна из главных проблем — не умел выяснять, почему мой код не...
«Народные» 200 Мп, 120 Гц и 120 Вт: Xiaomi выпустила хитовую серию Redmi Note 12 в России Китайская компания Xiaomi объявила о начале продаж в России смартфонов серии Redmi Note 12. Ранее Redmi Note 12, Redmi Note 12 Pro и Redmi Note 12 Pro+ стали настоящим хитом в Китае и Индии, а в конце марта начали покорять Европу и США. Иллюстрация: Xiaomi Российс...
Bug Bounty vs Penetration testing Информационная безопасность сейчас одна из наиболее горячих тем для обсуждения, которая вышла далеко за пределы ИБ-сообщества. Количество инцидентов и утечек возросло многократно, что стало дополнительным стимулом усиливать безопасность инфраструктуры и приложений, а уход ин...
Dyson Air Purifier. Реверс ИК протокола. Интеграция в Home Assistant (продолжение) Приветствую всех на втором тайме игры в ревёрс-инжиниринг, в котором мы продолжаем работу с очистителем воздуха от Dyson. В предыдущей статье, которую я советую прочитать всем вновь прибывшим,• был разобран протокол, используемый при передаче диагностической информации очист...
Как открыть проводник с несколькими вкладками в Windows 11 В 2022 году Microsoft реализовала вкладки в проводнике Windows 11. Однако в приложении отсутствуют многие базовые функции, такие как перемещение вкладки за пределы окна, объединение вкладок или запуск проводника с несколькими предопределенными вкладками. Хотя все три жалобы ...
Как нейросети обманывают врачей Волна нейросетевых инноваций дошла и до компьютерной томографии (КТ), что в целом неудивительно, учитывая количество задач анализа изображений в КТ и бурный рост области применения методов машинного обучения. Тут и задачи сегментации (например, выделение опухолей, визуализац...
Все DETRы мира. Часть 1 Материал для ТГ-канала “Варим ML”Я - большой фанат задачи детекции, она мне нравится по всем критериям. Она самая интересная концептуально - одновременно нужно и искать объекты, и определять их тип. Классификация целых изображений скучновата и не так часто применима на практ...
[Перевод] 16 простых и эффективных правил дизайна UI Проектировать пользовательский интерфейс сложно. Здесь есть множество возможных вариаций макета, отступов, типографики и цвета, в которых можно просто запутаться. А если к этому дополнительно прибавить юзабилити, доступность и принципы психологии, то задача становится ещё т...
TDE в Platform V DataGrid: учим систему шифрования менять ключи на лету Привет, Хабр! Это Никита Амельчев и Павел Переслегин. Мы создаём Platform V DataGrid — распределённую базу данных, которая используется в сервисах Сбера и внешних клиентов. В статье расскажем, как мы усилили базовые функции шифрования TDE в нашем продукте и как решали вопрос...
В Steam вышел кровавый шутер в духе 90-ых. Авторы вдохновлялись классическим DOOM В Steam в ранний доступ вышел красочный кровавый шутер Supplice, который сделан в духе шутер 90-ых годов. Авторы из команды Mekworx признались, что основное вдохновение черпали из первых частей DOOM. Игру уже сейчас можно приобрести в Steam за 535 рублей (с учетом скидки 1...
Асинхронность как основной подход к разработке высоконагруженных приложений В данной статье освещаются основные подходы к современной разработке высоконагруженных приложений, в частности, предоставляющие основной интерфейс для взаимодействия с пользователем при помощи браузера или иного клиента, в функционал которого заложена отправка http запросов ...
Точное саратовское время Те самые механические часы, домик с кукушкой, длинная цепь, маятник и гирьки. Они немного отставали, а в свои десять лет я не догадывался, что гайка маятника регулирует период. Да оно было и не важно, самое главное – выпрыгивающая фигурка. Затем появились настенные кварцевые...
Микрофронтенды — универсальное решение всех проблем или просто удобный подход? Сейчас понятие «микрофронтенды» встречается довольно часто, но что это такое и какие задачи они решают? Зачем нам микрофронтенды, если есть микросервисы или монолит? И стоит ли тащить микрофронтенды в свой проект только потому, что это модно? Расскажу об этом, а также о трёх...
[Перевод] Осваивают ли LLM модели мира, или лишь поверхностную статистику? Большие языковые модели (Large Language Model, LLM) сейчас у всех на слуху. Они привлекают внимание общественности своей, казалось бы, впечатляющей возможностью — составлять осмысленные тексты в ответ на запрос пользователя (иногда такие запросы называют «приглашен...