Социальные сети Рунета
Четверг, 25 апреля 2024

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

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

Топ-25 бесплатных курсов QA-тестировщиков 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения для QA-тестировщиков. Также на нашем сайте есть раздел со всеми платными курсами по QA-тестированию и отзывами о них.Для начинающих, не надо проходить сразу все курсы) Выберите внимательно какой вам больш...

Матемаркетинг 2022 «Матемаркетинг» – это международная практическая конференция по маркетинговой и продуктовой аналитике, монетизации и решениях, основанным на данных. Матемаркетинг-2022 пройдет 17 и 18 ноября на кампусе Сколково (здание Международной школы управления). Целевая аудитория мар...

[Перевод] Руководство APPIUM по тестированию мобильных приложений для Android и iOS Appium — это свободно распространяемый фреймворк с открытым исходным кодом, предназначенный для тестирования пользовательского интерфейса мобильных приложений. Он помогает тестировать нативные, гибридные и веб-приложения и проводить автоматизированное тестирование на физичес...

Сбер откроет «Школу 21» во Владивостоке «Школа 21» — школа программирования от Сбера, которая даёт возможность любым кандидатам от 18 лет, успешно прошедшим отборочные этапы, бесплатно получить востребованное образование в сфере ИТ.

Киты манипулируют курсом Эфира, майнеры разорены, а трейдеры продают монеты криптохомякам Что сегодня происходит с Эфиром, и стоит ли уже покупать эту криптовалюту? Давайте разбираться

Маркетинговое планирование по модели SOSTAC Всем привет, меня зовут Николай Шипачёв. С 2014 года я занимаюсь комплексным интернет-маркетингом. Моя миссия: помочь клиентам решать бизнес-задачи, максимально эффективно использовать рекламный бюджет и увеличить прибыль компании за счёт комплексного маркетингового подхода....

Что будет с курсом рубля в августе – эксперты назвали причины падения и укрепления валюты РФ Сколько рублей будут давать за 1 рубль в августе? Давайте разбираться

[Перевод] Отступ 8px у body: история стиля, который никому не нужен Во всех браузерах элементу body через таблицу стилей по умолчанию добавляется внешний отступ 8px. Но почему именно 8px? Разбираемся вместе с автором книги Jump Start Sass: Get Up to Speed With Sass in a Weekend к старту курса по Fullstack-разработке на Python. Читать далее

Открытый проект по тестированию файловой системы exFAT и SD карт на встраиваемых устройствах с помощью MATLAB Для тестирования выбрана аппаратная платформа на базе чипа STM32H753VIH с частотой ядра 480 МГц. Подключение к SD карте выполнено через интерфейс SDMMC с частотой 60 МГц. В качестве драйвера работает стандартная библиотека STM32H7xx_HAL. Используется промежуточное программ...

Как настроить сквозную маркетинговую аналитику в режиме self-service (аналитики самообслуживания) Расскажем, как решить задачу кастомной маркетинговой аналитики так, чтобы:- данные были хорошо документированы;- данные были доступны бизнес-пользователям в самостоятельном режиме;- систему можно было легко поддерживать и, при необходимости, быстро подключать других аналитик...

Учёные назвали эффективный метод борьбы со смертностью от коронавируса Учёные из Медицинского колледжа Джорджии при Университете Огасты в США выяснили, что двукратное промывание в день носовой полости способствует эффективной борьбе с коронавирусом.

Разбираемся с EXCEPTION_CONTINUE_EXECUTION Механизм структурированной обработки исключений (Structured Exception Handling, SEH) позволяет не только "отловить" сгенерированное исключение, но и вернуться к инструкции, вызвавшей сбой и попробовать выполнить ее заново. В данной статье разбирается использование механизма ...

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

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

[Перевод] Новая фаза материи открывает портал во второе измерение времени Физики разработали метод коррекции ошибок, способный существенно повысить производительность квантовых компьютеров. Статья с описанием экспериментов опубликована в Nature 20 июля. Подробности — к старту флагманского курса по Data Science. Читать далее

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

"Ловушка обучения": что мешает взрослым учиться так же быстро, как дети Детям трудно сфокусировать свое внимание, что иногда может быть полезно. Они обладают “тайной силой”, которая позволяет им избежать "ловушки обучения", в которую часто попадают взрослые.

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

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

[Перевод] «Умное, значит уязвимое» — отрывки из книги Микко Хиппонена Микко Хиппонен — ИБ-эксперт из Финляндии. Он является авторитетом во всем мире по вопросам компьютерной безопасности, много лет публично комментирует и пишет о вредоносных программах, хактивистах и ​​правительствах. Он также является членом консультативного совета по ин...

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

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

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

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

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

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

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

Что делать, если собеседование QA по типовым вопросам не работает Заходит как-то тестировщик в бар, а бармена нет — он на курсах «Как стать тестировщиком программного обеспечения».Всем привет! Меня зовут Алиса, я — ведущий тестировщик в компании Constanta, и сегодня расскажу вам, как мы нанимаем QA на наши проекты.Наверняка многие из вас ...

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

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

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

Топ-30 бесплатных курсов обучения по Java 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения по программированию на Java. Также на нашем сайте есть раздел со всеми платными курсами по Java и отзывами о них — https://katalog-kursov.ru/courses/razrabotka_na_java/. Для начинающих, не надо проходить с...

Разрушаем 2 популярные легенды о видеокартах – нераскрытый потенциал AMD, новые драйверы и fps Увеличится ли производительность видеокарты после установки старых драйверов? Стоит ли покупать видеокарты AMD с большим количеством видеопамяти из-за потенциала? Давайте разбираться вместе с авторами теста с канала TheSpyHood

Курс начинающего бэкендера в Metaclass: интервью со студентом 7-го потока 8 августа начинается новый, девятый поток нашей школы Metaclass по курсам frontend и backend для начинающих.После учебы мы расспрашиваем наших студентов о том, что было легко, сложно, полезно или просто приятно. Сегодня о своем опыте расскажет недавний выпускник ку...

Соберёмся? Вторая проверка проекта MSBuild MSBuild – популярная сборочная платформа с открытым исходным кодом от Microsoft, которую используют разработчики по всему миру. В далёком 2016 году мы уже проверяли проект при помощи PVS-Studio и нашли несколько подозрительных мест. Давайте посмотрим, что удалось обнаружить ...

Интервью с организаторами школы акселерации для вузов от Платформы НТИ: что это и как работает Информационная служба Хабра в лице @ancotir и @IgnatChuker посетила проектно-образовательный интенсив «Архипелаг 2022», прошедший в Севастополе. Мы уже рассказывали о выставке-фестивале «Настоящее Будущее», проходившей в рамках мероприятия. Сегодня поговорим про школу акселе...

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

Открытый урок: верстаем простой лендинг с нуля Интересуетесь веб-разработкой, но всё никак не начнёте обучение? Попробуйте свои силы на открытом уроке по созданию простого лендинга с нуля! Вам будет полезен лайв, если вы: Хотите попробовать себя в роли веб-разработчика. Не знаете HTML и CSS, но хотите изучить осн...

ТОП-30 бесплатных курсов обучения по Python 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения по программированию на Python. Также на нашем сайте Каталог-курсов.ру есть раздел с платными курсами по Python и отзывами о всех школах. СсылкаДля начинающих, не надо проходить сразу все курсы) Выберете в...

Топ-25 бесплатных курсов по обучению DevOps 2022 года Подготовили для вас подборку бесплатных курсов и тренажеров обучения DevOps инженеров. Также на нашем сайте есть раздел со всеми платными курсами по DevOps и отзывами о них — https://katalog-kursov.ru/courses/devops_engineer/ Для начинающих, не надо проходить сразу в...

Динамический импорт модулей в Python Давайте представим ситуацию, когда вам нужно установить на все виртуальные машины (агенты сервера сборки) определенный пакет Python. Но вы не можете изменить образ агента, а загрузка, к примеру из pypi.org или github.com непроверенных пакетов, ограничена. Как тут не вспомнит...

ChatGPT – хайп или реальная помощь разработчику? После хайпа последних дней о чат-боте ChatGPT в англоязычном Твиттере я решил проверить, может ли мне, как программисту на Go, помочь этот сервис. Для примера я взял четыре реальные задачи, с которыми недавно сталкивался. Под катом задачи и результаты. Читать далее

Создание .NET библиотеки от А до Я Думаете о создании .NET библиотеки, но не знаете, в какую сторону двигаться? Уже разрабатываете нечто подобное, но хочется открыть для себя что-то новое? Ищете варианты расширить автоматизацию? Не знаете, что делать с пользователями?Надеюсь, данная статья поможет ответить на...

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

Продвинутые методы Uplift-моделирования Всем привет! Меня зовут Окунева Полина, я ведущий аналитик компании GlowByte. Сегодня я хочу рассказать о задаче Uplift-моделирования — частном случае такой большой сферы как Causal Inference, или причинно-следственный анализ, — и методах ее решения. Задачи такого типа важны...

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

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

Как разработать тесты для устройства умного дома? Как было сказано в сериале "Теория большого взрыва": "Все становится лучше с Bluetooth". Повсеместно бытовые устройства приобретают дополнительный радио-модуль, что позволяет производителю обозначить их маркетинговым термином "smart" и объединять их в общую инфраструктуру, к...

Видеокарта Galax GeForce RTX 4090 HOF бьет мировые рекорды Бренд Galax бьет мировые рекорды разгона с помощью своей мощной видеокарты GeForce RTX 4090 HOF. Это единственная видеокарта на рынке с двумя новыми разъемами питания 12VHPWR, что позволяет ей обеспечивать мощность до 1200 Вт. Видеокарта Galax GeForce RTX 4090 HOF была раз...

Состоялся релиз MMORPG Summoners War: Chronicles Издатель Com2uS запустил игру Summoners War: Chronicles в Южной Корее. Вы уже можете начать играть в неё. Summoners War: Chronicles — мобильная MMORPG, которая доступна в Азии. Пока мы ждём глобальную версию, давайте посмотрим, что вообще игра из себя представляет. Разработ...

Игрушечный ЯП — Cockroach Всем привет.В школьном и более продвинутом курсе информатики есть учебный язык - Кукарача. Довольно удачный, для обучения детей программированию. Простой, понятный, визуальные результаты с первой строчки.Авторы курса сделали только exe-шник под Windows. Когда младший сын нач...

Энтузиаст протестировал российский процессор Эльбрус-8С в Cyberpunk 2077, Witcher 3 и GTA 5 Тянет ли российский процессор требовательные игры? Давайте разбираться

Объяснение паттерна Наблюдатель на примере Redux Как часто приходится сталкиваться с тем, что начиная проект и развивая его до какого то момента, приходит понимание что код стал запутанным, а чтобы поправить зависимость в одном модуле, приходится править десятки похожих? Казалось бы, что может избавить нас от мучительной р...

[Перевод] Stable Diffusion: Лучшая версия DALL-E 2 с открытым исходным кодом Созданная проектировщиками и инженерами из Stability AI, CompVis и LAION, "Stable Diffusion" отбирает право на обладание титулом новой современной модели преобразования текста в изображение с открытым исходным кодом у Craiyon, ранее известного как DALL-E-Mini.Хотя генерирова...

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

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

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

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

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

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

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

Российские геймеры выбирают видеокарты NVIDIA – 5 игровых моделей для экономных покупателей Какие видеокарты покупают обычные российские геймеры? Давайте разбираться

Набор на 17 поток моего курса SEO Шаолинь Дорогие друзья, я набираю 17 поток на свой курс по продвижению англоязычных сайтов SEO Шаолинь. Все подробности можете узнать на сайте seoshaolin.com. Курс SEO Шаолинь - это концентрация моего опыта и знаний в англоязычном SEO с 2006 года. Над созданием курса я работал полт...

Open Source: IT-фетиш 21 века В последние лет 5 часто встречаются в сети красиво изложенные мысли на тему открытых исходников различных приложений. Суть в следующем: «Если код закрыт, то пользоваться приложением нельзя или нежелательно». Ведь если нельзя заглянуть под капот, нет никаких гарантий, что там...

Как побороть Stale Element Reference Exception при E2E тестировании современных SPA-приложений Всем привет, меня зовут Денис, я Software Developer Engineer in Test (SDET) в компании Bimeister. Я занимаюсь разработкой софта для тестирования — это фреймворки, автоматизированные тесты, настройка CI Pipeline’ов и многое другое.В статье расскажу, как мы...

Выбираем самую быструю видеокарту для миллионеров – 5 геймерских GPU для игр в разрешении 4К Стоит ли переплачивать за переоценённый флагман? Давайте разбираться

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

[Перевод] OWASP Web Security Testing Guide: как улучшить защищённость web-приложений Open Web Application Security Project (OWASP) — одна из самых известных организаций, целью которой является улучшение защищённости приложений. Большинство специалистов в области информационной безопасности знакомы с OWASP Top Ten. У OWASP есть множество других проектов для р...

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

Подходят ли чехлы для iPhone 13 к iPhone 14? На первый взгляд iPhone 14, iPhone 14 Pro и iPhone 14 Pro Max не сильно отличаются от предшественников. Apple кардинально не меняла положение основных аппаратных клавиш и разъемов. По этой причине некоторые могут подумать, что чехлы от iPhone 13 можно использовать и с iPhone...

Inkscape с 0 до Pro за 5 дней Создал мини курс по программе для векторной графики Inkscape в 2022.Разработал методические материалы для изучения темы «Кодирование и обработка графической и мультимедийной информации» в школьном курсе информатики.«Векторные графические редакторы позволяют пользователю созд...

Патчим байт-код для просмотра логов в Android. Подробная инструкция и примеры кода Привет, Хабр! Меня зовут Саша Лепехин, я разрабатываю мобильное приложение СберИнвестор под Android. Во время разработки и тестирования мобильного приложения мне часто нужно  просматривать логи внутри приложения, причем без подключения по adb. В принципе, есть множество...

[Перевод] Почему современное ПО такое медленное — разбираемся на примере диктофона Windows Я прошу прощения за такой заголовок, потому что современное ПО может быть медленным по множеству разных причин. Слепое использование одного объяснения без малейшего расследования — это программный аналог карго-культа. В этом посте рассматривается один пример того, почему сов...

Почему РФ использует мало дронов-камикадзе Герань, и какова их эффективность против РСЗО стран НАТО Почему прекратились удары по одесской инфраструктуре, и так ли дрон хорош, как об этом пишут в прессе? Давайте разбираться

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

IT-рекрутер: тренды развития в профессии  В этой статье Карамышева Людмила, HR-консультант и преподаватель курсов OTUS, рассказывает о том, кто такой IT-рекрутер, чем он занимается и куда может развиваться. Читать далее

Как мы платежный шлюз тестируем Всем привет! Сегодня мы поговорим об интеграционном тестировании платежного шлюза, но перед этим расскажу немного про нашу команду и наш проект. Мы (ContactPay) — самостоятельный финтех-стартап внутри QIWI, строим высокопроизводительный отказоустойчивый платежный шлюз и соот...

Рубим под корень: расследование атаки на хост с закреплением и запуском rootkit Привет, Хабр!  В предыдущей статье мы разобрали пример фишинга с использованием зловредного PDF вложения на примере задания GetPDF от CyberDefenders. Сегодня мы поговорим о руткитах (от англ. root – корневой, kit –набор, в данном контексте означает получение неограничен...

Как не попасть в ловушку ненужного обучения В наших головах прочно засела установка, что учиться надо всегда. Компании транслируют life-learning подход (обучение на протяжении всей жизни), в соцсетях продвигаются разного рода курсы, на собеседованиях спрашивают: «Чему вы научились за последнее время?»‎ Выходит, что ...

Майнеры уже добрались до GeForce RTX 4090 – сколько денег приносит самая быстрая видеокарта Можно ли заработать на видеокарте GeForce RTX 4090 в майнинге? Давайте разбираться

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

Разбираемся в Apache Kafka: подборка полезных статей и кейсов Разрабатываете приложения с применением Apache Kafka? Мы собрали для вас статьи, которые помогут освоить инструмент, познакомят с рабочими кейсами с использованием ПО. Делимся пользой и свежими идеями, подборками книг и реализованными задумками. Читать далее

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

Возвращаемся в The Witcher 3 – выбираем оптимальную видеокарту для повторного прохождения Ведьмака Лето - самое время снова вернуться в культовую ролевую игру. Какую видеокарту купить для разрешения 1080р и 2К? Давайте разбираться

Экологически чистое развитие, создание энергоэффективной инфраструктуры ИКТ В ходе недели инноваций Win-Win·Huawei главный маркетинговый директор компании Huawei Филип сон представил новый пакет решений для экологически безопасного развития. Это решение, объясняет он в своей речи под названием «Green Development, Building Energy-efficient ICT I...

Google неожиданно выпустила финальную версию Android 13. Она уже доступна на смартфонах Pixel, до конца года — на смартфонах Xiaomi, OnePlus, Samsung, Vivo и других Все ждали финальную версию Android 13 в сентябре, но Google преподнесла настоящий сюрприз, представив ее сегодня. С сегодняшнего дня финальная сборка Android 13 в качестве обновления по воздуху доступна для смартфонов Pixel — ее получат модели из следующего ...

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

PHPCleanArchitecture — Что нового? Этот пост является дополнением предыдущего. В нём расскажу о новых возможностях инструмента (с блэкджеком и шлюпками с примерами и картинками). Читать далее

Digital Guardian: от идеи до продукта Не знаю, как считаете вы, но я убеждён, что любая работа обязывает человека к непрерывному изучению нового. А уж что говорить, когда ты работаешь в ИТ? Здесь чуть ли не каждый день кто-то что-то да придумает. Придерживаясь своего правила «вечной учебы», я решил, что будет бо...

Открытое бета-тестирование Modern Warfare 2 стартовало на ПК и Xbox Наконец, сыграть с читерами могут и простые смертные.

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

Разработка системы indoor-позиционирования. И немного импортозамещения Привет, Хабр! Я системный архитектор Sitronics Group. Сегодня хочу представить вам кейс разработки платформы indoor-позиционирования Sitronics Locus, а также непредвиденного импортозамещения. Программными методами нам удалось добиться точности позиционирования до 1 метра. Ду...

Бутстреп и А/Б тестирование Привет, Хабр! В этой статье разберёмся, как с помощью бутстрепа оценивать стандартное отклонение, строить доверительные интервалы и проверять гипотезы. Узнаем, когда бутстреп незаменим, и в чём его недостатки.  Читать далее

Национализировать Википедию Мне ответил депутат! На мой пост в телеграм-канале про борьбу государства с Википедией, отреагировал целый зампред госдумы по айти Горелкин. Один из главных регуляторов Интернета. И предложил её...национализировать. Сделать свою, суверенную копию на российских серверах. И вн...

Смартфон с каплевидным вырезом - Samsung Galaxy A30 Samsung в 2018 году решила применить новую стратегию, намереваясь ударить по засилью Huawei/Honor в бюджетном и среднем сегменте. На эту борьбу будет направлена вся линейка Galaxy A для 2019 года. И один из ее представителей – Galaxy A30. Этот смартфон получил современные ха...

[Перевод] Интеграция Open Policy Agent (OPA) в Kubernetes OPA можно интегрировать практически куда угодно, включая Kubernetes. Из этого материала вы узнаете, как интегрировать OPA в Kubernetes, и на примерах рассмотрите преимущества этой интеграции. В Kubernetes мы развертываем OPA как контроллер доступа.  Читать далее

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

«Управление репутацией в интернете и работа с негативом» курс Тимура Асланова А про вашу компанию пишут гадости в интернете? Если пишут и вы хотите научиться не принимать это близко к сердцу, а правильно отвечать и реагировать, находить нужные слова, отбивать эмоциональные атаки и защищаться от троллей – приходите на открытый трехдневный тренинг Ти...

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

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

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

Как запускать RabbitMQ в Docker Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект, который поможет научиться запускать и настраивать RabbitMQ в Docker. Вы поймёте, как конфигурировать параметры запуска, а также узнаете о возможностях управл...

[recovery mode] Разбор теста от MixBytes Не так давно компания MixBytes проводила конкурс, пройдя который можно было попасть на их курс аудитора смарт-контрактов.Здесь публикую свой разбор этого теста. Читать далее

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

iPhone 14 Pro бьет током своих владельцев Осторожнее с новинкой

Приключения российской турбины в Германии, или история о воспитании ЕС с помощью газовой дубины Что происходит с многострадальной газовой турбиной в Германии, и почему Газпром не торопится забирать ценный агрегат? Давайте разбираться

Потенциальное маркетинговое название обновления Windows 11 22H2 замечено в приложении «Начало работы» Ранее стало известно о том, что Microsoft может выпустить обновление Windows 11 22H2 уже 20 сентября 2022 года. У нас пока нет официального анонса от Microsoft, но существует большая вероятность этого. Теперь появилось первое упоминание маркетингового названия, которое Micro...

3 способа манипулировать вами, которые важно замечать Не ведитесь на уловки и отстаивайте свои личные границы.

Визуализация данных с помощью Metabase Привет, Хабр!Сегодня я рассмотрю основные возможности BI-инструмента с открытым исходным кодом Metabase. Читать далее

Моя первая созданная игра в 2005 году В 2004 году я увлекся флешками. Тогда популярна была Масяня и еще мне нравится АнтиМульт. В школе стояла программа Macromedia Flash, а дома даже компа не было. Вот я и рисовал свои первые мультики на дополнительных часах информатики, пока другие играли по сети в Эпоху Импери...

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

МАИ и Корабелка стали флагманскими вузами проекта по созданию в школах авиа- и судостроительных классов Проект охватил девяносто шесть школ в двадцати трех регионах страны, педагогам предстоит освоить такие направления, как «Авиамоделирование», «3D-моделирование и 3D-печать», «Оптика лазеров», «Морская робототехника и судомоделизм» и другие.

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

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

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

NFT никому не нужны - OpenSea регистрирует 99-процентное падение объемов за 90 дней NFT Craze бьет по тормозам: OpenSea регистрирует 99-процентное падение объемов за 90 дней

Готовый ПК vs самостоятельная сборка – что выгоднее, и что находится внутри ПК, сделанного в РФ Можно ли сэкономить на сборке компьютера, если покупать комплектующие по частям, а не в составе готовой сборки? Давайте разбираться

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

Dagster | Туториал Dagster — это оркестратор, предназначенный для организации конвейеров обработки данных: ETL, проведение тестов, формирование отчетов, обучение ML-моделей и т.д.На паре несложных примеров посмотрим как его развернуть, настроить и работать с ним. Читать далее

Можно ли сэкономить на покупке видеокарты 25 000р – GeForce GTX 1080Ti с Авито легко тянет игры в 2К Несмотря на возраст GeForce GTX 1080 Ti остаётся актуальная до сих пор. Но стоит ли покупать такую видеокарту для игр в 2К? Давайте разбираться

Разбираемся что MySQL пишет на диск и зачем Разработчики предъявляют высокие требования к базам данных: максимальная надежность (ничего из того, что было записано не должно быть утеряно ни при каких обстоятельствах), и, одновременно, максимальная производительность при различных видах нагрузки (Запись/Чтение или OLTP/...

«Школа 21» провела дискуссию о технологических возможностях регионов По случаю дня рождения школы программирования от Сбера «Школа 21» в штаб-квартире банка состоялось мероприятие, в котором приняли участие Президент, Председатель Правления Сбербанка Герман Греф, заместитель Председателя …

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

Поиск открытого API сайта или Ускоряем парсинг в 10 раз Поиск открытого API сайта или Ускоряем парсинг в 10 раз Цель статьи — описать алгоритм действий поиска открытого API сайта. Целевая аудитория статьи — программисты, которым интересен парсинг и анализ уязвимостей сайтов. В статье рассмотрим пример поиска API сайта edadeal.ru...

Как мы ведём документацию рядом с кодом В Альфа-Банке мы уже больше 5 лет ведём документацию рядом с кодом. Но она используется не для всех проектных документов. Дело в том, что документация у нас делится по слоям: фронт, миддл и бэкенд. Если с миддлом — слоем микросервисов — всё хорошо, то вот с переводом фр...

Распознавание речи, генерация субтитров и изучение языков при помощи Whisper Есть ряд платных решений по переводу речи в текст (Automatic Speech Recognition). Сравнительно малыми усилиями можно сделать бесплатное решение, — дообучить на своих данных end2end модель (например, взять фреймворк NeMo от NVIDIA) или гибридную модель типа kaldi. Сверху пона...

Почему стоит изучать Java в Kata Academy? Узнали у выпускников онлайн-школы Java-разработчик — востребованная и высокооплачиваемая IT-профессия. Опытный специалист может смело рассчитывать на зарплату свыше 200 000 рублей. Если обучаться интенсивно и на реальных проектах, освоить профессию получится всего за восемь месяцев — ровно столько длится кур...

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

Дегустация Argo Rollouts: обзор решения, часть 1 Всем привет! Меня зовут Евгений Симигин, я занимаюсь внедрением DevOps-практик в Центре компетенций по разработке облачных и интернет-решений МТС Digital. В этой статье – обзор Argo Rollouts, я покажу несколько примеров применения и отмечу интересные места в документации. Х...

Собираем кластер PostgreSQL для разработки и тестирования Сегодня СУБД PostgreSQL является одной из самых известных и популярных систем управления баз данными в мире. Открытый исходный код, отсутствие платы за использование, контроль целостности, репликация – это далеко не все преимущества данной СУБД. В современных реалиях, когда ...

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

Building generator in Unity Генератор зданий в ЮнитиВ данной статье описан процесс создания генератора зданий внутри Юнити с объяснением логики и примером подходящих моделей. Читать далее

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

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

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

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

Скрам или Kanban? Зачастую при построении процессов разработки возникает вопрос: "Что использовать — Scrum или Kanban? Что подойдет нашей команде?" Давайте разбираться, можно ли их вообще сравнивать. Читать далее

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

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

Как настроить open-source мониторинг для вашей БД? Существует множество проприетарных сервисов мониторинга БД, но есть отличная альтернатива с открытым исходным кодом — Percona Monitoring and Management (PMM). Я подробно расскажу, как настроить мониторинг с его помощью. Читать далее

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

Дефицит газа в ЕС стал реальностью задолго до зимы – почему ветряки и солнечные панели неактуальны По данным Европейской комиссии, не меньше 12 стран испытывают нехватку газа прямо сейчас, а большинство начнут испытывать сложности уже осенью. Так почему же хвалёная чистая энергетика в Европе не сработала? Давайте разбираться

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

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

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

Что за день! Какой чудесный день! Техдень Разработка — довольно креативная сфера, в которой монотонная работа от звонка до звонка грозит потерей интереса, снижением продуктивности, и, конечно, выгоранием. Хорошо, если получается давать людям какой-то простор для фантазии. Это на пользу и для самих сотрудников, для к...

Samsung в последний момент отложила тестирование Android 13 и One UI 5 на смартфонах серии Samsung Galaxy S22 в Китае На этой неделе должно начаться бета-тестирование оболочки One UI 5.0 на базе Android 13 среди пользователей смартфонов Samsung Galaxy S22, Galaxy S22+ и Galaxy S22 Ultra/ Однако сегодня подавшие заявки для участия в бета-тесте получили извещение, что тестирование, ...

Call of Duty: Modern Warfare 2 бьет рекорды онлайна ещё до релиза Недавно прошла закрытая бета шутера Call of Duty: Modern Warfare 2, в которой могли принять участие только те геймеры, которые оформили предварительный заказ. Оказалось, что шутер настолько заинтересовал аудиторию, что прямо в ходе бета-тестирования игра поставила сразу неск...

Что почитать по ИБ в метро от Бутово до Савёловской Привет! Каждый день у меня есть 45 минут сидя стоя в метро на новости/аналитику/книги, чтобы не отставать от того, что происходит в сфере кибербезопасности. И так как в моих сутках, как и у всех, 24 часа, приходится выбирать тот контент, который успеваешь «пер...

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

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

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

[Перевод] [В закладки] Как работает браузер К старту курса по Fullstack-разработке на Python делимся лонгридом от ведущего программиста компании THG. Специалистам материал будет полезен в подготовке к собеседованиям, а новичкам поможет получить целостное представление о том, что происходит у браузера под капотом. Чита...

Практическое применение async/await в Unity Использование async/await позволяет сделать код легче для понимания, убирает необходимость в функциях обратного вызова и протаскивании необходимых данных (или их сохранения в полях объекта).Требования и ограничения async/await с примером реализации для UI. Читать далее

Тест-драйв игрового SSD Surefire Gaming Bunker Surefire с одной стороны — новичок на рынке компьютерного железа. С другой же — у компании есть опыт, так как это дочерний бренд Verbartim, чьи продукты мы уже не раз обозревали на сайте. Просто было решено, что для геймеров нужно запустить отдельную линейку гаджетов. Разу...

Микроконтроллеры Megawin серии MG32F02: модули UART и отладка кода в ОЗУ Мы продолжаем цикл статей по микроконтроллерам компании Megawin на ядре Cortex-M0. В этой статье будут рассмотрены: периферийные модули UART, обработчики прерываний UART, метод отладки кода в ОЗУ МК с базовой частью инициализации во flash-памяти, механизм системных вызовов, ...

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

[Перевод] Машинное искусство и стиль Midjourney на примере круга Как материалы, настроения и среды влияют на генерацию круга Этот текст для тех, кто хотел бы посмотреть на MidJourney в деле, но не может выделить время, чтобы, наконец, попробовать. А ещё для тех, кому нужно отвлечься от рабочей среды и погрузиться во что-нибудь, что увлека...

(Не) безопасный дайджест: чем пахнут утечки, дипфейк в Zoom и дворянство за тысячу евро Август – время, когда многие еще отдыхают, но не мошенники и суды. В нашем традиционном дайджесте – преступление с редким (потому что большим) наказанием, типичные «грабли» и очередной пример того, к чему приводит вера людей сказочным обещаниям. Читать далее

Что такое метод первого принципа и как он помогает мыслить нестандартно Именно этим методом пользуется Илон Маск.

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

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

[recovery mode] Элементы языка С, которые являются неподдерживаемыми в языке С++ Нижеприведенный список является моей небольшой коллекцией примеров кода на языке С, которые не являются корректными с точки зрения языка С++ или имеют какое-то специфичное именно для языка С поведение. (Именно в эту сторону: С код, являющийся некорректным с точки зрения С++....

Как снимать логи с устройств на Android и iOS: разбираемся с инструментами Краткая инструкция по чтению и разбору логов мобильных устройств на Android и iOS, а также необходимые инструменты для Windows и MacOS.Статья подготовлена red_mad_robot и «Альфа-Банком» на основе доклада Senior QA red_mad_robot Ол...

Thunderobot 911 Air D: игровой ноутбук «для начинающих» Привет, Хабр!Я Сергей, отвечаю за связи с игровым сообществом в М.Видео-Эльдорадо. Сегодня хочу поделиться личным мнением на новый в России бренд игровой техники и рассказать о нем на примере одного ноутбука. Если что-то забуду, приходите в комменты с вопросами.Итак, за посл...

Swarm + Nginx + Gitea + Drone + Portainer. Пошаговое руководство по деплою аналога github на своём железе В данном туториале я расскажу вам как можно задеплоить gitea на своём железе с использованием docker-compose подключить drone, для возможности автоматизации тестирования и доставки собственных приложений, настроить reverse-proxy через nginx для доступа через сеть и включить...

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

Mikrotik, Telegram и не только… Здравствуйте, друзья!Сегодня я хочу рассказать вам, как открыл для себя новый язык программирования, среду исполнения, а ещё готовый фронт-энд. И всё это без кучи фреймворков и тысяч библиотек, чистое, непаханое поле…Однако, давайте по порядку. Читать далее

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

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

Пример использования State и StateT Мне встречалась фраза: "для многих знакомство с Haskell заканчивается на монадах". Монады действительно сложны для понимания, а самая непонятная, лично для меня, была монада State.На простом примере, я хочу показать всю полезность монады State и еще большую полезность трансф...

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

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

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

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

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

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

[recovery mode] Атака на String.hashCode: прообразы и коллизии Как-то раз мне понадобилось несколько наборов строк с коллизией по хеш-коду. То есть таких, чтобы значение String::hashCode() совпадало для всех строк в наборе. Блуждание по интернету не дало результатов, примеров было мало и все они довольно однообразны. Поиск по словаря...

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

Роскосмос начал тестирование очков дополненной реальности для космонавтов В Центре подготовки космонавтов (ЦПК) началось тестирование системы дополненной реальности. В будущем она может использоваться космонавтами при работах в открытом космосе, сообщает Telegram-канал Роскосмоса.

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

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

Недельный геймдев: #86 — 11 сентября, 2022 Из новостей: вышли Blender 3.3 LTS и Flax Engine 1.4, Quake 1 портирован на Apple Watch, Zibra Liquids получила экспериментальную поддержку Android, AMD выпустила FSR 2.1.Из интересностей: база данных клонов/ремейков старых игр с открытым исходным кодом, документалочка от...

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

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

Linkkraft: offline-first браузер, который организует открытые вкладки и персональные заметки Расскажу про браузер/персональная базу знаний, который делаю. А также про источники вдохновления (например, хабр в 2009) и альтернативные решения проблем. Помимо этого предлагаю обсудить то как вы сейчас организуете открытые вкладки, закладки, заметки. Читать далее

It is Wednesday, my java dudes, или насколько сложно сделать свою JVM Что делать, если накануне переезда повысилась тревожность, а привычные методы не приносят успокоения?Конечно же вырабатывать дофамин через решение упоротых инженерных задач!Мне стало интересно - насколько тяжко было бы сделать свой интерпретатор байт-кода Java? И насколько с...

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

[Перевод] 4 анти-паттерна pandas и способы борьбы с ними Pandas — это мощная библиотека для анализа данных, API которой обладает широкими функциональными возможностями. Этот API позволяет решить любую задачу, связанную с обработкой данных, несколькими способами. Некоторые из подходов к решению задач лучше других. Часто бывает...

Ferrum — бесстрашный Ruby-драйвер для Chrome с открытым исходным кодом Если вы хотите запустить интеграционные тесты на своем сайте, у вас есть три варианта: Poltergeist, Selenium и новое секретное оружие — Ferrum. Читать далее

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

[Перевод] Как REST выродился в собственную противоположность Меня все сильнее раздражает, сколько людей готовы записывать в REST API любой интерфейс на основе HTTP. Сегодня приведу в качестве примера SocialSite REST API. Это же вызовы удаленных процедур (RPC). Он просто выкрикивает RPC. Связность между элементами на экране настолько с...

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

Как мы помогли Альфа-Банку выйти из трудного положения с помощью WASM Привет, Хабр! Раньше мы уже рассказывали о распознавании документов прямо в браузере и технологии WebAssembly (или WASM), которая позволяет это делать. Теперь давайте разберем, как и где это работает в реальной жизни. Читать далее

Торопиться не надо… (Про спинлоки) После небольшой статьи про особенности при работе с кэшем (https://habr.com/ru/post/687146/) мне в личку прилетело несколько замечаний про работу спинлоков и приглашение на собес от пчелайнов, приятно, что технические статьи читают не только технари... лирика. Возвращаясь к ...

[Перевод] OpenCat — создай своего робокотика Если вы фанат робо-собаки от Boston Dynamics и хотели бы завести дома его маленькую копию, вам в помощь OpenCat. Это платформа четвероногих роботов-питомцев на основе Arduino и Raspberry Pi с открытым исходным кодом. Разработчики предлагают всем попробовать создать своего со...

Ozon запускает бесплатные курсы по работе с маркетплейсом Курс состоит из 10 блоков, пройти его и получить статус эксперта может любой желающий

[Перевод] Пособие по программированию модулей ядра Linux. Ч.4 Перед вами очередной фрагмент последней версии руководства по написанию модулей ядра от 2 июля 2022 года. Тема этой части — системные вызовы. В ней вы познакомитесь с этим понятием на примере создания собственной функции для открытия файлов, которая будет подменять собой ис...

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

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

Чтение в фокусе: 5 золотых правил, которые мне помогли Книга — предмет настолько универсальный и всеобъемлющий, что у каждого найдётся свой уникальный и самобытный способ с ней взаимодействовать. Такие способы, правила и методы есть и у меня. С годами они накапливались и менялись, в результате все они сложились в своеобразную си...

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

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

[Перевод] Почему KRaft заменил ZooKeeper Зачем менять ZooKeeper на встроенный лог Apache Kafka® для управления метаданными? В этой статье вы узнаете, зачем нужна была эта замена, какие преимущества даёт протокол консенсуса на основе кворума, вроде Raft, и как работает контроллер кворума поверх протоколов KRaft. Чит...

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

Цифровая ностальгия: BBS, DOS Navigator, DOOM и Civilization Есть гипотеза, что интерфейсные предпочтения пользователя закладываются в самом начале его компьютерного пути. В моем случае — это консольные приложения и строгий аскетизм DOS. Но я не буду отрицать возможности и преимущества современных технологий. Мы с удовольствием ими по...

OWRC: Open World Racing предлагает гонки в открытом мире Мобильная игра OWRC: Open World Racing вышла на iOS. Это не Forza Horizon, но хотя бы за ручное управление разработчиков хочется похвалить. Современные гонки на смартфонах становятся всё более аркадными: авто-управление, затяжные обучения и отсутствие системы повреждения. ...

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

Российский аналог Instagram не забыт: «Россграм» представят сразу в двух столицах Разработчики «Россграма», отечественного аналога Instagram (принадлежит компании Meta, которая признана экстремистской и запрещена в России), объявили о скоро презентации давно ожидаемой соцсети. 28 сентября будет проведена презентация социальной сети &laqu...

[Перевод] Парсинг JSON с помощью Jackson Большая часть веба на сегодняшний день обменивается данными в формате JSON. Веб-серверы, веб-приложения и мобильные приложения, даже устройства IoT общаются друг с другом, используя JSON. Простой и гибкий способ обработки JSON необходим любому программному обеспечению, чтобы...

Курс Bitcoin к доллару: как быстро узнать показатели Биткоин и доллар являются самыми весомыми представителями финансовых миров криптовалютного и фиатного. Их соотношение во многом определяет заключение сделок и расчеты покупателей с пользователями. Чтобы все проходило максимально выгодно, надо знать актуальные изменения курса...

Особенности реализации List в C# List является одной из самых популярных коллекций в C#. Давайте разберёмся в некоторых особенностях работы с ним и посмотрим на внутреннюю реализацию его отдельных частей. Читать далее

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

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

Доля поставок Hisense TV занимает 2-е место в мире, сохраняя рост в течение 3-х лет подряд Согласно последним данным, опубликованным агентством по маркетинговым исследованиям Omdia, компания Hisense TV занимала второе место в мировом объеме поставок в квартале 2022 года, отставая только от Samsung; доля объема и доля выручки от продаж телевизоров Hisense заняли пе...

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

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

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

«Йо-хо-хо»-2 или перевозка рабов и трупов оппозиционеров Я продолжаю работу над своей браузерной игрой про пиратов на Three.js. Пришло время добавить торговлю. Я подумал, раз у нас тут век пиратов, то и в политическом смысле обстановка должна быть весьма фривольной, то есть, без всякой богомерзкой демократии. А чего стесняться? За...

Подходы к декомпозиции бэкендов информационных систем Количество классов в реализации даже небольшой программы на один человеко-месяц исчисляется десятками. В средних программах на несколько человеко-лет счёт идёт уже на тысячи. А человек может одновременно оперировать 7-ю +/- 2 объектами. Поэтому все нетривиальные программы тр...

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

Импортозамещение без глянца. Том 2 — операционные системы Рассуждая про импортозамещение, зачастую импортозамещение приравнивается к замене Windows на Linux, а дальше "как на обычном Linux, только лучше, потому что поддержка же будет на русском, ведь будет же?". Давайте проверим. В левом углу ринга в красных трусах Debian, в правом...

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

Настоящий детектив: загадочные таймауты на проде Привет! Меня зовут Алексей, я работаю в команде Антиспама Почты Mail.ru, и сегодня хочу поделиться интересным опытом нашей команды по поиску проблем на бою. Многие из нас любят детективные истории: интрига, драйв, захватывающий сюжет, который держит в напряжении до само...

Стыкуем UserGate c зарубежными FW: боевой инструктаж В одной из прошлых статей мы искали выход из ситуации с уходом вендоров NGFW из России и предлагали схемы безболезненного перехода на UserGate. Ситуация за это время особо не изменилась. Стало больше клиентов с задачей заменить зарубежный фаервол или протестировать отечестве...

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

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

Читаем почту mail.ru из python при помощи imap Подробно разбираем работу библиотек imaplib и email, открываем ящик и читаем письма (получаем из писем всё что есть) на примере mail.ru (хотя в целом, должно работать везде).Рабочие задачи заставили обратиться к классике - электронной почте, материала довольно много в сети...

[Перевод] Гэри Дарби, автобиография — Delphi For Fun Уверен, что история жизни этого человека достойна быть упомянутой на Хабре, поэтому хочу поделиться переводом его автобиографии (за качество перевода сильно не пинать). Тем более, что вот как уже несколько лет его нет в живых, однако надеюсь, что его примеры решения головоло...

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

Похищаем сохраненный в Chrome пароль с помощью XSS Меня зовут Артем Мышенков, я ведущий инженер по технической защите информации в команде безопасности REG.RU. Наша команда занимается тестированием систем компании на безопасность и поиском уязвимостей.В этой статье я расскажу о том, как с помощью XSS-атаки в сочетании с Clic...

[Перевод] Языковая модель GPT-3 умеет объяснять код — рассказываем, как это можно использовать За два года с момента релиза GPT-3 эту языковую модель использовали в множестве интересных задач — например, для сочинения поэзии, написания футурологических эссе и подготовки научных статей. Но как алгоритм обработки естественного языка может быть полезен программистам?На э...

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

[Перевод] Как использовать тип JSONB в PostgreSQL с Hibernate Многие СУБД, помимо поддержки стандарта SQL, предлагают дополнительную проприетарную функциональность. Одним из таких примеров является тип данных JSONB в PostgreSQL, позволяющий эффективно хранить JSON-документы.Конечно, хранить JSON-документ можно и в виде простого текста ...

Как и почему перешли с Python на Go в основном сервисе рекомендаций Авито Привет! Меня зовут Василий Копытов, я руковожу группой разработки рекомендаций в Авито. Мы занимается системами, которые предоставляют пользователю персонализированные объявления на сайте и в приложениях. На примере нашего основного сервиса покажу, когда стоит переходит...

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

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

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

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

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

Курс по Ruby+Rails. Часть 1. Императивное программирование Компания Evrone работает на рынке веб-разработки уже 13 лет. Ruby on Rails — одна из технологий, которую мы используем часто, поэтому накопили внушительный багаж знаний — от продвинутых приёмов программирования на Ruby до эффективного использования «магии» Rails. Чтобы делит...

[Перевод] Подробно о мониторинге и профилировании JVM Управление доступными ресурсами в облачной среде по запросу – тема, которая бывает очень непростой. Но эта работа стоит того, поскольку вы сможете использовать ресурсы гораздо эффективнее. Поэтому многие компании и проекты решаются мигрировать на облачные платформы, в частно...

Что такое клиринг, как он работает и реализован на примере платёжной системы «Мир» Покупки с помощью карты стали неотъемлемым атрибутом современной жизни. В прошлом году жители нашей страны совершили более 21 миллиарда операций банковскими картами. На примере работы клиринговой системы ПС «Мир» рассмотрим, что делается, чтобы справляться с регулярно возрас...

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

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

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

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

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

От Soda Luv до BTS: как ВКонтакте рекомендует музыку миллионам пользователей Всем привет! Это Даня Самойлов и Женя Замятин, мы из команды Core ML, занимаемся рекомендациями VK Музыки. В этой статье мы хотим поделиться с вами, как устроена наша система музыкальных рекомендаций (на примере алгоритмическ...

[API как продукт] Управление ожиданиями Наконец, последний аспект, который хотелось бы осветить в рамках данного раздела — это управление ожиданиями партнёров в отношении развития вашего API. С точки зрения коммуникации потребительских качеств API мало отличается от любого другого B2B программного обеспечения: и т...

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

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

«Вам будут писать: это отстой!»: Андрей Власовских о плюсах и минусах open source Сделать вклад в развитие сообщества, прокачать скилы или сэкономить на разработке – у каждого есть свой мотив, чтобы участвовать в open source проектах. Мы поговорили с Андреем Власовских, участником программного комитета Pycon Russia и одним из фанатов открытого кода, как в...

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

[Перевод] Четыре важных теста для Apache Kafka CI/CD с GitHub Actions Если вы используете GitHub для создания приложений Apache Kafka®, наверняка вы захотите интегрировать Kafka в свою среду разработки и эксплуатации GitOps. Эта статья для тех, кто понимает принципы GitOps, ценность непрерывной интеграции и поставки (CI/CD) и важность промежут...

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

[recovery mode] RE Crypto Part#2 Наверное самое популярное действие, которое приходится выполнять для исследования криптографии сегодня это процедура анализа зловредного кода, который блокирует чьи-то данные с использованием кастомного или общепринятого алгоритма. Попробуем в этой статье рассмотреть зловред...

Одна панель, чтобы объединить все визуализации. Panel for Python Качественная визуализация данных не менее важна для анализа данных, чем методы математической обработки. На сегодняшний день существуют десятки (если не сотни) библиотек для визуализации наборов данных на Python, но иногда в них встречаются уникальные возможности и хотелось ...

Физики ИТМО расширили сферы применения брэгговских решеток, собрав недорогой кастомизируемый интеррогатор Датчики на волоконных брэгговских решетках измеряют практически любое физическое явление, которое можно перевести в деформацию — температуру (благодаря термическому расширению), акустические колебания (деформация мембраны) и многое другое. Но для сбора данных нужны специальн...

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

Студенты научились использовать ИИ для написания «отличных» статей и рефератов Преподаватели учебных заведений по всему миру столкнулись с высокотехнологичным жульничеством со стороны студентов и учащихся школ старших классов. Современные студенты (и даже школьники) активно используют возможности искусственного интеллекта для написания качественных пис...

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

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

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

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

Знакомство с Apache Airflow: установка и запуск первого DAGа Привет! Меня зовут Алексей Карпов, я прикладной администратор (MLOps) отдела сопровождения моделей машинного обучения в Альфа-Банке. Хочу поделиться опытом в работе с Apache Airflow. Расскажу, как установить интерпретатор Python и сам Airflow, а также как отладить его работу...

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

Нейрофэнтези: сочиняем с ruGPT-3. Русский вариант AI Dungeon уже доступен пользователям ассистентов Салют Мы в SberDevices выпустили первый продукт в серии Нейроквестов — Нейрофэнтези. Квестами мы решили заняться по разным причинам. Например, в квестах можно испытать всю генеративную мощь семейства GPT-моделей. Квест также одновременно и литературный, и игровой формат взаимодейс...

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

Как расти менеджерам: подробная инструкция на примере менеджерской линейки Авито Как расти техническому менеджеру?Этот вопрос может возникать по разным причинам, например:- Настоящий ли я Team Lead или Engineering Manager?- Готов ли я к переходу на следующий уровень?- Будут ли мои навыки ценны в другой компании? Смогу ли я оказаться на такой же роли?В ст...

Простые highload паттерны на Go Привет, Хабр! Меня зовут Агаджанян Давид, хочу поделиться некоторыми инженерами рекомендациями, которые часто на моем опыте помогали держать highload нагрузку не прибегая к хардкору. Примеры будут на Go. Эти подходы довольно хорошо известны, но как мне кажется они недооценен...

Гайд по системе талантов из Torchlight: Infinite В Torchlight: Infinite довольно расширенная система талантов, хотя она и уступает уровню UNDECEMBER. Но всё равно у игроков будет вопрос: «А что и как качать?». На самом деле всё просто, но давайте разбираться конкретно. У всех классов есть 6 божеств, которые и предлагают им...

Что можно будет узнать о тестировании на Heisenbug 2022 Autumn Конференция Heisenbug («по тестированию, но не только для тестировщиков») близится: программа уже готова, и пришло время поделиться с Хабром всеми подробностями. Во-первых, напоминаем формат. Конференция будет проходить три дня. Первые два — полностью онлайновые. А вот ...

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

Генеративные нейросети и этика: появилась модель, копирующая стиль конкретного художника Совсем недавно известная художница и иллюстратор Холли Менгерт получила нейросеть своего имени (не давая на то согласия). Модель умеет генерировать иллюстрации, точно копирующие стиль художницы. Автор считает, что всё ок, но как насчёт человеческой стороны вопроса? Читать да...

Проектирование Data Pipelines в Apache Airflow Сегодня я хотел бы познакомить вас с важным инструментом в методологии DataOps, а именно Apache Airflow и проектирование Data Pipelines (Конвейеры данных).Эта статья будет посвящена краткому введению в Airflow и шагов по созданию и настройке конвейеров данных (Data Pipelines...

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

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

Анна Юртаева: «В кибербезе  сейчас идет самая ожесточенная борьба с криминалом» Со времен Эжена Видока, “отца” классических уголовных расследований, их алгоритм мало изменился: сыщик собирает улики, строит гипотезу, исключает лишних подозреваемых и, наконец, выходит на злодея, которого в итоге отправляет за решетку. С киберпреступлениями не все так прос...

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

Обзор rotoro cloud — платформа для обучения и практики devops, kubernetes, IaC В настоящее время активно развивается IT рынок обучающих курсов. В курсах вам даются видео лекции где довольно много времени уходит впустую, а домашнее задание довольно долго проверяется людьми. В случае больших заданий это оправдано, но если ты учишься в удобное тебе время ...

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

Доступны промокоды в честь запуска MMO Chaos: Immortal Era Мобильная игра Chaos: Immortal Era доступна в РФ и, вероятно, в других странах. В ней типичный азиатский геймплей. Chaos: Immortal Era — MMO на смартфоны, где вы выбираете 1 из 5 классов, каждый из которых направлен на нанесение урона; радует, что разработчики разделили их...

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

Чего ждать от NeoVim: особенности редактора Привет! Я Антон Губарев, инженер команды Platform as a Service (PaaS) в Авито. Долгое время я пользовался IDE от JetBrains, затем пересел на VS Code. Последние несколько лет работаю с кодом только в NeoVim — адаптировал его под себя и перестал использовать другие IDE. Читать...

История защиты Умного голосования от DDoS-атак С самого начала своего существования Умное голосование каждый год подвергалось DDoS-атакам — в период со дня публикации рекомендаций до дня выборов. Первую атаку мы зафиксировали в 2019 году, аккурат за неделю до голосования. Разумеется, мы ее ждали. К тому времени на сайте ...

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

[Перевод] Реальная стоимость Open Source ПО с открытым исходным кодом на самом деле бесплатно или лишь кажется таковым? Согласно Википедии, «Программное обеспечение с открытым исходным кодом (Open-source Software, OSS) — это компьютерное программное обеспечение, выпускаемое под лицензией, в которой правооблада...

WebODM: Создаем карты и 3d модели с дрона Развитие программного обеспечения с открытым исходным кодом, снижает барьер входа в нишевые технологии. Ранее подобные технологии были широко распространены в рамках геодезии, однако сейчас фотограмметрия используется в разработке игр, VR/AR, или для сохранения исторических...

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

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

Школьников научат программированию Российские школьники 8-11 классов смогут бесплатно изучить современные языки программирования на двухлетних курсах в рамках проекта «Код будущего». Прием заявок на курсы стартовал на Госуслугах.

Фуршет октября Привет, Хабр! Приятно удивлён, как тепло был встречен хорошо забытый формат «фуршет» (от фр. fourchette — пост, в котором одни пользователи в комментариях первого уровня объявляют себя специалистами в какой-либо теме, а другие пользователи задают им вопросы по этим темам), н...

Мечтают ли удалёнщики о виртуальных печеньках? Крупные компании уже давно предлагают те же льготы, что и маленькие "с дружным молодым коллективом". Кофе с печеньками, гибкий график или полная удалёнка в паре с широким соц пакетом всё чаще не выдерживают конкуренции.Что же предложить в сложившейся ситуации своим сотрудник...

NVIDIA выпустит отменённую RTX 4080 12Gb под названием RTX 4070 Ti Хитрый маркетинговый ход NVIDIA подтвердили источники в западной прессе.

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

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

Почему в России так много больных детей? Дело в кесаревом сечении Врач иммунолог-аллерголог, доктор медицинских наук, соведущий программы «Жить здорово!» Андрей Продеус выразил мнение, что растущее в России количество людей с избыточным весом, астмой или аллергией — следствие не только плохой экологии, но и частого применения такого метода...

Гендерный разрыв в мобильном интернете вернулся к росту GSMA бьет тревогу, гендерное неравенство в мобильном интернете увеличилось. Согласно данным из отчета Mobile Gender Gap Report 2022 к аудитории мобильного интернета в 2021 году присоединилось 59 миллионов женщин, тогда как годом ранее прирост был чуть ли не в два раза больше...

Android 13 только вышла, а Google уже заговорила об Android 14 Операционная система Android 13 уже доступна для владельцев Google Pixel 4, 4 XL, 4a, 4 (5G), 5, 5a, 6, 6 Pro и Pixel 6a, хотя многие ожидали, что ОС выйдет в октябре. Google заявила: «С выходом стабильного общедоступного выпуска Android 13 в августе 2022 года бет...

Как меняется интерес пользователей Яндекса к онлайн-образованию: в тренде спрос на обучение data-science и IT-курсы для школьников По данным аналитиков Яндекс Рекламы, интерес к онлайн-образованию растёт: во 2 квартале 2022 года количество таких поисковых запросов выросло на 17%. Как это использовать EdTech-брендам — советы Яндекса.

Дюк, вынеси мусор! — 5. Epsilon GC Сборщики мусора из OpenJDK, которые мы успели рассмотреть к этому моменту (Serial и Parallel, CMS и G1, ZGC), были нацелены на как можно более быструю и эффективную сборку мусора, для чего использовали техники различной степени сложности и изобретательности. Это вполне ожида...

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

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

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

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

Онлайн-курс о продвижении в соцсетях Рекламное агентство «Пикчер» разработало курс для SMM-менеджеров и фрилансеров, которые хотят научиться работать в TG, VK, Instagram* в условиях новой реальности. Сотрудники агентства и приглашенные эксперты расскажут о том, как составлять тренд-репорты и подбирать контен...

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

Colorful подготовила белоснежные платы AMD B650 и Intel Z790, на последние уже открыт предзаказ Одна из плат Intel Z790 поддерживает DDR5, другая – DDR4.

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

Мобильную MMO Dark Eden: Blood War запустили в Корее На iOS и Андроид можно поиграть в Dark Eden: Blood War. Это классическая MMO, которая берёт пример с Lineage W. Dark Eden: Blood War — изометрическая MMORPG, где вам на выбор дают 6 классов, призванных наносить максимальный урон. Разработчики даже добавили текстовые диалоги...

Аргентинская авиакомпания Flybondi начнет продавать билеты в виде NFT Аргентинская авиакомпания-лоукостер Flybondi решила использовать технологию блокчейн в своих операциях, объявив, что будет выпускать билеты в виде невзаимозаменяемых токенов (NFT), расширяя возможности их использования. Решение, разработанное компанией Travel...

Оптимизм или оптимизация: что ждёт умные квартиры от застройщика В целом летом 2022 года в Московском регионе 37% строящихся жилых проектов заявлены, как обладающие теми или иными "умными" опциями (согласно исследованию компании "Юникорн" и портала ЕРЗ.РФ). Общедомовые умные сервисы, к которым относят умный доступ и па...

Краткий справочник по «всем-всем» командам Linux Периодически меня на начальном курсе просят дать "список всех-всех команд с кратким описанием что делает"... Ну прям "всех-всех". И ведь если искать в интернете "такие" справочники существуют - либо про "20,30,40 команд, но самых важных", либо с неточностями и устаревшей инф...

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

Как выделиться, купив часы Samsung Galaxy Watch? Компания представила необычный ремешок Galaxy Watch Global Goals Band Компания Samsung представила свой первый ремешок для умных часов, брендированный в стилистике инициативы Global Goals.  Ремешок совместим со всеми моделями Galaxy Watch последних лет и стоит 50 долларов. При этом 5% от продаж, то есть 2,5 доллара с каждого ремешка...

Пользователи Android втайне хотят Apple и iOS? Невзирая на Android 13, многие пользователи захотели попробовать операционную систему от Applе – лаунчеры iOS в последнее время обрели феноменальную популярность. Об этом свидетельствуют около 50 млн скачиваний приложения Launcher iOS 16. Количество скачиваний аналогичного...

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

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

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

Обзор универсального тестера TC66C с USB Type-C, Bluetooth, приложением для смартфона и ПК С тем количеством устройств, которые обитают в среднестатистической семье, я твердо уверен, что подобный тестер пригодится в каждом доме. Пользу его переоценить сложно, т.к он поможет разобраться в любой непонятной ситуации и даже сэкономить деньги на диагностике или необяза...

P2P-мессенджеры с шифрованием — что нового? В современных условиях трудно переоценить важность надёжных средств связи. В частности, для нестабильного интернета оптимально подходят децентрализованные и пиринговые месседжеры со сквозным шифрованием. Также разрабатываются радиопротоколы mesh-сетей, которые работают воо...

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

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

Яндекс ДИСК — возможные грабли Есть у нас сервис для автоматизации внутренних процессов организации. И для хранения относительно большого количества фотографий мы используем Яндекс диск через WebDAV. Фотографии мы храним в папках по месяцам. И вот недавно у нас пропали результаты всех наших трудов за 3 ме...

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

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

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

Data Science Pet Projects. FAQ Привет! Меня зовут Клоков Алексей, сегодня поговорим о пет-проектах по анализу данных. Идея написать эту статью родилась после многочисленных вопросов о личных проектах в сообществе Open Data Science (ODS). Это моя третья статья на Хабре, до этого делал разбор алгоритма SVM ...

Машинное обучение с Apache Cassandra и Apache Spark В первой статье из серии об использовании Apache Cassandra в машинном обучении мы обсудили цели и задачи машинного обучения, и поговорили почему Cassandra — превосходный инструмент для обработки больших наборов данных. Также рассмотрели технологический стек, используемый Ube...

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

Flutter jank shaders — история проблемы и пути решения Меня зовут Андрей, я Flutter-разработчик в команде Центра развития финансовых технологий (ЦРФТ) Россельхозбанка. Сегодня поговорим о «jank shaders» — дёргающейся анимации при первых запусках приложений на Flutter — и о том, как можно постараться её исправить.Несколько лет на...

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

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

Canary-релизы в Kubernetes на базе Ingress-NGINX Controller Canary-развертывание используется, чтобы протестировать новую функциональность на отдельной группе пользователей. Группа выделяется по определенному признаку. Тест при этом не должен затрагивать работу основной версии приложения и его пользователей. Нагрузка между двумя верс...

Переход на Metal Мы закончили регрессионное тестирование и со дня на день собираемся начать раскатывать на бой релиз с включенным Metal. Зачем мы это делаем и как всё происходит — рассказываем в статье. Причина первая: уход на пенсию OpenGL для iOS/OSX. В 2018 году Apple объявили, что п...

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

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

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

Необычная система охлаждения Kinsho на жидком азоте отправляется на испытания Израильский стартап с японским названием «Green Kinoko» анонсировал открытое тестирование своей системы уличного охлаждения на основе жидкого азота. Площадкой выбрано одно из самых крупных кафе Тель-Авива, сроки проведения – конец августа и начало сентября текущего года. Пре...

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

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

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

Как не отказаться от тестирования фича-веток при переходе на микросервисы В современном мире приложение — это огромная связка микросервисов. Функционально её протестировать сложнее, чем монолит. Кто-то решает это единым staging’ом и чатиком синхронизации: «займу auth на полчасика». Другой уходит с головой в shift-left или тестирует в canary. Разбе...

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

Вот как мы поняли, что нам нужно больше стажеров Всем привет! Меня зовут Алексей Половинкин, я руковожу отделом Python в AGIMA. Последние пару лет мы набираем в команду больше стажеров. Это был наш эксперимент — хотели посмотреть, что из этого выйдет. Результат впечатлил: мы поняли, что нам нравится с ними работать. В...

Программирование для админа: какой язык выбрать? Эксперты Слёрма — Антон Черноусов, Павел Селиванов, Денис Наумов и Владислав Килин — собрались, чтобы обсудить, какой язык больше подходит для админов, инженеров и devops.Дисклеймер. Этот материал не претендует на звание истины в последней инстанции. Статья создана на основе...

Android 10. Первый взгляд Последние несколько лет обновления Android выходят с однотипной периодичностью: весной появляется «буквенная» версия, а через несколько месяцев – «числовая». С Android 10 будет также. Вряд ли Google станет там что-либо кардинально менять, поскольку юбилей мобильная ОС от пои...

«Надо переехать с Oracle на PostgreSQL. Ты только не волнуйся!» С этого сообщения в мессенджере началось мое масштабное расследование вопроса, который давно не дает спать многим айтишникам — можно ли вот так взять и переехать с Oracle на «свободную» СУБД PostgreSQL?Этот вопрос сначала бередил умы только тех, кто был в курсе стоимости зак...

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

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

[Перевод] Как мониторить золотые сигналы SRE Принципы Site Reliability Engineering (SRE) в последнее время очень популярны, отчасти благодаря знаменитой книге о SRE в Google, где говорится о золотых сигналах, за которыми нужно следить, чтобы наши системы работали быстро и безотказно в любых масштабах.Все понимают, что ...

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

[Перевод] Написание расширений PostgreSQL на языке С — это интересно PostgreSQL — это мощная система управления реляционными базами данных с открытым исходным кодом. Она дополняет язык SQL новыми фичами. СУБД определяется не только ее производительностью и встроенными фичами, но и способностью поддерживать персонализированную/дополнительную, ...

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

Россия запустит первый квантовый спутник в 2023 году Россия планирует запустить собственный квантовый спутник в 2023 году. Об этом сообщила «Газета.Ru» со ссылкой на заместителя директора Центра компетенций НТИ по направлению «Квантовые коммуникации» НИТУ «МИСиС» Игоря Павлова. Он расск...

Применение языка Python в инженерной практике Язык Python (правильно это читается "Пайтон", но в русскоязычном сообществе так же прижилось и прочтение "Питон", мне оно тоже больше по душе ;) в последнее время получил очень большую популярность в среде непрограммистов по двум причинам:- лёгкий синтаксис, очень близкий к ...

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

Управление устройствами интернета вещей через Kubernetes Kubernetes последовательно захватывает все новые ниши для декларативного описания ожидаемого состояния и теперь ресурсами Kubernetes можно управлять облачными провайдерами (например, через Crossplane), создавать и масштабировать функции (KNative) и многим другим. И кажется и...

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

Дизайн-система в inDriver: не пытайтесь покинуть Oymyakon Всем привет, я Алексей, iOS-разработчик в inDriver. Наше приложение представляет собой суперапп с множеством сервисов и услуг: городские, межгородские и грузовые поездки, курьерская доставка, услуги мастеров и так далее. Над каждым сервисом работают отдельные команды, которы...

[Перевод] Как опубликовать свой плагин в репозиторий WordPress.org Каждый, кто знаком с WordPress, пользуется плагинами с его репозитория, это очень простой и удобный способ расширить стандартный функционал. Если вы разрабатывали или кастомизировали тему, то сколько раз вы копировали один и тот же код с предыдущего сайта на новый? Сколько р...

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

Натяжение ремней на принтере Element 3D BOX (он же MakerPi K5 Plus) Кто-то возможно помнит историю, как в 42 школы Кировской области по программе "Точка роста" привезли убогие 3Д-принтеры Element 3D BOX (в девичестве - MakerPi K5 Plus). Начало этой истории можно почитать здесь, а остальные части - в моём блоге на 3DToday.Так вот, некоторым ш...

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

Убийство разработки – опыт Тиньков Страхование Вечером зашел на Хабр, отсортировал лучшие по суткам, наткнулся на статью «Как убить разработку в три шага и на четвертый навсегда похоронить».Хтонический ужас провисел почти сутки, не заминусованный. Я судорожно вышел из ридонли. Мне хочется кричать, но я бью по клавишам, п...

5 исторических истин, которые нам не объясняли в школе История сложнее и интереснее, чем кажется.

Количество образовательных программ в геймдеве за год увеличилось в полтора раза VK Образование, игровая площадка VK Play и ИТМО изучили русскоязычные образовательные программы для игровой индустрии. За два года их число выросло на 45%. Несмотря на большой спрос на онлайн-курсы и интенсивы, интерес к вузовскому образованию в области игровой разработки та...

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

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

JavaScript в связке с Selenium WebDriver. Опыт использования Одной из очень спорных и обсуждаемых тем в автоматизации тестирования является выбор языка программирования. Особенно, когда речь идет о связке с самым популярным инструментом автоматизации – Selenium WebDriver, ведь он  имеет официальную поддержку пяти языков: Java, C#...

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

Почему недостаточно Arduino, чтобы автоматизировать производство? Сегодня доступен целый ассортимент электронных конструкторов, которые можно использовать для автоматизации пет-проектов. Хочется самодельный робот-пылесос или 3D-принтер — пожалуйста, есть Lego, Arduino или Raspberry Pi. Их просто купить и легко запрограммировать. Почему же ...

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

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

Авторы Earth Revival (Project Arrival) собирают заявки на бета-тест Разработчики Earth Revival (Project Arrival) проведут бета-тест на Андроид и ПК в сентябре. Вы можете подать заявку. Через официальный сайт доступна запись на ЗБТ Earth Revival. Разработчики принимают заявки до 17-го сентября, хотя сам бета-тест пройдёт со 2 по 18 сентября....

Майним технохардкор в сезоне Data Mining С 5 сентября по 20 октября на Хабре проходит сезон Data Mining — конкурс технических статей для дата-сатанистов, знающих толк в оккультных практиках работы с данными.Хабр проводит сезон вместе с SM Lab (IT-компанией «Спортмастера»). У них, кстати, открыта middle-вакансия для...

Digital-вечеринка «Прости, что голосом»: «Прости, что Хэллоуин» «У мамы свидание с вампиром» — очередная байка из тиндера или анонс хэллоуинской вечеринки «Прости, что голосом»? Отсылка здесь, конечно, к фильму студии дисней — а 27 октября свидание с вампиром будет не только у мамы, но и всего диджитал-комьюнити Петербурга. Соберем...

Display scaling в Linux. Часть 1 — системные настройки Дисплеи с высокой плотностью пикселей уже давно не редкость. И для того, чтобы UI не выглядел слишком мелко, применяется масштабирование. В разных системах используются разные подходы и имеются различные возможности настроек. Но одно объединяет их все - безмерное количество ...

5 предметов, которые было бы неплохо ввести в школе Фантазируем, что ещё полезно учить за партой.

[Перевод] Как создать Star Rating виджет на React.js и оптимизировать его В этой статье я хочу затронуть еще одну задачу, с которой вы можете столкнуться на собеседовании на позицию Front-End — создание Star Rating виджета.За последние пять месяцев у меня было 15 онсайт собеседований, а также офферы от Google, Roku, Microsoft и других компаний.Вы ...

Rust: параметризуем мутабельность через маркеры и зависимые типы Borrow-checker — отличный секюрити, который очень эффективен, если мы находимся в безопасном Rust. Его поведение отлично описано в RustBook, и, по крайней мере, я почти никогда не сталкиваюсь с придирками, которым я бы не был благодарен. Но вот когда нужно написать семантич...

Аптечка QA-лида: где болит, и как это лечить Привет, Хабр! Меня зовут Ваня, я — QA-лид в компании аутсорс — тестирования «Кавычки».Представим, ты просыпаешься солнечным прекрасным утром и понимаешь, что стал им. Нет, не тараканом, как у было у Кафки. Возможно, с тобой случилось что-то даже похуже. Ты стал лидом.Присажи...

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

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

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

В «СберМаркете» появилась оплата заказов по частям Площадка сообщает, что условия использования нового метода оплаты максимально прозрачны и понятны: нет никаких процентов и звёздочек с мелким текстом. Читать полную статью

Бета-версия ColorOS 13 доступна для смартфонов Oppo Find X5 и X5 Pro Oppo объявила о запуске закрытого бета-тестирования обновления ColorOS 13 на базе Android 13 для Китайского региона. Спустя время, Oppo запустила открытое бета-тест ColorOS 13 для смартфонов Oppo Find X5 и X5 Pro, а также Oppo Find N. Регистрация для бета-тестирования уже от...

iOS 16 и iPhone 14 принесут с собой огромное количество рекламы Для производителей мобильных телефонов встраивание рекламы в программное обеспечение приносит большой доход. Согласно сообщению Bloomberg, Apple активизировала свои усилия по размещению маркетинговой рекламы в своём программном обеспечении, включая iOS 16. Компания прот...

У «Маруси» появился тренажер для изучения английского Компания VK (бывшая Mail.ru Group) объявила о запуске нового сервиса у фирменного голосового помощника «Маруся». С помощью онлайн-школы для детей и подростков Skysmart у «Маруси» теперь есть тренажер для изучения английского в игровой форме. Ка ...

5 безумных скандинавских мифов, о которых не расскажут в школе Да, именно такие сказки были в ходу у суровых викингов.

10 лучших сериалов про школу и подростков Сложной жизни героев нельзя не сопереживать.

Лучшие предложения недели: скидки от AliExpress, «ЛитРеса», Yves Rocher и других магазинов Сэкономьте на покупке книг, одежды, товаров для школы и не только.

Нейронная сеть для распознавания образов с TensorFlow: как с ней работать Привет, Хабр! В сегодняшней статье хотим поделиться опытом, как можно начать использовать TensorFlow в целях распознавания образов. Напомним, что TensorFlow — открытая программная библиотека для машинного обучения, разработанная компанией Google для решения задач построения ...

Распределенная трассировка: подключить всех и не умереть Всем привет! Меня зовут Филипп Бочаров, я руководитель центра мониторинга и наблюдаемости в МТС Digital. Мы с командой делаем платформу Наблюдаемости – это набор сервисов, который позволяет сделать работу других продуктов МТС прозрачной и понятной. Сегодня я расскажу про рас...

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

Как нарисовать персонажа для 125 млн игроков «Лига Легенд» (League of Legend/LoL/Лолка) — MOBA от Riot Games 2009 года выпуска. Это не «девчачья» песочница, 80% игроков — мужчины. На апрель 2022 года в «Лиге Легенд» было 150 млн пользователей, из них 125 млн играют хотя бы раз в месяц. Для сравнения аудитория World of ...

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

Vector API в Java: краткий обзор и тестирование Некоторое время назад попалась на глаза статья про Vector API в Java. Прочитал, заинтересовался. Наконец, недавно дошли руки посмотреть, что же это такое и как работает. Результаты немного неоднозначные. Читать дальше →

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

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

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

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

Эволюция человека продолжается: у нас появилась дополнительная артерия Продолжают ли люди эволюционировать?Мы, конечно, становимся всё выше — но пример ли это эволюции? Или просто правильное питание и лучшая экология позволяют нам раскрыть свой полный потенциал?Сравнение роста современных шведов и норвежцев (180 см) и средневековых викингов (17...

Отличия экранов OLED, AMOLED и POLED. Здесь всё, что вы должны знать Наверное, вы знаете, что двумя самыми распространенными типами экранов являются IPS и AMOLED. Мы уже рассказывали о разнице двух самых популярных видов матриц, однако, глядя на характеристики смартфона, у вас могут возникнуть и другие вопросы. Так, вместо AMOLED в графе «Ти...

Жизненный цикл гипотезы Всем привет! Меня зовут Аксёнов Павел. Я работаю CPO (директором по продукту) цифровой платформы Самолет Плюс и преподаю управление продуктом в OTUS. А еще у меня есть опыт работы на Head позициях в Яндекс, Ozon и Mail. За весь свой опыт и в управлении проектами, и в управле...

[Перевод] Атака на Intel TXT через перехват выполнения кода SINIT Атака, представленная в этой статье, как обычно, предполагает, что злоумышленник может выполнить код до запуска TXT, т.е. до инструкции SENTER. Цель злоумышленника состоит в том, чтобы либо 1) иметь возможность скомпрометировать только что загруженный гипервизор, даже если о...

Обзор лазерного гравера FlyingBear LaserMan В этом материале мы расскажем о лазерном гравере от компании FlyingBear - FlyingBear LaserMan!Что-то мы всё печатаем, да сканируем последнее время, настало время ЗАЖИГАТЬ! Точнее выжигать. Сегодня расскажем о более компактном 3D сканере от компании RangeVision. Вы находитесь...

[recovery mode] Современные тренды и управление репутацией Мы с вами живем в довольно интересное время, когда даже тот бизнес, который главным образом зависит от своей репутации, совершает очевидные ошибки и наступает на одни и те же грабли по несколько раз подряд, вызывая недовольство своей аудитории. Особенно это видно по современ...

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

Невыжившие в IT Этот текст я пишу из лучших побуждений, безо всякой иронии, снобизма и насмешки. Хочу сберечь время и нервы тем, кто поддался на «войти в айти» и прямо сейчас учится сортировать массивы, парсить строки и верит в «да-да, этим ты и будешь заниматься на работе».Есть такое понят...

Какие модели AirPods защищены от воды? Страшен ли им дождь и пот? Разбираемся Полезно знать каждому владельцу

Мнение: Сколько должен стоить смартфон Совсем скоро пройдет презентация Samsung, на которой компания покажет новые складные смартфоны. Спрашиваете, сколько они будут стоить? Дорого. Очень дорого. В прошлом году Z Flip 3 стоил 90 тысяч рублей, а Z Fold — почти 170 тысяч рублей. Даже с учетом того, что склад...

Google Spam Update: Анализ алгоритма, что изменилось в борьбе со спамом и стоит ли беспокоиться

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

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

Jira, Jirа! Повернись к лесу задом, ко мне передом Избушка, Olga Kolopetko. https://illustrators.ru/illustrations/1474142 Повсеместная цифровизация не только в телевизоре. Она теперь повсюду нас окружает, на работе и не только. Типичным представителем являются трекеры действий (системы Сервис Деск, проектные системы, докуме...

Как реализовать магию Sqoop для загрузки данных через Spark Очень часто приходится слышать, что Sqoop — это серебряная пуля для загрузки данных большого объёма с реляционных БД в Hadoop, особенно с Oracle, и Spark-ом невозможно достигнуть такой производительности. При этом приводят аргументы, что sqoop — это инструмент, заточенный по...

MMORPG DK Mobile: The Origin дарит промокод в честь запуска в Корее Мобильная игра DK Mobile: The Origin доступна на Андроид в Южной Корее. Это типичный ролевой проект с изометрическим геймплеем. DK Mobile: The Origin — мобильная MMORPG, которую выпустили в Google Play и только в Азии. К сожалению, информации о версии на iOS нет. Как и в се...

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

10 самых популярных игр в Steam в августе 2022 года Популярнейшему игровому сервису Steam скоро исполнится 20 лет, а количество геймеров в сети в августе 2022 года достигает 25 миллионов в сутки. Давайте посмотрим, в какие игры они играют.

Qubes — защищенная ОС Qubes OS использует виртуализацию для реализации доменов безопасности посредством изоляции и компартментализации. Это хорошо, потому что виртуализация снижает количество интерфейсов между доменами безопасности, но несмотря на это позволяет доменам безопасности сосуществовать...

15 лучших фильмов про школу Одни подарят тёплые воспоминания, а другие заставят порадоваться, что учебные будни остались позади.

Корпоративный мессенджер Mattermost заблокировал доступ онлайн-школе «Вебиум» «До тех пор, пока правительство США не снимет санкции», которые не касаются ни Mattermost, ни «Вебиума».

3D сканер для новичков Shining Einscan SE. Обновленный видео обзор 2022 года от 3DTool! Всем привет, Друзья! С Вами компания 3DTool!Что делать, если стоит задача сканирования и переноса в 3D модели некоторых не крупных предметов, а желания разбираться в сложном деле 3D сканирования углубленно и тратить крупные бюджеты нет? Правильно - выбрать бюджетный и максим...

О доверии-2 или Почему надо вести себя хорошо Статья двухлетней давности вызвала кое-какой резонанс, а последние месяцы максимально жёстко уткнули нас в то, как много (да всё, фактически!) зависит от того, кому и чему мы верим. Ну вот.1. Как-то в середине 80-х сестра моя пришла из детского сада и, с благоговением в голо...

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

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

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

Готовим Window Inset под соусом Jetpack Compose и щепоткой View Обожаю запах свежей мобильной разработки по утрам, дням и вечерам

Как достичь производительного рендеринга в браузере Один великий китайский философ сказал: «каждый разработчик должен понимать, как исполняется его программа». Что ж, давайте разбираться. Говорить будем про рендеринг и его производительность.Меня зовут Глеб Михеев, я CTO Skillbox Holding, а также руководитель программного ком...

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

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

Оборот транзакций е-CNY достиг отметки в $12,6 миллиардов Школы и университеты Китая, также подключились к проекту цифровизации валюты.

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

В чем разница между 48- и 108-Мп камерами смартфонов, если все они делают 12-Мп снимки? Почему смартфоны с 48- и 108-Мп камерами снимают в одинаковом 48-Мп разрешении, и есть ли между ними разница? Разбираемся в этом вместе с CHIP.

Как составить хороший бизнес-план: советы преподавателя Гарвардской школы бизнеса Красивые диаграммы — вовсе не самое важное.

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

Что такое слои блокчейна L0, L1, L2 и L3 и зачем они нужны В последнее время в новостях все чаще и чаще упоминаются L-слои блокчейна (например, инвестиционный фонд A16z вкладывается в L2 решение на Ethereum Optimism или L3 компания Orbs расширяет свое решение на блокчейн TON).Концепция слоев — это категоризация блокчейнов, необходим...

Ryzen 9 7950X показал своё превосходство над Core i9-13900K в бенчмарке V-Ray Новый этап борьбы за «место под солнцем».

Core i9-13900K в паре с DDR5-6400 обогнал Ryzen 9 7950X в тесте Geekbench 5 Новый виток борьбы двух флагманов за «место под солнцем».

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

Появилась страница Rainbow Six Mobile в Google Play, как это поможет участвовать в бета-тестах? Ubisoft открыл страницу Rainbow Six Mobile на Андроид. Вы можете пройти предрегистрацию с надеждой на участие в ЗБТ. Rainbow Six Mobile — сессионный и командный шутер, где боевики сражаются со спецназом в замкнутых пространствах, используя гаджеты и разрушая стены. С нашим ...

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

Простой симулятор лидара автомобильного базирования на Unity Хотите просто и быстро получить данные трехмерного сканирования улицы? Нет желания тратить тысячи долларов на покупку лидара? Давайте я предложу вам попробовать симулятор!Я участвовал в проекте лидарного картографирования, где руководство не торопилось покупать дорогую техни...

Российские учёные создали технологию 3D-печати деталей из графена для авиации Учёные Пермского национального исследовательского политехнического университета (ПНИПУ) предложили способ 3D-печати деталей из графена для авиации, который сократит затраты на производство и повысит качество изделий. Прочный, гибкий и легкий графен способен эффективно ...

6 советов, как эффективно использовать диджитал-ресурсы, которые остались на рынке Эксперты о том, как сейчас выстраивать маркетинговые коммуникации и в каких каналах искать свою аудиторию.

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

[Перевод] Tidymodels: аккуратное машинное обучение в R Последнее время пакет tidymodels активно развивается в направлении задач машинного обучения.Несколько лет назад Мак Кун разработал пакет caret, целью которого было создать единую платформу для моделей машинного обучения, существующих в R. Caret был прекрасен во многих о...

Выросли на 14,9%. Владельцы квартир столкнулись с неприятным сюрпризом в счетах за ЖКХ Не секрет, что вне зависимости от того, падает или опускается курс доллара, ценники на все товары и услуги, которые доступны на российской территории, стремительно повышаются, становясь все выше и выше. В итоге, как следствие, россиянам Читать полную версию публикации Вырос...

Как мы в Brand Analytics разработали Детектор сбоев и как вы можете помочь его улучшить Привет, Хабр! Мы тут решили выйти из тени, на этот раз по-настоящему, технически, без маркетинговых текстов. А раз без маркетинга, то почитать про сам Brand Analytics можно на сайте или очень кратко под катом.Меня зовут Островский Григорий, я CTO Brand Analytics. Сегодня рас...

20 млн рублей в год на парсинге сайтов Меня зовут Максим Кульгин, моя компания (xmldatafeed) занимается парсингом сайтов в России порядка четырёх лет. Ежедневно мы парсим более 500 крупнейших интернет-магазинов в России. Теперь делимся опытом с вами. Так как тема парсинга часто привлекает внимание и выз...

Смотрим геймплей альфа-версии Building & Fighter В Южной Корее проходит альфа-тест Building & Fighter. Это отличная смесь файтинга и beat 'em up. Building & Fighter — мобильный проект с закрытым тестированием на смартфоны. Пока мы можем посмотреть геймплей и посмотреть, что предлагают разработчики. Первое, что бро...

Что будет, если пить энергетики каждый день Всё-таки это плохой способ борьбы с усталостью.

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

Назван курс доллара, который «убыточен» для России Как известно, в середине февраля за один доллар просили 75 рублей, а уже в первой половине марта он вырос в цене до 120 рублей, по крайней мере по данным Банка России. Но затем, после этого, Читать полную версию публикации Назван курс доллара, который «убыточен» для России ...

Экструдер для получения филамента из PET тары Всем привет! Цены на филамент в последнее время вообще не радуют. Также особенностью 3D печати является тот факт, что некоторые детали приходится перепечатывать по нескольку раз для достижения желаемых результатов. Процесс разработки и печати детали иногда бывает достаточно ...

Microsoft выпустила Windows 10 Build 19042.1865, 19043.1865 и 19044.1865 Компания Microsoft выпустила Windows 10 Build 19042.1865, 19043.1865 и 19044.1865. Это обновление, не связанное с безопасностью, включает улучшения качества. Ключевые изменения включают в себя: • Новое! Microsoft предоставила вам возможность давать согласие на получение сроч...

Сколько пользователей iOS толком не разбираются в возможностях операционной системы Портал SlashGear провёл опрос среди пользователей iOS и выяснил, сколько из них не знают о тех или иных функциях операционной системы.

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

Типы таблиц в PostgreSQL: logged, unlogged и temporary tables В PostgreSQL существует большое количество разных типов таблиц. Каждая из них предназначена для решения конкретных задач. Самая распространённая и известная — heap table или стандартная таблица. Про её структуру я рассказывал в прошлой статье. Стандартная таблица позволяет х...

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

Учёные: какаду вступили в «гонку вооружений» с людьми Учёные сообщили, что австралийские какаду, похоже, вступили в «гонку вооружений» с людьми. Борьба сосредоточилась вокруг придорожных мусорных баков.

Партнеры с 6 континентов стали учредителями Всемирной молодежной климатической недели Более 100 учреждений, организаций и сетей с 6 континентов сегодня совместно открыли Всемирную молодежную климатическую неделю. Всемирная молодежная климатическая неделя (далее «Неделя») проводится за неделю до каждой конференции ООН по вопросам изменения климата для создания...

[Перевод] Высокоэффективная генерация изображений на KerasCV с помощью Stable Diffusion Сегодня покажем, как генерировать новые изображения по текстовому описанию при помощи KerasCV, stability.ai и Stable Diffusion. Материал подготовлен к старту нашего флагманского курса по Data Science. Читать дальше →

Минцифры приглашает принять участие в тестировании сервиса электронного голосования Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации (Минцифры России) сообщило интересную новость. С 31 августа по 1 сентября ЦИК России совместно с Минцифры проведут тестирование системы дистанционного электронного голосования.  Пр...

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

Terraform за 15 дней (AWS/Yandex cloud). День 1 Terraform за 15 дней (AWS/Yandex). День 1Мы от простого к сложному, поднимем небольшую инфраструктуру на aws и Яндекс (актуальность последнего я думаю объяснять не нужно). Так что по итогу вы сможете сказать: “Я изучал terraform от простого к сложному”.Я постараюсь добавить ...

Meta* запустит 10 виртуальных кампусов в университетах США Ведущий игрок на рынке метавселенной Meta в партнерстве с компанией Victoryxr организовал разработку метавселенных для обучения студентов десяти американских университетов. В рамках проекта Meta’s Immersive Learning компания выделила $150 млн, часть из которых пр...

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

Discriminated Unions в C# Всем привет. Среди многих интересных концепций, имеющихся в F#, меня привлекли Discriminated Unions. Я задался вопросом, как их реализовать в C#, ведь в нем отсутствует поддержка (синтаксическая) типов объединений, и я решил найти способ их имитации.Discriminated Unions - ти...

Видеокарты продолжают дешеветь — самые популярные модели наконец упали до рекомендованной цены в Европе Средняя цена многих видеокарт уже раньше опускалась ниже рекомендованной. Однако ключевые модели, представленные еще в 2020 году, в том числе AMD Radeon RX 6800XT и RX 6800, а также Nvidia GeForce RTX 3060 Ti, RTX 3070 и RTX 3080 10 ГБ, до недавнего времени продавались ...

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

Неформальный Эксель: OpenGL, игры на GDI+ и инфографика теперь и в VBA На Хабре уже было довольно много интересных публикаций с неформальным использованием Экселя (списочек под катом). Этой статьёй мне хочется поделиться с сообществом красивыми результатами нашего французского коллеги. Автор, Тьерри Гасперм (Thierry Gasperment), создаёт подобн...

3 000 рублей каждому. «Госуслуги» начали прием заявок на новую выплату от государства Вне зависимости от того, какой курс доллара, цены на все товары и услуги в России стремительно растут, становясь все больше и больше с каждым днем. В нынешнем 2022 году расценки на очень многие наименования так Читать полную версию публикации 3 000 рублей каждому. «Госуслуг...

Apple не повысила цену iPhone 14 только в США. В других странах всё грустно Айфон всегда было выгоднее всего приобретать за пределами нашей страны. Благодаря курсовой разнице, а при личной покупке возврату Tax Free, итоговая стоимость нового устройства зачастую получалась заметно ниже, чем при покупке в России. 7 сентября Apple представила новую ли...

Можно ли протирать смартфоны и ноутбуки водкой Преподаватель «Московской школы программистов» Кирилл Ситнов рассказал, можно ли протирать ноутбуки и смартфоны водкой. По словам эксперта, последствия для техники зависят от жидкости, которая попала на устройство.

Геймер получил в CoD Modern Warfare II две бессрочных блокировки, после чего поехал в офис Activision разбираться Странное решение. Надо было третий раз «задонатить». Иначе зачем тогда был второй раз?

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

Задача о 8-ми ферзях. Свежий взгляд. Шаг 1 + 1/2. Сокращаем количество шагов перебора в три с половиной раза Данная статья в большей мере является уточнением моей предыдущей статьи по оптимизации перебора на шахматной доске с ферзями.https://habr.com/ru/post/679200/Оптимизация перебора в данной задаче, это не только лишь хардкорное скоростное решение на базе 64-битной арифметики и ...

Security Week 2242: блокировка уязвимых драйверов в Windows Тему уязвимых драйверов — легитимных кусков кода с цифровой подписью — мы за последнее время поднимали несколько раз. В сентябре мы сообщали о драйвере античит-системы из игры Genshin Impact, который использовался для остановки защитных систем в ходе атаки на корпоративную и...

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

Инвесторы могут получить визу в рамках проекта Wave Spa фонда U.S. Immigration Fund Фонд US Immigration Fund, LLC (USIF), один из крупнейших операторов Региональных центров визовой программы EB-5 в США, имеющий более 5 000 инвесторов, вложивших более 2,9 миллиардов долларов по программе EB-5, рад сообщить о получении уведомления (известного как форма I-956F...

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

[Перевод] Создаем классный UI: iOS Shape Morphing Серия, посвященная воссозданию классных демок пользовательского интерфейса, на которые я наткнулся на просторах интернета. Сегодня мы реализуем морфинг между разными формами иконок и разберемся, что такое Metaballs.На днях в Твиттере я наткнулся на твит, демонстрирующий одну...

Презентация AMD Ryzen 7000: впечатления от новой линейки процессоров Сегодня ночью AMD представила новое семейство процессоров Ryzen 7000. Изучили бенчмарки и теперь думаем, какой из процессоров взять для тестирования в Selectel Lab. Что выбрали бы вы? Голосование — под катом. Читать дальше →

Как ускорить индексацию ссылок? Вопрос: Как быстро загонять ссылки GSA и Хрумера в индекс, учитывая, что индексаторы или умерли, или показывают очень слабые результаты? Наливать на них дополнительное количество ссылок сверху этим же софтом? Если да, то примерно в каком количестве и стоит ли использовать ур...

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

Изъята крупная партия поддельных беспроводных наушников Xiaomi и Redmi Компания Xiaomi продолжает активную работу по борьбе с подделками своих девайсов.

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

Иностранные вебинары, бизнес-конференции и презентации сразу на русском: в России реализовали синхронный перевод прямых трансляций в браузере Команда Яндекса объявила о запуске новой полезной функции в фирменном браузере. Как отмечает пресс-служба, в браузер добавили уникальную технологию автоматического закадрового перевода прямых трансляций на YouTube.  Иностранные трансляции теперь будут доступны на ...

AMOLED-дисплеи в смартфонах: плюсы и минусы Разбираемся в том, что такое AMOLED-экран в смартфоне и рассказываем о преимуществах и недостатках этого типа матриц.

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

«Мы займём место Sony»: как устроен бизнес с оплатой в турецком PS Store, кто в нём работает и сколько зарабатывает Разбираемся в российском рынке посредников в магазине PlayStation и общаемся с его неожиданно заработавшими участниками.

Origin скоро закроется: Electronic Arts выпустила новую платформу для ПК Компания Electronic Arts объявила о выпуске новой игровой платформы EA для ПК, которая должна прийти на смену Origin.  Как сообщили разработчики, стадия открытого бета-тестирования EA app официально завершена, скоро приложение заменит Origin и станет основной ПК-п...

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

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

Windows 11 22H2 не позволяет вам «безопасно извлекать носитель» с открытым диспетчером задач Несмотря на то, что обновление Windows 11 2022 Update долгое время тестировалось инсайдерами Windows, операционная система все еще страдает от различных ошибок. Одна такая ошибка будет раздражать тех, кто использует функцию «Безопасное извлечение носителя». Как обнаружил рес...

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