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

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

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

[Перевод] Фаззинг сокетов: Apache HTTP Server. Часть 2: кастомные перехватчики Прим. Wunder Fund: наш СТО Эмиль по совместительству является известным white-hat хакером и специалистом по информационной безопасности, и эту статью он предложил как хорошее знакомство с фаззером afl и вообще с фаззингом как таковым.В первой статье ...

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

Собственный zigbee2mqtt на C++ с бустом и исключениями Домашняя автоматизация - вещь неоднозначная, каждый понимает под ней что-то свое: для кого-то это подключить обогреватель через wi-fi розетку, а кому-то подавай домашний сервер, километры кабеля, KNX и часы работы интеграторов. Если в городских квартирах система "умный дом" ...

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

Более 1200 бюджетных учреждений подключились к новой системе электронного документооборота "Создание ГИС "ТОР СЭД" - один из элементов комплексного масштабного проекта Минцифры и других ведомств (ГосЭДО) по развитию электронного документооборота в рамках госслужбы и максимального исключения бумаги. Реализовывая этот проект, Минцифры России и НИИ &qu...

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

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

[Перевод] Кунг-фу стиля Linux: делиться — это плохо В детском саду вы узнали о том, что делиться — это хорошо. Но, если речь заходит о компьютерной безопасности, часто оказывается, что не всё так однозначно. Концепция пространств имён (namespaces) появилась в ядре Linux начиная с версии 2.6.24. Это случилось много лет назад, ...

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

Как мы используем LLVM для ускорения формирования отчётов Для бизнес-приложений очень важна возможность быстро сформировать нужный отчёт. Для этого, в частности, важно быстро получить результат запроса (часто – очень сложного запроса) к СУБД. Что не всегда просто, потому что с этой СУБД работают на чтение и запись тысячи (а иногда ...

ХPath: что нужно делать, а что нет Привет, Хабр! В прошлый раз мы уже поднимали тему написания селекторов на XPath для автоматизации тестирования веб-сервисов. Сегодня мне хотелось бы поговорить о практиках работы с XPath. Этот пост будет том, какие приемы хорошо работают, а каких вещей лучше избегать, если в...

Безопасно рисуем иконки в ПЗУ и ловим UB в C++ коде на IAR компиляторе Доброго времени суток хабровчане. Давненько я не писал, был довольно сильно занят семьей, начались тренировки и нужно каждый день возить детей. Но вот наконец-то есть время чтобы немного вспомнить про разработку ПО.Сегодня будем выводить иконку на черной белый графический LC...

Применение exception при накате Python-скрипта на Huawei Обычно мы можем встретить три проблемы при попытке запустить Python-скрипт на сети Huawei (впрочем, и на любой другой): это отсутствие L3 связности с устройством, это неверные имя пользователя или пароль, и это SSH-неполадки. Можно заметить, что любая из этих проблем остано...

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

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

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

Генерируем Rust обёртку для FMOD Rust — хороший выбор для разработки игр. Хотя экосистема языка еще молода, с помощью FFI можно использовать готовые решения написанные на другом языке. Но написание и использование FFI может быть не тривиальной задачей, когда дело доходит до чего-то большего, чем вызов одной...

Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular Сверстать собственный индикатор загрузки — одна из самых простых задач, с которой может столкнуться веб-разработчик. Для получения рабочего решения пригодятся базовые знания HTML и CSS, а JS будет нужен лишь для управления процентом выполненной задачи.Однако эта простот...

Хранители данных: как устроена работа с DWH в Lamoda Всем привет! Меня зовут Юлия Скогорева, я системный аналитик в команде Center of excellence в Lamoda, которая входит в дирекцию данных и аналитики.Если бизнесу нужны какие-то данные для принятия важных решений, то на помощь приходит наша команда. Мы тщательно изучаем множест...

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

[Перевод] Фаззинг сокетов: Apache HTTP Server. Часть 3: результаты Прим. Wunder Fund: наш СТО Эмиль по совместительству является известным white-hat хакером и специалистом по информационной безопасности, и эту статью он предложил как хорошее знакомство с фаззером afl и вообще с фаззингом как таковым.В первой части э...

Xiaomi 12 стал первым компактным флагманом 2022 года. Он получил экран диагональю 6,28 дюйма Слух о том, что 2022 год станет годом компактных флагманов, начинает подтверждаться. Сегодня Xiaomi опубликовала официальный тизер Xiaomi 12, в котором указана диагональ экрана смартфона. Она составила 6,28 дюйма. Для сравнения, диагональ экрана Mi 11 составляет 6,81 дю...

3 простые вещи, которые сделают вашу жизнь лучше Цель данной статьи довольно проста — принести пользу людям, дав им в руки несколько действительно рабочих инструментов, которые проверены на практике.Три простых вещи, о которых пойдёт речь в данной статье это:· Сон — как/сколько/почему нужно спать и какие есть лайфхаки для ...

Модуль ACME-клиента для Tarantool Ссылка на GitHub. Подробнее о работе алгоритма и модуля можно посмотреть здесь.Клиент ACME-протокола используется для автоматического получения сертификата безопасности для вашего сайта. Для бесплатного получения сертификата и автоматического его продления в основном все исп...

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

Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM) Привет, Хабр!Меня зовут Кирилл Васильев, и я хотел бы рассказать, как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM). КММ — это технология кроссплатформенной разработки, позволяющая писать общий код под основные платформы за исключением UI-слоя. Все продукты со вр...

0 к/с у GeForce GTX 1650 и GeForce GTX 1050 в играх с трассировкой лучей, а у GeForce RTX 3050 – не менее 60 к/с. Nvidia опубликовала абсурдный график производительности GeForce RTX 3050 Похоже, Nvidia так сильно хотела привлечь внимание пользователей к своей новейшей бюджетной видеокарте GeForce RTX 3050, что даже немного перестаралась. Компания опубликовала график производительности GeForce RTX 3050, GTX 1650 и GTX 1050 в трех играх. По части Borderla...

Отслеживание жизненного цикла учетных записей Active Directory — анонс вебинара Жизненный цикл пользователя — это создание (provisioning), управление (managing) и отключение (de-provisioning) пользователя. На каждом из этих этапов пользователю присваиваются или отключаются специфические атрибуты: членство в группах, почтовый ящик, доступ к файловому х...

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

26 полезных лайфхаков с горячим клеем: хитрости на каждый день Сделай сам Лайфхак 21.10.2021, 19:15 26 полезных лайфхаков с горячим клеем В умелых руках даже обычный клеевой пистолет может превратиться в инструмент для творчества — нужно лишь проявить немного смекалки! В этом видео вы сможете посм...

TRY / CATCH в PostgreSQL Во встроенном процедурном языке PL/pgSQL для СУБД PostgreSQL отсутствуют привычные операторы TRY / CATCH для для перехвата исключений возникающих в коде во время выполнения. Аналогом является оператор EXCEPTION. Читать далее

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

Трассировка лучей теперь и на смартфонах. Представлено первое приложение с поддержкой таких эффектов На рынке уже доступны платформы для смартфонов с аппаратным ускорением трассировки лучей. Это Exynos 2200 и Dimensity 9000. И вот теперь представлено первое мобильное приложение с эффектами трассировки лучей.  Представила его Oppo, и это вовсе не игра и не какой-т...

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

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

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

Oppo продемонстрировала трассировку лучей на смартфоне Технология трассировки лучей помогает значительно увеличить реалистичность картинки за счет моделирования естественного света. Трассировка лучей пришла на игровые консоли с выходом Sony PlayStation 5 и Microsoft Xbox Series X/S в конце 2020 года. До этого она была прерогатив...

Penkesu — портативный ретро-компьютер с механической клавиатурой В М.Видео-Эльдорадо немало разработчиков, начинавших программировать еще на бейсике для ZX Spectrum. Тем интереснее погрузиться в ретро мир железа. Сейчас не так много ультрапортативных ноутбуков, за исключением карманных ПК (таких как Steam Deck), ориентированных на игры.&n...

Как использовать свойство Exception.Data, чтобы логировать дополнительные сведения об исключениях Привет! Я Антон Антонов, Full Stack Developer из Plarium Krasnodar. Расскажу, что помогает мне исправлять ошибки в коде. Читать далее

О Thread и ThreadPool в .NET подробно (часть 2) В предыдущей публикации мы рассмотрели некоторые базовые вопросы относительно потоков и пулов потоков и готовы двигаться дальше. Давайте проведём эксперимент и найдём правильный объём работы для пула потоков. Чтобы его издержки не давлели над объёмом полезной работы⚠️ М...

Как подготовить бэклог продукта с большим количеством зависимостей и не потратить время впустую Привет, меня зовут Макс, я продакт команды Self-Service в мобильном приложении Тинькофф. У моей команды три основные цели по созданию сервиса: contactless, proactive и self-service.   Это значит, что мы стараемся сделать незаметными процессы для пользователя: убрат...

Загрузочный диск Windows PE своими руками Сисадмину или мастеру сервисного центра, да и просто в хозяйстве на всякий случай помогает в работе загрузочная флешка с набором полезных программ, и в интернете можно найти полно готовых решений с «кучей» софта на все случаи в жизни. Но каждый кто пользовался чужими готовым...

Математика и IT Джорджо де Кирико. Великий метафизик (The Grand Metaphysician), 1917. Если посмотреть список хабов Хабра, то увидим, что в IT можно выделить много направлений. Для этой статьи возьмем классификацию попроще. 1) CS — создание подходов, имеющих научную новизну. Разработка нов...

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

Краткий экскурс в ruGPT-3. Инструкция и демонстрация GPT-3 — нейронная сеть, наделавшая шума в 2020 году, как самая сложная, объёмная и многообещающая модель по работе с текстовыми данными. Создана организацией OpenAI в нескольких вариациях, от 125 миллионов до 175 миллиардов признаков. Хотя в названии организации и есть ...

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

Как мы индекс в Elasticsearch строили Всем привет! Меня зовут Данил, и мы в Just AI разрабатываем платформу для создания различных чат-ботов. И для того, чтобы максимально упростить этот процесс, а именно процесс написания сценария работы бота, мы имеем свой собственный DSL.С его помощью можно описать поведение ...

В продаже появился Linux-телефон PinePhone Pro: что он умеет? Разработчикам смартфонов очень сложно удивить чем-то современного искушенного технологиями пользователя. Ну да, чуть лучше камера, а может, восемь камер. Чуть больше или меньше экран, больше цветов, получше процессор и т.п. Эта гонка продолжается много лет, но вот разительн...

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

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

Запись разговоров на мобильных Тут на МВидео выложили статью про 10 лучших приложений для записи звонков на смартфонах, а на 4pda выложили статью, что Гугл совсем запрещает запись звонков на Андроиде. Тема мне близка, т.к. недавно занимался разработкой приложения для записи звонков и все вышло не так как ...

[Перевод] Корутины в C++20 — что это и как с ними работать Прим. Wunder Fund: В статьи описаны базовые подходы к работе с корутинами в 20м стандарте С++, на паре практических примеров разбораны шаблоны классов для промисов и фьючеров. По нашему скромному мнению, можно было бы реализовать и поизящнее. Приходите к нам работать, если и...

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

iOS 15 установлена на 72% iPhone С момента выхода iOS 15 прошло уже немало времени. Однако Apple долгое время не публиковала никаких отчетов о темпах распространения новой мобильной операционной системы. Источником подобной информации выступала сторонняя аналитическая компания Mixpanel, которая собирала ста...

Datalore Enterprise 2021.3: ячейки SQL, подключение Jupyter-ноутбуков к БД, интерактивные отчеты и многое другое Привет, Хабр!Datalore Enterprise — это data science платформа для совместной работы с Jupyter-ноутбуками. Ее можно установить в частное облако или на приватный сервер компании.Новая версия 2021.3 позволяет специалистам по анализу и обработке данных работать с базами данных и...

Toyota для своего первого электромобиля bZ4X «скопировала» штурвал у Telsa, но сделала его более удобным Вчера компания Toyota представила свой первый электромобиль. Кроссовер bZ4X получил не самый типичный для Toyota дизайн, но больше всего многих журналистов удивил руль. Он тут примерно такой же, как в новых Tesla, то есть в виде штурвала.  И зачастую в тех же маши...

Security Week 2203: wormable-уязвимость в Windows На прошлой неделе, 11 января, компания Microsoft выпустила очередной ежемесячный набор патчей для собственных продуктов. Всего было закрыто 97 уязвимостей. Девять уязвимостей классифицированы как критические, а из них наибольший интерес представляет проблема CVE-2022-21907 в...

Работа с аудио в Unity — трассировка и облачные вычисления Всем привет! В этой статье мы рассмотрим пример работы с объемным аудио в Unity для консольных и ПК проектов. На данном примере будет описан пайплайн работы с аудио на крупном проекте с множеством источников звука, HRTF и др. Читать далее

В iPhone 14 появится новый более энергоэффективный 5G-модем Сегодня практически все яблочные смартфоны обладают неплохой автономностью. Исключениями являются только iPhone SE и iPhone mini. Однако если верить источникам ресурса Taiwan Economic Daily News, то купертиновцы планируют еще сильнее увеличить время автономной работы iPhone....

[Перевод] Исследуем .NET 6. Часть 5. Поддержка EF Core в WebApplicationBuilder До сих пор в этой серии я рассматривал новые минимальные API хостинга, созданные с использованием WebApplication и WebApplicationBuilder. Они обеспечивают более простую модель для создания веб-приложений, сохраняя при этом те же общие функциональные возможности, что и прилож...

Citrix Xen Center – Опыт работы с полностью бесплатной виртуализацией Сразу опишу главный плюс такого решения – Это бесплатно! Любой может более менее полноценно администрировать рабочие места(Windows машины/сервера, linux сервера, любые ОС), работать с бекапами и эффективно использовать мощность железа.Так уж вышло, что профессиональные решен...

CRUD 0.11.0 для Tarantool Неделю назад вышла новая версия модуля CRUD для Tarantool. В 0.11.0 появилось множество нововведений, просьбы о которых поступали от наших пользователей. Что изменилось, как этим пользоваться и кому это может быть полезно? Расскажем обо всём.Tarantool — это платформа in-memo...

Недельный геймдев: #49 — 19 декабря, 2021 Из новостей на этой неделе: новый тип ассетов от Quixel — Megascans Trees, Maxon купила создателя ZBrush, разработчик ArmA, DayZ анонсировал собственный игровой движок Enfusion Engine, Unity выпустила ассет с примерами по работе с террейном.Из интересностей: как рисуют пе...

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

Нулевой год в БД Oracle Простая задача из экзамена по SQL в университете оказалась сложной. Нужно было всего лишь сгенерировать месяц, который указывает пользователь. Вывести день, год и день недели. Что может пойти не так? Давайте разбираться. Читать далее

[Перевод] Уроки абстракции: чему FP может научить ООП Одним из наиболее распространенных «лучших практик» в программировании является принцип DRY: не повторяйся. Для реализации этого принципа можно использовать множество методов: инкапсуляция, параметризация, инверсия управления и многое другое. Одним из этих методов является а...

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

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

Как сделать красивый вывод текста на C# Прошлый пост на счет сердечка посмотрело много людей и у меня возникла идея сделать еще одну простенькую, но достаточно красивую штуку, а именно такой вот вывод текста(можно сказать анимированного, но язык не поворачивается). Данный пост подходит для новичков, можно потренир...

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

Справочники в iOS: храним, обновляем, используем Всем привет! Меня зовут Саша, и я iOS-разработчик в hh.ru. Страны, города, профобласти, языки, валюты – всё это названия справочников внутри нашего мобильного приложения. Они очень редко меняются, но используются повсюду, а поэтому обязаны быть актуальными и не должны т...

[Перевод] Когнитивистика в гейм-дизайне: как сделать классную игру при помощи науки Когнитивистика часто используется в исследованиях аудитории игр: она позволяет выводить UI/UX на новый уровень, направлять внимание игроков и помогает им принимать нужные решения. Нашли статью, где рассматривается, что важно знать о работе мозга с точки зрения геймдева. Дава...

[Перевод] Shape Up на русском. Книга от создателей Basecamp о том, как выпускать нужные рынку продукты – в срок И сразу ссылка:https://shapeup.vlad.studio/С вами так бывало? Послушаешь новый альбом и так зацепит, что обязательно нужно со всеми поделиться. Примерно это случилось со мной и книжкой «Shape Up». У меня за плечами десяток лет работы продуктовым дизайнером, и я не раз видел,...

Знакомство с .Net Compiler Platform .Net Compiler Platform, или Roslyn - это высокоуровневый API для анализа и рефакторинга кода, написанного на  С# и VB (языках .Net). С помощью Roslyn можно как создавать независимые инструменты анализа и рефакторинга, так и писать расширения, встраиваемые в Visual Studi...

Минус ещё семь? Роскомнадзор хочет заблокировать новые VPN-сервисы По информации СМИ, Роскомнадзор хочет ограничить работу новой группы VPN-сервисов. Об этом говорится в письме ЦБ, направленном российским банкам. Его подлинность подтвердил менеджер одной из кредитных организаций. «Центр мониторинга и управления сетью связи общег...

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

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

[recovery mode] HaikuOS или немного практической кибер-поэзии На Хабре регулярно публикуются отчёты о состоянии и развитии проекта HaikuOS. Я, питая некую слабость к экзотике и раритетам, их внимательно читаю. И чем дальше читаю, тем больше мне этот проект нравится. Главным образом потому, что среди аналогичной направленности проектов ...

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

Plantuml в работе системного аналитика. Пиши uml диаграммы текстом, чтобы сэкономить время Раньше я использовала для рисования диаграмм плагин в Confluence drawio или Microsoft Visio, который позволяет в графическом виде нарисовать диаграммы. Основная боль (для меня) у этих инструментов заключалась в том, чтобы поправить множество диаграмм надо открывать каждую, д...

Настройка LEMP сервера для простых проектов. Инструкция для самых маленьких. Часть третья Приветствую читателей! В рамках текущей серии статей я рассказываю о том, как настроить сервер для простых проектов. Имеется ввиду сервер для работы нескольих сайтов, с небольшой нагрузкой под наиболее популярной CMS такой например как Bitrix. Основная цель статьи указать н...

В чём проблемы первого отчёта статического анализатора и как их исправить? Основная цель статического анализатора – найти и показать ошибки в коде, чтобы вы могли их исправить. Однако показать ошибки — это не так просто, как кажется на первый взгляд. Есть ряд проблем, с которыми сталкиваются пользователи, особенно новые пользователи. В этой статье ...

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

Игры Ubisoft могут стать чуть длиннее, чтобы игроки тратили в них больше денег Игры от студии Ubisoft могут стать чуть длиннее. Именно такой вывод сделали сотрудники портала Axios на основе финансового отчета компании. Читать полную статью

Получите работу в Альфа-Инвестициях за 24 часа! One Day Offer для iOS/Android-разработчиков 19 марта Расширяем команду разработчиков в Альфа-Инвестициях – одном из приоритетных проектов Альфа-Банка. Нашим мобильным приложением пользуется более миллиона человек, и мы хотим сделать для них лучшее решение на рынке. Ищем коллег, которые усилят команду, и чтобы не тратить время ...

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

Немного об отладке C/C++ приложений Приветствую, С/С++ разработчики, те, кто только изучает эти языки и просто интересующиеся! В этом посте речь пойдет об отладочном расширении Stack Scopes для Visual Studio Code. Отладка важная часть разработки, но нужно признать, что не очень любимая большинством разработчи...

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

Apple сделала из смартфона монитор? Studio Display наделён не только SoC A13 Bionic, но и 64 ГБ флэш-памяти Монитор Apple Studio Display продолжает удивлять. Как оказалось, у этого устройства имеется внушительный объём собственной флэш-памяти.  Если точнее, речь идёт о 64 ГБ памяти NAND! При этом использует монитор лишь 2 ГБ, а остальная память, судя по всему, просто бе...

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

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

Открытые данные: всё, что может пойти не так, идёт не так Сейчас множество всяких наборов данных в разных областях выкладывают под лицензией OpenData, то есть скачивай и используй (но не искажай). Но, конечно же, раз эти данные открытые, то все их создают как им угодно. Отсюда — множество проблем при обработке, начиная с получения ...

Как мы создавали курс по C# и боролись за секунды У сервиса онлайн-обучения программированию Хекслет есть собственный Open Source проект Code Basics, на котором выходят бесплатные курсы для начинающих на разных языках. Когда-то их было только два – PHP и JavaScript, сейчас уже более десятка. В компании Dodo Engeneering есть...

ИИ-помощник Copilot от GitHub — как новый инструмент повлияет на работу программистов Летом 2021 года Microsoft и GitHub представили нейросетевого помощника программиста Copilot  на базе технологий компании Open AI. Авторы проекта научили Copilot премудростям работы с фреймворками и разным языкам программирования. После релиза системы было заявлено, что ...

ASUS снизит цены на видеокарты на 25% с 1 апреля в США ASUS объявила, что снизит цены почти на весь асортимент видеокарт NVIDIA RTX 30-й серии. Эта новость появилась на фоне окончательного снижения цен на новейшие графические процессоры, а также решения торгового офиса США на прошлой неделе об исключении интегральных схем из доп...

Что лучше: Spark Structured Streaming или полное прекращение работы прода? Правильное построение ETL-процессов (преобразования данных) — сложная задача, а при большом объёме обрабатываемых данных неизбежно возникают проблемы с ресурсами. Поэтому нам требуется выискивать новые архитектурные решения, способные обеспечить стабильность расчётов и досту...

Обновление Windows 11 KB5012643 сломало DirectX 9 на некоторых графических процессорах После установки обновления KB5012643 на устройствах Windows, использующих некоторые графические процессоры, приложения могут неожиданно закрываться или возникать периодические проблемы с некоторыми приложениями, использующими Direct3D 9. Вы также можете получить сообщение об...

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

Слух: PlayStation 5 Pro выйдет в 2024 году, будет в два раза мощнее PlayStation 5 и получит собственный аналог технологии DLSS В Сети периодически появляются слухи об игровой консоли PlayStation 5 Pro, однако если такая модель и выйдет, то далеко не в ближайшей перспективе. Согласно новым данным, улучшенная PlayStation 5 если и появится, то, самое раннее, в конце 2023 года. А более реален ее вы...

Деплоим приложение на Django в Kubernetes с нуля Нашей компании уже 6 лет, и 4 из них мы живем с Kubernetes. До этого мы испытали все варианты деплоя приложений на серверах: начиная от простого git pull до ci/cd на нескольких серверах.Сегодня мы на практике разберем, что нужно делать, чтобы ваше приложение оказалось в Инте...

[Перевод] Война или мир: используем MATLAB и Python вместе Если вы студент, работаете в академической сфере или на производстве, вы, вероятно, сталкивались с ситуациями, когда вам нужно было объединить работу с более чем одного языка программирования. Это обычное дело в инженерных и научных приложениях, особенно когда они связаны с ...

[Перевод] Docker Everything Bagel: как развернуть локальный стек данных Container au Havre pour les 500 ans by 0Lifea. При разработке Open-source-проекта важно помогать пользователям и оставлять рекомендации. Но чтобы это делать, иногда нужно буквально «прочувствовать их боль»: воссоздать их рабочую среду, запустить тот же код и посмотреть на ...

Использование procmon от sysinternals для диагностики проблемных мест в исполняемом коде Сразу хочу сказать, что это только демонстрация возможностей procmon для определения проблемных мест в программном обеспечении. 1С83 была выбрана для опытов из-за неочевидности способа поиска точки входа в процедуру проверки наличия установленных эмуляторов ключа. Она выполн...

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

Google призналась, что займётся копированием Apple в 2022 году Начался новый год, а это значит, что многие компании начали делиться планами на ближайшие 12 месяцев. Исключением не стала и Google — поисковый гигант опубликовал собственную дорожную карту на 2022-й.

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

Средняя стоимость производства автомобилей Tesla упала до $36 000: прибыль гораздо больше, чем у Porsche и Ferrari В свежем годом отчёте компании Tesla указано, что средняя стоимость производства одного её автомобиля упала до 36 000 долларов. Tesla подтвердила, что в сумму 36 000 долларов входят все расходы, связанные непосредственно с производством автомобилей, за исключением накла...

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

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

PCIExpress 1.0 2.5GT/s analyzer на базе ПЛИС своими руками На работе я занимаюсь созданием PCIExpress устройств на ПЛИС. Некоторые из ПЛИС имеют встроенное PCIExpress ядро, позволяющее работать с этим интерфейсом на уровне пользовательского приложения. ПЛИС серии ECP5UM фирмы Lattice использует Soft-IP Core для реализации протокола,...

Повышаем эффективность работы с Word В данной статье собраны основные операции и алгоритмы работы, позволяющие повысить эффективность разработки документации в редакторе Microsoft Word как индивидуально, так и при командной работе. Не рассматриваются подходы с использованием Markdown, Pandoc, Asciidoc и Conflue...

Как внедрить что-то своё в CoordinatorLayout и не умереть: путь Android-самурая Привет! Меня зовут Андрей Шоколов, я Android-разработчик KODE. К нам обратилась компания Forward Leasing с запросом разработать мобильное приложение по готовому дизайну. Прототип содержал дугу, которая по задумке должна была сжиматься в одну линию при скролле. За основу реши...

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

Оценка задач в Story Points для больших и молодых команд разработки У разработчиков, которые давно работают вместе, обычно нет проблем в оценке задач. В таких командах процессы настроены, а люди хорошо понимают друг друга, и любому новичку, попавшему в такую команду, быстро объяснят, научат и покажут, как работать в команде.Но на старте прое...

Как дела с CI/CD? Недавно компания Dynatrace опубликовала отчёт «Исследования показывают, что организациям сложно масштабировать DevOps, несмотря на необходимость цифровой трансформации», основанный на опросе более 1300 респондентов. Среди большого количества приводимых цифр из опроса наиболе...

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

Метод проб и ошибок: как мы создавали кастомный импортер в Unity3D для текстурных массивов Основной контент в играх — это почти всегда текстуры, поэтому нужно особенно внимательно следить за ними в целом, их размерами и сжатием. Раньше на проекте  War Robots у нас был устоявшийся и вполне рабочий пайплайн по импорту текстурных массивов, на выходе которог...

[Перевод] Парадокс pull request-ов: как мы с ним справляемся Парадокс pull request-ов можно объяснить так. Я только что закончил писать код, который может хорошо сказаться на опыте наших пользователей, и хочу поскорее запустить его в работу. Мне нужна ваша помощь, но вы заняты и в большей степени склонны работать над собственным кодом...

HAProxy, Nginx и Docker: как это сделано в Roxy-WI Продолжаем цикл статей о возможностях Roxy-WI. Сегодня мы поговорим ещё об одном важном наборе функций, связанных с управлением сервисами (а именно ― HAproxy и Nginx) в docker-контейнерах. Мы старались сделать эту функцию максимально простой и удобной в использовании. О том,...

Samsung увеличит производство чипов Exynos, чтобы снизить зависимость от сторонних поставщиков Samsung Electronics, ведущий мировой производитель смартфонов, входит в список немногих компаний, производящих собственные чипы. В отличие от Apple, Samsung также использует чипы таких компаний, как Qualcomm и MediaTek, а также свою собственную линейку процессоров Exynos. По...

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

Как я разочаровался в low-code и стал руководителем команды разработки Привет, меня зовут Евгений, и я никогда не был программистом — написание кода вызывало у меня чуть ли не смертельную скуку. Конечно, за двадцатилетнюю карьеру приходилось писать скрипты на PowerShell, Python и т. д., но о серьёзной разработке речи не было. Тем не менее моя п...

Отказоустойчивая работа с клиентами: архитектура, немного кода, разбор проблем и асинхронные подходы Мы в Юле применяем подходы и паттерны, которые позволяют нам избегать проблем, связанных с интеграциями: создаем абстракции, где размещаем транспортный протокол и логирование, используем circuit breaker, обращаемся к асинхронным подходам, используя Kafka как шину данных. Пре...

Как вести учет криптовалютного портфеля в Гугл Таблицах Введение«Деньги любят счет» - это пословица, как никакая другая, очень точно описывает всю суть успешного распоряжения своими деньгами.На сегодняшний день существует множество инструментов и сторонних сервисов (Blockfolio, Coinmarketcap, Cryptocompare и т.п.) для ведения уче...

Финансовый вопрос в сфере open source — обсуждаем различные точки зрения на проблему В начале января разработчик библиотек faker.js и colors.js намеренно «испортил» собственные программные продукты. Он добавил в код бесконечный цикл, который выводил в консоль бессмыслицу. В результате нарушилась работа тысяч приложений по всему миру, в том числе у крупных об...

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

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

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

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

В платформах Low-code важна универсальность Денис Бахаев, руководитель по развитию направления «Цифровые решения» Siemens Digital Industries Software, — об областях применения Low-code, направлениях его развития и о заблуждениях, связанных с его применением. Платформы Low-code позиционируются как инструментарий «дл...

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

«Право на забвение» или как просто удалять персональные данные по запросу пользователя Удалять персональные данные пользователя по его запросу, чтобы продукт соответствовал законам CCPA или GDPR, можно по-разному. Хоть вручную каждую заявку на почте разбирать. Главное — сделать процесс максимально простым и понятным для пользователя. А это уже хороший повод за...

Представлены видеокарты Palit GeForce RTX 3050 Dual и StormX Palit Microsystems Ltd анонсирует графические карты серий GeForce RTX™ 3050 Dual и StormX. GeForce RTX 3050 обеспечивает производительность и эффективность архитектуры NVIDIA Ampere большему количеству геймеров, чем когда-либо прежде, и является первым графическим процессоро...

Ключевые метрики: как мы рассчитывали RPS, а пришли к custdev Многие сталкиваются с проблемой оценки эффективности работы отдельной команды. Как понять куда двигается команда? На что она должна влиять, а на что может? Как её работа улучшает всю компанию? Эти вопросы задавали и мы себе в команде Каталога приложения «Кошелёк». Поначалу о...

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

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

Видеокарта Palit GeForce RTX 3050 Dual (8 ГБ): компактные размеры, тихий кулер, минимальная подсветка Рыночная стоимость Palit GeForce RTX 3050 Dual (8 ГБ) на момент подготовки обзора более чем в полтора раза превышала рекомендованную розничную цену, но из-за отсутствия на рынке решений по более адекватным ценам этот продукт оказался более выгодным, чем даже более быстрые Ra...

YouTrack теперь с конструктором рабочих процессов Привет, Хабр!На связи команда YouTrack из JetBrains. Как вы знаете, YouTrack подстраивается под работу практически любой команды с помощью рабочих процессов (workflows). Рабочие процессы позволяют автоматизировать многие рутинные действия, однако до недавнего времени это тре...

Тысячи видеокарт, используемых не по назначению. Вьетнамский ретейлер продает мини-фермы для добычи криптовалют на базе восьми 3D-ускорителей Nvidia RTX A4000 В Сети уже неоднократно всплывали фото и видео огромных майнинговых ферм на базе игровых видеокарт Nvidia и (гораздо реже) AMD, но не только геймерские модели интересны майнерам. На фото ниже — ноу-хау вьетнамского ретейлера Nyugen Cong PC: мини-фермы для добычи к...

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

Как мы подключили третью зону доступности в облаке и наконец-то стали деплоить сервисы в виртуалках Третью зону доступности в облаке мы развёртывали изначально для решения собственных задач — чтобы обеспечить «честный» кворум для наших внутренних распределённых сервисов. У нас было три собственных дата-центра, но лишь в двух из них были выделены зоны доступн...

[Перевод] Как справиться с PAGELATCH при высоко-параллельных INSERT-нагрузках По материалам статьи: «Resolving PAGELATCH Contention on Highly Concurrent INSERT Workloads».Авторы: Thomas Kejser, Lindsey Allen, Arvind Rao и Michael ThomassyНедавно, мы проводили лабораторные испытания в Microsoft Enterprise Engineering Center, при которых использовалась ...

Установка Windows 10 с работающим звуком на старые MacBook и iMac Столкнувшись с проблемой не работающего звука при установке Windows на свой MacBook 11го года обнаружил, что материала по данной теме в русскоязычном сегменте интернета крайне мало, можно сказать что его нет вообще. Эта статья написана в помощь всем столкнувшимся с такой же ...

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

Видеоускоритель AMD Radeon RX 6600: самое дешевое решение с архитектурой RDNA2 AMD Radeon RX 6600 продемонстрировал свою принадлежность к числу ускорителей среднего (или даже ниже среднего) игрового уровня типа GeForce RTX 3060 и показал скорость на уровне прежних GeForce RTX 2060/Super, обогнав Radeon RX 5700, если речь идет об играх без трассировки л...

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

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

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

Почему в России блокируют VPN-сервисы Думаю, в вашей ленте уже появились новости о намерении Роскомнадзора заблокировать в России ещё 6 VPN-сервисов. Многих, вероятно, удивил не столько сам факт блокировки, сколько употребление в формулировках большинства СМИ наречия «ещё». Это породило полное ощущение того, чт...

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

У эмулятора Android Studio проблемы с Windows 11 Интегрированная среда Android Studio для работы с платформой Android включает эмулятор Android, который позволяет разработчикам тестировать свои приложения на широком спектре виртуализированного оборудования. Как стало известно, эмулятор Android не совсем готов к Window...

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

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

Элитный «клуб 10 миллиардов» пополнился третьим приложением. Google Maps загрузили более 10 млрд раз Приложение Google Maps вошло в условный клуб 10 миллиардов — список программ, которые преодолели рубеж в 10 млрд загрузок.  Пока этот условный клуб можно назвать элитным, так как картографический сервис Google стал лишь третьим приложением в этом клубе....

Лучшая тату-студия в Иваново Если вы задумались над тем, чтобы сделать татуировку, то в Иваново одной из лучших тату-студий является «Tattoo37». Перейдя по ссылке https://tattoo37.ru/, вы сможете ознакомиться с работами профессионального мастера Владимира, который занимается данным искусством уже более ...

Почему наш стартап переехал с Flask на FastAPI Как так оказалось, что стартап решил поменять стек? Это же затраты и все возникающие при этом сложности переезда. Но если хочешь получить короткий, эргономичный, хорошо читаемый код, приходится идти на жертвы. Но давайте по порядку.Алекс Морозов, co-founder & CTO в компа...

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

Android 13 сможет замедлять Wi-Fi и сотовую сеть. Зачем это нужно Android 13 еще толком не вышла, есть только версия для разработчиков, которая просто дает им представление о том, с чем им придется работать. Полноценная версия новой операционной системы будет презентована 11 мая, где нам покажут все ее основные особенности и расскажут, ко...

Четыре шага к эффективной работе из дома: советы эксперта Удалённо работать может быть сложнее, чем в офисе. Связано это с необходимостью всё организовывать самостоятельно. Но есть четыре способа сделать такую работу как можно более продуктивной. О них - в статье специалиста компании OTUS на «Хабре».

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

FOSS News №93 — дайджест материалов о свободном и открытом ПО за 18—24 октября 2021 года Всем привет! Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Главные темы нового выпуска: OS DAY 2021: отчёт с двух дней конференции. Власти предложили российским ...

Что там в «Мире Hi-Fi»: необычные муз. инструменты, стримы и стартапы Ранее мы поговорили о ЯП и библиотеках для работы со звуком, а потом обсудили возможности для оборудования собственных DAW, производство ремастеров из популярных игр и передачу небольших программ по радио. Сегодня переключаемся на не менее гиковский контент: расска...

Обеспечение качества чат-бота: разбираем на примере слоёного пирога В Ozon поступают сотни тысяч заказов в день — при таком масштабе у пользователей неизбежно возникают очень разнообразные вопросы, которые они пишут в чат поддержки: как оплатить баллами «Спасибо», как вернуть не понравившуюся кофту или есть ли доставка в Норильск. При этом б...

Правда ли, что на iOS 15.4.1 увеличилось время работы Эксперты выяснили, как обновление iOS повлияло на время работы iPhone Несколько дней назад Apple выпустила очередное обновление iOS 15.4.1, сообщив о том, что оно содержит исправления ошибок и улучшения безопасности для iPhone. Одной из важных доработок стало увеличение врем...

[Перевод] Практические рекомендации по работе с Docker для Python-разработчиков Прим. Wunder Fund: в этой длииинной статье вы найдете ряд полезных советов по работе с Docker, как общего характера, так и Python-специфичных. Хоть мы и давно используем Docker в работе, про некоторые советы мы подумали "а что, так можно было?". Советуем вначале пролистать с...

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

Прекращение работы Аpp Store и Google Play в России может ... Сервисы App Store и Google Play в скором времени могут оказаться недоступны на территории России. Выходом из этой ситуации может стать создание отечественных аналогов. Такую мысль высказал премьер-министр РФ Михаил Мишустин в ходе своего выступления с ежегодным отчетом в Гос...

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

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

Как сгенерировать L3 network map Всем привет.Многие из вас читали статью «Как создавать понятные логические (L3) схемы сети», после которой возникало непреодолимое желание задокументировать своё сетевое хозяйство. Два-три подхода, потом легко удавалось договориться с собой что изменения будут внесены в конц...

Battlefield 2042 предоставит эксклюзивные функции трассировки лучей для версии на ПК Консоли не получат трассировку лучей, по крайней мере, на этапе запуска.

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

NVIDIA рассказала о производительности GeForce RTX 3050 и вызвала насмешки среди геймеров График доказал превосходство GeForce RTX 3050 в трассировке лучей над видеокартами, у которых нет поддержки трассировки лучей

Samsung Galaxy S22 Ultra против iPhone 13 Pro Max и Google Pixel 6 Pro. Один из первых обзоров позволяет оценить камеру нового флагмана В Сети появился один из первых больших обзоров камеры Samsung Galaxy S22 Ultra в сравнении с iPhone 13 Pro Max и Google Pixel 6 Pro.  Конечно, видео на YouTube — не лучший вариант сравнения камер смартфонов, особенно, когда авторы не уделяют внимания многим ...

Что в глубинах Data Lake? Строим архитектуру, укладываем слои, распределяем ответственность Привет, Хабр! Меня зовут Григорий Коваль, я технический руководитель Core Data Lake центра Big Data МТС. Сегодня я расскажу о том, какие слои находятся внутри Data Lake, как построить архитектуру базы данных и чем распределенный Data Mesh-подход отличается от монолитного хра...

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

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

Tarantool запускает тестовую версию платформы Развертывание и настройка демо кластера займет меньше 15 минут. По окончанию тестов Try.Tarantool создаст файл для скачивания - полностью идентичный тому, что было в песочнице. Это позволит пользователю сразу же продолжить работу в локальной версии, в которой доступна более ...

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

Видеокарта KFA2 GeForce RTX 2060 EX White (6 ГБ): самое дешевое на сегодня игровое решение с поддержкой трассировки лучей и DLSS KFA2 GeForce RTX 2060 EX White (6 ГБ) — старый добрый середнячок, являющийся на сегодня самым бюджетным игровым решением с поддержкой трассировки лучей и прочих новых технологий 3D-графики. Это не видеокарта 2-летней давности, а новый продукт KFA2, хоть и на старом GPU. Она ...

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

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

Использование Crosstab в бесплатной библиотеке отчетности JasperReports В автоматизации отчетности очень часто используют открытую Java-библиотеку JasperReports, например статья Опенсорс-решение для автоматизации отчетности рассказывает об ее использовании для получения PDF форматов отчетности между делом упомянув о возможности экспорта в другие...

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

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

Из-за чего на шее людей растут костяные отростки? Необычный нарост на шее, который несколько лет назад обнаружил Дэвид Шахар В 2018 году на страницах научного журнала Scientific Reports появилась статья о том, что использование смартфонов приводит к образованию на шее подростков костяных «рогов». По словам автора исследован...

[Перевод] Шаблоны C++: как итерировать по std::tuple — std::apply и еще пара приемов В предыдущей статье, посвященной перебору элементов кортежей, мы рассмотрели только основы. В результате нашей работы мы реализовали шаблон функции, который принимал кортеж и мог красиво вывести его в консоль. Мы также реализовали версию с оператором <<.Сегодня мы пойд...

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

Работаем над ошибками, чтобы не приходилось краснеть после релизов Привет! Меня зовут Иван Аксенов, я Ruby-разработчик в компании Домклик. Расскажу о своём подходе к анализу причин выпуска неудачных релизов.Человек склонен совершать ошибки в любой деятельности. Иногда ошибки совсем незаметны и ни на что не влияют, иногда — неизбежны. А быва...

Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

С 2 лет до 6 месяцев: как мы ускорили “доставку” почтового ПО в 4 раза Всем привет! Меня зовут Антон, я системный архитектор отдела разработки курьерских сервисов в Почтатехе. Мы разрабатываем сложные цифровые продукты Почты России. Помогаем ей стать удобнее, быстрее, качественнее и технологичнее для вас. Команда нашего отдела создаёт и ра...

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

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

Создан ИИ, способный вести деловую переписку не хуже бизнесменов Основатель и исполнительный директор Flowrite Ааро Исосаари (Aaro Isosaari) заявил, что идея создать такой инструмент у него возникла из-за того, что он слишком много времени тратил на всевозможную деловую переписку - до нескольких часов в день. В конце концов, он решил, что...

Как создавать собственные библиотеки элементов Привет! Меня зовут Сергей Кузнецов, я руковожу отделом Frontend-разработки в AGIMA. Сегодня хотелось бы рассказать о разработке собственных библиотек элементов для крупных проектов. В статье объясню, зачем они нужны, почему собственные библиотеки могут быть полезнее готовых ...

История Windows CE Microsoft за всё время своего существования неоднократно пыталась выйти на рынок, отличный от компьютерного. И за всё время существования компании накопилось огромное количество проектов, которые сразу оказались неудачными или просуществовали недолго. Исключением стала разве...

Apple выпустит новый Mac на базе Intel Несмотря на то, что MacBook отказался от процессоров Intel в пользу собственного чипа, Apple не полностью переводит линейку Mac на чипсеты собственной разработки. Похоже, что компания нацелена на выпуск нового компьютера Mac с процессором Team Blue от Intel. Согласно отче...

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

Worker Services в .NET Написание воркер-сервисов на .NET часто сопряжено с написанием большого количества повторяющегося boilerplate-кода. Однажды мне это надоело и я попытался успростить этот процесс, перенеся часть бойлерплейта в отдельную библиотеку, которой и посвящена эта статья. Читать далее

Как я создаю игры на своём 3D движке в одиночку Много лет назад я занимался созданием маленьких Flash игр и публиковал их на сайте Newgrounds. Сейчас я делаю полноценные игры для ПК.На сегодняшний день у меня 4 законченных коммерческих игр в Steam, и самая последняя из них — выпущенная в 2021 году Pilie Pals, о процессе с...

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

Сто раз сломай, один раз поправь или как мы улучшали тестирование отказоустойчивости и восстановления API Привет, хабровчане!Меня зовут Нурыев Асхат, я ведущий инженер по автоматизации в DINS. За время работы в компании я участвовал в решении множества сложных задач. В этой статье я поделюсь историей улучшения процесса и автоматизации тестирования высокой доступности и восстанов...

Как сегодня делают игры в браузере? Часть 1 Игра в браузере на React и Three.js!Я занимаюсь фронтендом уже очень давно, порядка 10 лет. И как любой уважающий себя фронтендер, я люблю тащить javascript туда, где обычно его не используют: на сервер, в мобильные приложения, в геймдев. С тех пор как я увидел первые WebGL ...

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

Как из прикладной задачи построить большую платформу и размечать миллионы данных каждую неделю? ====Привет, мы команда VS Robotics, и мы г̶о̶т̶о̶в̶и̶м̶ ̶р̶о̶б̶о̶т̶о̶в̶ ̶к̶ ̶в̶о̶с̶с̶т̶а̶н̶и̶ю̶ ̶м̶а̶ш̶и̶н̶ занимаемся голосовыми технологиями.Наш главный продукт — умеющий общаться на русском языке робот-оператор, и в процессе работы над ним мы создали еще несколько самосто...

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

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

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

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

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

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

Minecraft для Xbox Series X|S получает обновление с трассировкой лучей Последняя предварительная сборка Minecraft для Xbox Series X|S предполагает, что игра вскоре может получить обновление следующего поколения с поддержкой трассировки лучей. Последняя предварительная версия игры, по-видимому, была оптимизирована для Xbox Series X|S и включает ...

Способы обхода аккаунта Google (FRP) после сброса Наверное, каждый владелец iPhone знает, что такое блокировка активации. Для пользователей Android поясню. Это специальный механизм, который блокирует смартфон Apple, препятствуя его активации в случае кражи. Во многом из-за него красть Айфоны для личного пользования практич...

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

Экспериментируем с ПЛИС семейства ECP5 фирмы Lattice Когда я видел на Хабре упоминание о ПЛИС Lattice, у меня всегда возникал простой вопрос: «А зачем ещё одна ПЛИС?». Вроде всю жизнь хватало пары базовых. Но полгода назад случилось то, что сняло этот вопрос для меня. Пришёл Заказчик и сказал: «Мы делаем проект на ECP5». Проти...

DevOps: о самом важном. Часть 1. Про то, о чем мало говорят Привет! Меня зовут Каро Манасян, я Chief DevOps Officer Московской биржи, и сегодня мы поговорим про… DevOps. Вокруг этого слова поднят такой уровень хайпа, что каждый интерпретирует его, как хочет. То ли это методология, то ли культура, то ли человек… Однако, на данный моме...

Теперь «Узнать Москву» можно на самых бюджетных смартфонах Android Пользователям портала «Узнай Москву» стала доступна облегченная версия одноименного мобильного приложения. Об этом сообщила пресс-служба департамента информационных технологий города Москвы.  Облегченный вариант предназначен для владельцев смартфонов н...

Лучшие фишки macOS Monterey, которые вы могли пропустить С момента релиза macOS Monterey прошло чуть больше месяца. Не сказать, что операционка вышла вау: некоторые функции, которые были заявлены на презентации, до сих пор не работают, иногда встречаются мелкие лаги и возникают проблемы с нативными приложениями. Тем не менее, в о...

Green server для PET-проектов на базе Raspberry Pi – часть вторая(большой брат) После не самого удачного опыта с Raspberry Pi 2 B в качестве домашнего сервера, я на пару лет бросил идею с домашним хостингом. Но количество PET проектов только увеличивалось. Тогда я раздобыл старенькую рабочую лошадку - полноразмерный HP сервер 1U с 8gb оперативной памяти...

Проблемы с разработкой корабля Starship могут привести к банкротству SpaceX Илон Маск объявил, что проблемы с двигателями корабля Starship могут обанкротить компанию SpaceX В новом корпоративном письме Илон Маск объявил, что проблемы с производством ракетных двигателей для космического корабля Starship могут привести к банкротству компании SpaceX. О...

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

Как масштабировать сервис в 20 раз и свернуть обратно за один день Может ли команда разработки быть спокойной 8 марта, если вы в сервисе №1 по доставке цветов? Наша история.Меня зовут Дима, я работаю техническим директором в Flowwow. Мы развиваем маркетплейс локальных магазинов, которые продают красивые букеты и подарки. В нашей R...

Самые интересные функции Google Pixel 6 Во время запуска Pixel 6 Google потратила немало времени, чтобы рассказать о некоторых новых функциях, которые появятся последних флагманах. Они стали возможны благодаря применению в конструкции нового собственного чипсета компании — Google Tensor. И благодаря тому, ч...

Универсальный Helm чарт для ваших приложений Приветствую всех Хабровчан. Сегодня говорим про Helm и то, как мы у себя в Nixys пришли к универсальному чарту, который стали использовать в своей работе как стандартный инструмент и почему это сделало нашу работу эффективнее. Читать далее

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

Конкурентный анализ приложений из App Store на основе открытых данных В этой статье я покажу, как можно без программирования парсить, анализировать и визуализировать данные из RSS- и Atom-лент на примере загрузки и парсинга фида Apple iTunes, а также проведения последующего конкурентного анализа приложений. Представим, что мы собираемся публик...

«Контроллеры PlayStation VR2 могут стать лучшими в нынешнем поколении». Разработчик Polyarc поделился впечатлениями от гарнитуры Гарнитура виртуальной реальности PlayStation VR2 пока только готовится выйти на рынок. Однако некоторые разработчики уже имеют доступ к устройству, так что мы можем узнать кое-какие подробности.   Один из сотрудников студии Polyarc, занимающий должность Principal ...

Bottom Sheet, перейдём на «ты»? Bottom Sheet представлялся мне сложным и недосягаемым. Это был вызов! Я не понимал, с чего начать. Возникало много вопросов: использовать view или view controller? Auto или manual layout? Как анимировать? Как скрывать Bottom Sheet интерактивно?Но всё изменилось после работы ...

Кроссовер игры Assassin's Creed Odyssey и Valhalla Поклонникам Assassin's Creed может быть интересно узнать больше о новом DLC, в котором Кассандра и Эйвор встретятся лицом к лицу, благодаря новому контенту, представленному в историях кроссовера Odyssey и Valhalla, которые теперь доступны для игры как на PlayStation 5, так и...

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

“Консист Бизнес Групп” открыл доступ к горячей линии импортозамещения ПО Из-за сегодняшней ситуации многие компании столкнулись со сложностями работы корпоративных информационных систем. Для решения этого вопроса “Консист Бизнес Групп” (входит в ГК ЛАНИТ) запустил горячую линию импортозамещения, с целью полноценной поддержки клиентов в процессе р...

Норм альтернатива Тбилиси и Ереванам Я тут подумал, куда бы поехал сам, если бы находился, как и многие, в России без зарубежных ВНЖ. И в итоге ответ не самый популярный: в моем личном топе стран на первом месте с большим отрывом —

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

Ростех создал программную платформу для цифровых производств Платформа "Цифровое производство" включает подсистемы "Технология", "Планирование", "Мониторинг и диспетчеризация", "Управление нормативно-справочной информации" (MDM, Master Data Management). В решении применяются такие скво...

Технология трассировки лучей уже работает на смартфонах. Демонстрация на примере Oppo Reno6 Pro 5G Компания Oppo провела свою ежегодную конференцию для разработчиков в Шанхае. На мероприятии Oppo Developers Conference 2021 (ODC21) компания представила множество новых разработок, а также продемонстрировала технологию трассировки лучей на смартфонах. В течение многих л...

Что такое Netcat? Bind Shell и Reverse Shell в действии Друзья, всех приветствую!В этой статье мы поговорим о том, что такое Netcat и с помощью него реализуем Bind и Reverse Shell соответственно.NetcatNetcat, впервые выпущенный в 1995 году (!), является одним из "оригинальных" инструментов тестирования на проникновение в сеть. Ne...

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

[Перевод] Как писать программы с математическим совершенством Имя Лесли Лэмпорта, возможно, не является узнаваемым, но он стоит за несколькими великими проектами: программой для набора текста LaTeX и работой, которая сделала возможной облачную инфраструктуру в Google и Amazon. Он также уделил много внимания нескольким проблемам, дав им...

Узнать за 60 минут В этой статье я хочу поделиться рецептом качественного собеседования продолжительностью 1 час. При этом критерий качества исключительно практический: потратив не более часа я готов рекомендовать или не рекомендовать соискателя к найму.Я поделюсь своим опытом набора людей «по...

В Elden Ring на ПК и консолях нынешнего поколения добавят трассировку лучей Издательство Bandai Namco Entertainment в разделе технической поддержки на своём официальном сайте раскрыло технические характеристики ролевого экшена Elden Ring для разных целевых платформ. Источник изображений: Bandai Namco Entertainment Как стало известно, вдобавок к двум...

[Перевод] Как я написал алгоритм сортировки, который быстрее std::sort. Часть 1 Прим. Wunder Fund: ну, вы наверное, и сами догадываетесь, как мы любим быстрые алгоритмы и оптимизации. Если вы тоже такое любите — вы знаете, что делать)В наши дни сказать, что изобрёл алгоритм сортировки, который на 30% быстрее того, что считают эталонным, это значит ...

Певица попросила не играть песни из её альбомов в случайном порядке, и Spotify "прогнулся" Популярная британская певица Адель попросила Spotify сделать исключение для ее нового альбома и отключить функцию “шаффла” — воспроизведения песен в случайном порядке. И, на удивление, стриминговый сервис “прогнулся”.

SDK чата и Kotlin Multiplatform Привет, меня зовут Сергей, я Android Lead в компании Broniboy —  сервисе мультидоставки, который работает не только с ресторанами, но и с магазинами, аптеками и обычными людьми. Учитывая уровень конкуренции на этом рынке, каждый клиент на счету. Достаточно одной ошибки,...

Метрики потока создания ценности Свой первый отчёт с данными о работе процесса в ИТ я сделал где-то в самом конце 90-х годов. Я тогда работал в поддержке, мне было важно понять как быстро мы выполняем заявки, сколько заявок приходит от какого филиала, сколько распределяется на какого специалиста поддержки, ...

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

Да будет бой! Сравнение технологий СХД Привет, Хабр! Давайте поговорим о технологиях для организации корпоративных хранилищ данных. А лучше — посмотрим на них в деле. На ринг приглашаются SSD и обычные жесткие диски. Второй бой проведут Fibre Channel и RoCE. Отдельно изучим «спортивное портфолио» протокола NVMe.В...

А Xbox Series S это вообще потянет? На консолях вскоре выйдет Minecraft с поддержкой трассировки лучей Похоже, Minecraft с трассировкой лучей вскоре доберётся до консолей. Как минимум консолей Microsoft. Последняя предварительная версия игры, судя по всему, была оптимизирована для приставок Xbox Series, и эта версия включает поддержку трассировки лучей.  На данный ...

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

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

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

Вертел я ваши UIView Эта статья является логическим продолжением UIKit ты вообще про UI?Если вы ее пропустили, рекомендую сначала ознакомиться с ней. На всякий случай напоминаю, что весь графический интерфейс – это ответственность слоев (не вью!).Я люблю пользоваться инструментами разработки, ко...

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

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

Инсайдеры Office могут установить сборку 14907.20000 Инсайдеры Office получили очередную сборку для Windows (Build 14907.20000). Word Улучшен опыт восстановления ошибок при соавторстве Совместная работа с другими людьми во время работы в Word — жизненно важный инструмент повышения продуктивности для многих пользователей, и сбо...

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

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

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

Автоматизация разработки конструкторской документации средствами VBA При выполнении проектов, в которых требуется разработка конструкторской документации соответствующей ГОСТам ЕСКД или СПДС, возникает много задач, связанных с ее корректным изготовлением. Часть этих задач связана с непосредственным оформлением документов – заполнением основны...

Твердотельный накопитель WD Blue SN550 емкостью 1 ТБ: уже уходящая с рынка «оригинальная» модификация в тестах по новой методике На какие-либо откровения основная часть сегодняшнего тестирования изначально не претендовала: WD Blue SN550 в такой конфигурации — устройство не новое и хорошо изученное. Нам просто хотелось посмотреть на него в рамках обновленной методики тестирования — и не более того. Воо...

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

Design Sapiens: путь к дизайн-системе, которой удобно пользоваться Я UX/UI-дизайнер, уже два года работаю в ISPsystem. Одной из глобальных моих задач все это время было сделать нашу дизайн-систему удобной для использования.Полноценная дизайн-система — с гайдами, состояниями и борьбой с разработчиками — испытание не только для новичка в диза...

Рисую PET бутылкой, ПВХ и оргстеклом самодельной 3d-ручкой. Спайка PET листов. Сегодня я протестирует самодельную 3d ручку материалами PET/PC/PVC. Также попробую склеить PET листы пластиковой ручкой.Я не художник и не умею рисовать 3д-ручкой. Это мое первое знакомство с 3d ручкой.Жаль, что я сохранил не все полимеры с которыми проводил эксперименты.Хо...

Как устроено карьерное развитие разработчиков в Альфа-Банке Всем привет. Меня зовут Иван, я руководитель направления “Единый фронт”, сегодня мы с вами поговорим про то, как можно развиваться в Альфа-Банке. Не только профессионально, но и карьерно, про то, какие вообще есть пути и возможности для разработчиков в Альфа-Банке.Я – бывший...

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

Похоже, Samsung будет снимать лучше всех Android-телефонов (даже Google Pixel) Новая технология Samsung Adaptive Pixel — это именно то, что нужно компании, чтобы наконец победить Google на ее собственном поле. Я говорю о мобильной фотографии, в которой, несмотря на провалы некоторых моделей Pixel, компания Google имела существенное преимущество. Испол...

Nintendo потратит до $900 млн на развитие и поглощение игровых студий В рамках последнего финансового отчёта компания Nintendo объявила о планах потратить до $900 миллионов на расширение внутренних студий. Она не исключила слияния и поглощения, но пока в центре внимания находятся собственные команды. Источник изображений: nintendo.ru Что Micro...

[Перевод] 30 лучших Python-проектов на GitHub на начало 2022 года Наверняка многим из вас любопытно было бы узнать, какие Python-проекты являются самыми популярными на начало 2022 года. GitHub, безусловно, лучшее место для получения этой статистики. Пусть здесь можно найти не все проекты, но ему нет достойной альтернативы. Читать далее

Что у ECS под капотом Всем привет, это моя первая статья на Хабр. Давно хотел попробовать что-то написать, но всё никак не решался, да и темы подходящей не было. Наконец тема подвернулась, и пришло время закрыть этот гештальт =)В данной статье я опишу общий принцип "подкапотной" работы ECS фреймв...

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

Windows 11 больше не замедляет SSD. Microsoft исправила проблему, которая впервые обнаружилась ещё несколько месяцев назад Только мы узнали об очередной проблеме Windows 11, как Microsoft её уже исправила.  Напомним, недавно выяснилось, что новая ОС снижает производительность определённых твердотельных накопителей. Обновление Windows Preview KB5007262 уже содержит нужны...

Django-sockpuppet, интересная альтернатива React, Vue, Angular или очередная заброшенная джанговская «батарейка»? Всем доброго времени суток! В данной статье я хотел бы очень кратенько, без подробностей рассказать про интересный проект, который будучи достаточно простым, сильно увеличивает возможности Django фреймворка. Мне он показался достаточно интересным. Сейчас хайп вокруг с...

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

Первая видеокарта Nvidia Ampere, которую реально можно будет купить по заявленной цене? GeForce RTX 3050 может оказаться не такой дефицитной, как другие 3D-карты линейки Хорошие новости для тех, кто присматривался к представленной на прошлой неделе бюджетной видеокарте Nvidia GeForce RTX 3050. Судя по данным, опубликованным на китайском форуме Board Channels Forums, Nvidia подготовила «относительно достаточный» объ...

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

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

Суперкомпьютеры Яндекса: взгляд изнутри Недавно три наших новых GPU-кластера заняли 19, 36 и 40 места в рейтинге суперкомпьютеров Top500. Это лучшие результаты среди всех участвующих в нём суперкомпьютеров России. Но сегодня мы поговорим не о местах в рейтинге, а о том, чем полезно на практике участие в подобных...

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

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

Материалы PaaS-митапа: как платформа улучшает опыт разработчиков Platform as a Service в Авито — это набор проработанных решений, которые позволяют продуктовой разработке не тратить много времени на рутинные задачи и низкоуровневые инструменты. Наши спикеры рассказали, как происходит локальная разработка, автоматическое тестирование, депл...

ИТ-книга от идеи до выпуска. Часть 0: как начать и не бросить В конце прошлого года я выпустила свою первую книгу по тестированию — «Курс молодого бойца». Это было нелегко и долго =) Книгу я писала… 3 года! Потом ещё год искала художников и доделывала картинки. Потом искала издательства, проходила редактуру и т.д. Итого — 4.5...

Pixel 6 может стать лучшим телефоном в истории Google Google Pixel 6 не только влюбил в себя многих фанатов технологий, которые выстроились в очереди за покупкой, но и стал действительно лучшим телефоном на Android, который вышел в 2021 году. С этим согласятся многие. А согласно недавнему отчету Google о доходах, компания поби...

SQL HowTo: разные варианты работы с EAV Соблазн использовать модель EAV (Entity-Attribute-Value) при организации структуры БД весьма велик, особенно когда предметная область заранее плохо известна (или разработчик просто не хочет в нее углубляться). Это ведь так удобно - создать "универсальный" способ описания хар...

От Й до Я: история создания отечественных смартфонов На протяжении последнего десятилетия в России создают отечественные смартфоны. И если первые попытки были чем-то сродни романтическому желанию иметь свой аналог «Айфонов» и «Гуглафонов», то к началу 2020-х пришло понимание, что нужна собственная программная платформа, собств...

Как мы переходили на российское ПО, пока это еще не было мейнстримом Много лет мы в ITGLOBAL.COM использовали ServiceNow в качестве инструмента автоматизации управления услугами. Эта платформа де-факто является отраслевым стандартом на рынке ITSM-систем. Но все течет, все изменяется — и в 2019 году мы приняли решение мигрировать на альтернати...

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

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

Создаем аналитическое хранилище данных командой из 2-3 спецов Всем привет! Сделать хорошее аналитическое хранилище (DWH), когда в команде десяток-другой крутых специалистов и пара лет времени — не сложно. Проекты по созданию DWH, Data Lake и BI обычно очень ресурсоёмки и под силу только большим компаниям. Мне интересно искать и применя...

Работа с картами. GMAP C# На написание данной статьи меня подтолкнуло не столь большое наличие текстовой информации по работе с GMap на просторах интернета, как хотелось бы.Стояла задача визуализировать на карте положение объектов по известным координатам для дальнейшего анализа и выявления каких-либ...

Автоматизируем все с Github Actions (Никита Соболев) Никита Соболев покажет множество функций Github Actions, поделится собственными впечатлениями и болями от первых месяцев использования, покажет, как сделать собственные инструменты. Читать дальше →

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

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

Транскрибация в Linux + lifehack Нет, это не ругательное слово (для тех, кто не в курсе). Трансскрибация это перевод голоса в текст.На протяжении нескольких лет я подрабатывал этим делом. Титры для видео (использовал subtitle editor), интервью, доклады, проповеди и т. п. По заказам речь переводил в те...

Inno3D представляет GeForce RTX 2060 12GB Twin X2 OC INNO3D, ведущий производитель передовых мультимедийных компонентов высокого класса, сегодня анонсирует обновленную INNO3D NVIDIA GeForce RTX 2060 TWIN X2 OC теперь с 12 ГБ. Улучшенная производительность и энергоэффективность по сравнению с предыдущими моделями семейства RTX ...

[Перевод] Программирование с dplyr Большинство глаголов dplyr так или иначе используют аккуратную оценку (tidy evaluation). Tidy evaluation - это особый тип нестандартной оценки, используемый во всём tidyverse. В dplyr есть две основные формы tidy evaluation:Описанные концепции обращения к переменным таблиц д...

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

Слон в посудной лавке, или как сохранить сроки производства в эпоху перемен В геймдеве только и разговоров, что о ремастерах. Уже на протяжении долгого времени мы рассказываем о том, как они создаются, на примере своего опыта с War Robots: о разных аспектах от препродакшна до внешних тестов и нового пайплайна разработки карт. Логично предположить, ч...

Нормативное обоснование необходимости внедрения систем IRP/SOAR и SGRC Актуальные тренды информационной безопасности четко дают понять, что без автоматизации процессов управления ИБ и реагирования на киберинциденты противостоять атакующим будет очень непросто. Количество бизнес-процессов, ИТ-активов и уязвимостей, сложность тактик и инструменто...

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

Windows 11 перестанет работать со старыми Wi-Fi-роутерами Microsoft не так давно выпустила бета-версию Windows 11 за номером 22557 с массой новшеств, среди которых оказалось и такое интересное, как отказ от работы с оборудованием, поддерживающим старые протоколы шифрования WEP и TKIP. WEP дебютировал в 2002 году, а TKIP &ndas...

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

Флаг EPOLLEXCLUSIVE и проблема неравномерного распределения соединений в Nginx на Linux Совсем недавно, 25 января 2022 года вышел новый релиз Nginx - 1.21.6, в котором исправлена проблема неравномерного распределения входящих соединений между несколькими worker процессами в дефолтной конфигурации на Linux системах. Если конкретнее - use epoll, accept_mutex off,...

[Перевод] Пишем Python-расширение на Ассемблере (зачем?) Прим. Wunder Fund: в жизни каждого человека случается момент, когда ему приходиться позаниматься реверс-инжинирингом. В статье вы найдёте базовые особенности работы с ассемблером, а также прочитаете увлекательную историю господина, который решил написать Питон-библиотеку на ...

Radeon RX 580 и GeForce GTX 1060 еще сгодятся для новых игр. Объявлены системные требования Elden Ring Разработчики Elden Ring опубликовали в Steam минимальные системные требования для этой игры. Многих они удивили, так как Dark Souls 3 от той FromSoftware была куда менее требовательной, однако между этими играми прошло немало времени, и логично было ожидать, что Elden R...

Альтернативный подход к динамическим окружениям: использование Octopod Как Octopod помогает сделать динамические окружения доступными для всехПривет, Хабр! В этой статье я хочу рассказать как мы в Typeable используем динамические окружения (review- или preview-окружения) в нашей работе, какие проблемы нам удалось решить, почему и как мы применя...

Чтобы решать «нерешаемые» задачи, нужно знать алгоритмы Артем Мурадов — Senior Software Development Engineer в Amazon и автор курса «Алгоритмы: roadmap для работы и собеседований». Уже больше 14 лет он использует алгоритмы для решения рабочих задач и прохождения собеседований. С помощью алгоритмов он повышал производительность пр...

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

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

Три причины, почему во время работы нужно убрать смартфон подальше Оказывается, смартфон вовсе не помогает в работе. Он только отвлекает, а во время отдыха лишь перегружает мозг. Подробнее о влиянии телефона на продуктивность - в материале на vc.ru.

Terraform-модуль для инициализации Vault При настройке CI/CD для приложений мы в компании, как правило, используем Vault от HashiCorp. К тому же сами приложения зачастую используют Vault для хранения секретных данных. Но для того, чтобы начать использовать Vault, сначала необходимо произвести его настройку. Раньше ...

Security Week 2211: новый вариант Spectre Исследования об уязвимостях Spectre и Meltdown были опубликованы в январе 2018 года. С тех пор появилось множество работ, развивающих общую идею использовать механизм предсказания ветвлений в процессоре (или других аппаратных особенностей) для выполнения произвольного кода и...

Oppo Find N оказался одним из самых прочных складных смартфонов Oppo Find N оказался хитовым смартфоном у себя на родине, а сейчас он заглянул в гости к блогеру JerryRigEverthing, который проводит испытания на прочность различных устройств. Find N не стал исключением из этого правила. В целом, Find N сопротивляется «пыткам&raq...

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

Похоже, Samsung готова сделать свои телефоны еще лучше До этого года — и исключительного 2015-го года — процессоры Samsung Exynos, как правило, не стоили особого внимания. Они часто обменивались ударами с процессорами Qualcomm в разное время, но обычно им не удавалось стать по-настоящему массовыми и просочиться на все рынки. На...

Как победить scroll в javascript Привет, Хабр!В этой статье я хочу поделиться с вами головной болью, с которой я сталкивался при работе со скроллом и различными путями решения данных проблем. Я считаю, что в итоге получилось достаточно неплохое руководство для начинающих разработчиков, также включающее в с...

AT и Verizon официально запускают сеть 5G в США Сегодня AT&T и Verizon начнут запускать новый C-диапазон 5G в Соединенных Штатах, на котором будут присутствовать FAA (Федеральное управление гражданской авиации), а также несколько руководителей американских авиакомпаний, обеспокоенных помехами, если 5G развернут слишком бл...

PostgreSQL 15: Часть 4 или Коммитфест 2022-01 Первые три коммитфеста 15-й версии (2021-07, 2021-09, 2021-11) не баловали нас крупными изменениями. Не стал исключением и четвертый, январский коммитфест. Но всё-таки найдется о чем рассказать. Читать дальше →

Что там в «Мире Hi-Fi»: DAW, ремастеры из игр и ПО по радио В прошлый раз мы обсудили ЯП и библиотеки для работы со звуком. Сегодня продложим тему и поговорим о специальной ОС, открытых решениях и не только. Читать далее

[Перевод] GTD за 15 минут: прагматическое руководство GTD (Getting Things Done, Доведение дел до завершения) — это методика организации и отслеживания задач и проектов. Но эта методика, правда, ориентирована на нечто большее, чем только на «доведение дел до завершения». (Ей стоило бы называться «Доведение дел до завершения гора...

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

Стартовало ОБТ Abyss Arena и тестерам доступен промокод Проект Abyss Arena вошёл в стадию бета-теста, но не во всех странах. Все скачавшие смогут использовать промокод для наград. Abyss Arena — ролевая игра, которая по геймплею и стилистике смахивает на AFK Arena. Подробно мы говорили о ней в предыдущей новости. Сейчас началось...

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

Видеоаналитика на производстве. Как искусственный интеллект работает там, где не справляется человек Прокатный цех металлургического предприятия ЕВРАЗ ЗСМК занимается выпуском готовой продукции для клиентов: от арматуры до уголков. Производственный процесс — дело непростое. Иногда за всеми мощностями и нюансами человеческому глазу уследить сложно или даже невозможно. Под ка...

[Перевод] Фаззинг сокетов: Apache HTTP Server. Часть 1: мутации Прим. Wunder Fund: наш СТО Эмиль по совместительству является известным white-hat хакером и специалистом по информационной безопасности, и эту статью он предложил как хорошее знакомство с фаззером afl и вообще с фаззингом как таковым.Этот материал открывает серию из трёх ста...

Informatica в восьмой раз признана лидером Магического квадранта Gartner Gartner в Магическом квадранте за 2021 год, посвященном платформам iPaaS, признала Informatica лидером, отметив полноту стратегической концепции компании и способность реализовать концепцию развития. Компания Informatica в восьмой раз признана лидером Магического квадрант...

Асинхронное программирование в однопоточных средах JavaScript Асинхронное программирование в однопоточных средах JavaScript Моя прошлая обучающая статья Введение в Redux & React-redux набрала больше 100к просмотров. Что же это не может не радовать меня. И поэтому я решил порадовать и вас написав очередную статью по JavaScript. Хотя...

Белый хакер нашёл способ создавать неограниченное количество Ethereum и получил за это $2 млн Разработчики проекта Optimism, посвящённого масштабированию Ethereum, сообщил об обнаружении критического бага, позволявшего создавать произвольное количество токенов данной криптовалюты. На данный момент такая возможность устранена и за обнаружение бага выплачено рекордное ...

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

AdDuplex: Windows 11 установлена более чем на 5% устройств Компания AdDuplex опубликовала новый статистический отчёт об использовании различных версий Windows. Напомним, что статистические данные основаны на информации от 5000 приложений, использующих AdDuplex SDK. Реальные цифры, вероятно, несколько иные, но ежемесячные отчёты от ...

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

Собеседование наоборот: ICL, Росбанк, EPAM, Лига Цифровой Экономики, HF Labs и Luxoft (часть 2) В рамках прошедшей недели тестировщиков на Хабр Карьере мы продолжаем обсуждать все детали в работе специалистов с представителями таких компаний, как ICL, Росбанк, EPAM, Лига Цифровой Экономики, HF Labs, Luxoft и МойОфис. В первой части «Собеседования наоборот» мы спрашивал...

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

Заметка о Mastodon — аналоге Twitter из вселенной децентрализованных соцсетей Fediverse Заметка о Mastodon — аналоге Twitter из вселенной децентрализованных соцсетей FediverseНа фоне текущих событий, когда уже привычным становится, что владельцы соцсетей своими собственными решениями блокируют отдельных пользователей (по их мнению, являющихся нехорошими), заинт...

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

iPadOS 16: Новые фишки, поддерживаемые устройства, дата выхода и многое другое Традиционно к весне каждого года все пользователи техники Apple начинают говорить про обновления яблочных операционных систем. Почему именно сейчас? Ну, попросту потому, что в начале лета проходит WWDC, где Apple презентует обновления и рассказывает о новых фичах разработчи...

Книга «Отзывчивый дизайн на HTML5 и CSS3 для любых устройств. 3-е изд.» Привет, Хаброжители! Вы фуллстек-разработчик, которому нужно развивать навыки фронтенд-разработки? Или фронтенд-разработчик, ищущий качественный обзор современных возможностей HTML и CSS? А может, вы создаете свой веб-сайт и хотите сделать его отзывчивым? Тогда, эта книга в...

[Перевод] Хуки — это лучшее, что случилось с React React — это самая популярная фронтенд-библиотека из экосистемы JavaScript. Она известна простотой использования и читабельностью кода, создаваемого с её применением. Это позволяет организациям самых разных масштабов успешно внедрять данную библиотеку. Но компоненты, основанн...

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

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

Как мы создавали Data Management Platform: архитектура, проблемы, выводы Для таргетинга мы в Ozon используем сегменты, в которые группируем пользователей по интересам. Интересы могут быть определены через систему трекинга событий. Последние в свою очередь формируются в процессе взаимодействия пользователя с маркетплейсом Ozon. На основе сегментов...

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

Топ-10 ошибок, найденных PVS-Studio в проектах на ASP.NET Core Миллионы людей используют веб-приложения, построенные на основе ASP.NET Core. Поэтому мы решили улучшить работу PVS-Studio при анализе таких проектов. Для демонстрации результата нашей работы мы проверим несколько open source проектов и представим топ срабатываний. Читать да...

[Перевод] Как в PayPal разработали Dione — Open-source-библиотеку индексирования данных для HDFS и Spark Maksym Kaharlytsky on Unsplash Команда VK Cloud Solutions перевела историю о том, как инженеры PayPal столкнулись с проблемой обработки данных. Если пользователю требовалось получить определенную строку или выполнить многострочный запрос, данные нужно было дублировать, а д...

Будет ли в Apple iPad Air 2022 OLED-дисплей? Аналитик Мин-Чи Куо считает, что грядущие Apple iPad Air 2022 оснастят дисплеями IPS, а не OLED, как ожидалось ранее. Согласно опубликованным данным, планшеты получат целый набор обновлений, за исключением типа экрана. Такое решение производитель объясняе...

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

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

Из чего состоит мировой эфир. Последняя теория Менделеева В марте 1869 года была опубликована первая версия периодической системы Менделеева. Систематический вид из рядов и групп она приобрела через пару лет – вот так выглядел вариант от 1871 года. Как известно (о чем я уже упоминал в статье про пределы таблицы Менделеева и элемент...

Performance review как инструмент для оценки результатов работы и развития сотрудников Меня зовут Артём Сусеков, я менеджер разработки в Miro. Расскажу, как мы пришли к справедливой оплате и прозрачному обсуждению эффективности сотрудников команд продуктовой разработки.Статья будет полезна, если вы задаётесь вопросами: •Как оценить вклад каждого сотрудник...

Как мы используем фича-флаги в мобильном приложении QIWI Кошелек Привет, Хабр! Меня зовут Василий Материкин, я — Android-разработчик в QIWI. В этом посте я расскажу о применении фича-флагов в QIWI Кошельке.Внедрение Trunk-Based Development и Feature FlagsВ процессе работы над большими приложениями, в которых много фич и над которыми ...

Как macOS убивает память на Mac с M1 Переход Apple к компьютерам на базе собственных чипов M1 — безусловно большой шаг в развитии индустрии. За год использования этих устройств, все поняли — они точно стоят потраченных денег. Отличная скорость работы, хорошая оптимизация софта, великолепная автоном...

«Самолет» инвестировал 3 млрд рублей в 60 проектов цифровизации "Самолет" сделал ставку на получение экономического эффекта от цифровизации, и мы готовы инвестировать в это направление большие средства. Мы понимаем, что оно обеспечит нам платформу для опережающего рынок роста, лидерство на рынке недвижимости и позволит стать ко...

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

Шифры замены В предыдущей статье были рассмотрены простые шифры, использующие алфавиты естественных языков (ЕЯ). Автоматическая обработка сообщений в компьютерных и сетях связи предусматривает использование искусственных языков (ИЯ), что более эффективно во многих отношениях. Ранее описы...

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

[Перевод] Как и зачем создавать собственный игровой движок Игра с нуля — интересный челлендж для разработчика. Но если хотите пройти его на сложности Nightmare, можно еще и сделать собственный игровой движок, заточенный специально под проект. Подводных камней много, рассказываем, что важно знать при разработке такого гейм-дизайнерск...

Железный занавес России: сможет ли наша страна жить в изоляции от мира Наука Гуманитарные науки 28.02.2022, 09:44 Железный занавес России: сможет ли наша страна жить в изоляции от мира Введенные против России санкции вызывают опасение, что скоро наша страна может закрыться сама в себе, как это было в пери...

Аналог Moodle или как преподаватель-юрист создавал собственную систему дистанционного обучения. Часть 1. Начало Дисклеймер: система дистанционного обучения (СДО) в настоящее время введена в эксплуатацию (продакшн), апробирована, протестирована и успешно работает. Система бесплатна, имеет открытый исходный код и выложена в репозитории GitHub. С точки зрения стека технологий она построе...

Как применять Branch by Abstraction в проекте на примере Android-разработки Представим простую историю. Вы заканчиваете делать рефакторинг, которым занимались последние 2 недели. Вы хорошо над ним поработали, сделали несколько ключевых изменений в проекте. Делаете долгожданный pull request, и ... 12 конфликтов.Или другой вариант. Вы работали и посто...

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

И P, и E: анонсированы процессоры Intel Xeon Emerald Rapids, Granite Rapids и Sierra Forest Intel ожидает, что объём рынка серверных решений удвоится в период с 2021 по 2026 год, поскольку объёмы генерируемых, хранимых и обрабатываемых данных непрерывно растут. Одними из ключевых направлений развития в этой области для неё станут ИИ и безопасность. Компания полагае...

Как правильно внедрять изменения, которые никто не хочет Типичная история тимлида. Съездил на конференцию, узнал новые вдохновляющие идеи и загорелся ими. Начал сходу внедрять то, что (по его мнению) точно сработает, и получил закономерный отпор команды: «Зачем нам вообще что-то менять?» «Но доклад был классный! Это точно рабочи...

[Перевод] Изменения в эмуляторе Dolphin с ноября по январь В этом году мы достигли важной цели, к которой стремились почти десяток лет. В конце 2012 года Sonicadvance1 начал работать над ARM JIT эмулятора Dolphin. В те времена не существовало ни единого устройства, имевшего хотя бы малейшие надежды на работу Dolphin близко к полной...

Скоро в России появится отечественный аналог Microsoft Store и App Store Как пишет ТАСС, уже очень скоро в России может появиться собственная онлайновая платформа-каталог с отечественным ПО – некий аналог всемирно известных Microsoft Store и App Store. О планах по созданию маркетплейса российских программных продуктов заявил глава Минц...

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

Мой первый Pet-проект — Regexoop Спустя некоторое время я увидел интересный метод "12 проектов за 12 месяцев". Суть метода состоит в том, что ты каждый месяц делаешь 1 продукт и показываешь его людям. Неважно насколько он готов.Regexoop - переосмысление подхода написания regex. 30 сентября я подумал - "Хм, ...

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

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

Low-poly модель. От эскиза до изделия Цель: смоделировать и изготовить низкополигональную собаку. Материал - сталь конструкционная. Публикация отражает процессы проектирования и изготовления изделий сложных конфигураций. Здесь вы узнаете, как создать модель собаки, как привести её к виду сборки, как составить уд...

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

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

Как набрать логотип Apple на клавиатуре Mac, iPhone и iPad Есть несколько способов, которые позволяют быстро вставить логотип Apple в документ или переписку. Все зависит от устройства и платформы. Проще всего, вставить значок на Mac. Но при большом желании это можно сделать и на iPhone, iPad и даже Apple TV.Читать дальше... ProstoM...

[Перевод] Скриптинг без скриптинга Уже давно считается, что многие (если не все) игры или приложения можно улучшить, добавив в них поддержку скриптов.Для этого есть несколько разных способов. Наиболее распространенный подход - встроить Lua (или другой язык, который вам больше нравится). Если это по каким-то п...

ТАКОГО В КИТАЕ НЕ КУПИШЬ  Хомяки приветствуют вас друзья! Сегодняшний пост будет посвящен сборке универсального автономного блока питания к паяльнику TS100 с помощью которого, можно осуществить ремонт различного электронного оборудования в любых полевых условиях. В ходе поста смоделируем корпус...

Разработка hexapod с нуля (часть 12) — новое ядро передвижения Несколько частей назад в гексаподе обновился алгоритм передвижения, который позволяет в реальном времени изменять угол поворота, скорость и направление движения. Раньше это были отдельные заскриптованные движения. Также в гексаподе появилась стабилизация тела относительно ...

GraphQL в мобильной разработке Всем привет! С вами Анна Жаркова, ведущий разработчик компании Usetech. Сегодня стартует моя серия статей, посвященная работе с технологией GraphQL при разработке мобильных приложений. Если вы интересуетесь применением необычных технологий в мобильной разработке, давно подум...

Бабушки, аудиты и брутфорс — истории о безопасности Wi-Fi-сетей Привет, Хабр! Мы в CTI 20 лет строим и тестируем беспроводные сети. Время от времени сталкиваемся с забавными ситуациями, которые показывают серьёзную уязвимость в клиентском Wi-Fi. Причём о некоторых вещах мы узнали только в процессе работы. Всё это совершенно неочевидные м...

Пишем свои модули для Ansible на Python Для жаждующих знаний и прогресса собрали материал из урока Дениса Наумова, спикера курсов Ansible и Python для инженеров. Немного разберёмся с теорией и посмотрим как написать модуль для создания пользователей в базе данных.Материал объёмный. Рекомендуем сразу открыть итогов...

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

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

Последние обновления вызывают серьезные проблемы у администраторов Windows Server Microsoft выпустила обновления для нескольких версий Windows Server всего пару дней назад. Хотя обновления должны были исправить проблемы с Lightweight Directory Access Protocol (LDAP) и повысить безопасность, похоже, они также вызвали несколько других серьезных проблем. Сог...

Какими бывают дисплеи в ноутбуках? Разбор У нас уже было много роликов про дисплеи: мы разбирали все типы LCD-матриц в телевизорах. Сделали один из самых подробных материалов про все виды OLED в смартфонах и ТВ. Также мы рассказывали вам про mini-LED и microLED-дисплеи будущего. Но мы еще ни разу не рассказывали про...

Приглашаем QA-инженеров на One Night Offer Привет!Мы расширяем команду IT-специалистов и на этот раз приглашаем QA-инженеров уровня middle/senior пообщаться в новом формате — One Night Offer.Мы не будем тратить время на на найм «по всем правилами» — с долгими согласованиями и десятком собеседований. Предлагаем уложит...

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

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

Как начать писать программный код Си в ОС Linux (Руководство для совсем начинающих) Этот материал рассчитан на людей, будущих программистов, которые только начинают разбираться в программировании под ОС Linux, или может быть долго были пользователями ОС Windows. Я попробую здесь показать прямое руководство к действию на примере ОС Ubuntu и тех простых инстр...

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

Как мы отказались от JPEG, JSON, TCP и ускорили ВКонтакте в два раза На протяжении всей жизни мне приходится экономить вычислительные и сетевые ресурсы: сначала были компьютеры с 300 кГц (кило — не гига!) и 32 Кбайт RAM, интернет по dial-up. Потом я решал олимпиадные задачки. Теперь имею дело с терабайтами трафика и 50 млрд событий в сутки. И...

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

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

OWC Mercury Pro U.2 Dual Thunderbolt настольное решение для хранения данных OWC представила свое новое решение для настольных систем хранения данных с двумя отсеками Thunderbolt в виде OWC Mercury Pro U.2 Dual. OWC сделали новую систему хранения доступной с несколькими емкостями, а также с пустой оболочкой, позволяющей добавлять свои собственные нак...

Инструмент Windows 11 «Приложения и возможности» станет лучше в следующем обновлении. В Windows 10, если вы хотите управлять приложениями в своей системе, вам просто нужно открыть страницу «Приложения и возможности» в приложении «Параметры». В Windows 11 процесс остается таким же, но Microsoft работает над улучшением дизайна для Приложений и возможностей, с п...

Как перенести лицензию Windows 11 на новый ПК? Многие производители персональных компьютеров выпускают компьютеры с предустановленной активированной версией операционной системы Windows 10, а новые компьютеры идут уже по умолчанию с Windows 11. Если же вы собираете компьютер сами из отдельно купленных комплектующих, опер...

Как устроены IT-процессы в «Сравни.ру» Привет, «Хабр»! Меня зовут Дмитрий Парфёнов, я технический директор в «Сравни.ру». Сегодня я расскажу, как в нашей компании выстроены процессы продуктовой разработки, какие метрики мы используем в работе и как происходит онбординг новых сотрудников.  Читать далее

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

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

ML-критерии для A/B-тестов Как и в большинстве компаний, наш основной инструмент для принятия решений — это A/B-тесты. Мы уделяем им большое внимание: проверяем на корректность все используемые критерии, пытаемся сделать результаты более интерпретируемыми, а также увеличиваем мощность критериев. В тек...

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

Самодельный REPRAP Smart Controller Добрый день.Хотелось бы рассказать о дополнении, которое я сделал для самодельного 3д принтера.Примерно год назад я помогал человеку решить проблему с REPRAP Smart_Controller.После месяца работы стали отказывать энкодер и сд карта. Человек говорил, что это уже 2 сломанный мо...

Смартфоны на топовых платформах MediaTek следующего поколения подорожают, но есть и хорошая новость Уже в конце ноября Qualcomm официально представит однокристальную платформу Snapdragon 898 для топовых смартфонов следующего года, а в начале 2022 года своими флагманскими однокристальными системами ответит MediaTek. Увы, в сравнении с нынешними смартфонами на базе Medi...

Отношение к ТЗ в современных ИТ-проектах В мире накоплено немало знаний о том, как вести проекты. Разработаны ГОСТы, стандарты, методологии и целые идеологии, которые говорят нам, что нужно сделать, чтобы прийти от идеи к результату. Нам остается только выбрать рекомендуемый путь и следовать ему.Сегодня я хочу пого...

[Перевод] Зарубежный опыт: как избавиться от 80% кода, увеличить скорость разработки и уменьшить количество ошибок Мы продолжаем знакомить читателей нашего блога с интересными международными публикациями. Ранее мы перевели материал с практическими советами по обучению для ИТ-специалистов, сегодня же коснемся темы абстракций – популярного и эффективного средства разработки.Под катом тех– ...

Что такое и зачем нужны шаблонизаторы HTML Есть много способов сэкономить время и упростить жизнь разработчика. Но они кажутся такими сложными и непонятными, что знакомство с ними постоянно откладывается. И зря: сегодня мы расскажем, как автоматизировать работу, используя вспомогательные инструменты.Шаблонизаторы для...

Можно ли недорого купить хорошие TWS-наушники? Вот, что мы узнали Выбрать наушники — невероятно сложное занятие. Их слишком много, а отличить один аксессуар от другого сможет не каждый. Сегодня мы решили собрать для вас самые доступные варианты, но с отличными характеристиками. У каждого из них есть свои плюсы: они почти не отличают...

[Перевод] 5 возможностей JavaScript ES12, которыми стоит воспользоваться уже сегодня Стандарт ECMAScript 2021 (12 редакция) выпущен 22 июня 2021 года. Вместе с ним появились новые возможности и новые синтаксические конструкции. Все эти улучшения направлены на то, чтобы сделать JavaScript надёжнее и стабильнее, чтобы разработчикам легче было делать своё дело....

[Перевод] Введение в отладку на примере Firefox DevTools, часть 3 из 4 В третьей части ищем ошибку при удалении задачи из списка дел, и попутно путешествуем во времени разбираемся со стеком вызовов в отладчике. Читать про стек вызовов

[Перевод] Go: конкурентность и привязки к потокам в планировщике Переключение горутины с одного потока ОС на другой довольно затратно и может значительно замедлить работу приложения, если это происходит слишком часто. Однако со временем эту проблему решил планировщик Go путем обеспечения привязки горутин к потоку (scheduler affinity) в ус...

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

Обучение рукописной OCR на синте от GAN'ов Модели распознавания печатного текста (например, с фотографий документов) дают довольно высокие результаты. Это происходит за счёт ограниченного набора шрифтов, цель которых – быть максимально понятными человеку, а также благодаря генерации простой синтетики в виде печати ра...

“Сетевая Академия ЛАНИТ” провела проект для ИТ-специалистов Системного оператора Единой энергетической системы В 2021 году в рамках проекта “Сетевой Академии ЛАНИТ” (входит в ГК ЛАНИТ) было проведено повышение квалификации ИТ-специалистов Системного оператора Единой энергетической системы. Для решения поставленной задачи “Сетевая Академия ЛАНИТ” создала курсы, способствовавшие освоен...

Как создать VPN-сервер на компьютере под Windows Подключение к имеющимся сервисам-анонимайзерам технически намного проще и привлекательнее. Пользователи чаще так и поступают для обеспечения безопасной работы в интернете. Однако такой подход не решает задачи защиты всей локальной сети с подключенными к ней устройствами. Для...

Это оружие Intel для борьбы с Nvidia и AMD. Появились спецификации видеокарт Arc Alchemist и тесты модели A380 Видеокарты Intel Arc линейки Alchemist должны выйти во втором квартале. И сегодня в Сети появилось немало информации о данных адаптерах.  Как уже было известно, в линейке будет три серии: A300, A500 и A700. Сколько карт будет входить в каждую, неясно, но, вполне в...

Что нового в OneDrive за первый квартал 2022 года В этой публикации перечислены все новые функции OneDrive за первый квартал 2022 года. Январь 2022 г. Обновление Files on Demand для macOS В январе 2022 г. Microsoft выпустила новый опыт синхронизации OneDrive в macOS на основе новой платформы Apple File Provider, чтобы улучш...

GTA 5 с режимом 4К 60 FPS и трассировкой лучей в реальном времени выйдет 15 марта для PlayStation 5 и Xbox Series X GTA 5 для PlayStation 5, а также Xbox Series X и Series X – это долгоиграющий продукт. Сначала все ждали ее выход к концу 2021 года, но в сентябре Rockstar объявила, что игра задержится до марта 2022 года. И вот сейчас компания наконец-то объявила дату выхода GTA ...

Call of Duty Vanguard порадует поддержкой NVIDIA DLSS и AMD FSR, но обойдётся без трассировки лучей Ну а узнать мы об этом должны были только сейчас.

Обнаружение препятствий на OpenCV Моя первая статья на Хабре, не судите строго, надеюсь содержание будет как минимум интересно, а если окажется кому-то полезным - буду просто счастлив!Не так давно, ко мне в руки попала модель радиоуправляемого катера с мощным бесколлекторным двигателем. Быстро наигравшись с ...

Особенности сканирования штрих-кодов в средней полосе России Привет, Хабр! Немного наболело, хочу поделиться. В серии материалов я освещу ряд аспектов мобильного компьютерного зрения по принципу “от простого к сложному в имплементации”, однако буду фокусироваться на сложных кейсах, которые выходят за грань банального “распознать QR-ко...

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

Почему на Айфоне не работает FaceTime FaceTime — одно из самых удобных приложений для видеозвонков, которое постепенно выходит за рамки устройств на iOS. Мало того, что с выходом iOS 15 появилась возможность общаться по FaceTime с любого устройства, так еще и появилась классная функция SharePlay, о которо...

Нужны ли посты с кратким процессом моделирования? Как говорит Доктор Дью: Здрасссссссссть!Вопрос/опрос/..не бейте в нос =)Имеет ли место, или есть ли необходимость в кратком описании процессов моделирования?Малость разбираюсь, готов поотвечать на некоторые вопросы в блогах.По ПО, технике, процессам..Ваш ответ в комментах, е...

Как создать работающий Impact Map Больше 8 лет я использую Impact Map для аналитики IT-продуктов. Я довольно активно делился знаниями об этом подходе: писал статьи, выступал на конференциях с докладами и мастер-классами, рассказывал студентам в университетах и интернам в компании. Слушатели и участники масте...

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

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

SNS и SQS: разбираемся, какие есть способы обмена сообщениями в облаках Привет, Хабр! Сегодня поговорим о принципах асинхронной работы с сообщениями и их очередями в распределенной и бессерверной архитектуре. У Amazon для этого есть веб-сервисы Simple Notification Service (SNS) и Simple Queue Service (SQS): они позволяют обмениваться сообщениями...

SSH Picker в ежедневной работе сетевого инженера В статье рассмотрим полезный инструмент облегчающий сбор данных с сетевых устройств. Для работы скриптов с командной строкой по SSH на языке Python нужно использовать множество сторонних модулей, а вернее множество зависимостей одного модуля (привет paramiko), а если на маши...

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

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

Жомар Машаду: потрясающий автомобильный иллюстратор Технологии Транспорт 20.12.2021, 07:45 Жомар Машаду: потрясающий автомобильный иллюстратор Машины всегда возбуждали фантазию Жомара Машаду. Для простого мальчика, выросшего в стране коров и молока, в штате Минас-Жерайс на востоке Брази...

Intel выпустила восьмибитную игру про своего директора. Pixel Pat посвящена году правления Пэта Гелсингера Intel решила оригинальным образом отметить первый год Пэта Гелсингера (Pat Gelsinger) на посту главы компании.  Intel выпустила восьмибитную двухметрную онлайн-игру Pixel Pat. Геймплей у игры максимально простой: персонаж сам бежит по уровню, а игроку ну...

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

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

Личный ТОП приложений, которые стоит скачать на Android «Только не ТикТок» — первая мысль большинства пользователей, которые находятся в поисках крутых приложений на Андроид. Действительно, современные подборки софта, представленные в интернете не отличаются уникальностью. Несмотря на большое количество крутых ст...

Redmi Note 11 Pro, Redmi Note 11 Pro 5G и POCO X4 Pro 5G в пути Ни для кого не секрет, что производители готовятся к выпуску новых смартфонов задолго до того, как они поступят в продажу. Xiaomi не исключение и перед тем как вывести на рынок ту или иную модель, компании необходимо еще получить целый ряд сертификатов, а также пройти процед...

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

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

Монитор Apple Studio Display получил 64 ГБ флэш-памяти NAND Недавно представленный монитор Apple Studio Display таит в себе массу приятных сюрпризов.К примеру, на днях выяснилось, что Apple Studio Display оснащается 64 ГБ собственной флэш-памяти NAND. При этом устройство использует только 2 ГБ из них, а остальная память остается непр...

Технологии европейского колониализма Перед материал, который сделан на основе моего видео -на youtube канале «Henrique о Navegador». Если кому-то не хватит материала там полнее, но надеюсь все важное, для аудитории площадки я охватил Открою Америку – путь к колониальному господству европейских держав откры...

Apple выпустила первую бета-версию iOS 15.5. Что нового Не успели мы отойти от iOS 15.4.1, которая оказалась весьма противоречивой, Apple оперативно выпустила первые бета-версии iOS 15.5, а также iPadOS 15.5 и macOS Monterey 12.4 для разработчиков. Что это значит? А то, что мы с вами, скорее всего, находимся на финишной прямой п...

[Перевод] Простой SMS-шлюз на Raspberry Pi Иногда случается так, что надо отправлять откуда-нибудь SMS-сообщения. При этом неважно — откуда именно. Речь может идти о домашней системе, объединяющей кучу устройств (эти системы называют «homelab»), из которой надо отправлять уведомления. Это может быть система сигнализа...

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

Как сделать ТОЧНЫЕ и ПРОЧНЫЕ детали Весь день запекаем детали для макета котлов отопления частного дома.По-другому этот процесс называется отверждение принта. Для изготовления деталей мы решили выбрать фотополимерную печать из-за ряда преимуществ:

Обзор 3D-принтера Phrozen Sonic XL 4K 2022 Добро пожаловать в Цветной мир!В конце данной статьи вы можете посмотреть видеообзор Phrozen Sonic XL 4K 2022.Одной из первых новинок наступившего года в области фотополимерной печати стал Phrozen Sonic XL 4K 2022. В нашем обзоре обсудим переиздание профессионального денталь...

Названы лучшие игры 2021 года, по версии The Game Awards Ежегодно в Лос-Анжелесе, что в США, проходит церемония вручения премии The Game Awards, в рамках которой эксперты отбирают самые лучшие игры года. Нынешний год не стал исключением из правил, поэтому в рамках данного мероприятия специалисты Читать полную версию публикации На...

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

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

Разбираться в процессорах для телефонов скоро станет намного проще Процессоры сами по себе никому не интересны. Это действительно так, ведь мы получаем набор цифр, которые толком не дают понимания, чего от них ждать. Например, мало кто из простых пользователей скажет, чем отличаются друг от друга Snapdragon 778 и Snapdragon 865, а ведь раз...

[Перевод] Глобальная блокировка интерпретатора (GIL) и её воздействие на многопоточность в Python Прим. Wunder Fund: в статье рассказано, зачем появился и существует GIL, как он работает, и как он влияет на скорость работы Питона, а также о том, куда в будущем вероятно будет двигаться Питон. У нас в фонде почти все, что не написано на плюсах — написано на Питоне, мы прис...

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

Обновление для Windows Subsystem for Android™ в Windows 11 для инсайдеров Windows Компания Microsoft отправляет обновление для Windows Subsystem for Android™ в Windows 11 для инсайдеров Windows (все каналы). Это обновление (версия 2203.40000.1.0 из Microsoft Store) включает в себя несколько интересных новых функций и улучшений, в том числе некоторые крупн...

Анализ синтаксиса, который всегда с тобой Всем привет, меня зовут Денис Лимарев, я разработчик платежной системы Delivery Club. И сегодня я расскажу, как мне надоели однообразные ошибки и собственная невнимательность, и как я с этим борюсь. Недавно я написал статью о нашем линтере, где вскользь затрагивал ...

Обходим файловый кэш Google Drive в Colab Про colab знают, наверное, все. Этот инструмент позволяет независимым исследователям использовать облачную инфраструктуру с GPU и TPU бесплатно или почти бесплатно. Как всегда, проблемы возникают на больших данных. Если ваш датасэт лежит в google drive (он же Диск), то вы мо...

Слухи: 2K Games и Cloud Chamber испытывают проблемы с разработкой новой BioShock и могут отложить анонс 2K Games подтвердила разработку новой BioShock больше двух лет назад, однако игра до сих пор не представлена официально. Не исключено, что анонс состоится позже запланированного: инсайдер Oops Leaks сообщил о серьёзных проблемах в студии Cloud Chamber, которой поручили работ...

Static Reverse engineering для web Львиная доля всех статей, которые посвящены вопросу обратной разработки посвящены темам анализа низкоуровневого представления приложений и работы прошивок устройств. Только ли в этих областях можно применять подходы, которые использует обратная разработка? Попробуем разобрат...

Для чего же всё таки нужны honeypot'ы? Гайд по установке T-pot Цель honeypot в работе ЦМР — навлечь на себя атаку или несанкционированное исследование. Такое средство позволяет изучить стратегию злоумышленника и определить, каким образом могут быть нанесены удары по реально существующим объектам безопасности.Рассмотрим же некоторые побл...

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

QSOFT выходит на рынок систем управления знаниями с собственным решением Компания QSOFT, российский digital-интегратор, специализирующийся на разработке крупных высокотехнологичных интернет-проектов, выводит на рынок баз знаний собственный продукт «QSOFT Система управления знаниями» (https://kms.qsoft.ru/). Решение ...

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

Как правильно верстать в 2022 году. Часть 1 Меня зовут Николай, я Frontend-разработчик IT-компании Relog. Хочу рассказать о самых распространённых ошибках в вёрстке современных проектов.Дело в том, что лишь малая часть современных фронтендеров обращает внимание на работу с HTML и CSS, предпочитая готовые решения, врод...

Почему не работает Google Pay и чем его заменить Начиная с пятницы читатели нашего Telegram-чата делились своими наблюдениями как работает Google Pay в России: кто-то не мог оплатить покупку, у некоторых не проходила оплата в метро картой. Мы в редакции собственноручно попытались оплатить Google Pay и не столкнулись с про...

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

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

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

Main Loop (Главный цикл) в Android Часть 3. Другие главные циклы Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

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

DevSecOps by Swordfish Security. Часть первая Меня зовут Юрий Сергеев, я основатель и управляющий партнер в Swordfish Security. С 2017 наша компания активно занимается проблематикой построения процессов разработки защищенного ПО (Secure Software Development Lifecycle). За прошедшие годы нам посчастливилось реализов...

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

Gatling. Тестирование Kafka Привет! Меня зовут Александра, я работаю в отделе тестирования производительности Тинькофф. Мы продолжаем наш цикл статей, посвященных работе Gatling с различными протоколами. Ранее мы уже рассмотрели работу с HTTP, JDBC и gRPC. В этой статье поговорим о работе Gatling с Kaf...

Решение нашего задания для YauzaCTF, или рассказ о том, что делать с орочьими нулями и единицами С 27 по 29 августа 2021 года в онлайн-формате проходило соревнование YauzaCTF. Соревнование проводилось в формате Task-Based, принять участие могла любая команда, желающая попробовать свои силы. Участникам предстояло в течение 48 часов решить задания следующих категорий: web...

Отображение данных из подписанного ЭЦП PDF-файла в Joomla На Joomla CMS сделано очень много сайтов для образовательных учреждений самого разного уровня и сложности. На сайты образовательных учреждений распространяется (на момент написания статьи) Приказ Рособрнадзора от 14.08.2020 №831, согласно которому документация должна быть на...

Реверс уязвимого приложения от Delivery Club: результаты конкурса Привет! Меня зовут Илья Сафронов, я руковожу направлением информационной безопасности Delivery Club. Третьего дня мы запустили конкурс по реверсу и поиску уязвимости в тестовом Android-приложении. Целью было выполнение кода на бэкенде (RCE). За время конкурса APK скачали бол...

GeForce RTX 4060 окажется быстрее RTX 3080, а RTX 3060 Ti будет быстрее RTX 3090. Новые интересные подробности о GPU Nvidia Ada Lovelace В Сети появились обстоятельные и очень интересные подробности о видеокартах Nvidia GeForce RTX 40 от источника, который ранее не раз публиковал правдивые подробности о еще не вышедших новинках. Конечно, до премьеры GeForce RTX 40 (Ada Lovelace) остается еще много времен...

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

Кто нанимает в русскоязычные команды вне РФ и Беларуси? (апрель 2022) После 24-го февраля появились десятки каналов в Телеграме, постов на VC, Хабре, страничек в Notion, которые собирают компании с удаленкой и релокацией. Но я не нашел ресурсов или каналов, которые концентрируются на одном аспекте: русском языке общения в командах.На мой взгля...

Android-смартфон с Lightning и iPhone с USB-C. Я ничего не перепутал Для многих главной проблемой любого iPhone является то, что заряжается он от собственного разъема Lightning. В то время, как весь мир старается перевести свою технику на USB Type-C, Apple как всегда идет своим путем. При этом iPad Air и Pro уже перешли на универсальный разъ...

Лучшая видеоигра всех времён получит трассировку лучей Игра Half-Life, шедевр от Valve, которую небезосновательно считают лучшей игрой всех времён, получила обновление при помощи трассировки лучей.

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

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

Почему Вы так не любите Chrome? Привет!Я много лет посещал Хабр в режиме "рид онли", но сегодня, читая очередную новость про новую версию Google Chrome 96 и комментарии к ней, я всё же решился на написание статьи.Я работаю в в офисе достаточно крупной Кампании, и для просмотра видео на ютуб по работе посто...

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

Создание внутреннего мобильного приложения «На связи»: от идеи до визуального решения Меня зовут Лена, я дизайнер интерфейсов в Tele2. И я расскажу о создании внутреннего корпоративного мобильного приложения «На связи» для сотрудников Tele2 – его проектировании и выборе визуального решения. Пройдусь по основным этапам работы над digital-продуктом с точки...

Google столкнулась со слишком высоким спросом на Pixel 6 Pro — запасы некоторых версий закончились почти сразу после старта продаж Смартфоны Pixel 6 и 6 Pro, анонсированные на прошлой неделе, поступили в продажу. Однако, похоже, Google оказалась не готова к высокому спросу на новинки, поскольку имеющихся запасов смартфонов оказалось недостаточно. И теперь компания вносит желающих приобрести Pixel 6 Pro ...

Самый мощный игровой ноутбук теперь выглядит так. Появились результаты тестов связки из Core i9-12900HK и GeForce RTX 3080 Ti Сегодня в Сети появились множественные тесты игровых ноутбуков на основе связки из Core i9-12900HK и GeForce RTX 3080 Ti. И теперь мы можем посмотреть, на что способны новые самые производительные в мобильном сегменте компоненты.  Так как в случае какого-то конкре...

Apple анонсировала конкурс макрофотографий. Принять участие может любой желающий Компания Apple анонсировала новый конкурс «Снято на iPhone». На этот раз купертиновцы предлагают владельцам iPhone 13 Pro и iPhone 13 Pro Max сделать самую красивую макро-фотографию.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознакомитьс...

Аpp Store и Google Play полностью перестанут работать в России: отечественный магазин Android-устройств заработает к лету Сегодня прошёл ежегодный отчёт правительства в Государственной думе России, на котором несколько важных заявлений сделал премьер-министр Михаил Мишустин. Прежде всего, он подтвердил, что популярные магазины приложений App Store для iOS-устройств и Google Play для смартф...

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

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

Golang для Embedded Linux При разработке очередной платформы перед командой АТОЛ встал вопрос выбора языка программирования/стека технологий/железа/фреймворка для создания решений. Железо было выбрано на базе относительно недорогой Linux-платформы STM32MP153/512MB DDR3/8GB eMMC. Эта платформа имеет н...

Собираем компилятор для ПЛИС Lattice ECP5 в лице Yosys и NextPNR для работы в ОС Windows Наш цикл про ПЛИС Lattice ECP5 растянулся уже на шесть статей. Мы уже научились не только создавать простые проекты для них, но набили руку в разработке сложных систем на базе кроссплатформенной открытой среды LiteX. В целом, я уже набрал материалов, чтобы выдать инструкцию,...

Акции Zoom упали в цене почти на 15 % на фоне публикации финансового отчёта На этой неделе Zoom Video Communications опубликовала финансовый отчёт по итогам третьего квартала, который показал, что процесс замедления роста основных показателей компании продолжается. На фоне этого фирмы с Уолл-стрит снизили целевые ориентиры по цене акций Zoom, после ...

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

Как открыть международную VISA/MASTERCARD за один день Как мы уже все знаем платежные системы Visa и MasterCard с 10 марта приостановили работу в РФ, и если на внутренних операциях это практически никак не сказалось (нельзя больше использовать Apple/Google Pay), то вот вне РФ наши карты теперь не действуют. Кроме невозможности о...

Фантастические формулы и как они работают В прошлой статье я рассказывал о том, как мы реализовали на основе Google Sheets собственную диаграмму Ганта для работы над игровыми проектами. Если вам зашла такая реализация или просто интересно глубже понять принципы устройства таблиц и формул, сейчас мы будем разбирать и...

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

GazpromPay вместо Google Pay и Apple Pay. Газпромбанк запустил собственную платежную систему В Газпромбанке запустили собственную платежную систему – GPay, которая может использоваться в любом телефоне на базе любой ОС. Для ее работы не нужно скачивать мобильное приложение, достаточно лишь на странице оплаты покупок в интернет-магазине выбрать исполь...

[Перевод - recovery mode ] Modula-3 — Исторический контекст 6 ноября 1986 года Морис Уилкс написал Никлаусу Вирту с предложением пересмотреть и стандартизировать язык Modula-2+ в качестве преемника Modula-2. Вирт благословил этот проект, и так родился комитет Модула-3.На первом заседании комитет единогласно согласился придержива...

Процессор Samsung Exynos 2200 быстрее прошлогоднего Exynos 2100 всего на 5% Речь идет о поддержке трассировки лучей и Variable Rate Shading. Читать полную статью

Экран OLED, 64-мегапиксельная квадрокамера и зарядка мощностью 66 Вт. Представлен Huawei nova 8 SE 4G Компания Huawei сегодня официально представила в Китае смартфон nova 8 SE 4G. Новинка поступит в продажу 1 января по цене 330 долларов за единственную конфигурацию с 8 ГБ ОЗУ и 128 ГБ флеш-памяти. В целом, характеристики смартфона соответствуют ценовому сегменту, за иск...

Это сделал я — старые добрые пасхалки Словосочетание «пасхальные яйца» (Easter Eggs) в компьютерном мире давно обрело собственный смысл. Сегодня это явление распространилось далеко за пределы программ и операционных систем и является своего рода искусством. Скрытые послания и шутки разработчиков, недокументирова...

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

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

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