Социальные сети Рунета
Пятница, 19 апреля 2024

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

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

Разработка драйвера сетевого адаптера для Linux. Часть 1 В этой статье мы рассмотрим как устроен драйвер сетевого адаптера для Linux.Cтатью разделим на две части.В первой части рассмотрим общую структуру сетевого адаптера, узнаем какие компоненты входят в его состав, что такое MAC и PHY, разберемся как подготовить адаптер к работе...

Игровой real-time сервер простыми словами: теория, архитектура на Python, оптимизация, автомасштабирование в AWS Разработка сервера для real-time онлайн игры - дело неочевидное, но очень интересное. В данной статье я постараюсь провести вас от банальной теории и базовых вещей до динамического автомасштабирования игрового сервера в облаке.Мы обсудим как из однопользовательской игры...

Прагматичная разработка-3: телеграм-бот Финальная часть разработки простого проекта про specialty-кофейни на Кипре. В первой части я рассказал про API микросервис, во второй - про фронтэнд-сайт и теперь - про телеграм-бота. Читать далее

Как структурировать проект на Golang: гайд от backend-разработчика Всем привет, меня зовут Авксентий, я backend-разработчик в inDriver. Думаю, каждый начинающий разработчик сталкивался с проблемой, как правильно выстроить архитектуру и структуру проекта. Ведь организация кода проекта — постоянно развивающаяся проблема, а следование стандарт...

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

Учимся настраивать свою почту, не наступая на чужие грабли: Postfix + msmtp + сайт Привет, меня зовут Никита, я backend-разработчик в компании ИНТЕРВОЛГА. Работаю в компании уже 3 года, и за этот срок достаточно часто мне приходилось возиться с установкой и конфигурированием собственного почтового сервера для разных задач (см. далее) клиентов. Сначала...

Домашний Linux-сервер или как самому развернуть систему визуализации на MQTT+Telegraf+InfluxDB+Grafana В данной статье приведен скоуп информации о том, что взять за основу, чтобы развернуть свой домашний Linux-сервер и систему визуализации на нем, используя MQTT в качестве транспорта с оконечного оборудования. Многие статьи или инструкции, которые есть в и...

Ресерч свежего Excel документа с Loki malware внутри Вечер добрый, Хабр! Решил немного изучить свежий сэмпл малваря LokiBot (31.08), который содержится в Excel документе и используется для фишинговой рассылки. В этой небольшой статье основное внимание уделено практической части поиска, извлечения и небольшого разбора поведения...

Project Overdrive — ностальгическая ретроспектива на одну из самых перспективных игр отечественного геймдева В своей книге «Кровь, пот и Пиксели» Джейсон Шреер писал о проекте 1313, масштабной игре по «Звёздным войнам», которая была закрыта «Диснеем». В России тоже был свой проект 1313, закрытый компанией «Бука». Нет, это не «Капитан Блад», это довольно, по заявлениям разработчиков...

Physically-based rendering. Ray marching (часть 1) В этой статье ты, мой читатель, познакомишься с основными понятиями в трассировке лучей и сможешь попробовать написать свой первый рендер, а во второй части я расскажу, как получить реалистичный рендер мыльного пузыря. Читать далее

Как Написать Драйвер для очередного I2C/SPI Чипа В программировании микроконтроллеров часто приходится писать драйверы периферийных микросхем. Зачастую это 60% всего кода большинства проектов. В этом тексте я написал несколько общих нюансов разработки драйверов периферийных чипов. Читать далее

Разработка на Angular под SmartTV: история одной фичи Всем привет. Меня зовут Ярослав Карманников, я разработчик команды SmartTV/Web в онлайн-кинотеатре KION МТС Digital. Это четвертая часть сериала, посвященного фиче Autoplay в нашем кинотеатре. Сегодня обсудим нюансы реализации фичи на платф...

Какие сервера Tower of Fantasy выбрать русскоговорящим? Сервера Tower of Fantasy запустили сегодня ночью. Пока игроки столкнулись с ожиданием в очереди, мы решили подсказать, где будет собираться ру-комьюнити. Tower of Fantasy — MMO на ПК и смартфоны, которая почти стала «убийцей» Genshin Impact; финальный вердикт вынесут геймер...

Мониторинг дисков и программных RAID-массивов с помощью Zabbix Ранее в статьях, посвященных Zabbix, мы рассказали про особенности мониторинга SAAS-сервиса интернет-магазинов, а также про установку сервера и агента Zabbix.Новая статья поможет вам настроить мониторинг дисков и программных RAID-массивов, созданных с помощью mdadm. Без преу...

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

Введение в базы данных Я решила написать эту статью, потому что именно такой статьи мне очень не хватало несколько лет назад, когда я только начала карьеру в аналитике данных. Тогда я часто слышала слова «база данных», «реляционная база», «primary key», примерно понимала, что они означают, но...

Разработка cache-сервера для сохранения аккаунтов в задачах веб-парсинга Всем привет!Одной из самых больших проблем при решении задач веб-парсинга данных является риск блокировки аккаунта. В общем случае эта проблема возникает только по одной причине – это большое количество запросов к веб-порталу за единицу времени.Существует несколько путей реш...

Задачи для средней школы. Скрещивание Microsoft Active Directory (LDAP) и Hashicorp Vault на домашнем стенде, часть 1 Такой низкокачественный лонг лонг рид я писать не хотел, меня заставили, но сначала в комментариях задали вопрос про доучивание, затем эта статья вызвала у меня некое недоумение своим обрывом на полуслове. Поскреб по амбарам, нашел черновик заметки по дообучению коллег от ур...

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

Как мы строили реактивный игровой сервер на Vert.x Всем привет, меня зовут Алексей Жуков, я старший программист в студии IT Territory. В этой статье я расскажу, как мы строили игровой сервер для Rush Royale. Объясню, почему создание сервера в геймдеве — это не так просто, как кажется на первый взгляд, а также опишу плюсы и м...

Никогда ещё Sony так не поступала со своими эксклюзивами. The Last of Us Part I выйдет на ПК вскоре после выхода на PlayStation 5 Игра The Last of Us Part I, являющаяся ремейком оригинальной The Last of Us, выйдет на ПК с небольшой задержкой после старта на PlayStation 5.   Джонатан Бенайнус (Jonathan Benainous), который был ведущим художником по текстурам окружающей среды в данном проекте, ...

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

Консольный UI и отказ от асинхронного кода в idewave-cli С выходом версии 1.0.1 я решил осветить некоторые аспекты технической стороны моего проекта. В этой статье я расскажу про использование библиотеки tui-rs и про нюансы использования библиотеки tokio-rs, а так же постараюсь рассказать, что же было исправлено и почему так, как ...

Управление доступом к операционным системам на серверах. Как и какие проблемы решает RBAC Всем привет! Про принципы работы Role Based Access Control (он же RBAC) слышали многие. Но реальное применение встречается довольно редко. Меня зовут Корняков Дмитрий, более 6 лет занимаюсь поддержкой инфраструктуры в команде Мир Plat.Form (НСПК). В статье расскажу про предп...

Более 80 НКО примут участие в благотворительном фестивале «Город неравнодушных» Он посвящен волонтерству, спорту, благотворительности и знакомству горожан с программами социально ориентированных некоммерческих организаций. В Парке Горького 10 и 11 сентября пройдет фестиваль «Город неравнодушных», приуроченный к 875-летию Москвы. Он посвящен волонтерству...

CDC и логическая репликация для баз данных, реализованных на стеке open source-решений Привет, Хабр! На связи СберТех — мы создаём Platform V, цифровую платформу Сбера для разработки бизнес-приложений.В платформу входит более 60 продуктов на базе собственных сборок open source, доработанных до уровня enterprise по функциональности, безопасности, производительн...

Миграция кода с Oracle на PostgreSQL: особенности и пути обхода, средства конвертации, вспомогательные модули Эта статья завершает цикл о миграции с СУБД Oracle на СУБД PostgreSQL. В первых двух статьях рассматривались проблемы и устоявшиеся способы переноса данных из одной СУБД в другую (часть 1, часть 2). В третьей статье была представлена часть особенностей, которые нужно учесть ...

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

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

Как написать кроссбраузерное расширение в 2022 году Привет! Меня зовут Георгий Костуров, я лид фронта в одной из команд СберМаркета. В один прекрасный день ко мне пришли менеджеры и сказали, что нужно написать браузерное расширение для внутреннего джобборда. Оно должно взаимодействовать с сайтами avito и hh, чтобы добавлять...

Пишем тесты производительности под Webflux Добрый день! Меня зовут Александр Леонов, я руководитель группы разработки одной из распределённых команд Usetech. Сегодня я хочу рассказать вам о том, как написать карманный тест производительности на неблокирующий код Webflux. Статья рассчитана на разработчиков, которые ра...

Год на Airtable: как настроить процессы в компании с помощью low-code решения и стоит ли? Привет, Хабр! Я — Антон Иванов, работаю продакт-менеджером в двусторонних платформах. Как правило отвечаю за опыт поставщиков, вместе с командой успел помочь разработать с нуля и удвоить выручку на второй год после запуска у трех мобильных  приложений и у двух веб-верси...

Выходим за пределы JVM. Объясняем на крестиках-ноликах чем хорош Kotlin Multiplatform Какой есть общий недостаток у мобильной, front-end и back-end разработки и иногда распила микросервисов? Дублирование логики. Очень часто я видел статьи или новости, где одна команда мобильных разработчиков ждет другую, чтобы выкатить релиз. И если с мобильными версиями боле...

VPS-сервер и причины для его выгодной аренды Выбор в пользу виртуального сервера вместо физического делают многие владельцы интернет-бизнеса, веб-мастера. Широкий перечень стандартных функций, разумная оплата, удобство использования — у VPS много преимуществ. На них стоит остановиться подробнее. Читать полную стать...

UAC Bypass и вариации на тему детектирования. Часть 1 Привет, Хабр!Сегодня мы хотим рассказать о возможных вариантах обхода контроля учётных записей пользователей (UAC) и способах их детектирования. Если коротко, UAC (User Account Control) – механизм, поддерживаемый всеми последними версиями Windows, который призван предотврати...

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

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

Как мы внедряли tracing Представьте: у вас пара сотен микросервисов, и вдруг всё ломается. А может даже не всё, а, скажем, только одна страница. Если вы хорошо знакомы с системой, то по мониторингам и логам быстро обнаружите проблему и пойдете её решать. Но иногда систему вы видите впервые, и на...

Supermicro представила новый GPU-сервер 8U  Super Micro Computer, Inc. (SMCI), мировой лидер в области корпоративных вычислений, хранения данных, сетевых решений и экологически безопасных вычислительных технологий, представляет свой самый передовой сервер с графическими процессорами, оснащенный восемью графическими пр...

Технологии UNIGINE 2: визуальный редактор материалов Если во времена Half-Life 2 в моде были фототекстуры, то сегодня материалы поверхностей в 3D-графике реального времени воссоздаются с нуля. Для этого используются шейдеры, написанные программным кодом. Но не все художники владеют программированием! Специально для них в UNIGI...

Сотни серверов Microsoft SQL заражены бэкдором Maggie ИБ-исследователи обнаружили новую малварь, нацеленную на серверы Microsoft SQL. Бэкдор, который получил название Maggie, уже заразил сотни машин по всему миру. Наибольшее распространение вредоноса наблюдается в Южной Корее, Индии, Вьетнаме, Китае, России, Таиланде, Германи...

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

Как мы создали шаблон функциональных требований к разработке ПО Всем привет, мы – Таня и Лиза, системные аналитики в МТС Банке, работаем над мобильным приложением и сайтом для физических лиц. В этой статье мы поделимся опытом внедрения структурированного шаблона функциональных требований (ФТ) к разработке ПО в нашем банке.Статья будет по...

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

[Перевод] Как работать с curl в Windows Curl (client URL) — это инструмент командной строки на основе библиотеки libcurl для передачи данных с сервера и на сервер при помощи различных протоколов, в том числе HTTP, HTTPS, FTP, FTPS, IMAP, IMAPS, POP3, POP3S, SMTP и SMTPS. Он очень популярен в сфере автоматизации и...

Айти от удара: число атак на российские серверы выросло почти на треть За первое полугодие 2022 года количество атак на серверы компаний и организаций возросло, по различным оценкам, на 15–29% по сравнению с прошлым годом, подсчитали по просьбе «Известий» компании, занимающиеся информационной безопасностью. Наиболее частыми являются DDoS-атаки,...

Установка универсальной прошивки OpenIPC на примере IP камеры с процессором HI3516DV100 и сенсором OV4689 Наш мир кишит камерами видеонаблюдения, и большинство из нас сами добровольно окружают себя этими устройствами. Камерами, которые имеют как случайные дыры в безопасности, так и намеренно внедренные компоненты которые отстукивают своему хозяину. Одни производители стараются п...

Что случилось с Fallout Shelter Online и почему не всё потеряно? В Google Play висит годовалая версия Fallout Shelter Online, а игру до сих пор можно скачать только через Юго-Восточную Азию. Всё плохо? Fallout Shelter Online — некое продолжение оригинальной Fallout Shelter на iOS и Андроид. Её разработала китайская студия Shanda Games, э...

Параметры в Jenkins Jenkins — один из наиболее популярных инструментов CI/CD. Он позволяет автоматизировать каждый этап жизненного цикла программного обеспечения: от создания до развертывания. В этой статье Кирилл Борисов, Infrastructure Engineer технологического центра Deutsche Bank, расскажет...

DC Worlds Collide закроют в конце сентября из-за низкой популярности Издатель Nuverse пытался создать ещё одну копию RAID: Shadow Legends, и получилась DC Worlds Collide. После запуска в ряде регионов она так и не получит глобальную версию. DC Worlds Collide — пошаговая RPG с авто-функциями и акцентом на сборе отряда из редких героев вселен...

Как мы делали свой Typeform с тотализатором, но без куртизанок, а ещё случайно изобрели велосипед Всем привет. Меня зовут Дима, и пока мой конструктор опросников не захватил рынок, лишив три сотни испанцев из Typeform работы, средств к существованию и крыши над головой, придется самому немного рассказать о том, что такое WebAsk, почему я решил создать именно такой проект...

О способах отслеживания данных — простыми словами. Server-side vs client-side tracking: преимущества и недостатки Отслеживание и сбор данных является одной из ключевых составляющих успеха бизнеса в интернете. В этой статье я расскажу о том, как происходит отслеживание, какие методы бывают, их преимущества и недостатки, а также поделюсь своим опытом использования нового способа отслежива...

5 DIY-проектов на базе Raspberry Pi осени 2022 года: клавиатуры, контроллеры и звонок для котиков Привет, Хабр! «Малинки» не теряют свой популярности, проектов на их основе становится все больше. А значит, самое время рассказать об интересных и (правда, не всегда) практичных проектах. Возможно, кто-то из вас захочет повторить или доработать один из них — в этом случае б...

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

Система личного планирования в Notion. Эпизод 1 — Инбокс Вот уже чуть больше года я активно использую Notion для планирования задач и проектов, поэтому я решил подвести некоторые итоги и систематизировать все приёмы, которые я использую. Описание системы будет состоять из двух частей. В первой части, я хотел бы уделить отдельное в...

Как мы в СИБУРе делаем дашборды для людей. Часть 4: наблюдай и властвуй (ремонтом и техобслуживанием) Привет! В рамках нашего цикла постов про дашборды в СИБУРе и их практическую пользу для компании не смогли обойти стороной M2F – это обслуживание и ремонты, туда входит множество метрик из различных направлений бизнеса. Это могут быть метрики, которые показывают загруженност...

Анализ потока данных PVS-Studio распутывает всё больше связанных переменных Это вторая статья про связанные переменные и их поддержку в PVS-Studio. В этот раз мы расскажем об улучшении созданного механизма, разберём примеры из реальных проектов и увидим, какие проблемы пользователей анализатора это решает. Читать далее

Приручение черного дракона. Этичный хакинг с Kali Linux. Часть 3. Footprinting. Разведка и сбор информации Приветствую тебя, мой дорогой читатель, в третьей части серии статей «Приручение черного дракона. Этичный хакинг с Kali Linux”. Сегодня мы поговорим о первой фазе абсолютно любой атаки называемой футпринтинг (разведка и сбор информации о цели).Я расскажу о том какой тип ин...

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

Технологии NiFi & Kafka: применение (часть 1) Добрый день, меня зовут Рустам Ахметов, я архитектор ГК Юзтех и интеграционной шины данных UseBus. В этой статье я расскажу о нашем опыте разработки продукта и выборе технического стэка. Хочу добавить, что я буду давать лишь поверхностный Helicopter view на продукты и их ана...

Как мы избавились от пинг-понга задачами между разработкой и QA Я в IT больше девяти лет и успел поработать в ряде интересных проектов, но самым большим своим достижением на данный момент считаю налаживание процессов в команде Billing API. Статья — именно об этом. Расскажу о наших проблемах во взаимодействии между разработчиками и QA-инж...

Про Pyto. Делаем веб-сервер на iOS и качаем видео с youtube-dl Для подписчиковГоворят, iOS невероятно закрытая система: ни написать свою программу без лицензии разработчика, ни заставить iPhone или iPad делать что-то, что не одобряют в Apple. Сегодня я познакомлю тебя с Pyto — интерпретатором Python для iOS, который позволяет творить......

Бэкап CommuniGate Pro: как мы сделали резервную копию коммуникационной платформы надежной Привет, Хабр! Сегодня я хочу рассказать о том, как работает резервное копирование сервера CommuniGate Pro, если делать его с помощью Кибер Бэкап 15. Под катом — схема взаимодействия наших решений, а также подробности о том, как работает бэкап-агент в наиболее сложных дл...

Что такое Linux? Статья-шпаргалка для новичков Что такое Linux? Салют! Это статья — попытка систематизировать некие базовые знания об Linux’ах, которая может быть полезна для продвинутых пользователей, разработчиков и админов Windows, которые еще не имели (или имели крайне небольшой и отрывочный) опыт работы с Linux сист...

Все, что известно о предстоящей игре God of War Ragnarok До выхода God of War Ragnarok осталось всего несколько недель. Продолжение «Игры года» от Polygon 2018 года обещает стать одной из крупнейших игр 2022 года, однако многое о игре до сих пор окутано тайной. В этой статье я расскажу все, что известно на данный момент о игре.

Итоги недели мобилизации. Отсрочка вне закона. Наша статистика мобилизации IT-специалистов. Новое письмо Мишустину? Прошла неделя с момента нашей публикации «О мобилизации для IT-специалистов». Несмотря на то, что Минцифры запустило форму для предоставления отсрочки, статья актуальна: всё ещё нет закона, предоставляющего отсрочку IT-специалистам. В то же время мы начали обрабатывать заявк...

Новая проблема с Windows 11 22H2: теперь загрузка и копирование файлов могут замедляться до 40% В операционной системе Windows 11 22H2 найден ещё одна проблема. На сей раз она затрагивает скорость копирования файлов. О ней рассказал главный программный менеджер компании Нед Пайл (Ned Pyle). Как оказалось, при копировании крупных файлов с удалённого ПК или сервера ...

Началась предрегистрация на бета-тест Higan: Eruthyll Higan: Eruthyll — мобильная RPG с элементами из стратегий. Как передаёт сайт ATG, для проекта уже проходит предзагрузка тестового клиента. Сам бета-тест запустят 1-го декабря, а сервера будут работать до 14-го числа. Отметим, что поиграть смогут только геймеры на Android, ...

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

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

Обзор операторов PostgreSQL для Kubernetes. Часть 3: CloudNativePG Статья продолжает наш обзорный цикл о PostgreSQL-операторах для Kubernetes. В первой части мы рассматривали операторы Stolon, Crunchy Data и Zalando. Во второй — KubeDB и StackGres, а также объединили все пять операторов в сравнительную таблицу. В этот раз разбираем решение ...

Запуск Overwatch 2 провалился через DDOS Сегодня видеоигра Overwatch 2 отправилась в релиз, правда, в формате раннего доступа, и сразу столкнулась с весьма внушительной проблемой. Дело в том, что разработчики данного проекта не смогли защитить свои сервера от DDOS-атаки, так что хакеры и прочие злоумышленники буква...

[recovery mode] Flutter: Настройка тем приложения Всем привет, читатели Habr! В начале я хочу сделать акцент на том, что статья ориентирована для новичков, однако может быть полезной для более опытных коллег. В этой статье я расскажу про то, что такое тема приложения, какие ошибки обычно делают новички и рассмотрю, как по м...

Drag-and-Drop на Python+OpenCV В данной статье расскажу про простой Drag-and-Drop на Python+OpenCV.Идея заключается в перемещении созданных квадратов на экране жестами руки. Так как нам потребуется как-то воспроизводить клик, то представим, что кликом будет служить соединение указательного и среднего паль...

Под капотом у Mobx. Пишем свою реактивную библиотеку с нуля Первое мое знакомство с Mobx началось с удивления. Я не понимал всю магию библиотеки и задавал себе вопрос: “А как это возможно?”. Кажется, в ней используются какие-то подкапотные возможности JS или Mobx вообще написан на другом языке. И вот, потратив 3 месяца в исходни...

Как мы переходили с pip на Poetry Всем привет! Я Станислав Бушуев, Software Engineer в Semrush. В этой статье я расскажу о том, как мы столкнулись с проблемой периодического обновления Python-зависимостей, тестировали решение с полной их фиксацией, ошибались, и в итоге перешли на Poetry. Читать далее

Проклятые Земли. Освежаем геймплей Статья о том, как реверс-инжиниринг может дать новое дыхание старой игре и освежить её геймплей. Обзор уникальных фишек игры Проклятые Земли, изменение механик и добавление новых фишек.Наверняка многие играли в Проклятые Земли и аддоны к ним лет 15, а то и все 22 года назад....

[Перевод] i18n в Go: работа с переводами — Часть 2 В предыдущей части мы реализовали в нашем приложении базовый функционал перевода сообщений. Теперь давайте сделаем что-то более сложное — разберемся, как работать с переводами, содержащими переменные. Читать далее

Автоматизация на Wiren Board и Node-RED: четыре полезных сценария без программирования Меня зовут Дмитрий, и я готов признаться: я не программист. Я знаю, что многие электрики и технари тоже не пишут код, и эта статья для вас! Ниже я покажу, как с помощью Wiren Board 7 и Node-RED настроить самые полезные сценарии умного дома. И ни строчки кода писать не придет...

Старый код в новой обёртке — как наша команда избавлялась от legacy В этой статье я — Станислав Решетнев, Teamlead команды разработки Link Building в компании Sape — хочу рассказать об опыте нашей компании по избавлению от legacy. Многие компании сталкиваются с проблемой legacy-монолита, когда технический долг накапливается на протяжении дол...

Экспорт метрик в Prometheus из логов PostgreSQL с помощью Vector В этой статье я хочу рассказать о не совсем обычном использовании логов — о получении из лог-файлов метрик для Prometheus. Это может быть полезно, когда существующие экспортеры не предоставляют нужные метрики, а писать свой экспортер не хочется или очень затратно. Читать дал...

WireMock – швейцарский нож в арсенале тестировщика. Часть 1 Всем привет! Меня зовут Анатолий Калмыков, и я отвечаю за качество создаваемых решений в «Ростелеком ИТ». Сегодня я расскажу вам про WireMock – это одновременно и утилита, и библиотека на Java для создания HTTP заглушек над веб-сервисами. Он создает HTTP-сервер, к которому м...

Reverse-инжиниринг “чёрного ящика”: зачем поддержке исходный код? Всем привет! Мы команда сопровождения GlowByte, занимаемся решением багов в различных системах крупного бизнеса. В статье на примере use-кейса расскажем, как разбирать закрытую систему по кусочкам в поисках решений сложных багов. Однажды к нам пришёл проект, о котором не был...

#2 Нейронные сети для начинающих. NumPy. MatplotLib. Операции с изображениями в OpenCV Это вторая статья из серии введения в «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким понятием — как обработка графических данных, визуализация данных, а также на практике решим пару простых задач. Предыдущая статья — #1 Нейронные сети для ...

Осенние конференции JUG Ru Group: онлайн и офлайн, Москва и Питер Как проводить IT-конференции в 2022-м: в офлайне или онлайне? Одни люди ратуют за живое общение, а другие уже полюбили возможность подключиться из любой точки планеты. Мы решили пойти навстречу всем, и получился нестандартный конференционный формат:— Первая пара дней проходи...

TeamViewer — быть или не быть Как мы помним, с 5 мая 2022 года в Беларуси и России перестал работать сервис TeamViewer. В комментариях к данному посту, я упомянул, как довольно несложно решил эту проблему и пообещал написать более развёрнутое руководство. К сожалению, примерно в то же время я начал ...

О чём расскажут на PiterPy 2022 Тем, кто использует в работе Python, может быть уже знакомо название конференции PiterPy. А мы в JUG Ru Group ранее проводили другие конференции вроде Joker. Но теперь эти два мира встретились, и организацией PiterPy занимаемся тоже мы.Сама конференция уже на следующей недел...

Кастомное автоматическое обновление конфигураций клиентов Spring Cloud Config Server. Часть 2: настройка сервера Описывается, как можно инициировать автообновление клиентов Spring Cloud Config Server без использования Spring Cloud Bus или какой-либо иной вспомогательной технологии Читать далее

Kafka как интеграционная платформа: от источников данных к потребителям и в хранилище (часть 1) НЛМК- большая компания, производственные активы которой располагаются в разных регионах России и за рубежом. Перед нами стояла задача спроектировать и внедрить новую интеграционную платформу, которая могла бы быть использована для организации информационного обмена, учитывал...

Как рассуждать, чтобы проходить Capture The Flag игры Capture The Flag - название ряда соревнований в информатике, чаще всего - в информационной безопасности. Как веб-разработчик, я интересуюсь только CTF в области web'а - поиск уязвимостей, атаки, сетевое взаимодействие. На старте решения первого CTF было трудно понять, как же...

Поиск объектов на фото с помощью Python В данной статье хочу рассказать про поиск объектов на изображении. В качестве изображения может быть использована как Captcha, так и любое другое изображение.Полный код и все исходники можно найти на моем Github. Для того, чтобы написать легковесное приложение для обнаружени...

Звуковая карта USB на STM32. Часть 1: Используем I2S-кодек С момента публикации материала о реализации составного устройства USB на STM32 прошло полтора года. Данная статья в двух частях будет своеобразным отчётом о проделанной за это время работе. Напомню, что описанное в предыдущей публикации решение состоит из двухканального зв...

Публикация пакета Wolfram Language Несколько месяцев назад компания Wolfram Research открыла общий доступ к Wolfram Language Paclet Repository. Это централизованное хранилище пользовательских пакетов, написанных на языке Wolfram. Данное хранилище не является чем-то новым само по себе. Для языка Wolfram уже ес...

NEC выбрала GPU-серверы Supermicro для одного из крупнейших в Японии суперкомпьютеров Компания Supermicro (NASDAQ: SMCI), являющаяся поставщиком комплексных ИТ-решений для облачных вычислений, искусственного интеллекта (ИИ)/машинного обучения, хранения данных и 5G/граничных вычислений, объявила о том, что NEC Corporation выбрала более 116 GPU-серверов Su...

Шахматы на C++ Не так давно я захотел написать свой шахматный движок. На удивление в Интернете нашлось не так много хороших статей на эту тему. Были статьи с довольно слабыми программами, многие из которых даже умудрялись пропускать некоторые важные правила. А были статьи с хорошими програ...

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

Социократия – источник практик по организации IT-проектов Чтобы найти способ улучшить процессы и процедуры в компании, полезно смотреть на чужой управленческий опыт: на чём строятся решения, какие паттерны и концепты можно попробовать у себя и уместен ли контекст. Чем шире кругозор, тем из большего числа подходов можно выбрать подх...

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

Серверы Dell с процессорами Nvidia BlueField оптимизированы для работы с платформой VMware vSphere Процессоры BlueField возьмут на себя задачи управления инфраструктурой, системами хранения и программно-конфигурируемыми сетями, а также обеспечения безопасности. На недавней конференции VMware Explore компания Nvidia представила новую систему для центров обработки данны...

Использование цвета в терминале Я пишу небольшие скрипты для работы в программах-оболочках «Windows PowerShell» версии 5.1 и «PowerShell» версии 7 в операционной системе «Windows 10». Иногда тянет подсветить текстовый вывод в консоль разными цветами. В этой статье я хочу рассказать о паре грабель, на котор...

Ролевая игра Project 56 проходит предзагрузку на Андроид, когда старт серверов? Издатель NetEease собирается провести бета-тест Project 56 на Андроид. Он пройдёт со 2 по 6 сентября. Project 56 — ролевая игра с открытым миром, выполненная в сеттинге «пост апокалипсиса». В американском Google Play появилась страница с загрузкой клиента для неё. После уст...

Мониторинг Raspberry Pi с помощью Zabbix Благодаря доступности, небольшим размерам и энергопотреблению, а также возможности подключения различных периферийных устройств микрокомпьютер Raspberry Pi широко используется как для творчества, так и для серьезных применений. К сожалению, с Raspberry Pi, как и с любым...

Серверы Crowfall официально закрываются Прошлым летом на серверах Фогейма стартовала весьма ожидаемая хардкорная MMORPG под названием Crowfall, которая имела неплохую фанатскую базу в России. Но спустя полтора года с момента запуска разработчики приняли решение проект закрыть на доработку, так что уже 22 ноября се...

Алгоритмы для веб-разработчиков простыми словами Здравствуйте, друзья! Данным постом мы открываем цикл статей об алгоритмах и структурах данных.В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации.Зачем мне алгоритмы? Я фронтендер!Вы на...

StbSharp: история ненужного проекта В этой статье я бы хотел рассказать о своем хобби проекте под названием StbSharp.Итак, в 2016 году мне пришла в голову весьма банальная идея - сделать собственный игровой кросс-платформенный движок на C#. И я озаботился поиском кросс-платформенной же библиотеки для загрузки ...

Supermicro представляет NVIDIA® OVX™ для 3D-моделей, Metaverse и цифровых двойников   Super Micro Computer, Inc. (SMCI), мировой лидер в области корпоративных вычислений, графических процессоров, хранения данных, сетевых решений и экологически безопасных вычислительных технологий, вновь укрепляет свое лидерство в области инфраструктуры ускоренных вычис...

Российские компьютерные игры 90-х годов. Ч.2 В прошлой части мы рассказывали про компьютерные игры российской разработки, вышедшие в первой половине 90-х годов. Знаковых российских игр тогда было довольно мало в силу целого вагона причин — всерьёз российские разработчики развернулись только во второй половине десятиле...

Asterisk. Доставка SIP Message после возврата абонента из off-line'а В предыдущих статьях я описал как настроил и собрал GSM <> SIP систему на базе Asterisk. В этой статье расскажу как быть с входящими SMS, если получатель не в сети. Читать далее

Итоги недели мобилизации. Уклониться нельзя судить. Указа не будет. Приглашаем редактировать наше письмо Мишустину Ещё одна неделя мобилизации принесла нам неоднозначные новости. С одной стороны, отменено постановление о возбуждении первого уголовного дела об уклонении от явки по повестке о мобилизации (статья 328 УК РФ). С другой — Шадаев Максут Игоревич на вебинаре Минцифры заявил, что...

Наша новая удачная попытка бесшовной замены Redis на KeyDB Мы уже как-то рассказывали о базе данных KeyDB — форке Redis, разработка которого началась в 2019 году. Проект распространяется под свободной лицензией BSD, и у него уже почти 6k звезд на GitHub. Авторы в свое время столкнулись с проблемами производи...

React hooks, как не выстрелить себе в ноги. Часть 3.2: useMemo, useCallback Данная статья продолжение статьи про мемоизацию, в которой мы разбирали зачем нужно использовать memo и как правильно с ним работать. В этой статье разберем, как правильно использовать useMemo и useCallback, какое у них api и разберем пару трюков. В прошлой статье я писал, ч...

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

Мои собеседования (Golang developer) Привет, меня зовут Олег, я разработчик со стажем почти 10 лет.Разработкой начал заниматься ещё со старшей школы, изучал C/C++ (очень пригодилось при написании скриптов в injection для ультимы онлайн). Профессионально начал работать разработчиком приблизительно с 2014, основн...

8 сервисов для зарубежных покупок в 2022 году Эта статья стала итогом моих экспериментов в 2022-ом. С начала года я искала сервисы, которые помогают выкупать товары в интернет-магазинах за рубежом и доставляют их в РФ. Прочитав кучу отзывов (спойлер: в основном плохих), я попробовала заказать товары через так назыв...

Как я участвовал в конкурсе Telegram на создание медиаредактора и занял никакое место (но получил бесценный опыт?) Задача состояла в создании автономного приложения для редактирования медиафайлов на Swift без использования сторонних UI-фреймворков. Конкурсные функции и интерфейсы должны быть созданы с нуля. Использование сторонних реализаций медиаредакторов с похожими функциями строго за...

И нафиг ты это пишешь Статья будет краткой. Даже не очень статья, а так - вопрос для раздумий.Сколько раз я на Хабре видела авторов интересных (мне), но замолкавших (навек!! ааа) от комментариев вроде "зачем вы тащите это старьё", "лучше бы написали о..." и т.д. Читать далее

«Twitch стоит запретить до начала учебного года»: глава Лиги безопасного интернета в России рассказала об опасностях платформы. Досталось и Discord Сегодня суд Москвы оштрафовал платформу Twitch на 2 миллиона рублей. Это уже не первый такой штраф, предыдущий был в конце июня. А директор Лиги безопасного интернета и член Общественной палаты РФ Екатерина Мизулина заявила, что Twitch надо заблокировать «начала у...

Хакеры впервые начали использовать для кибератак «Яндекс Диск» вместо OneDrive и Dropbox Киберпреступники начали использовать для своих атак «Яндекс.Диск», тогда как ранее они задействовали OneDrive и Dropbox.  Об этом рассказало издание «Известия» со ссылкой на компанию Positive Technologies, специализирующуюся на информационн...

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

Разработчики веб-сервера Nginx основали в России собственную компанию Часть команды разработчиков веб-сервиса Nginx вернулась из США в Россию и запустила собственный IТ-проект Angie. Об этом со ссылкой на источник на IТ-рынке сообщило издание «Коммерсантъ». По данным базы «Спарк», 21 июля в Москве учреждено ООО &l...

Как я строил Умный Дом. Часть 1 Всем привет! Вот и я решил написать тут, да не просто статью, а серию статей в лайв формате. Тема - строительство своего дома, Умного дома.Собственно, строительства будет минимум, а инженерки и её автоматизации поболее.Строим Умный дом вместе ;) Читать далее

Нет пустым полкам: система логистики Fix Price изнутри Приветствую, друзья! Продолжаем серию публикаций «Fix Price изнутри». Меня зовут Анна Васильева, я являюсь руководителем проектов в отделе департамента категорийного менеджмента Fix Price. В этой статье поделюсь с вами тем, как у нас выстроена система обеспечения магазинов т...

Сравнение стандарта PEP8 и «Чистого кода» Роберта Мартина ПРЕДИСЛОВИЕПривет Хабр! Признаюсь, честно, за время моего отсутствия я успел по вам соскучиться.Прежде чем начинать изложение материала, позвольте рассказать небольшую историю, вдохновившую написать эту статью.Был совершенно обычный день, когда мне в обеденное время написал ...

Обновление через пропуск. Необычный апдейт самого древнего веб-сервера Linux На первый взгляд chiark.greenend.org.uk кажется обычным веб-сервером. Простой хостинг для кучки личных страниц (~200 аккаунтов), нескольких почтовых рассылок, групп Usenet и тому подобного. Пользователи из-за пределов Кембриджского университета могли попасть на этот сайт р...

Установка сервера 1С, Postgresql и терминального сервера для клиентских приложений 1С на ОС Fedora Linux На настоящий момент фирма 1С предоставляет возможность установки своего основного программного продукта на ОС Windows, Linux и MacOS (только клиентского приложения). На официальном портале 1С зарегистрированный пользователь может скачать установочные наборы программ для э...

От взлома протокола в старом «железе» до разработки программ Нужно было "взломать" протокол передачи данных внутри торгового автомата. Встроить одноплатную ЭВМ Raspberry Pi, большой монитор, написать программу для связи с web сервером и сам web сервер. Далее рассказ об этом взломе и немного о модернизации. Читать далее

Не работай «в стол»: руководство для эффективного аналитика Привет, Хабр! Меня зовут Денис, я работаю продуктовым аналитиком в Delivery Club. Наша команда за последние полгода провела около сотни продуктовых исследований данных, которые способствовали появлению нескольких десятков продуктовых гипотез по улучшению нашего продукта. За ...

Принципы юнит-тестирования. Часть вторая Привет! А вот и вторая часть поста про принципы юнит-тестирования. Если в первой мы обсудили влияние тестов на разрабатываемые продукты и познакомились с теорией юнит-тестирования, то в этой обсудим некоторые практические моменты. Внутри поста — структура юнит-тестов, стили ...

В Telegram появились ссылки нового типа: имя пользователя будет написано латиницей перед адресом Основатель и глава Telegram Павел Дуров рассказал у себя в Telegram-канале, что мессенджер начал поддерживать ссылки второго типа. Теперь имя пользователя, написанное латиницей, можно будет увидеть и перед адресом страницы, а не только после него.

Supercell принял «непростое решение» касательно Boom Beach Frontlines Boom Beach Frontlines — мультиплеерный экшен с изометрическим геймплеем, где игроки разделялись бы на несколько классов, могли бы их менять в ходе одного матча и устраивать этакий мини Battlefield. Но всё это в прошлом, так как разработчики Supercell обратились к своему комь...

Какой хост-сервер выбрать: VDS или физический? Многие владельцы коммерческих сайтов часто сталкиваются с одной проблемой - через несколько месяцев, при грамотной раскрутке, появляются множество посетителей, которые интересуются услугами или товарами. Если не принять срочных мер, то сайт начнет притормаживать и многие люд...

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

Поиск объектов на видео с помощью Python В данной статье хочу рассказать про поиск объектов на видео с помощью Python и OpenCV. Помимо обычных видео, можно использовать и камеры.Полный код и все исходники можно найти на моем Github.Данный проект является продолжением моей предыдущей статьи - Поиск объекто...

Cache pollution? Запасайтесь тестами Всем ведь приходилось заниматься улучшением производительности? Для игр особенно актуально, ну может какая-то три-в-ряд не страдает этим. Как обычно серебряной пули нет, начинаем со структур данных, алгоритмов, спускаемся ниже если не помогает, придумываем SoA, AoS шаблоны. ...

EK представила свой новый сервер с жидкостным охлаждением EK представляет GPU-сервер Fluid Works Compute Series X7000-RM

RP серверам в GTA V станет тяжко: Rockstar приняла новые правила в отношении фанатских серверов На радость всем игрокам, лутбоксы запрещены.

Королевская битва Final Fantasy VII: The First Soldier провалилась Final Fantasy VII: The First Soldier — королевская битва, которую некоторые считают «мертворождённой». С самого начала она выглядела блекло и не привлекала ни ветеранов Final Fantasy, ни новичков франшизы, на которых и делался упор. А после выхода таких проектов как PUBG: Ne...

Сравнение Quartz, kagkarlsson и кастомной реализации для запланированного задания в реактивном Spring Boot приложении Часто Java-разработчикам требуется реализовать запланированные задания. Современные реалии диктуют нам, что система должна быть масштабируемой, то есть вне зависимости от количества реплик и распределения нагрузки мы ожидаем выполнения задания по условиям, которые были опред...

Глобальные сервера Crossing Void закроют, в чём причина? Разработчики Crossing Void благодарят игроков за их продолжающуюся поддержку. Только они не смогут поиграть в этот проект после октября. Если вы ждали релиз Crossing Void по всему миру, то не надейтесь — уже 31-го октября глобальные сервера игры отключат. Также закончится п...

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

Разбор таска Dirty logs с M*CTF 2022 или как желание пихнуть кавычку помогает решать CTF Прошел почти год с того момента, как я написал свою первую сатью на Хабр. Начал этот путь именно с разбора задания MCTF 2021. Решил продолжить традицию в этом году и написать writeup на интересный таск с MCTF 2022. Читать далее

Написание ОС с нуля: Часть 3 — Терминал В предыдущей статье мы написали простейший загрузчик, печатающий на экран "Hello, World!" и завершающийся но нажанию клавиши. Сегодня напишем терминал, у которого будет несколлько команд, обновим библиотеку и сделаем ещё пару вещей. Читать

*Нет связи*: эмулятор Сферы, часть 2 Привет, Хабр!Продолжаем собирать эмулятор Сферы на коленке. В прошлой части мы справились с логином и выбором персонажа, на очереди: вход в игру, загрузка инвентаря, пинг. Научимся оставаться в игровом мире дольше чем на 10 секунд после запуска и попробуем не сойти с ума в п...

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

Kafka как интеграционная платформа: от источников данных к потребителям и в хранилище (часть 2) Привет! Продолжаю рассказ про интеграционную платформу на базе Apache Kafka и про то, как мы постарались гармонично вписать ее в непростую ИТ инфраструктуру группы НЛМК.Напомню, что в первой части статьи были описаны соглашения об именовании топиков, подход к реализации роле...

Как я остался работать в «Сириусе» Привет, друзья!В первой своей статье на Хабре я описал, как преподавал в ИТ-колледже "Сириус" ИТ-архитектуру детям. Рассказал как устроен учебный процесс, поделился своими эмоциями от общения со студентами и преподавателями. В этой статье я хочу рассказать продолжение истори...

Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana Туториалы делятся на две больших категории: либо "как нарисовать сову", либо подробно расписанные тысячи шагов в формате "напиши туториал для дурака - и только дурак захочет его читать".Как какой из двух категорий относится эта статья — решать вам.В этой статье вы увидите по...

Поиграли в Immortals Awakening — разработчикам удалось передать дух Diablo III В Китае вышла игра Immortals Awakening. Она позволяет на время забыть о Diablo Immortal, но на самом деле это два одинаковых проекта. Immortals Awakening — мобильная MMO с изометрическим геймплеем. В предыдущей статье мы рассказали о её релизе в Поднебесной, а также предос...

Ошибки выбора MongoDB в качестве основной БД в стартапе В этой статье я хочу рассказать о своих ошибках, которые я допустил, когда писал сервис, у которого MongoDB была основной БД для хранения пользовательских данных (да и не только, но об этом ниже).Я ни в коем случае не считаю, что MongoDB это плохая БД и ее не нужно использов...

Physically-based rendering. Ray marching (часть 2) Привет, Хабр!Перед вами продолжение статьи про рендеринг. В первой части, которую вы, кстати, можете найти по ссылке (link), мы поговорили о трассировке лучей и маршевом методе, а в этой части мы с вами получим фотографию мыльного пузыря. Будет интересно :) Читать далее

«Наша истребительная авиация находится в исключительно тяжелом положении». Болгария может приземлить свои МиГ-29 – надо ремонтировать двигатели, но непонятно как и где Проблемы с ремонтом двигателей истребителей МиГ-29 могут помешать Болгарии самостоятельно защищать свое воздушное пространство. Об этом в среду на пресс-конференции сообщил министр обороны технического правительства страны Димитар Стоянов. «Наша истребительная ав...

[Перевод] «Это просто мой стиль кода» Стиль кода. Я слышал эти слова, эту глупость в сотне разнообразных вариантов:«Это просто мой стиль программирования».«Все пишут код по-разному».«Так я лучше всего понимаю код».И так далее, и тому подобное...Честно говоря, меня бесит, когда я слышу, что разработчик использует...

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

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

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

[Перевод] Моана. Визуальные эффекты В большей мере эта статья основана на статье-интервью 2017 года, которое взяли у создателей фильма ребята из SideFX.Было бы очень желательно, чтобы вы ознакомились с оригинальной статьёй, однако, даже при наличии качественного перевода, можно обнаружить, что многие моменты в...

Реализация кэш-компрессии по алгоритму base+delta Существенную часть кристалла современных ЦП занимает кэш-память. Дальнейшее увеличение кэш-памяти без изменения технологических норм приведет к соответствующему увеличению кристалла. Одним из способов увеличения объема хранимой информации в кэше без увеличения самого кэша яв...

PostgreSQL 15: Часть 5 или Коммитфест 2022-03 Эта статья о мартовском коммитфесте завершает серию о принятых изменениях в PostgreSQL 15. Предыдущие статьи посвящены первым четырем коммитфестам: 2021-07, 2021-09, 2021-11, 2022-01. На момент публикации уже доступна вторая бета-версия PostgreSQL 15. Все приведенные ниже...

Хэштег «Число» - Мастер, что мы будем учить сегодня?- Не учить, а постигать. Сегодня: химия, физика и числа. Напиши несколько раз цифру один.- 11111- Если в колбу прозрачной воды капнуть из пипетки концентрированной синькой, то вся вода окрасится в синий цвет. Сейчас окрасим твое число в в...

Что там по автотестам на Android в 2022? Всем привет!Меня зовут Женя, и я люблю автотесты. Причем люблю так сильно, что даже стал соавтором Kaspresso, OpenSource библиотеки для написания автотестов под Android, и автором ряда докладов и статей про тесты (Kaspresso: фреймворк для автотестирования, который вы ждали, ...

В Steam анонсировали игру про уличного художника с открытым миром, паркуром и граффити Издатель Games Box и студия Shining Games анонсировали в Steam игру Street Artist Simulator. Проект уже можно добавить в список желаемого. Игра расскажет про уличного художника, который рисует граффити и спасается от бесконечных погонь полиции используя свои навыки паркура...

Разработка системы рекомендаций для YouTravel Привет! Я Андрей Татаринов, директор AGIMA.AI. Мы занимаемся проектами в области машинного обучения и анализа данных. В этой статье расскажу про продвинутую персонализацию, основанную на ML-модели. Отдельно поговорим о том, как разработать систему рекомендаций, которая будет...

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

Qualcomm снова присматривается к Arm Если новый серверный процессор появится в линейке продуктов компании, скорее всего он будет предназначен для ускорителей, в частности, для интеллектуальных сетевых адаптеров. По сообщениям Bloomberg, Qualcomm готовит для рынка ЦОДов новое серверное семейство процессоров н...

Meta* Quest 2 как фитнес-девайс. Мой опыт Судя по статьям на тему физо и обсуждениям под ними, далеко не все хабровчане любят упражняться (а кто-то вообще с детства ненавидит любые околоспортивные активности). А они нужны.Не буду писать почему, ибо тут достаточно статей на эту тему. Про влияние физнагрузок на когнит...

Издатель провального асимметричного боевика Evolve спустя 4 года зачем-то восстановил игровые серверы проекта Странное решение, поскольку игра уже четыре года как официально мертва.

[recovery mode] Арбитраж крипты. Всё что нужно знать. (Не покупайте это за 300к у инфоцыган) Всем привет, на связи MediaMetriqa, и сегодня мы поговорим о, наверное, самой хайповой теме в крипте в последние месяцы. Арбитраж. Это что-то настолько сакральное и непонятное, что в интернете стоящая информация практически отсутствует, а на своих прогревах-интерв...

Появился новый ролик для грядущей Call of Duty: Modern Warfare 2 Студия Activision опубликовала новый тизер грядущей Call of Duty: Modern Warfare 2. Обладатели предзаказа получат доступ к игре уже 20 октября, то есть на 8 дней раньше официальной даты релиза. В небольшом тизере можно увидеть знакомых героев, а также несколько кадров ...

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

Жизнь мечты - бюсты Disco Elysium У меня была мечта. Создавать мало серийные партии "авторских игрушек". Я реализовал эту мечту, а потом от неё отказался.  В этой заметке я собираюсь рассказать как я начинал  и чем это все закончилось.Я долго вынашивал планы по созданию своих фигурок. Рисовал эскизы, продумы...

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

Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом Привет! Сегодня Яндекс выкладывает в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. Серверная вёрстка поможет ускорить разработку: наладить отправку апдейтов от сервера разным версиям приложения, создать прототип или просто написать интерфейс один р...

Недельный геймдев: #95 — 13 ноября, 2022 Из новостей: NVIDIA выложила в опенсорс PhysX 5 SDK, вышел CozyBlanket 2.0, Microsoft открыла DirectStorage 1.1 разработчикам, плагин для работы с Nintendo Switch в Defold теперь бесплатен, ретаргетинг анимации в Godot 4.0.Из интересностей: игровой real-time сервер просты...

Что такое осень? Это Школа Всем привет! Меня зовут Анастасия Артамонова, я - руководитель направления IT-обучения и развития Мир Plat.Form, и вы уже могли читать мою статью в этом блоге. С чего хотелось бы начать в этот раз: мир меняется, меняются обстоятельства и времена года. Развивается Мир Plat.Fo...

Postgres Pro Enterprise 14.4.1: что нового — статистика, безопасность, анализ работы VACUUM В дни майского HighLoad++ Foundation 2022 наша компания объявила о выпуске Postgres Pro Enterprise 14.2.1. С тех пор вышло несколько обновлений, мы расскажем о наиболее свежем из них - Postgres Pro Enterprise 14.4.1, основанном на PostgreSQL 14.4. Этот выпуск включает все но...

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

Началась предзагрузка глобальной версии UNDECEMBER UNDECEMBER — слешер на смартфоны и ПК, который можно назвать смесью Diablo Immortal и Path of Exile. До 10-го октября для него проходит ОБТ через Steam. Тем временем в Google Play России и, вероятно, других стран, началась предзагрузка клиента UNDECEMBER. Отметим, что на мом...

Сам себе data scientist или зачем нужен анализ данных менеджеру по продажам Всем привет! Меня зовут Михаил Тимофеев, я работаю специалистом в отделе телемаркетинга в Ростелекоме. Когда начинал работать менеджером по продажам, меня постоянно мучали вопросы: почему клиент отказался, где моя зона роста, что делать, чтобы продавать больше? И т...

Как мне цензура хребет переломала С одной стороны поначалу этот материал может показать нетипичным для хабра. Но написать отдельный материал сюда все же решил.Причин тому три: во-первых моя история влетела в топ VC.ru, набрав почти 500 аповутов, хотя и для VC материал совершенно не типичный. Читать далее

[Перевод] Как устроена виртуальная машина SQLite SQL — концептуально странный язык. Вы пишете ваше приложение на одном языке, скажем, на JavaScript, а затем направляете базе данных команды, написанные на совершенно другом языке — SQL. После этого база данных компилирует и оптимизирует эту команду на SQL, выполняет её и воз...

Как работает Autoplay в онлайн-кинотеатре Привет! Меня зовут Алексей Мельников, я продакт в KION (онлайн-кинотеатр от МТС Digital), занимаюсь фичами, связанными с искусственным интеллектом. Весной мы писали о фиче пропуска титров. Судя по карме, статья хабровчанам понравилась и это мотивировало нас на написание...

Разрабатываем чат с помощью Nest, React и Postgres Привет, друзья! В данном туториале мы разработаем чат с использованием следующих технологий: TypeScript — статический типизатор; NestJS — сервер; Socket.IO — библиотека для работы в [веб-сокетами](); React — клиент; TailwindCSS — библиотека для стилизации; PostgreSQL — ба...

Памятка архитектору Я работаю архитектором (Solution Architect если быть точным) в аутсорсинговой компании. В ходе работы я занимаюсь такими активностями как: дизайн и внедрение архитектурных решений, аудит систем заказчика и разного рода консультации вокруг архитектуры систем. Иногда в разгово...

[Перевод] Ошибка в stacktrace из продакшена В этой статье я расскажу про исключительную ситуацию, которая произошла с одним исключением в продакшене Android приложения. Читать далее

Развертывание Spring Boot приложения с помощью Nginx, Let's Encrypt и Docker Compose Привет, Хабр! В своей первой статье я бы хотел поделиться опытом в развертывании Spring Boot приложения. Но для начала небольшое отступление, которое должно ответить на вопросы зачем и почему.Недавно я столкнулся с задачей разработать Telegram бота. Казалось бы, что тут слож...

Архитектура универсального проекта Django В ходе последних лет моей разработки проектов Django я понял, что почти все они имеют одно строение:API, Apps, Config, Library, Utils, Workers...В статье, помимо схемы архитектуры проекта Django, которую я использую в реальных промышленных проектах, подробно расскажу как это...

От кода «на коленке» к эффективному CI/CD: строим общий Pipeline as Code командой в 100+ человек Много команд, много продуктов, каждый автоматизирует релизный цикл, у каждого свой набор скриптов. Дублирование, отсутствие обмена практиками и повторное изобретение колеса приводит к тому, что команды тратят много времени на построение своего CI/CD. И все это поддерживает м...

Яндекс.Диск в качестве контрольного сервера: как мы обнаружили новые атаки группировки APT31 на российские компании В апреле 2022 года мы выявили атаку на ряд российских организаций сферы медиа и ТЭК. В атаках злоумышленники использовали вредоносный документ с именем «список.docx», извлекающий из себя вредоносную нагрузку, упакованную VMProtect. Мы проанализировали пакет сетевой коммуника...

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

У новых Ryzen 7000 всё-таки есть iGPU. А также поддержка AVX-512 Компания AMD сегодня ночью представила процессоры Ryzen 7000. Основную информацию о них мы уже рассказали, но много деталей осталось за кадром.  Начнём с того, что теперь мы можем говорить уверенно о том, что новый сокет AM5 пришёл не на год, но и не слишком на до...

Allure TestOps: «Нестандартный» сценарий использования Привет. Меня зовут Николай, я QA Automation Engineer в мобильной платформенной команде Delivery Club. Эта статья будет о том, как мы интегрировали Allure TestOps (далее Allure TO) в регрессионное тестирование нескольких мобильных приложений и ушли от TestRail. Альтернативу T...

Чувак, где моя черепаха? Как написать программу, чтобы победить на конкурсе плохого кода? Этот вопрос я задал сам себе, когда прочёл о необычном челлендже на форуме reddit. Да, вы правильно поняли. Это статья не о чистом коде и правильных тестах. Но здесь не будет и речи о плохом, заурядно плохом ко...

Установка OpenSSL для проекта на С++ Решая в целом тривиальные задачи, приходится сталкиваться с нетривиальными проблемами, и эта история, собственно, об этом.В кои-то веки, решив написать код для себя любимого, проработал проект, установил окружение, прописал в проекте boost и пошёл писать модули.Ничто не пред...

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

HONOR объявляет о стратегии двух флагманов, планах по MagicOS 7.0 и выходе новых продуктов Международный технологический бренд HONOR сегодня подтвердил приверженность международным рынкам в своей программной презентации на выставке IFA под названием «Реализация концепции сетевого будущего». В ходе этого мероприятия бренд объявил о начале реализации новой стратегии...

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

ООО «Транснефть – Балтика» провело за полгода 545 учебно-тренировочных занятий по промышленной безопасности ООО «Транснефть – Балтика» подвело итоги реализации мероприятий в области промышленной, пожарной безопасности, производственного контроля и охраны труда в первом полугодии 2022 года. За этот период в подразделениях предприятия проведено 545 учебно-тренировочных занятий (УТЗ)...

Серверы Microsoft SQL все чаще взламывают и превращают в прокси Злоумышленники зарабатываю на взломе серверов Microsoft SQL, превращая их в прокси, которые затем сдают в аренду за деньги.

Godot | Open Dungeon | Часть beta Больше функционала для минималистичного прототипа игры: объекты уровня, враги, апгрейд управления, глобальный скрипт и статичные выстрелы. Читать далее

[Перевод] Напишите свою инфраструктуру Kubernetes — как код Go cdk8s (Cloud Development Kit for Kubernetes) — это опенсорсный фреймворк (часть CNCF), при помощи которого можно определять приложения Kubernetes при помощи обычных языков программирования (вместо yaml). В предыдущих постах по этой теме я познакомил читателей с фреймворком ...

Раскрыта дата релиза гонки KartRider: Drift KartRider: Drift — гоночная игра на смартфоны, ПК и консоли. Она повторяет за Mario Kart, привнося в устоявшуюся формулу более крутую графику. И если вы не успели поучаствовать в бета-тесте, то готовьтесь к официальному запуску 11-го января 2023 года. Об этом разработчики об...

Когда можно обойтись без проджекта: о командах эксплуатации на аутсорсе Эта статья — текстовая версия выступления Сергея Хованова на онлайн-квартирнике про инфраструктуру на аутсорсе. Если вам удобнее, можете посмотреть видео. И заодно заглянуть в другие доклады — они тоже интересные. Слово Сергею. Привет, Хабр! Меня зовут Сергей Хованов, я...

Документальное роуд-муви о Линукс в России Мы пытаемся сделать уникальный проект и рассказать историю развития Линукса в России. С начала 90ых создавался целый культурный пласт, на котором выросли и ещё будут расти новые поколения айтишников. Это первая попытка красиво и интересно рассказать о всех событиях, произош...

Как подружить Vivado и git: с микроблейзом и сабмодулями Разработка под программируемые логические интегральные схемы (ПЛИС) и систем на кристалле (СНК) отличается монструозностью IDE и их проектов. В одном котле замешаны исходные коды логических модулей, специфические файлы для привязки к контретной модели ПЛИС, файлы ресурсов, т...

Запуск Flannel & kube-proxy отдельно от кластера Всем привет! В сегодняшнем материале разберемся, как сделать внутренние сетевые ресурсы кластера k8s доступными напрямую с внешнего хоста. Спойлер: в этом нам поможет запуск Flannel в связке с kube-proxy этом самом хосте. Так мы получим доступ к приложениям, запущенным в Kub...

[Перевод] Работа с графикой на языке Rust Всем привет! Меня зовут Саша и я backend разработчик. Нет, не на rust. Но раст мой любимый язык и недавно я задался целью портировать движок онлайн игры, написанный на C++. Первый месяц ушел на то, чтобы разобраться с бинарными ассетами, их чтением и управлением. Но статья б...

А почему? Часть 3. Втюхай или сдохни А почему? Часть 1. Вводная / Хабр (habr.com) А почему? Часть 2. Вот раньше… / Хабр (habr.com) Мы закончили на том, что во второй части не нашли ничего хорошего в текущем положении вещей. Хотя что это я, на самом деле... Примеряю на себя то, о чем не знаю. Давайте так. В пр...

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

Автоматизируем деплой на объектах СИБУРа Привет! Хорошо налаженным CI/CD сложно кого-то удивить, потому что чаще всего это происходит в классических IT-компаниях. А в них не бывает таких жестких ограничений в плане информационной безопасности.Как вы понимаете, у нас в СИБУРе с этим дела обстоят немного иначе. Но мы...

Состоялся релиз стабильной версии Microsoft Edge 108 Microsoft начала распространять стабильную версию Microsoft Edge 108 (108.0.1462.42), которая принесла с собой улучшенную защиту в веб-среде и Graph API для Cloud Site List Management. Обновления компонентов Graph API для Cloud Site List Management. Добавлены новые API-инт...

Spring Test Containers как бины TestContainers это отличный инструмент, позволяющий тестировать свой код в prod-like окружении.Однако трудности возникают когда появляется потребность провести сложное интеграционное тестирование используя несколько таких контейнеров, например, базы + очереди, нескольких оче...

Шаблон диплома в LaTex / практика написания диплома и составления презентации Изначально я хотел рассказать в данной статье про свой шаблон дипломной работы, но таких статей полно, зачем мне делать еще одну? За 6 лет работы научным сотрудником в лаборатории МГТУ им. Баумана я много чему научился, в том числе и оформлению своих результатов, как графиче...

Опыт перехода на MVI в Android на базе собственного решения В команде Android мы активно применяем MVI для проектирования взаимодействия состояния экрана и бизнес-логики. В этой статье мы хотим рассказать о собственной MVI-библиотеке – Reduktor и об опыте внедрения и использования. Статья будет полезна всем, кто хочет познакомиться с...

[Перевод] Гектор Гарсия-Молина и Кеннет Салем — «Саги» От редакторов: название «сага» для паттерна долгоживущих транзакций так прижилось, что уже есть даже в Википедии. А как возникли этот паттерн и его название? Благодаря работе 1987 года. Похоже, что она до сих пор никем не была переведена на русский, и теперь мы решили это ис...

Разработчики Arena Breakout ответили на вопросы по ЗБТ Arena Breakout — лутер-шутер нового поколения для смартфонов от Tencent Mobile. Сейчас открылись тестовые сервера, но только для геймеров на Андроид. Возможно, у вас есть и другие вопросы. На них, возможно, ответили разработчики. Кто может участвовать в ЗБТ Arena Breakout...

Зафиксирована DDoS-атака 2,5 Тб/сек, нацеленная на сервер Minecraft Компания Cloudflare сообщила, что недавно один из крупнейших серверов Minecraft, Wynncraft, подвергся рекордной DDoS-атаке, пиковая мощность которой доходила до 2,5 Тбит/с. Эксперты говорят, что это была крупнейшая атака такого рода, которую они когда-либо фиксировали и отра...

[Перевод] Грокаем монады Прим. переводчика: Это перевод первой статьи из целого цикла постов "Грокаем функциональное программирование" Мэта Тронтона. Да, это очередная статья про монады. Но она отличается от всего, что я читал по этой теме ранее. Поэтому мне захотелось перевести ее, чтобы самому вни...

Как подписаться на YouTube Premium из России менее чем за 100 рублей в месяц Не подписывайтесь больше на YouTube Premium Аргентину. Это невыгодно Несмотря на то что Google отключила рекламу в YouTube для России, необходимость в платной подписке у большинства пользователей никуда не делась. В конце концов, YouTube Premium — это не только блокиро...

В Россию под видом параллельного импорта завозят всё больше контрафакта. Таможня знает, но ничего не может сделать, а эксперты поясняют, почему В России увеличилось количество контрафакта, который ввозят под видом параллельного импорта. Это касается электроники, одежды, обуви, парфюмерии и даже детских игрушек. Об этом пишет «Коммерсантъ» со ссылкой на слова главы Федеральной таможенной службы (ФТС)...

Самая большая BERT-подобная модель на русском, которая поместится на ваш компьютер Привет, это снова Максим Рябинин, исследователь в Yandex Research. В прошлом году я рассказывал на Хабре о том, как вместе с Hugging Face, Университетом Торонто и волонтёрами мы обучили state-of-the-art модель для бенгальского языка и написали об этом статью на конференцию N...

«Как не надо проектировать ракеты» или путь разработки ракеты на ЖРД. Часть 1 — как не надо начинать Да здравствуй, великий и могучий Хабр! Надеюсь это будет не лонгрид, но даже если так, то думаю читателю, который набрел на эту статью, будет интересно что да как.Итак, о чем цикл этих статей? Цикл будет повествовать о проблемах проектирования, реализации, расчетов, ракеты-н...

[Перевод] Поздравляю с новой работой Недавно я сменил работу и, как все новички, столкнулся с трудностями адаптации на новом месте. Предыдущие 5 лет я работал в одной компании и выступал стороной, принимающей людей в команду. И вот мне довелось побывать на их месте.В этой статье я хочу поделиться с вами чувства...

[recovery mode] Как универсально организовать импорты в проекте, независимо от того, где находятся модули? Начнем с того, что это статья посягается на святой устой комьюнити Python разработчиков, устой звучит так "синтаксис python - идеален, стандартные библиотеки - идеальны, и полноценны, GIL - это неизбежная жертва для такого прекрасного языка как Python ... может быть в конце ...

Простое развёртывание сетевой лабы на базе контейнеров Часто сетевая лаба представляет собой довольно сложную конструкцию, состоящую из множества устройств, соединенных между собой. В этом помогает виртуализация, благо всякие маршрутизаторы и т.п. могут запускаться в виде контейнеров (скажем, Quagga) или виртуальных машин (здесь...

Ужасный %s, известный своими бесчинствами: эмулятор Сферы, часть 1 Привет, Хабр!Прошло лет 20 с выхода “первой русской ММОРПГ” Сферы, большинство ресурсов мертвы, база данных по игре доступна только частями в вебархиве, форумы закрыты, онлайн полтора человека. Самое время разбираться, как она устроена, правда?В этой и следующих частях: отвя...

Организаторы проекта «Профессиональные стажировки» рассказали о количестве участников проекта в завершившемся учебном году В течение учебного года 2021/2022 в организованных Городским методическим центром Департамента образования и науки Москвы «Профессиональных стажировках» приняли участие 50 тысяч человек. Речь идет об учащихся школ и колледжей, педагогах и родителях. Впервые «Профессиональные...

Не будет ни Северной Америки, ни Африки, ни Австралии. Ученые показали, как будет выглядеть Земля через 300 миллионов лет Через 300 млн лет на Земле сформируется суперконтинент. Все существующие континенты сдвинутся вместе вокруг Северного полюса, заявили ученые из Австралийского университета Кертин. Они проверили свои догадки на новой компьютерной модели. Как выяснилось, через 300 млн ле...

Как стать Flutter-разработчиком, или Почему кроссплатформа сейчас — это лучший выбор Hola, Amigos!На связи Александр Чаплыгин, Flutter Dev. В разработке я 3 года, сейчас работаю в компании по заказной мобильной разработке, за последний год делал проекты для частного медицинского центра, системы маркировок и нескольких стартапов. По свежим следам хочу рассказ...

ВКС-дайджест: прощай Logitech, бесплатный ВКС-сервер и видеодоска Байдена Продолжаем выборочно публиковать новости из нашего телеграм-канала Читать далее

Аниме-игру Echocalypse выпустили раньше времени, но не везде Разработчики Echocalypse сообщили через Discord и Twitter, что они решили запустить серверы раньше времени; изначально планировалось выпустить игру «по всему миру» 20-го октября. Мы уже видим благодаря пользователям Reddit, что игра доступна в новых регионах, например, Индии...

Как айтишники делали настолки: творчество и экономика Однажды я (HR) и супруг (тогда еще программист) решили сделать настолку, чтобы играть в неё со своей дочерью. Начали с пазла-комикса «Иди в IT». За 4 года мы сделали 8 игр о современных профессиях: IT, энергетика, торговая сеть и еще несколько. Набили много шишек, но получил...

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

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

Как и почему мы переехали из SAP в 1C c интеграцией в Directum RX Сегодня многие компании вынуждены мигрировать на российский софт, в связи с санкционными ограничениями или требованиями регуляторов. У нас есть похожий опыт, хотя сам процесс миграции произошёл до введения санкций, а обязательств по импортозамещению у нашей компании нет. Мы ...

В поисках потерянного битрейта Привет, Хабр! Мы – техническая команда «МТС веб-сервисы», работаем с направлением ТВ-решений для онлайн-кинотеатра KION: Андрей Агарков – эксперт в области видеокодирования и CDN, Дмитрий Пискунов – team lead группы технического сопровождения и Александр Шаталов – главный эк...

[Перевод] Экзибит, прокачай мой трансформер или Основные идеи по улучшению модели трансформера с 2018 по 2020 год (часть 1) В июне 2021 года вышла статья “A Survey of Transformers” - обзор различных нововведений, сделанных с применением архитектуры “трансформер” после ее появления в материале “Attention is all you need”.Этот материал особенно актуален сейчас. Приведенные подходы и архитектуры нач...

Обзор GraphQL-фреймворков на Java В предыдущей статье мы поговорили о том, что такое graphQL, почему решили на него переходить, какие у него есть достоинства и недостатки. Но что делать дальше, если вы всё-таки решились внедрить graphQL в java-проект? Какие на данный момент есть фреймворки, чем они отличаютс...

Kubernetes CronJob не запустился? Тогда мы с shared informer идём к вам Всем привет! Меня зовут Аня, я строю и развиваю инфраструктуру мониторинга в платформе телеметрии Ozon. Моя команда не только помогает настроить мониторинг, но и разрабатывает различные сервисы и инструменты, чтобы упростить жизнь разработчикам компании.В прошлом году я расс...

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

Головоломка Railbound уже вышла на iOS, следом за ней появится версия на Андроид Красочная игра Railbound доступна в App Store. Это премиальный проект, и ценник может показаться чуть завышенным. Railbound — мультяшная головоломка, за концепт-арт которой отвечали создатели This War of Mine (они подали несколько идей, которые вошли в основу дизайна). Уже ...

3 миллиарда (фантастический рассказ) Alex3018 тусовался в «Галаксо», одной из самых популярных соцсетей Галактики.Однажды он стал свидетелем незаслуженной травли пользовательки из отдаленного мира Сигмы Водолея: совсем неопытной – только-только зарегистрировавшейся.«А правду говорят, что на Сигме Водолея не мог...

HR co-pilot или как я кадра подбирал HR co-pilot или как я кадра подбирал. Поводом для написания стала публикация Почему айтишники не могут пройти собеседование с эйчаром - решил поделиться своим опытом, как меня отправили в помощь к рекрутеру и что из этого вышло. Тайные движения внутри организации и вид изну...

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

#1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера На хабре было множество публикаций по данной теме, но все они говорят о разных вещах. Решил собрать всё в одну кучку и рассказать людям. Это первая статья серии введения в нейронные сети, «Нейронные сети для начинающих». Здесь и далее мы постараемся разобраться с таким пон...

[recovery mode] Изучаем инструменты для работы с ARP протоколом Статья расскажет об очень простом протоколе, который может быть использован для атак на сети. Рассмотрим из чего состоит протокол и какие инструменты есть для работы с ним. Читать далее

Undead Horde 2: Necropolis позволит стать Королём нежити Проект Undead Horde 2: Necropolis выпустят на смартфоны и ПК. В игру добавят больше фич, чем было в первой части. Undead Horde 2: Necropolis — стратегия в реальном времени, где игрок берёт на себя роль Короля нежити. Он будет освобождать души мертвецов, чтобы не только отво...

Что не так с качеством в ИТ Эту статью я решил написать после прочтения резонансных эмоциональных публикаций на тему технического регресса в ИТ-индустрии (https://habr.com/ru/post/596517/ и https://habr.com/ru/post/673236/). Поскольку я сам много лет занимался вопросами безопасности и качества в сфере ...

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

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

Ускоряем разработку: автоматический перевод C++ в Swift. Часть II В первой статье рассказали, почему нам потребовалась автоматическая кодогенерация свифтового интерфейса для C++ в Mobile SDK. Описали инструменты, которые есть в нашем распоряжении, и сделали вывод: лучший промежуточный слой для преобразования на сегодняшний день — это C.&nb...

АвтоВАЗ нашел для российских Renault оригинальные запчасти. Поставки уже начались «АвтоВАЗ», взявший на себя обязательства по сервису всех «российских» Renault, начал поставлять для них оригинальные запчасти и расходники. Процессом занимается дочерняя компания «Лада Имидж», которая также является дистрибутором запч...

[Перевод] Превращаем старый телефон на Android в веб-сервер Есть ли у вас старый телефон на Android? Наверняка есть! В мире накопилось безумное количество всевозможного электронного мусора, и в среднем гражданин развитой страны меняет телефон каждую пару лет, поэтому старые телефоны, вероятно, один из самых распространённых видо...

Топовые мобильные игры за август 2022 по загрузкам Аналитики Sensor Tower поделились информацией по поводу скачивания мобильных игр из App Store и Google Play. Результаты удивляют. Оказывается, в августе больше всего скачивали аркадные проекты: на первое место по всем 3 категориям — всего загрузок, только в App Store или в ...

Импортозамещение и параллельный импорт без глянца Пришла к нам парочка серверов по программе импорто-параллельно замещения, немного покрутили их в руках. С чем придется столкнуться. Читать далее

Как сменить базу данных, если у вас Entity Framework Entity Framework — это удобный фреймворк для работы .NET-приложения с базой данных. По сути, это такая удобная абстракция над БД, которая сама пишет за разработчика оптимальные (ну, почти) SQL-запросы прямо из высокоуровневых LINQ-конструкций. Одной из киллер-фич фреймворка ...

Typeser: 1С-like ERP-констуктор на базе TypeScript Хотелось бы представить на суд местного сообщества недавно созданную облачную веб платформу разработанную бывшим 1с-овцем освоившим java, js, ts, react. Главная фишка - есть возможность писать обработчики событий на языке TypeScript и sql код на триггеры при записи объектов....

Fast-dreambooth. Имба для тонкой настройки StableDiffusion DreamBooth очень просто способ дообучить StableDiffusion на вашем наборе изображений. В этой статье я расскажу как за 3 часа добавить в нейроную сеть ваши объекты стили или персонажей Читать далее

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

Инструкция по входу в Call of Duty Warzone Mobile Для Call of Duty Warzone Mobile началось ЗБТ, сервера игры официально должны были запустить сегодня в 20:00, но при этом уже вчера, 29-го ноября, некоторые игроки заходили и даже записывали игровой процесс. Их можно назвать первопроходцами, потому что войти в Warzone Mobile ...

Microsoft признала проблему с производительностью игр в Windows 11 22H2 Некоторые игры и приложения могут иметь более низкую, чем ожидалось, производительность или заикания в Windows 11 версии 22H2. Затронутые игры и приложения непреднамеренно включают функции отладки производительности графического процессора, которые не предназначены для испол...

Что под капотом «СберАвто» — ИТ-инфраструктура и стек онлайн-сервиса для покупки автомобилей Сегодня мы кратко расскажем о подходах, стеке, фреймворках и облачных решениях, на которых построена наша технологическая платформа. Передаем слово Юрию Буйлову, техническому директору «СберАвто». Читать далее

Мобилизация: юридические рекомендации предпринимателям Всем привет! Меня зовут Роман Бузько, я пишу на юридические и финансовые темы преимущественно на VC c 2015 года. Это мой первый пост на Хабре. Статья представляет собой обновленную версию нашей недавней публикации. На следующей неделе будет продолжение, когда пыль осядет и б...

Онлайн сервера Evolve снова работают Evolve совершает впечатляющее возвращение под руководством сообщества

Любительская почта — чебурнет судного дня Всем привет!В данной статье описан мой опыт создания sneakernet-сети, мотивация, побудившая написать данное ПО, общее описание работы, бенчмарки, а также ссылки на сторонние ресурсы, где можно почитать документацию и скачать исходный код и готовую скомпилированную сборку. Чи...

Превращаем HTML table в GridComponent. Часть I. Frontend Привет хабровцы и любители фронтенда!Это моя первая статья, в которой я хочу поделиться своими первыми шагами в мир frontend разработки на VueJS. И в качестве примера для изучения я решил реализовать вариант грида со стандартным набором функционала: сортировкой, фильтрацией ...

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

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

PostgreSQL 16: Часть 1 или Коммитфест 2022-07 Август в релизном цикле PostgreSQL месяц особенный. Еще не вышла официально 15-я версия, но уже закончился первый коммитфест 16-й версии. И мы можем посмотреть на самые интересные изменения. Собираем сервер из исходного кода и вперед! \dconfig server_version List of configur...

Как мы за 1 день перешли на православный NGFW: инструкция по настройке Всем привет! Я работаю в ИБ-интеграторе и занимаюсь сетевой безопасностью. Сегодня я хочу рассказать про наш собственный кейс, связанный с экстренной заменой иностранного межсетевого экрана (что сейчас достаточно актуально), который «неожиданно» перестал обновляться. Речь ид...

Образование в РФ избыточно Эта статья призвана дать ответы на вопросы, которые возникают у некоторых студентов во время обучения и после окончания вузов относительно процесса обучения, образования вообще. Вроде таких наивных вопросов: Для меня, как человека, который верил в то, что учебное заведение ...

Рассказываем, как купить Пропуск Легенд Asphalt 9 в России «Asphalt 9: Легенда» — симулятор гонок с отличной графикой. Вам предстоит кататься по реалистичным трассам, причём для игры можно даже использовать контроллер. Несмотря на то, что это проект от Gameloft и вышел он в 2018 году, он до сих пор актуален и завоёвывает сердца и гл...

Materialized Path – создаём своё первое дерево Всем привет! Меня зовут Хусрав, я бэкенд разработчик в компании Bimeister.В этой статье я бы хотел бы поговорить о способе поиска родительских и дочерних элементов структуры посредством PostgreSQL Materialized Path.Статья является вводной и рассчитана на людей, незнакомых с ...

Как мы уменьшили время проверки релизной сборки с 4 дней до 4 часов Всем привет! Меня зовут Иван, я QA-инженер релизной команды в inDriver. В этой статье расскажу о том, как мы сократили время регрессионного тестирования релизной сборки мобильного приложения и релизный цикл до одной недели, с какими проблемами столкнулись и как их решали.Ран...

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

Многопоточный бекап и рестор в СУБД Ред База Данных Добрый день. Меня зовут Сергей, я работаю системным архитектором в компании "РЕД СОФТ". При эксплуатации СУБД Ред База Данных или Firebird возникает необходимость выполнить операцию резервного копирования и восстановления. На БД размером сотни гигабайт бекап и рестор занимае...

Love, Spring and HTTP Bugs Привет, Хабр! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями поведения б...

Нагрузочное тестирование: что? где? когда? После весны 2020 года слово “тестирование” приобрело некоторые неожиданные значения и неоднозначные коннотации — пожалуй, везде, кроме IT. В нашей сфере без него никуда — и так было всегда. Видов тестирования ПО — множество: модульное, функциональное, А/В-тестирование, инте...

[Перевод] Пособие по программированию модулей ядра Linux. Часть 1 Перед вами последняя версия пособия по программированию модулей ядра Linux, вышедшего 2 июля 2022 года. Пособие большое, поэтому материал будет разбит на серию статей. В первой части мы разберём, что такое модули ядра, рассмотрим необходимые подготовительные этапы для их со...

GraphQL: доступ запрещен Жил-был один маленький разработчик, работал себе над REST API и горя не знал. Но вот приходит к нему тимлид и предлагает затащить GraphQL. Казалось бы: классный и мощный GraphQL — это запросто! Но в процессе проектирования API разработчик столкнулся с неожиданными проблемам...

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

Обходим блокировки сайтов: или как я развёртывал прямой proxy на базе nginx Ты как специалист в области IT, после февральских событий скорее всего столкнулся с проблемой недоступности некоторых ресурсов и наверняка подумал о том, как это дело обойти. Но использовать "бесплатный" или сторонний сервис кажется небезопасным или не даёт нужную ширину кан...

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

Поиграли в Avatar Generations и вспомнили сюжет «Аватара: Легенде об Аанге» Avatar Generations предлагает пошаговые бои и видеовставки в стиле аниме. Достаточно ли этого, чтобы привлечь новую аудиторию? Square Enix создаёт мобильную игру Avatar Generations. В теории это поможет не только возродить интерес к франшизе, но и познакомить новых геймеров...

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

Как скачать Black Russia RP на Андроид? Разработчики Black Russia RP не стали заморачиваться выпуском игры в Google Play, но это не значит, что на Андроид нельзя поиграть — проект спокойно скачивается через официальный сайт, но это не простой APK, который вы устанавливаете и забываете про все проблемы. Это специал...

Как создать Minecraft на Python? Обзор библиотеки Ursina Engine Среди любителей Minecraft много энтузиастов: пока одни просто играют, другие запускают целые серверы и пишут модификации. А кто-то идет дальше и разрабатывает собственные песочницы. Последнее теперь возможно даже на Python. Под катом делюсь основами работы с библиотекой U...

Почему NFT умер, а крипта — нет После того, как пузырь NFT сдулся и с треском лопнул, пора поговорить о том, что это было. Тем более, что попытки «раскопать стюардессу» во многих местах не прекращаются. Но, в отличие от Биткоина и криптопроектов вообще, однажды сдувшись, NFT уже вряд ли вернётся. Самым ярк...

В разработке ремейк первой части The Witcher. Проект создаётся на движке Unreal Engine 5 Компания CD Projekt RED объявила о том, что работает над The Witcher Remake — ремейком оригинальной RPG про ведьмака Геральта, которая вышла в 2007 году.  Польские разработчики недавно объявили свои планы на будущее, и среди них значились сразу несколько игр...

[Перевод] Грокаем монады императивно В предыдущем посте мы переизобрели Монаду на рабочем примере. У нас получился базовый механизм в виде функции andThen для типа option, но мы еще не достигли нашей конечной цели. Мы надеялись, что получится написать код, так же как если бы нам не нужно было обрабатывать значе...

Ожидается презентация GeForce RTX 40: конференция Nvidia GTC 2022 пройдёт с 19 по 22 сентября Компания Nvidia официально подтвердила, что она проведёт онлайн-конференцию GTC 2022 с 19 по 22 сентября. На этом мероприятии компания расскажет о различных технологических инновациях и представит новые продукты. На второй день, 20 сентября, запланировано выступление ге...

Black Stella: Inferno закроют, а на её основе сделают другую игру Авторы Black Stella: Inferno решили не продолжать работу над этой гача-игрой. Сервера закроют 12-го сентября, но из пепла восстанет ещё один «феникс». Оказывается, что красивые лица аниме-девушек уже не привлекают общественность — после 3 месяцев релиза в Японии, Black Stel...

Серверы eFootball 2022 будут отключены, игра обновляется до версии 2023 года Игрокам начислят компенсацию за ожидание.

Почему все говорят про ДАО. В чем суть, и как они делаются Будем откровенны – про ДАО говорят далеко не все. К относительно широкой аудитории это слово только начало прокладывать путь. Американский Forbes выпустил колонку на тему «Что такое ДАО» в прошлом году, NY Times и The Economist написали свои объяснения уже в 2022-м. Издания ...

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

Топовые мобильные игры по доходам в августе 2022 Вчера мы опубликовали топ-10 мобильных игр по загрузкам в прошлом месяце. Теперь настал черёд проектов с самыми большими доходами. Первое место занимает Honor of Kings, заработавшая $222 миллиона для Tencent, причём 94% пришлось на Китай, а оставшаяся часть — на Тайвань и Та...

Выпустили пар: мошенники используют метод Browser-in-the-Browser для кражи аккаунтов у игроков на Steam "Хочу рассказать историю, как я недавно лоханулся и потерял свой аккаунт Steam со 100+ играми и донатом на общую сумму больше 15 тыщ рублей". Или вот: "Несколько косарей в Стим вложено, и штук 20 игр, некоторые с дополнениями, на нем висит". Таких историй десятки, если не с...

XF5U-1: истребитель, раздавленный бабой Мы завершаем августовский мини-цикл (1, 2) об американских самолётах с крылом малого удлинения 1930-40-х гг. Талантливый инженер-аэродинамик Чарльз Циммерман придумал оригинальную концепцию вертикально взлетающего "блинчика" и долго её "пробивал", сумев заинтересовать ей рук...

Дизайн уровней и арт в World War Z: Aftermath (2021) При игре в World War Z Aftermath можно заметить, что разработчики используют одну и ту же формулу на каждом уровне. Отсюда есть как плюсы, так и минусы данной формулы. В игре есть, действительно, хорошие идеи, которые не получили своего развития. Посмотрим на структуру и диз...

Антикризисная workstation для ML с тестами на реальной задаче Text to Speech Как сказал бы ныне великий классик собственная рабочая станция для ML это не роскошь, а средство для обучения. Да и к тому же арендованный сервер это не всегда, удобно быстро и безопасно. Читать далее

Дуров рассказал об «освобождении» «мёртвых» имён пользователей в Telegram Павел Дуров сообщил, что до сих пор 70% всех юзернеймов Telegram были зарезервированы за неактивными каналами киберсквоттеров из Ирана. Мессенджер начал исправлять ситуацию.

The Origin Of Jingli — экшен с отличной графикой на Андроид Раннюю версию The Origin Of Jingli запустили в Китае. Это экшен с консольной графикой и восточным сеттингом. The Origin Of Jingli — мобильная игра, которая доступна на Андроид; точного времени закрытия серверов нет, поэтому рекомендуем поспешить. Игроки будут проходить кори...

Как подружить Canvas и ItemsSource в WPF и AvaloniaUI Предпосылки: понимая, что контейнеры компоновки в WPF не позволяют сделать привязки (Binding) к своим дочерним элементам, решил поэкспериментировать, а как же всё-таки подсунуть данные из View Model для формирования содержимого в эти самые контейнеры компоновки. Позже аналог...

Как скачать Windows 11 2022 Update? Вот и состоялся релиз первого функционального обновления для Windows 11 под названием 2022 Update или версия 22H2. На нашем сайте вы уже можете найти обзор новой версии системы, инструкцию по установке без учётной записи Microsoft, и осталось рассказать лишь о том, как же о...

Повторил заставку канала Топлес Всем привет, это Денис Вебер.Однажды, я листал свои подписки на YouTube и наткнулся на канал Топлес. В одном из роликов была просто нереальная заставка с 3д анимацией и эта заставка так меня вдохновила, что я решил её повторить и рассказать о процессе создания в своём новом ...

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

Стратегию Suzerain выпустят на смартфоны позже изначальных сроков Ваш президентский срок переносится на конец 2022 года — мобильный порт Suzerain перенесли. За то можно посмотреть видео с геймплеем. Фраза «Тяжела ты, шапка Мономаха» стала крылатой, а ещё она отлично передаёт общую суть игры Suzerain. Подробнее о ней мы говорили в предыдущ...

Перспективный BLOOM, «разумная» LamDA и проблемы общего ИИ В полку LLM прибыло: недавно специалисты из Французского национального центра научных исследований объявили о релизе новой большой языковой модели под названием BLOOM. Обсудим её перспективы в этой статье, а ещё поговорим о разумности LLM и общих проблемах ИИ. Читать далее

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

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

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

[Перевод] Чистый код — практический подход После нескольких докладов о чистом коде (Clean Code) я решил обобщить в статье самое важное по этой теме. Поскольку в Интернете и так много постов и информации об этом, то, я думаю, еще одна статья, просто рассказывающая о принципах чистого кода, не будет интересной.Поэтому ...

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

Делаем эффекты в видеосвязи, используя Canvas API и MediaPipe Привет! На связи Влад из команды видеоплатформы Skyeng. Мы отвечаем за аудио и видео коммуникацию в образовательных продуктах, применяем WebRTC и реализуем фичи вокруг Video Conferencing. О реализации одной из них хочу рассказать: мы сделали видеоэффекты для веба.Изначально,...

Создатели Bayraktar хотят производить на Украине не только дроны, но и беспилотные истребители Kizilelma Возможность появления завода Bayraktar на Украине резко прокомментировали в Кремле Турецкая компания Baykar, помимо ударных оперативно-тактических дронов Bayraktar TB2, планирует производить на Украине также беспилотные истребители Bayraktar Kizilelma. Они будут оснаще...

Тор-5: интересные игры для iOS Разработчики продолжают пополнять яблочный магазин классными игровыми проектами. О новинках, которые появились в App Store за последние несколько недель, мы и расскажем в этой подборке.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознакоми...

iFixit разобрали MacBook Air 2022 Вслед за автором YouTube-канала Max Tech, который одним из первых успел разобрать MacBook Air 2022, своей разборкой нового яблочного ноутбука поделились и специалисты iFixit. Последние уделили больше внимания конструктивным особенностям устройства.Читать дальше... ProstoMAC...

[Перевод] Распространенные ошибки при написании плагинов Joomla 4 Перевод недавней статьи профессионального PHP-разработчика, руководителя Akeeba Ltd и ведущего разработчика Akeeba Backup для WordPress, Joomla! и standalone Николаса Дионисопулоса.В статье он делится своим опытом отладки плагинов Joomla 4, написанных разными разработчиками...

CGTN: Китай и Индонезия обязались развивать сообщество с общим будущим В начале этого месяца на главной линии индонезийской высокоскоростной железной дороги Джакарта-Бандунг начались работы по прокладке балластированных путей, что стало важным шагом в реализации знакового проекта «Один пояс и один путь» (ОПОП) и сигнализировало о взаимовыгодном...

Мой любимый рецепт приготовления программных продуктов Есть много способов приготовить картошку. Вот тут написано больше 100 способов. Рецептов кофе существует множество. Лично я предпочитаю черный, без сахара. Кто-то любит с молоком, кто-то предпочитает холодный. Бессмысленно спорить, какой из них лучше.Способов организовать ра...

Для UNDECEMBER стартовало ОБТ на ПК UNDECEMBER — слешер для смартфонов и ПК. 12-го октября выйдет версия для всех трёх платформ, а сейчас в Steam можно скачать демоверсию. Она доступна до 10-го октября, а вот после закрытия серверов все данные будут удалены. Также разработчики указывают, что в некоторых страна...

Полная информация по ЗБТ Warzone Mobile Несколько дней назад начался бета-тест Call of Duty Warzone Mobile. Опыт от него довольно печальный как на iOS, так и на Android, особенно у тех игроков, кто не живёт в Австралии. Сейчас расскажем всё в деталях. Что такое «лимитированный релиз» Warzone Mobile? Лимитирова...

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

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

Как пройти предрегистрацию на Call of Duty Warzone Mobile на Андроид и iOS? Вчера Activision официально представил Call of Duty Warzone Mobile и открыл раннюю регистрацию. За неё дают много наград, но как их получить? Call of Duty Warzone Mobile — королевская битва на смартфоны, у которой будет общий боевой пропуск с оригинальной Warzone. Очень мн...

Как мы сделали матчер: тайтлы, БЕРТы и две сестры Всем привет! Меня зовут Андрей Русланцев, я — Senior Machine Learning Engineer в команде матчера в AliExpress Россия. Я расскажу о том, как мы сделали матчер: какие проблемы нам пришлось решить, какие модели мы использовали, как выглядит наш текущий пайплайн, и почему наш ма...

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

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

[Перевод] CloudFlare отказывается от Nginx в пользу in-house HTTP-прокси на Rust ВведениеСегодня мы поговорим о Pingora, новом HTTP-прокси, который мы создали у себя внутри с помощью Rust. Прокси обслуживает более 1 триллиона запросов в день, форсирует производительность и предоставляет множество новых функций для клиентов Cloudflare, при этом требуя все...

Симулятор мозга II Здравствуйте, предлагаю обзор и разбор проекта Brain Simulator II от Чарльза Дж. Саймона, основателя FutureAI. Этот проект и компания малоизвестны, в русскоязычном сегменте интернета вообще нет никаких упоминаний о ней. Моё внимание компания привлекла благодаря сообщению о т...

Есть ли жизнь на Go после C#? Всем привет! На связи Пётр, Go-разработчик в команде Ozon, которая занимается управлением товарами торговой площадки. Всё, что загружают продавцы, обрабатывается нашими сервисами. Девять месяцев назад я сменил основной язык программирования с C# на новый для меня Go. В стать...

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

Web3.0 на Python, часть 1: основы Привет, Хабр! Во время знакомства с Web3 было сложно найти понятные примеры базовых операций с блокчейном с использованием Web3Py в одном месте. Например: просмотр баланса, отправка ETH и ERC20 токенов, минтинг NFT, взаимодействие с контрактами и тд. Эта статья как раз и пос...

Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK Впервые известие о том, что фирма PADAUK Tech продаёт микроконтроллеры по три цента появилось в 2018 году. Эта новость вызвала интерес и обсуждение на форумах, а затем благополучно была забыта (по крайней мере в русскоязычном комьюнити).В статье расскажу о своём опыте освоен...

EA отключит серверы нескольких классических игр Очень жаль.

Эти 4 питьевых привычки улучшат ваш сон Употребление определённых напитков может быть причиной нарушения вашего сна. Эксперт рассказал изданию Eat this, not that, как следует пить кофе и прочие напитки, чтобы без проблем засыпать.

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

[Перевод] Как создать игру Tetris с помощью Three.js Вспомните, как мы играем в «Тетрис». При движении блока мы свободно перемещаем и вращаем его. Кубы, из которых состоят блоки, соединены, поэтому должно быть соединено и их описание в коде. С другой стороны, когда мы завершаем горизонтальный срез (в 2D это строка), кубы удал...

Так вернулась или нет? Huawei начала избавляться от российских сотрудников Как сообщают «Известия», китайская компания Huawei прекратила сотрудничать с 50% внештатных сотрудников, работавших на нее в России по договору (на аутсорсинге). Большая часть штатных сотрудников по-прежнему находится в отпуске. Кроме того, компания прекрати...

Российские компьютерные игры 90-х годов. Ч. 4 В первой части мы рассказывали про компьютерные игры российской разработки, вышедшие в первой половине 90-х годов, во второй — коснулись нескольких знаковых игр середины десятилетия. Третья получилась посвящённой рождению «русского квеста», знакового и весьма упоротого жанр...

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

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

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

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

[Перевод] Как Microsoft чуть не убила JavaScript В своем стремлении доминировать в Интернете Microsoft чуть было не уничтожила JavaScript.В начале 2000-х годов Microsoft Internet Explorer был самым популярным браузером в мире. Его конкурент, Netscape Navigator, плелся где-то в хвосте. Оба браузера использовали схожие скрип...

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

Почему ученики застревают в online обучении IT даже с наставником? Предложение о смене ПРОФЕССИИ online — современный тренд. На вебинарах, лайвах, митапах и т.п. обучающие организации рассказывают о нюансах дистанционного развития трудовых навыков.   Один такой лайв я посмотрел на днях (сентябрь 2022г.). Зацепило название: «Как на...

Российские электромобили Zetta – всё? В Минпромторге об этом ничего не слышали В воскресенье автоэксперт и автор Telegram-канала «Русский автомобиль» Сергей Цыганов рассказал о закрытии проекта Zetta – первых российских электромобилей. Тогда сообщалось, что создателям Zetta Минпромторг не выделил обещанные (и необходимые) 10...

[Перевод] Node.js: работа с файловой системой Привет, друзья! Представляю вашему вниманию перевод этой замечательной статьи. Данная статья включает в себя: обзор основных частей интерфейса Node.js для работы с файловой системой (далее — ФС); рецепты (сниппеты кода) для выполнения задач с помощью названного интерфейса...

5 полезных и just for fun DIY-проектов на базе Raspberry Pi лета 2022 года Привет, Хабр! Проектов на базе Raspberry Pi столько, что при всем желании подсчитать их не получится. Тут и профессиональные, и для дома, и для развлечений и just for fun. Сегодня поговорим о нескольких интересных DIY-проектах лета этого года. Если вы пока еще не приобрели ...

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

[Перевод] Как написать «Змейку» в четыре переменные? Пишем классическую «Змейку», как на КДПВ, в четыре переменные. По словам автора, «Можно написать и с двумя, но зачем осложнять себе жизнь?» К старту курса по разработке на С++ приглашаем под кат. Читать далее

Unity: Небольшой скрипт = все ориентации экрана Хватит блокировать вертикальную или горизонтальную ориентацию экрана в своих проектах на Unity! В этой статье мы рассмотрим небольшой скрипт, который я использовал в своем проекте. Читать далее

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

Пишем конфигурацию для Neovim Привет, сегодня будет писать конфигурацию для терминального редактора Neovim на чистом Lua. Мы не будем использовать VimScript от слова совсем. Я расскажу в чем плюсы создания таких конфигураций, как соблюдать KISS (Keep It Stupid Simple) все время дополняя такие конфигураци...

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

Интерактивное ТВ: как всё работает и что оно умеет (часть 1) Привет! Меня зовут Евгений Гудкин, я руководитель группы спецпроектов в сейлс-хауcе ЭВЕРЕСТ, я хочу рассказать вам про интерактивное ТВ и изменения, которые мы вносили в ряд механик в этом году. Поговорим про специфику интерактивного ТВ, обсудим его элементы и метрики, а так...

Blizzard объединит сервера Diablo Immortal после 5 месяцев релиза Diablo Immortal — MMO на смартфоны и ПК с элементами из слешеров. К сожалению, за сентябрь игра попала только в топ-10 по доходам из App Store, заняв почётное 7-е место; это если рассматривать Юго-Восточную Азию, на которую всегда и делается акцент при разработке F2P-игр. П...

Лучшие моды на Майнкрафт: топ-10 дополнений на любой вкус Minecraft очень богатая в геймплейной составляющей игра, однако, проведя в ней десятки часов, становится скучно. На помощь придут моды — в этой статье мы расскажем вам о 10 лучших дополнений для Майнкрафта.

Распознавание лиц с InsightFace или как CatBoost имена угадывал Цель статьи - рассказать про простой и в тоже время рабочий вариант создания системы распознавания лиц, используя только модели из коробки, а именно ,библиотеку InsightFace для обнаружения и предобработки лиц и Catboost для их классификации. Читать далее

АвтоВАЗ запустил производство антикризисных Lada Largus Как пишет источник, АвтоВАЗ возобновил производство Lada Largus. Из накопленных на складах запчастей собрано несколько сотен почти товарных автомобилей: дилерам их пока не отгружают по причине некорректной работы китайской ABS при резком торможении. После того, как проб...

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

Доктор Майкл Бьюрри — человек предсказавший финансовый крах 2008 года. Как он это сделал и где он сейчас? На тему финансового кризиса 2008-го года снят не один фильм и написана ни одна книга, не говоря уже о всевозможных эссе. Я не буду разбирать, что произошло с технической точки зрения (только, если чуть-чуть), а расскажу о человеке, благодаря которому мы имеем красивую истори...

Как в ИТМО спроектировали и изготовили прототип беcпазового двигателя для сверхточных применений Двигатели, используемые в робототехнических устройствах, в составе прецизионных приводов станков ЧПУ, опорно-поворотных систем слежения, манипуляторов и других устройств для выполнения своих задач должны иметь очень плавный ход без рывков и пульсаций. Однако стандартной конс...

В США рассказали о российских фрегатах с ракетами «Циркон» Американское издание 19FortyFive рассказало о российских фрегатах проекта 22350 типа «Адмирал Горшков», способных нести современные вооружения, в том числе гиперзвуковые ракеты, и которые должны стать основой будущего Военно-морского флота России.

Повышаем качество сервисов и делаем пользователей счастливыми: как работают в команде QA ВКонтакте Привет, Хабр! Сегодня годовщина создания команды QA одного из самых нагруженных проектов VK — социальной сети ВКонтакте. Для нас это стало хорошим поводом поговорить о буднях тестировщиков. Сегодня о главных задачах команды, ее традициях и жизни вне работы расскажут три...

Lavritech V7.1 Lite: программируем ESP32 и Wirenboard модули В двух предыдущих статьях я дал общее описание контроллера Lavritech V7.1 Lite и рассказал о его схемотехнике, сегодня я попытаюсь осветить ещё один важный аспект — программирование этого контроллера. Всё содержимое Lavritech V7.1 Lite можно условно разделить на три части...

[Обновлено] WhatsApp перестал работать и не отправляет сообщения. Что случилось? Сегодня утром, около 10 часов утра по Москве, у многих пользователей перестал работать WhatsApp. Люди стали сообщать, что мессенджер — независимо от платформы, на базе которой его пытаются использовать — запускается, но не загружает информацию о контактах и не д...

SamsPcbLab, часть 4: Тактика развития микроэлектронной отрасли РФ до 2030 года Обстоятельства подтолкнули подумать на тему существующих проблем в отрасли, а также их возможных решений. Решил оформить это в статью на Хабре, но сначала сел за изучение уже написанного, чтобы не повторяться, а также откалибровать свои мысли. Прочитал около 20 статей, как в...

Сохраняем состояние страницы после авторизации VK с помощью Broadcast Channel API Недавно в работе с одним из наших клиентов мы столкнулись с проблемой в пользовательском сценарии: VK API требует конкретный, железный URL для редиректа после авторизации. А у нас были сотни ссылок с динамическими параметрами, с которым могла начаться авторизация. Меня ...

Увеличиваем FPS в аниме с помощью нейросети и GPU Tesla T4 Привет, Хабр! Я Кирилл, работаю в техподдержке Selectel. Как-то я решил посмотреть легендарное аниме 1995 года «Призрак в доспехах» и не смог сдержать слез. В первую очередь оттого, что частота кадров в этом аниме – убийственные для моего зрения 23 кадра в секунду. В силу о...

В Tower of Fantasy можно будет построить свой дом Tower of Fantasy готовится к первому крупному обновлению с момента релиза. Стоит ждать новый контент. Зарубежные издания передают, что 15-го сентября на серверах Tower of Fantasy появится обновление 1.5 под названием «Искусственный остров». Вместе с ним в игру добавят систе...

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

Как джуну найти работу: лайфхаки от HR Привет, Хабр! Меня зовут Анна Галимова, я HR бизнес-партнер в МТС Digital. В этой статье я расскажу о том, что делать, если вы специалист уровня junior и хотите найти хорошую работу в IT. Я дам советы: расскажу, на что смотреть при выборе работодателя, как подготовиться к со...

[Перевод] Продвинутые хуки в React: всё о UseEffect В этой статье рассмотрим советы и приёмы, которые помогут более профессионально написать код на React. Читать далее

Минцифры развивает программу льготного кредитования системообразующих ИТ-компаний В проекте предлагается:разрешить системообразующим организациям в сфере МСП претендовать на получение кредита (сейчас в документе есть соответствующий запрет);компания может оформить несколько кредитных соглашений в разных банках, но общая сумма ограничена. Чтобы отследить л...

Туториал по настройке почты exim4 в облаке Yandex Эта статья представляет собой материал, который предназначен для экономии времени системных администраторов, столкнувшихся с проблемой работы почты в облаке yandex. В этом материале мы рассмотрим настройку почты с использованием exim4 и 360.yandex. Читать далее

Сказ о том, как в PVS-Studio бага обновляли Помимо полюбившегося многим маскота – единорога — в PVS-Studio есть второстепенный персонаж, он же антагонист нашего продукта, баг. Однако баг не есть вездесущее, нерушимое зло, а, скорее, случай бытовой или даже рабочий. В данной статье рассказано о том, как рисовался новый...

В России создадут систему наблюдения за космическим мусором В Московском физико-техническом институте (МФТИ) работают над системой наблюдения за космическим мусором. Об этом сообщает издание «Газета.Ru» со ссылкой на кандидата физико-математических наук, старшего преподавателя МФТИ Ивана Завьялова. Система получит на...

Microservice mesh и тестирование под высокой нагрузкой Сложные серверные приложения могут включать десятки и сотни микросервисов, которые могут как предоставлять точки подключения для клиентов, так и взаимодействовать между собой и своими хранилищами данных. Естественным образом при развертывании таких приложений приходится реша...

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

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

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

Master Browser на Windows 10 или снова о пресловутом NetBIOS Хотя технология NetBIOS устаревшая, глючная и подвержена атакам хакеров, Microsoft все равно продолжает ее поддерживать несмотря на то, что много раз заявляла об окончании поддержки.Хочу рассказать свою историю о том, как Microsoft в очередной раз подкинула проблем на ровном...

Авторы Aether Gazer собирают заявки на ЗБТ глобальной версии Вы можете подать заявку на бета-тест Aether Gazer до 31-го августа через официальный сайт. Разработчики могут провести интервью с вами за награду. Aether Gazer — альтернатива Punishing: Gray Raven и Honkai Impact 3rd. Для неё проведут ЗБТ, дата которого ещё неизвестна. До ...

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

Как научить операционную системы «выбрасывать» из системных вызовов исключения C++ и как это можно применять Эта статья написана по мотивам дипломной работы, выполненной в ВУЗе. Мне показалось, что она могла бы быть интересна и другим людям, поэтому выкладываю пересказ. В этой работе я кратко рассмотрю, как вообще работают исключения в С++, опишу, как я добавил их поддержку в прост...

Microsoft работает над новой редакцией Windows 11 Почти год назад, в октябре 2021 года, Microsoft начала поэтапное развертывание Windows 11 21H2. Хотя большая часть внимания была уделена клиентским релизам, что также ожидаемо, в тот же день состоялся релиз Windows 11 IoT Enterprise. Последний принес поддержку новых полезных...

C++. Унарный минус и беззнаковый тип Привет, Хабр! Меня зовут Владимир, я работаю в VK Карты. Хочу рассказать про случай, который недавно произошёл у нас в подразделении. Он кажется достаточно типичным и может быть интересен другим программистам.Нам, программистам на C++, не привыкать, что даже самый безобидный...

Как создать игру в 2022. Моя история создания игр Привет. Меня зовут Саня и мне 14 лет, я учусь в 9 классе в Москве. В этой статье я расскажу, как создал свою игру и поделюсь своим опытом в разработке. А также расскажу, как создать игру новичку в 2022 году. Читать далее

Tabletop Simulator — редактор колод Я занимался созданием стола для карточной игры в Tabletop Simulator (TTS) и ощутил нехватку удобного инструмента для управления колодами. Из того что можно найти на youtube есть два способа: первый - это вручную в любом графическом редакторе сеткой расставлять карточки; втор...

Обновление системы грейдов: с чего мы начинали, какие проблемы нашли и что нам дал новый подход Всем привет!Меня зовут Константин Щеглов, я – CIO SuperJob. Сегодня я расскажу о нашей системе грейдов, которую мы применяем для ежеквартальной оценки наших разработчиков. Мы поговорим о старой системе и проблемах, с ней связанных, а после этого я расскажу об изменениях, кот...

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

Apache Superset. Первый взгляд на BI инструмент В последнее время изучая вакансии на сайтах по поиску работы, все чаще стал отмечать, что помимо платных инструментов BI от кандидатов требуется знание еще бесплатных платформ. Мой предыдущий опыт работы по построению графической отчетности был связан исключительно с коммерч...

Как мы приложение факультета писали Привет! Меня зовут Рома и это моя первая статья на Хабр. Я так давно хочу написать сюда, что в поисках наиболее подходящей темы успел разочароваться в ИТ, окончить бакалавриат физического факультета, вновь проникнуться программированием и закончить магистратуру по системной ...

Блэкаут в США 2003: как два сервера обвалили энергосистему Крупнейший в истории США блэкаут, случившийся в 2003 году, это один из тех случаев, когда едва ли не ведущую роль в развитии аварии сыграли неисправности ПО. Хотя хватает там и того, что все мы любим в любых авариях: халатность, нарушение протоколов или их отсутствие, несогл...

[Перевод] Взлет и падение Bootstrap Как Tailwind стал ведущим CSS-фреймворком Недавно мне довелось поработать с Bootstrap 5, и в сравнении с Tailwind это был сущий кошмар В последнее время я занялся созданием небольших учебных пособий для разработчиков. Цель состоит в том, чтобы показать младшим разработчикам...

Нефункциональные требования: как не пустить систему ко дну Привет, Хабр! Меня зовут Елена, я ведущий аналитик ИТ-компании SimbirSoft. Сегодня хочу затронуть такую тему, как нефункциональные требования к ИТ-продукту, которым не всегда уделяется должное внимание, а зря. Их несоблюдение может привести к потере прибыли, клиентов, репута...

Go, я создал: пишем тесты на Allure-Go Привет, Хабр!Вы можете помнить меня по предыдущей статье про Allure-Go, в которой мы коснулись самой макушечки нашей скромной наработки. Сегодня же мы накидаем пару тестов с нуля, разберём подробно примеры и посмотрим, чего же нам удалось в итоге добиться.Много коммитов утек...

Голос в мобильных сетях. От чего зависит качество? Привет, Habr! На связи МегаФон и в данной статье мы подробно расскажем всё про передачу голоса в мобильных сетях. Что определяет качество речи? Какие речевые кодеки используются в мобильных сетях и их отличия? Как оператор измеряет и контролирует качество реч...

Инструкция по запуску War Thunder Edge в обход Google Play War Thunder Edge запустили в Турции на Андроид. Поиграть в него смогли не все — кто-то не включил VPN и не создал турецкий аккаунт Google, а у кому-то даже это не помогло. Мы решили помочь нашим читателям и сделали эксклюзивную инструкцию с использованием приложения Gspace. ...

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

Объемы невыполненных заказов у Cisco по-прежнему велики Компания сообщает, что уровень заказов в 2022 финансовом году находится на небывало высоком уровне, но то же самое можно сказать и о невыполненных заказах. Квартальные и годовые финансовые результаты Cisco, как и у ее конкурентов, имеют свои положительные и отрицательные ...

Бета-версию MIR M можно заранее скачать MIR M — MMORPG на ПК и смартфонах. 8-го декабря для неё начнётся ЗБТ на Android и PC, а закроются сервера 11-го декабря. Присоединиться к тестировщикам можно в любое время, а сейчас уже доступна предварительная установка клиента. Отметим, что официально бета-тест MIR M про...

Восстановлению не подлежит: КамАЗ остался без аккаунта YouTube На платформе YouTube заблокировали аккаунт российской автомобильной компании КамАЗ. При этом, как сообщается, восстановить его нельзя. Об этом рассказала пресс-служба производителя. «К сожалению, по независящим от нас причинам мы вынуждены прекратить свою деятель...

Социальные сети: 7 трендов осени 2022 года Какие тренды подхватить, на какие площадки выйти, о чём и как рассказывать аудитории этой осенью? Я проанализировал тренды в SMM с 2020 года и получил список, на который стоит обратить внимание всем, кто интересуется социальными сетями по долгу службы – SMM, PR, HR специалис...

Большая зачистка продолжается: из App Store исчезло ещё одно приложение СберБанка Российских пользователей мобильной техники Apple уже не удивить тем, что из официального онлайн-магазина приложений App Store исчезают банковские приложения. Теперь Apple пошла дальше и взялась за связанные с «опальными» банками сервисы более широко.  ...

Владельцы старых консолей не смогут вернуться в Cyberpunk 2077. Дополнение Phantom Liberty выйдет только на актуальных приставках и ПК CD Projekt Red представила первый тизер своего первого полноценного дополнения к Cyberpunk 2077 под названием Phantom Liberty.    И заодно стало известно, что DLC не будет доступно на консолях прошлого поколения, то есть на PlayStation 4 и Xbox One. Напомним,...

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

Как я портирую код с помощью Hebron В своей предыдущей статье я упомянул Hebron - утилиту для портирования кода с C на C# или на Rust.В этой статье хотелось бы подробно расписать - как я с ней работаю.Написанное можно воспринимать как своего рода мануал на тот случай, если кто-нибудь тоже захочет что-нибудь по...

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

Кровь и бетон. Как не надо писать Существует поверье, что "подсознание не замечает отрицаний", и поэтому совершенно всё стоит писать в позитивном ключе. Якобы, нельзя писать "не делайте это", вместо этого нужно говорить "правильно делать вот так" и предлагать варианты.К чёрту. Варианты закончились. Чтобы не...

Взгляд с обратной стороны: как смотрит на код реверсер Привет! Меня зовут Денис, я Lead Security Researcher в центре Global Research & Analysis Team (GReAT) — подразделении «Лаборатории Касперского», которое занимается целевыми вредоносами. Это значит, что их авторы не рассылают трояны всем подряд, а тщательно выбирают свои ...

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

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

«Лайфхакер» представил результаты ежегодного исследования нативной рекламы Количество размещений В рамках исследования проанализировали 22 сайта и 75 аккаунтов русскоязычных медиа в Telegram, Instagram*, «ВКонтакте» и «Дзене». В 19 из 22 изданий обнаружились 236 рекламных публикаций — в процентном соот...

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

Смартфон HONOR 70, получивший множество наград СМИ, был признан «лучшим на IFA» На проходящей в эти дни выставке потребительской электроники IFA Consumer Electronics Show представители международного технологического бренда HONOR впервые выступили на главной сцене, рассказав о своей концепции сетевого будущего (Embracing the Connected Future) и представ...

Легендарная игра Star Citizen собрала полмиллиарда долларов инвестиций за 10 лет — но до сих пор не вышла Обычно краудфандинговые кампании продолжаются не более нескольких месяцев. В случае с легендарной игрой Star Citizen речь идет о целом десятилетии присутствия на площадке Kickstarter. Важно отметить, что приток инвестиций в проект со временем нисколько не уменьшается. В обще...

Качайте свежую версию Fallout Shelter Online (инструкция) Fallout Shelter Online — вторая часть после Fallout Shelter, которую нормально поддерживают только в Китае; об этом и вообще судьбе Fallout Shelter Online мы рассказали в отдельной статье. В этой же новости вы найдёте инструкцию по установке данной игры, плюс мы отметим, что...

Что не так с лекарством от болезни Альцгеймера Или почему его ещё нет.Вам когда-нибудь хотелось выдать желаемое за действительное? Подогнать факты под свои представления? А если вы за это получите миллионы долларов? Мне вот например хотелось, когда я писала диссер (не-не, я удержалась). Ужасно трудно не смухлевать чуть-ч...

Создатели Hill Climb Racing делают третью часть Финская студия Fingersoft объявила о продолжающейся разработке Hill Climb Racing 3. Фанаты первой части будут удивлены, что третью часть сделают с применением 3D-графики, использованием физики и даже добавят мультиплеер в реальном времени. О Hill Climb Racing 3 будет извест...

Шаблонизация в CLI может быть простой Однажды я был маленьким, и задавался вопросом — вот если Unix way это (упрощенно) небольшие, довольно простые утилиты и библиотеки, которые делают одну вещь, но делают её хорошо (Peter H. Salus: "...that do one thing and do it well"), то… Где тогда утилита, котора...

Danger. Автоматизируем ревью на CI и пишем свой плагин Привет, я Татьяна Родионова, Android-разработчица в Lamoda. Как-то раз передо мной появилась задача упростить ревью пул-реквестов с помощью Danger. Я решила добавить автоматическую проверку код стайла, используя ktlint. Но оказалось, что Danger не поддерживает такое решение,...

Как переносить данные из S3 в BigQuery с помощью Meltano Создание пайплайнов для трансфера данных — рутинная задача Data-инженеров. Чтобы ее решить, многие копируют код коннекторов из одного проекта в другой. Из-за копипаста общая структура ломается, и в перспективе может возникнуть трудность с поддержкой проекта.Источников данных...

«Нулевой» локальный диск. Как запустить облако только с сетевыми дисками и приручить Ceph Компания AWS, которая создавала собственное облако, выпустила в релиз сетевые диски, или Elastic Block Storage, еще в 2008 году. Но российские провайдеры долгое время эксплуатировали только локальные диски, которые были просто частью односложных VDS. Облако Selectel при э...

Bloomberg: одним из главных героев GTA VI впервые в истории серии будет женщина В шестой части игры Grand Theft Auto впервые в истории серии одним из главных героев будет женщина. Об этом сообщило агентство Bloomberg со ссылкой на свои источники. В то же время главных персонажей будет два, а сюжетная линия основана на истории грабителей Бонни и Кла...

Она не умолкает: создана программа, оповещающая о каждой передаче данных в Google Голландский разработчик Берт Хьюберт, наиболее известный своим популярным программным обеспечением DNS-сервера PowerDNS, создал новый хит, как его уже окрестили в узких кругах. На этот раз он придумал утилиту Googerteller, которая издает звуковой сигнал каждый раз, когд...

В России запустили отечественный аналог«Википедии», но «Руниверсалис» почти сразу «лёг» В России запустили отечественный аналог «Википедии» под названием «Руниверсалис», создателями которого являются «выходцы из Русской Википедии». На сайте размещено 8 722 статьи. «Создатели «Руниверсалис» считают содер...

Большая зачистка: Apple и Google удалили почти 600 тысяч приложений из App Store и Google Play Компании Apple и Google провели большую «зачистку» в своих фирменны онлайн-магазинах приложений. Как следует из статистики Pixalate, из App Store и Google Play за второй квартал 2022 года было удалено в общей сложности 592 000 приложений. Это значительное у...

Суффиксное дерево на python Суффиксное дерево (Suffix Tree, ST) – это структура данных, которая позволяет "проиндексировать" строку за линейное время от её длины, чтобы потом быстро находить подстроки (за время О(длина искомой подстроки)).Тема построения Suffix Tree и его применения хорошо раскрыта...

Обзор методов множественного доступа в беспроводной связи. Часть 3: Открываем кодовые книги Продолжаем серию статей, посвящённых методам множественного доступа в беспроводной связи. В первой части мы рассмотрели методы разделения пользователей по частоте, по времени и с комбинированным частотно-временным разделением. Во второй части – неортогональные методы разделе...

Илон Маск назвал купленный им Twitter «сверхразумом» После того, как Илон Маск рассказал о своих намерениях сделать приобретённый им Twitter «самым точным источником информации в мире», написал ещё серию твитов с объяснениями, чем он считает свою соцсеть.

Huawei способствует облачной трансформации операторов для раскрытия ценности сетевого взаимодействия Г-н Пэн Сон (Peng Song), президент отдела маркетинга и продаж комплексных решений Huawei Carrier BG, рассказал о новейших планах компании по трансформации облачных сервисов на саммите по трансформации облачных сервисов в рамках недели инноваций Win-Win·Huawei Innovation Week...

Разбираемся с концепцией аутентификации в HTTP Я часто путаю понятия авторизации и аутентификации между собой, поэтому решил создать материал, который закрепил бы эти понятия через какой-то практический опыт.Хотелось создать статью, которая поэтапно раскроет базовые концепции аутентификации и авторизации на практике, пос...

Большая зачистка продолжается? Из App Store начали удалять российские онлайн-кинотеатры Российских пользователей мобильной техники Apple уже не удивить тем, что из официального онлайн-магазина приложений App Store исчезают банковские приложения. Судя по всему, теперь Apple пошла дальше и взялась за связанные с «опальными» банками сервисы более ...

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

Apple начала съемки осенней презентации В новом выпуске своей еженедельной новостной рассылки журналист издания Bloomberg Марк Гурман рассказал о том, что компания Apple приступила к съемкам презентации iPhone 14. Ожидается, что анонс новинок состоится в сентябре.Читать дальше... ProstoMAC.com.| Постоянная ссылка...

Ремейк System Shock снова перенесли? Ремейк System Shock уже показывали на разных выставках в течение несколько лет. Геймеры давно поняли, что это преображение оригинальной 2,5D части в трёхмерном пространстве и с куда лучшей графикой. В демоверсию можно поиграть в Steam хоть сейчас, но в российском маркете её ...

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

Представлен модерниизированный танк C1 Ariete В Италии модернизировали основной боевой танк C1 Ariete, который получил комплект усиленного бронирования. В частности большое внимание уделили защите боковых проекций. На бортах корпуса и башни появились блоки «реактивной брони», решетчатые противокумулятив...

История Rovio до появления Angry Birds Давайте вспомним о компании Rovio. Но не то, как они придумали Angry Birds, нет. Об этом и так уже написано сотни статей. А рассмотрим их проекты, вышедшие ДО того, как они стали знаменитыми. Такое исследование истории поможет нам лучше познакомиться с финской компанией, и м...

Выбор основных проектных параметров ракеты. Или как самостоятельно спроектировать Falcon 1e (часть 1) В одной из статей я писал с чего начать создание своей ракеты. Среди основных технических задач первого этапа самой главной является задача проектно-баллистического анализа и выбора основных проектных параметров. В данной статье я постараюсь на примере показать что это такое...

Intel, а уже не так уж и плохо. Свежий тест видеокарты Arc A380 в огромном числе игр показал, насколько серьёзны проблемы с совместимостью Наши коллеги с ресурса PC Games Hardware решили протестировать видеокарту Intel Arc A380, но не с точки зрения производительности, а с точки зрения совместимости. Причём были взяты аж 50 игр, вышедших в период с 1999 по 2022 год. То есть обзор получился масшта...

iPhone 14 получит чип Apple A15, но будет мощнее iPhone 13 iPhone 14 будет мощнее iPhone 13, несмотря на одинаковые процессоры. Об этом рассказал инсайдер, известный под ником ShrimpApplePro.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознакомиться с другими материалами рубрики Новости Apple. The...

God's Legacy: Alchemist можно заранее скачать на Андроид God's Legacy: Alchemist — аркадная игра с элементами из RPG. Разработчики использовали мультяшную графику, а геймплей в основном напоминает auto chess, где вы расставляете персонажей разной редкости по позициям, а потом смотрите, как они автоматически сражаются с противником...

Внедрение GraphQL на фронтенде без переломов Всем привет! Меня зовут Илья, я фронтенд-разработчик в hh.ru. В статье расскажу, как внедрить GraphQL на фронте, не переломав всё на своем пути. В проекте мы используем React и Redux, для асинхронных запросов у нас есть собственная библиотека, а бэкенд работает на Java. Для ...

Легкая автоматизация кроссплатформенных тестов с Kotlin DSL Привет! Я - Урманчеев Станислав, QA Automation Engineer на проекте «Лояльность» в Mир Plat.Form (НСПК). Хочу поделиться с читателями Хабра нашим опытом в создании и развитии фреймворка для автоматизации тестов на Appium.Какие проблемы мы собрали по пути, к чему пришли в итог...

ActiveCloud включил «CommuniGate Pro как сервис» в партнерскую программу Программа ActivePartner дает возможность партнерам ActiveCloud перепродавать собственные услуги ActiveCloud и получать ежемесячные партнерские выплаты. Партнерами программы могут выступить как компании-интеграторы, разработчики ПО, онлайн-сервисов и приложений, так и 1С Фр...

Топ-5 портов S.T.A.L.K.E.R. на смартфоны и их нелёгкая судьба Привет, мобильные геймеры и читатели AppTime! Я решил собрать для вас подборку из работающих портов «S.T.A.L.K.E.R.». Отмечу, что в большинстве случаев речь пойдёт об Андроид, так как все они неофициальные: Из-за позиции GSC полноценного порта Сталкера на смартфонах нет. ...

Hibernate Best Practices для начинающих В данной статье я не ставлю цель подробно описать Hibernate, такого материала полно в сети. Это скорее справочник, в который можно заглянуть и увидеть возможные проблемные места и их решение, который позволит вам не допустить грубых ошибок при использовании Hibernate. Статья...

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

Почти состоялся релиз MMORPG Seven Knights Revolution Издатель Netmarble запустил предзагрузку в Южной Корее проект Seven Knights Revolution. Старт серверов 28-го июля. Seven Knights Revolution — мобильная MMO с красивой графикой и аниме стилистикой. Вы вместе с корейскими геймерами можете предзагрузить клиент, а поиграть уже ...

Взять и извлечь данные из изолированной от сети и периферии вычислительной системы Группа инженеров из израильского Университета имени Бен-Гуриона специализируется на изучении хакерских атак, позволяющих преодолевать так называемый «воздушный зазор» (air gap). Их проекты стали достопримечательностью на Hacker News. Во многом благодаря названиям, которые он...

Call of Duty: Warzone Mobile покажут на Call of Duty: Next 15-го сентября Activision покажет и расскажет новые детали о Call of Duty: Warzone Mobile. В официальном блоге Call of Duty появился пост с указанием того, что ждёте франшизу в ближайшем будущем. Видимо, высокие показатели доходов с мобильных игр заставили Activision начать...

[Перевод] Лучший учебник по математике? «Вычисляем легко» Математику было достаточно просто изучить?Я услышал множество хороших отзывов о книге  Calculus Made Easy by Silvanus P. Thompson. Начал читать и правда, это была самая простая книжка на английском, которую я читал (советую попробовать почитать в оригинале), причем...

Создание инициализатора Flutter-проектов. Чисто и SOLIDно Pet-проект или самописный инструмент помогают решить проблемы, которые возникают в разработке. На примере инициализатора Flutter-проектов рассказываем, как следует подходить к разработке собственной «тулзы» правильно: с SOLID и чистой архитектурой. Читать далее

Долгожданное обновление Windows 11 для Android-игр. Улучшена графика, добавлена совместимость с геймпадами, джойстиками и не только Microsoft выпустила обновление Windows 11 для инсайдеров, которое включает новую версию Windows Subsystem for Android. Это обновление в значительной степени ориентировано на производительность в играх, а журнал изменений включает совместимость с геймпадами, джойстиками ...

Как мочка уха может рассказать о проблемах с сердцем В своё время пульмонолог Сэндер Фрэнк заметил связь между появившейся характерной складкой на мочке уха с болезнями сердечно-сосудистой системы. С тех пор это состояние так и называется — «симптом Фрэнка».

Event-driven архитектура в Kubernetes Kubernetes, как система оркестрации, позволяет автоматизировать процесс развертывания сложных приложений и восстанавливать ожидаемое состояние кластера после сбоев. В общем случае приложение представляет собой резидентно запущенные контейнеры, которые обрабатывают запросы кл...

[Перевод] Устранение утечек памяти с помощью профилирования Если система работает длительное время, объём свободной памяти может уменьшаться, что может приводить к отказу некоторых сервисов. Это типичная проблема утечки памяти, которую обычно сложно спрогнозировать и выявить. Удобными инструментами для решения подобных проблем являю...

Почему товары на AliExpress зачастую в два раза дешевле, чем в российских магазинах Руководитель компании Brandshops Денис Кутников написал в своих соцсетях пост о структуре цены техники. Он объясняет, почему товары на AliExpress могут быть дешевле, чем в российских магазинах.

Работа с хранимым кодом приложения при миграции с Oracle на PostgreSQL: особенности, сложности и способы их преодоления В предыдущих статьях о миграции с Oracle на Postgres мы рассматривали перенос данных из одной системы управления базами данных в другую (часть 1, часть 2). Сегодня разговор пойдёт об особенностях работы с кодом приложения при необходимости смены СУБД. В частности, буду...

Flutter Flame: подходы к оптимизации В предыдущей статье я разбирал проблемы Bonfire и причины, по которым он не очень подходит для сложных игр. Несмотря на то, что чистый Flame намного легче, там тоже не всё так гладко. В этой статье я поделюсь своими рецептами увеличения производительности игры и распишу прич...

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

Книга о коренных микробах — введение Привет!Я ученый и изучаю микробиом и то как он связан с нашим здоровьем и когнитивным состоянием; десятки исследований, работа в международных организациях и экспедиции по всему миру привели к тому, что в моей голове появилась теория о "коренных микробах". Пишу об этом стать...

Процессоры AMD Ryzen 7000 поступят в продажу 15 сентября Хотя AMD подтвердила, что в этом квартале официально представит процессоры Ryzen 7000 «Raphael» для настольных ПК, и нам удалось получить окончательное объявление, обзор и даты запуска из наших собственных источников, которые подтверждают, что официальный розничный запуск се...

PHP & Kafka — production sadness Это короткая история наивного любителя популярных технологий.Ранее я уже писал почему на моем текущем проекте мы решили использовать — Apache Kafka, если вкратце, то цель — унификация используемых технологий в компании.Сфера деятельности компании это ставки на спорт, зона от...

[recovery mode] Tiny-qORM: рассказ без счастливого конца Чаще всего на хабре люди делятся историями своего успеха. Вроде, «Ребята, я написал свою ORM, качайте, ставьте ллойсы!» Эта история будет немного другая. В ней я расскажу о неуспехе, который считаю своим серьёзным достижением. Ожидание — реальность. История о метатипах Q...

Обход запрета обновления Fusion 360 Windows7 Здравствуйте. Наткнулся недавно на статью соратника о проблеме обновлении многим любимого Fusion 360 на Win 7 https://3dtoday.ru/blogs/mmasco/autodesk-fusion-360-na-windows-7. Я, как и большинство, столкнулся с этой проблемой и как писали в комментариях этот способ работал н...

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

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

В Чили образовалась огромная дыра — никто не знает, из-за чего В чилийской пустыне Атакама возникла огромная дыра, и это трудно поддается объяснению Во второй половине XX века, в процессе бурения газовой скважины, в Туркменистане образовалась огромная дыра — оказалось, что в глубинах было пустое пространство и специалисты об этом не зна...

В iOS есть проблема с VPN, о которой Apple знает, но не исправляет Специалист по сетевой безопасности Майкл Горовиц сообщил о проблемах с VPN на iOS. Как оказалось, операционная система не полностью пропускает сетевой трафик через виртуальную частную сеть, что является потенциальной проблемой безопасности. Производитель знает об этом в...

IDLE LUCA помогает заработать на NFT, игроки получат компенсацию за ожидание Проект IDLE LUCA запустили по всему миру на iOS и Андроид. В нём автоматические битвы и молитвы на вайфу. IDLE LUCA — мобильная RPG с аниме-стилистикой и idle-элементами. Это значит, что вы не будете тратить время на гринд и фарм, а сконцентрируетесь на прокачке персонажей ...

Статический анализ кода в современной Java-разработке Сегодня я хочу затронуть тему, которая будет полезна как Java-разработчикам, так и начинающим тех- и тимлидам. Я расскажу о том, как добиться высокого качества кода на вашем Java проекте и перестать волноваться о стилях кодирования.Если вы идёте по пути подготовки развесисты...

Tencent Mobile продлила ЗБТ Arena Breakout Разработчики Arena Breakout решили продлить ЗБТ англоязычной версии. Точной даты закрытия серверов нет, так что как минимум 1-2 недели можно поиграть. Радует, что прогресс будет сброшен только после закрытия серверов, так что весь ваш лут на месте. Отметим, что поиграть в р...

Центрируй, властвуй, располагай Всем привет, с вами Кирилл Мыльников, frontend разработчик компании Usetech.Сегодня я хочу рассказать о вертикальном и горизонтальном центрировании CSS (Cascading Style Sheets). В сети есть много статей на эту тему, но я хочу выделить все виды горизонтального и вертикального...

[recovery mode] Готовим нагруженный Postgres в Yandex.Cloud Перед тем как приступать к основной части статьи, наверное стоит начать с вопросов «зачем». В контексте данной статьи их три: 1)      Почему Postgres2)      Зачем Public Cloud3)      Почему Yande...

Дневник разработчика настольных игр: «Не закороти Цепь!» 2.0 Оригинальная игра "Не закороти Цепь!" вышла летом 2019 года, собрав средства на свое издание через краудфандинг. Игра получилась необычной, реально не имеющая аналогов (кроме попыток выпустить игру про электрические цепи в далеком 1982 году), но в то же время достаточно хард...

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

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

Обновление для Windows Subsystem for Android™ в Windows 11 (август 2022 года) Компания Microsoft выпустила обновление для Windows Subsystem for Android™в Windows 11 для всех каналов Windows Insider (только в США). Это обновление (версия 2206.40000.15.0) включает в себя несколько новых обновлений, таких как обновления для совместимости ввода в приложен...

3D Принтер 1000х1000х1500 core X Y Добрый день, дорогие друзья. Слегка решил поведать вам о своём гиганте, которого я накидал на ноутбуке с помощью «солида» и собрал в помещении из которого его не вытащить:)Концепция была проста: делаю принтак на рельсах, на одной из любимых кинематик на раме из конструкционн...

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

Обещать - не значит купить, вместо отечественных серверов "Сбер" закупит китайские образцы Так случилось по причине слабой технической составляющей отечественного серверного оборудования при сравнении с китайскими конкурентами

Как мы писали курс для Python-разработчиков с опытом и зачем сделали упор на асинхронное программирование Два года назад Практикум запустил первые курсы для разработчиков с опытом. Один из этих курсов — «Мидл Python-разработчик». За это время его успешно закончили 140 студентов. Но мир разработки не стоит на месте, и это повод постоянно добавлять что-то новое в учебную программу...

Интернет 3.0 – как я создал сайт и канал Чтобы создать новый свежий слой интернета, защищенного от любой возможной цензуры, нужно делать новые сайты. Я решил создать тематический сайт и канал на ту же тему в p2p экосистеме. Пришлось немного поколдовать, чтобы не нужно было держать компьютер включённым. Подготовил п...

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

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

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

Использование Python в SQL Server Machine Learning Services В продолжение статей Приключения при настройке сервисов машинного обучения в MS SQL Server 2019 и Используем R lang в SQL Server разбираемся как работать с Python в сервисам машинного обучения. С Python ситуация несколько лучше, чем с R, так как достаточно много предустанов...

Dell окончательно решила уйти из России и уволить всех сотрудников Американская корпорация Dell окончательно решила уйти из России. При этом она уволит весь штат сотрудников. В РФ популярностью пользовались сервера Dell, компания даже занимала первое место по их поставкам.

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

Банк Открытие вернули в App Store. Стоит ли качать Open Digital Wallet на Айфон Похоже, банки придумали, как обходить санкции и теперь один за другим возвращают свои приложения: не успела отгреметь новость про появление СБОЛ, а в App Store вернули банк Открытие, но уже под другим названием — Open Digital Wallet. Удивительно то, что и Сбер, и Откр...

Для Path to Nowhere проходит бета-тест до 30-го сентября Path to Nowhere — мобильная игра в жанре «башенная защита». Сейчас для неё проходит лимитированный бета-тест на Андроид, тогда как на iOS доступна предрегистрация с примерной датой релиза 27-го октября. Регионы, где проходит тестирование — Индонезия, Филиппины и Австралия. Т...

MMO Tower of Fantasy выйдет в августе во всех регионах Издатель Level Infinite раскрыл в ходе презентации, когда именно стоит ждать Tower of Fantasy на iOS, Андроид и ПК. Отмечайте 10-е августа красным цветом, так как именно в этот день запустят глобальные сервера Tower of Fantasy. Для игры проходит предрегистрация в РФ, поэтом...

DALL-E 2 vs MidJourney: наш опыт практического применения нейросети для оформления сайта…и не только Привет, Хабр! В этом посте я расскажу том, как мы на практике применили результат работы нейросети, почему решили использовать ИИ для отрисовки графики на сайте и предлагаю обсудить, какие вообще существуют перспективы в этой сфере для российского бизнеса. Под катом — наша и...

Очень странные дела на GitHub Обычный программист что-то гуглил в гугле и попал на репозиторий с вредоносным кодом и решил выяснить, сколько еще таких зараженных репозиториев, которые легко гуглятся. 3 августа Stephen Lacy написал в твиттере, что «обнаружил широкомасштабную атаку на 35 000 репозиторие...

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