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

По нижней планке, или против презумпции вменяемости Одной из общеизвестных максим является фраза «Ты не можешь управлять тем, что не можешь измерить» и поэтому измерять надо всё. Однако измерение: не бесплатное (стоит сил, времени и конкретных денег); не общедоступное (чтобы понять, как и что мерять, надо изучить многие ди...

Google хочет заставить производителей перейти на ... Бесшовные обновления — одна из полезных и приятных функций Android. Пользователям не нужно ждать прихода уведомлений о доступности и возможности установить апдейт — вместо этого процесс загрузки проходит легко и тихо в фоновом режиме.     Функция бесшо...

Устройство расширений для браузера Firefox (WebExtensions) Для людей, работа которых связана с использованием сети Интернет, расширения браузера могут быть очень полезными инструментами. С помощью них можно избавить пользователя от повторения одних и тех же действий и лучше организовать рабочий процесс. Можно составить набор инструм...

Измерение расстояния до объектов с помощью RealSense D435 Задача обнаружения объектов на изображении сегодня является одной из ведущих в области машинного зрения. Ее суть заключается в том, чтобы не только классифицировать объект на снимке, но и указать его точное местоположение. Результаты обнаружения объекта могут быть дополнены...

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

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

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

[Из песочницы] Разбор UI/UX на примере прототипа в Figma и основные принципы Кому адресована статья В данной публикации я хочу помочь начинающим и «не очень» бизнес-аналитикам, менеджерам проектов, владельцам продуктов, желающим сделать свой первый сайт и всем-всем, кому надо сделать макет сайта или приложения, а он не знает с какой стороны подступит...

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

Трюки для обработки метрик в Kapacitor Скорее всего, сегодня уже ни у кого не возникает вопрос, зачем нужно собирать метрики сервисов. Следующий логичный шаг – настроить алертинг на собираемые метрики, который будет оповещать о любых отклонениях в данных в удобные вам каналы (почту, Slack, Telegram). В сервисе он...

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

Blue-Green Deployment на минималках В этой статье мы с помощью bash, ssh, docker и nginx организуем бесшовную выкладку веб-приложения. Blue-green deployment — это техника, позволяющая мгновенно обновлять приложение, не отклоняя ни одного запроса. Она является одной из стратегий zero downtime deployment и лучше...

[Перевод] Учимся видеть Перед вами — оптическая иллюзия Мюллера-Лайера. Возможно, вы её уже видели (в этой статье я использую слово «видеть» в смысле «воспринимать»; не все познают мир через зрение).  На рисунке имеются два отрезка, обрамлённых стрелками, направленными в разные стороны. Иллюзия с...

CES 2020: TP-Link представила новые решения для интернет-провайдеров Модель HC220-G1 формирует бесшовную Mesh-сеть, которая обеспечит покрытие Wi-Fi на большой площади. Модель EC330-G5u предназначена для создания производительного Wi-Fi подключения дома и или в небольшом офисе.

[Перевод] Способы использования Math.random() в JavaScript Math.random() — это один из API JavaScript. Это — функция, которая возвращает случайные числа. Диапазон возвращаемых чисел представлен значениями от 0 (включая 0, то есть, она может вернуть 0) до 1 (не включая 1, то есть — единицу она вернуть не может). Math.random(); // во...

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

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

Изучаем VoIP-движок Mediastreamer2. Часть 4 Материал статьи взят с моего дзен-канала. Создаем измеритель уровня сигнала В прошлой статье мы внесли ясность в корректное завершение программ использующих медиастример. В этой статье мы соберем схему измерителя уровня сигнала и научимся читать результат измерения из фильтр...

Xiaomi представила гаджет для маникюра за $12 Компания Xiaomi представила новый гаджет, который оценят специалисты и простые ценители хорошего маникюра и красивый ногтей. Электрический полировщик ногтей Xiaomi ShowSee используется не только для полировки, как можно подумать по названию. Устройство позволяет пр...

SSO на микросервисной архитектуре. Используем Keycloak. Часть №1 В любой крупной компании, и X5 Retail Group не исключение, по мере развития возрастает количество проектов, где требуется авторизация пользователей. С течением времени требуется бесшовный переход пользователей из одного приложения в другой и тогда возникает необходимость исп...

Уменьшаем потребление ESP8266 при автономной работе с датчиками Вот уже более пяти лет WiFi модули на основе SOC ESP8266(ESP8285) успешно используются в автономных устройствах для измерения различных параметров объектов и окружающей среды с передачей по WiFi полученных данных. В заметке «Как уменьшить потребление wifi модулей в десять и ...

Ученые из МФТИ приблизили создание «новой флешки» Ученым удалось создать уникальную методику измерения распределения электрического потенциала внутри так называемого сегнетоэлектрического конденсатора — основы элементов памяти будущего, которые будут работать на порядок быстрее сегодняшних флешек или твердотельных дисков и ...

[Перевод] Visx — коллекция графических примитивов для React-приложений, созданная в Airbnb После 3 лет разработки и 2,5 лет использования в продакшн-проектах Airbnb, после переписывания кода на TypeScript, мы рады представить вам официальный релиз коллекции графических примитивов visx 1.0  (раньше она называлась vx). Вот — страница проекта на GitHub. Документацию ...

Универсальное ТЗ для Wi-Fi, с пояснениями ТЗ должно быть простым, понятным и проверяемым. Вы такое видели? Каких только ТЗ я не встречал за 12 лет в этой теме. Классические пункты — это “бесшовный роуминг” и “устойчивое 100% покрытие всей площади”. Понятно, что все мы хотим прекрасной связи. Какими же словами опис...

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

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

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

Создаем прогрессивное веб-приложение на ReactJS и размещаем его в Netlify и PWA Store Доброго времени суток, друзья! Представляю Вашему вниманию перевод серии статей автора K G Prajwal, посвященных созданию Weather PWA на ReactJS, разворачиванию приложения в Netlify и его загрузке в PWA Store. React React — продукт Facebook. Это очень гибкая и эффективная J...

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

Lerdge-X и Lerdge-K - вышли обновления ПО  Вышли обновления: 2019.12.17   V3.0.6  Lerdge-K Board и Lerdge-X BoardLerdge-K V3. 0. 6 2019.12.171. Значительно оптимизируйте чувствительность обнаружения случайного отказа источника питания, увеличьте показатель успеха прогресса печатания сбережений до 99,8% после случай...

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

Анализ целостности сигналов в PADS Professional (4/6) Продолжаем осваивать основные возможности анализа целостности сигналов встроенными инструментами PADS Professional. В третьем уроке мы изучили как запускать моделирование для выбранной цепи и проводить измерения с помощью цифрового осциллографа. Сегодня вы узнаете как им...

[Перевод] Создание шейдерной анимации в Unity Недавно я работал над анимацией респауна и спецэффектом главного героя моей игры “King, Witch and Dragon”. Для этого спецэффекта мне нужна была пара сотен анимированных крыс. Создание двухсот мешей со скиннингом с анимацией ключевыми кадрами всего для одного спецэффекта — ...

Бесшовные A/B-обновления в Android: как они устроены Всем привет. В SberDevices наша команда занимается разработкой различных железок прошивок и для них на базе AOSP. Начиная с Android 8 (у некоторых вендоров с 7.1) в системе появился новый механизм накатки OTA-обновлений, т. н. Seamless A/B OTA Updates — бесшовные обновле...

T-FLEX CAD 17 - Измерения и анализ геометрии Друзья!Публикуем ещё один интересный пост по новым возможностям T-FLEX CAD 17.В предыдущем материале мы рассказали об инструментах по работе с поверхностями, 3D кривых и общих операция 3D моделирования САПР T-FLEX CAD 17. Теперь разберём подробно новые и обновлённые инструме...

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

[recovery mode] Использование faiss для поиска по многомерным пространствам Привет! Меня зовут Владимир Олохтонов, я старший разработчик в команде автоматической модерации Авито. Осенью 2019 мы запустили сервис поиска похожих изображений на основе библиотеки faiss. Он помогает нам понимать, что фотографии уже встречались в другом объя...

Оригинальный способ генерации мастер-пароля: используй специальный набор костей Каждый раз, когда речь заходит о криптостойком мастер-пароле, на ум приходит стандартные генераторы, встроенные в тот же 1password, KeePass или любой другой менеджер паролей по вкусу. Сначала ты его генерируешь, потом учишь как «Отче Наш», а потом уже на самом деле молишься ...

EKWB представила инструменты для монтажа СЖО Лидер в области СЖО EKWB представила инструменты необходимые для создания систем жидкостного охлаждения. EK-Loop Soft Tube Cutter разработан специально для резки мягкой трубы ПВХ, EPDM, Норпрен, силикон и т. д. EK-Loop Soft Tube Cutter обрезает трубы до максимального наружно...

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

[Перевод] Пишем интерпретатор BASIC в стиле 80-х В течение нескольких лет я работала над личным проектом создания (а на самом деле исследования) «фальшивого эмулятора», то есть написанного на JavaScript эмулятора никогда не существовавшего компьютера. Эта машина должна была стать данью памяти восьми- и шестнадцатибитным ...

[Перевод] Вставка реальных объектов в Unity с помощью Meshroom Из этой статьи вы узнаете, как использовать фотограмметрию для фотосканирования и вставки объектов реального мира в проекты Unity при помощи Meshroom. В контексте 3d-моделей фотограмметрия — это процесс создания 3D-моделей из отсканированных объектов. Вам нужны реалистичн...

Все новые смартфоны с Android 11 должны поддерживать функцию «бесшовных обновлений» В Android 7.0 Nougat, выпущенной в 2016 году, компания Google добавила полезное новшество — поддержку так называемых «бесшовных обновлений» (seamless updates или A/B updates). Смартфоны Pixel получили ее сразу, а затем OnePlus, Samsung и некоторые другие производители добави...

Загрузка и обработка изображений в .NET Core В этой статье я хочу рассказать о своём опыте реализации механизма загрузки изображений в .NET Core приложении с последующим их ресайзом и сохранением в файловой системе. Для обработки изображений я использовал кроссплатформенную библиотеку ImageSharp от Six Labors. Существу...

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

NASA запустило прибор, с помощью которого можно взвесить всю нашу галактику На прошлой неделе в обсерватории Китт-Пик, на юге Аризоны (США), был подготовлен к работе новый астрономический инструмент под названием «NEID». Это специальные весы для измерения массы далеких космических объектов – в первую очередь, звезд и экзопланет. В перспективе, с его...

[Из песочницы] Капча для codeigniter 4 Добрый день! Несмотря на заголовок статьи, в ней будут представлены общие методы и функции, которые я использовал для создания своей капчи, которые можно применить и в других фреймворках с минимальными правками. Некоторые функции и подходы основываются на материалах поста Ра...

[Перевод] Карты высот и параллакс Из этой статьи вы узнаете о картах высот (height maps), также называемых картами параллакса (parallax maps). Что такое карта высот? Как обычно, когда я говорю «карта», то имеют в виду текстуру, содержащую информацию о внешнем виде 3D-объекта. Карта высот/параллакса — это к...

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

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

[Перевод] Процедурная генерация многоэтажных 3D-подземелий В последнее время я играл в несколько roguelike, поэтому решил попробовать написать собственный процедурный генератор подземелий. Существует множество способов решения этой задачи, и я выбрал алгоритм автора TinyKeep, описанный здесь. Я расширил этот алгоритм, чтобы он рабо...

Проект электронного мультитула QUARK Еще в 2018 наткнулся на довольно известный в своих кругах проект Пультоскоп. Если кратко, то это крайне примитивный осциллограф, построенный на arduino 328 серии. Учитывая его простоту, я его повторил за несколько часов на макетке и тут меня понесло... Но обо всем по порядку...

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

Управление LCD и OLED дисплеями на AVR-ассемблере Сразу предупреждаю, что не собираюсь разводить холивары насчет преимуществ AVR-ассемблера перед С/Arduino, или даже перед BASCOM-AVR и MikroPascal for AVR — каждый инструмент уместен в своей области. У ассемблерного подхода в ряде случаев имеются свои преимущества — в основн...

Управление ценовыми скидками: модели для количественного измерения эффекта на примере АЗС Мы продолжаем публиковать доклады, прозвучавшие на RAIF 2019 (Russian Artificial Intelligence Forum). На этот раз своим опытом делится Вадим Аббакумов, кандидат физико-математических наук, главный эксперт-аналитик «Газпромнефть-Альтернативное топливо». Передаем ему слово: ...

[Перевод] Интерактивная визуализация данных при помощи Plotly: строим красивые графики с Express и Cufflinks Если Вы все еще используете Matplotlib для создания графиков в Python, самое время взглянуть на мир с высоты альтернативной библиотеки интерактивной визуализации. Plotly позволяет создавать красивые, интерактивные, экспортируемые графики с помощью всего нескольких строк к...

[Перевод] Руководство по работе с OpenAL на C++. Часть 1: воспроизводим звук Вашей игре нужен звук! Наверно, вы уже использовали OpenGL для рисования на экране. Вы разобрались с его API, и поэтому обратились к OpenAL, потому что название кажется знакомым. Что же, хорошие новости — OpenAL тоже имеет очень знакомый API. Он изначально задумывался для и...

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

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

[Из песочницы] pyqtdeploy, или упаковываем Python-программу в exe'шник… the hard way Наверняка, каждый, кто хоть раз писал что-то на Python, задумывался о том, как распространять свою программу (или, пусть даже, простой скрипт) без лишней головной боли: без необходимости устанавливать сам интерпретатор, различные зависимости, кроссплатформенно, чтобы одним ...

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

Исследование nPerf за 2019 год: средняя скорость фиксированного интернета — 40 Мбит/с, в лидерах — Ланет, Триолан и Киевстар Аналитики nPerf опубликовали отчет с оценкой рынка фиксированного интернета в Украине по итогам всего 2019 года. Напомним, как и американская Ookla (разработчик популярного ПО Speedtest для измерения скорости интернет-соединения) французская nPerf специализируется на измерен...

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

Кенес Ракишев: «SIRIN LABS усовершенствовала криптокошелек FINNEY» Швейцарско-израильская компания SIRIN LABS, представила обновление криптокошелька Finney, разработанного специально для смартфона SIRIN LABS FINNEY. Обновления коснулись работы с биткоинами, лайткойнами и криптовалютой DASH, а также в добавлена поддержка cмартфона с 64 битны...

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

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

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

MVVM на основе Combine в UIKit и SwiftUI приложениях для UIKit разработчиков Мы знаем, что ObservableObject классы с его @Published свойствами созданы в Combine специально для View Model в SwiftUI. Но в точности ту же самую View Model можно использовать и в UIKit для реализации архитектуры MVVM, хотя  в этом случае нам придется вручную «привязать» ...

[Перевод] Обрезаем строки: переход с Puppet Enterprise на Ansible Tower. Часть 1 Национальная информационная служба спутниковых данных об окружающей среде (NESDIS) на 35% снизила свои затраты на управление конфигурацией Red Hat Enterprise Linux (RHEL), перейдя с Puppet Enterprise на Ansible Tower. В этом видео категории «как мы это сделали» системный инж...

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

Нативная компиляция в Quarkus – почему это важно Всем привет! С вами второй пост из нашей серии по Quarkus – сегодня поговорим о нативной компиляции. Quarkus – это Java-стек, заточенный под Kubernetes. И хотя здесь, конечно, многое еще предстоит сделать, мы хорошо проработали массу аспектов, включая оптимизацию JVM и це...

NASA обнаружило необычное скопление темной материи Темная материя — гипотетическая форма материи, никак не взаимодействующая с электромагнитным излучением Темная материя — загадочная субстанция, не дающая покоя ученым уже несколько десятилетий. Используя космический телескоп НАСА «Хаббл», астрономы смог...

[Из песочницы] Создаем прогрессивный PWA интернет-магазин на Nuxt.js 2 пошаговое руководство Часть 1 Статья ориентированна на людей, которые уже имеют понимание работы Vue, на котором основан Nuxt, поэтому я буду заострять внимание только на специфических для Nuxt вещах. Но даже если вы не знакомы с ними, то статья даст общее представление как выглядит проект с PWA Nuxt. Вы...

Сергей Зайченко: «Если вы не знаете, где брать данные, берите их из OSM» Сергей Зайченко является одним из создателей картосервиса поискового портала «Спутник», в основе которого OpenStreetMap. Наверное, это один из самых удачных и масштабных примеров использования данных из OSM в рунете. Почему было решено использовать OSM, зачем развивали соо...

[Перевод] Обрезаем строки: переход с Puppet Enterprise на Ansible Tower. Часть 2 Национальная информационная служба спутниковых данных об окружающей среде (NESDIS) на 35% снизила свои затраты на управление конфигурацией Red Hat Enterprise Linux (RHEL), перейдя с Puppet Enterprise на Ansible Tower. В этом видео категории «как мы это сделали» системный инж...

Какой материал на Земле самый прочный? Если вы любите комиксы (и фильмы) Marvel, то знаете, что во вселенной, созданной Стэном Ли, самым прочным материалом на Земле является металл вибраниум. Из него, в частности, сделан щит Капитана Америки и костюм черной пантеры, в родной стране которого – Ваканде – он и был ...

Опубликованы схематичные изображения неизвестного смартфона Redmi Бренд Redmi в ближайшие месяцы должен официально представить бюджетные смартфоны Redmi 9 и Redmi Note 9, поэтому информация о них постепенно начинает попадать в Сеть.Инсайдер под ником @_the_tech_guy опубликовал несколько схематичных изображений смартфона Xiaomi. Есть предпо...

Работаем дома №2. Как создавать команды в Microsoft Teams и управлять ими Для удаленной работы вам и вашей компании нужна программа, которая максимально поможет организовать весь процесс. Одной из таких платформ является Microsoft Teams. Читайте также: Работаем дома №1. Коронавирус закрыл офисы. Как организовать удаленную работу? Что такое Microso...

Как в macOS отключить появление превью скриншота в правом нижнем углу Начиная с macOS Mojave десктопная операционная система Apple получила новые инструменты для создания скриншотов и скринкастов (запись видео с экрана Mac и iOS-устройств). В частности, теперь при создании скриншота в macOS у нижнего правого края экрана появляется миниатюра, п...

Компьютер научился предсказывать инфаркт и инсульт Учёные впервые использовали искусственный интеллект (ИИ) для точного измерения кровотока. Благодаря этим данным можно предсказывать инфаркт и инсульт у пациентов.

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

Опыт работы с карт-принтерами, часть 1 Данная статья будет полезна тем, кто начинает работу с карт-принтерами(Evolis Primacy и Smart-51) и кодировкой NFC карт типа Mifare Classic и Mifare DESFire EV2. В первой части мы опишем общее впечатление от работы с карт-принтерами, а также проблемы с которыми нам пришлось ...

BIGTREETECH SKR v1.3 + ESP-01S = простой способ подключить WiFi. Периодически в комментариях к разным постам попадаются фразы "подключи WiFi напрямую к плате". При этом вроде как само собой разумеется, что все должны знать, как это сделать. Я не знал. Поэтому потратил пару вечеров на выяснение. Сначала я пошёл "простым путём" - подключил ...

Унифицируй это: как Lamoda делает единообразными свои Go сервисы Мы широко используем микросервисную архитектуру, хоть и не считаем ее панацеей, и чуть больше 2 лет назад начали переходить на язык Go. Он сравнительно прост и, на мой взгляд, очень хорошо подходит для создания простых, небольших и быстрых микросервисов. Эта простота имеет и...

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

TelegramBot инструкция по созданию базового функционала для бота. (Часть 1) Не так давно я предложил вам воспользоваться моим ботом для телеграмма. Telegram Bot — помощник в планировании мероприятий Получив много вопросов в личку, я понял, что вопрос создания ботов для Телеграм довольно популярен. У меня спрашивали исходный код бота, просили по...

Debouncing с помощью React Hooks: хук для функций Здравствуйте! Меня зовут Игорь Шамаев, я главный инженер по разработке в команде SmartData. Занимаюсь fullstack-разработкой внутренней аналитической BI-системы. В нашей компании React принят в качестве основного стандарта для построения пользовательских интерфейсов. Как и бо...

Симулятор шагающего боевого робота BE-A Walker выйдет на мобильных 7 мая BE-A Walker — очень необычная игра даже в плане концепции, хотя источником вдохновения для ее создания наверняка послужила классическая Walker от студии DMA Design. В BE-A Walker вы играете за колониста, управляющего огромным шагающим роботом. Вы оказались на чужой планете ...

Нейросеть превратит вас в зомби Во время, когда вечеринки не проводятся, можно не думать над гримом на Хэллоуин — нейросеть сделает все за вас, превратив ваш портрет в реалистичное изображение зомби Веб-сайт использует генеративно-состязательную нейронную сеть (GAN) — алгоритм машинного обучения, при котор...

[Из песочницы] Что такое Flutter и почему вы должны изучать его в 2020 году Привет, Хабр! Представляю вашему вниманию перевод статьи: "What is Flutter and Why You Should Learn It in 2020" автора Gaël Thomas. Что такое Flutter? Flutter — бесплатный и открытый набор средств разработки мобильного пользовательского интерфейса, созданный компанией Google...

Структуры данных: список, который умеет всё* * Под всё имеется в виду относительно быстрое выполнение операций над единичным элементом массива. Структур данных, которые реализуют список полно. У всех есть свои достоинства и недостатки. Например в мире Java — в зависимости от необходимых операций — можно использовать: ...

Пошаговая инструкция как использовать MkDocs для создания сайта с документацией продукта Всем привет! Мы продолжаем разбирать наши решения. Сегодня расскажем о том, как, используя генератор Material for MkDocs, можно создать несложный, но удобный статический сайт с документацией (и не только!).А ещё как встроить его в CI/CD для автосборки и автопубликации (...

[Перевод] «Ленивая» загрузка с помощью Intersection Observer API Доброго времени суток, друзья! В данной статье мы познакомимся с Intersection Observer API, новым мощным инструментом для «ленивой» загрузки изображений и других элементов на странице, поддерживаемым всеми современными браузерами. Мы можем использовать этот инструмент для...

Карты Земли, которых вы еще не видели Мы собрали карты Земли, которые показывают то, что не показывают Google Maps: дрейф материков, миграция гигантских пузырей магмы под поверхностью, отступление и наступление снегов. Чтобы по‑настоящему познакомиться с планетой, надо смотреть шире. ...

Интеграция проекта VueJS+TS с SonarQube В своей работе мы активно используем платформу SonarQube для поддержания качества кода на высоком уровне. При интеграции одного из проектов, написанном на VueJs+Typescript, возникли проблемы. Поэтому хотел бы рассказать подробней о том, как удалось их решить. В данной стать...

[Перевод] Создание сайта с помощью C++ Возможно ли это? Да. Знаю, звучит странно и больше похоже на упражнение в бесполезности, но это не так. В этой статье я расскажу, как можно использовать С++ в разработке сайта, и приведу несколько достойных причин этому. Будет не только интересно, но также полезно и очень ...

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

[Перевод] Усложняем Sci-fi-модели процедурно: что такое Greeble и как его использовать Для начала позвольте мне пожаловаться, что «greeble» — ужасное слово, которое нужно изгнать из словаря. Ну, сняв камень с души, перейдём к объяснениям. Greeble — это мелкие повторяющиеся детали, добавляемые к модели, чтобы придать ей ощущение масштаба и определённой эстети...

[Перевод] Дизайн-токены способны на большее: создаем единый источник информации о компонентах UI Термином «дизайн-система» в IT давно никого не удивишь. Компании систематизируют дизайн продуктов, придумывая свои или используя чужие инструменты для управления стилями, паттернами и компонентами.  Badoo не является исключением: с помощью нашей дизайн-системы Cosmos мы подд...

[Перевод] Используйте парсинг вместо контроля типов В 2019 году была написана потрясающая статья Parse, don’t validate. Я крайне рекомендую изучить её всем программистам (а также недавнее дополнение к ней Names are not type safety). Её основная идея заключается в том, что существует два способа проверки валидности входящих ...

[Перевод] Почему стоит начать использовать FastAPI прямо сейчас Привет, Хабровчане! В преддверии старта занятий в группах базового и продвинутого курсов «Разработчик Python», мы подготовили для вас еще один полезный перевод. Python всегда был популярен для разработки легковесных веб-приложений благодаря потрясающим фреймворкам, таким к...

[Перевод] PuppetConf 2016. Kubernetes для сисадминов. Часть 1 Я системный администратор, занимаюсь компьютерами, и сегодня мы поговорим о Kubernetes. Я постараюсь глубже окунуться в тему, рассмотрев, какие проблемы сисадмин может решить с помощью этого приложения, и также затрону некоторые моменты эксплуатации Puppet, которая вроде как...

Мой топ полезных инструментов для Unity разработчика Всем привет! Меня зовут Григорий Дядиченко, и я всё ещё разрабатываю проекты на Unity под ключ. Сегодня хочется поговорить про полезный инструментарий для Unity разработчика. У меня давно на эту тему есть свой топ ассетов или софта, которые используются почти в каждом проект...

[Из песочницы] Утилита Power Stage Designer — инструмент разработчика силовой электроники Приветствую! Хочу рассказать о весьма интересной для разработчика электроники утилите, которую я уже давно применяю в своей профессиональной деятельности. Утилита Power Stage DesignerTM от компании Texas Instruments — инструмент из «маст хэв» набора разработчика источников п...

Оптикон. Оптический концевик размером с механический И чего это меня понесло по концевикам? - А нужны, для ZAVmini в частности, вот и делаю.Усовершенствованная копия фирмы лердж уже готова, установлена на ось Z.А вот для осей X Y пришлось подумать. Cобирался было уже на механические деградировать, примерял. И вдруг  внезапно п...

Samsung снова обделила Россию: измерение давления и ЭКГ появились на Galaxy Watch 3 и Watch Active 2 в трёх десятках стран Компания Samsung Electronics объявила о запуске функций измерения кровяного давления и снятия показаний электрокардиограммы для умных часов Galaxy Watch 3 и Galaxy Watch Active 2 ещё в трёх десятках регионов.  Часы Samsung Galaxy Watch 3 и Galaxy Watch Active 2 им...

Ножики для Каджита. Не так давно поскребся ко мне в двери один Каджит  и попросил сделать "ножики".Ну ладно думаю погляжу что есть из "ножиков" в общем доступе, долго заморачиваться не стал взял первые что попались https://www.thingiverse.com/thing:1156150 Steel daggerС печатью проблем не возни...

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

[recovery mode] Как обойти «No-communication theorem»? Передача информации сквозь пространство и время No-communication theorem утверждает, что квантовое запутывание не может использоваться для передачи какой-либо информации. Теорема предполагает, что Боб никак не может отличить начальное состояние σ от состояния P(σ) после измерения Алисой. Это доказывается математически, п...

[Перевод] Thanos — масштабируемый Prometheus Перевод статьи подготовлен специально для студентов курса «DevOps практики и инструменты». Фабиан Рейнарц (Fabian Reinartz) — разработчик программного обеспечения, фанат Go и любитель решать сложные задачи. Также он мэйнтейнер Prometheus и соучредитель Kubernetes SIG instr...

Mail.ru Group запустит единый ID и расширит применение своего бренда в продуктах Mail.ru Group запустит единую систему авторизации Mail ID, которая обеспечит удобный бесшовный доступ ко всем продуктам экосистемы и “свяжет” их между собой.

Создание графики для nes/dendy Предыдущие мои статьи рассказывают о том как начать программировать под денди на ассемблере. Мы научились отрисовывать спрайты и background, так же мельком обсудили что такое таблица атрибутов и таблица имен, так же мы разобрались как прочитать контроллер. В тех статьях Я ис...

Пептид для прекрасной мулатки PT-141, который навсегда поменял представления о гаремах в восточных странах Сухое вещество всех живых организмов состоит примерно на 90 процентов из белков, жиров и углеводов. Это биополимеры, которые мы едим. Эти же организмы используют белковый конструктор, чтобы обмени...

Блог разработки DIY 3d принтера #1 Привет народ! Как-то давно я писал сюда идею для 3д принтера и даже напечатал все детали и сделал корпус и уже хотел начинать собирать, но вовремя понял, что конструкция слишком сложная и оставил ее на будущие доработки, может потом реализую.Начал думать о том, как бы сделат...

Бесшовная миграция пользователей между доменами В начале 2019 года мы провели ребрендинг и поменяли название с RealtimeBoard на Miro. Следовательно, изменился домен сайта с realtimeboard.com на miro.com. При смене домена пользователям пришлось бы выполнять авторизацию на новом домене, потерялись бы локальные настройки п...

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

[Перевод] Устранение бага в Factorio: не ошибается тот, кто ничего не делает В недавних примечаниях к патчам была строка «Исправлена ошибка создания земли под игроком при создании земли в другом месте». Подробнее об этом можно прочитать здесь. Некоторых пользователей Reddit заинтересовало, как вообще мог возникнуть такой баг, они попросили объяснить ...

[Перевод] Java: свертывание многострочных логов в однострочный лог с помощью Spirng и логгера Logback или Log4j2 Logback и Log4j2 – одни из самых известных фреймворков логирования в JAVA. Фреймворк Logback используется только совместно с библиотекой SLF4J, которая представляет собой интерфейс для систем протоколирования событий. Log4j2 представляет собой вторую, улучшенную версию логге...

Мониторим основные сервисы в AWS с Prometheus и exporter’ами для CloudWatch Если вы используете в облачных провайдерах managed-инсталляции серверных служб вроде RDS или ElastiCache от AWS, то несомненно задавались темой мониторинга инфраструктуры, а главное — оповещений по произошедшим инцидентам. При реализации возникают понятные вопросы: Как можно...

Упрощаем работу с Angular с помощью @taiga-ui/cdk: 5 наших лучших практик CDK — базовый пакет библиотеки компонентов Taiga UI. Он не имеет никакой привязки к визуальной составляющей библиотеки, а скорее служит набором полезных инструментов для упрощения создания Angular-приложений.Среди всех этих инструментов я выделил мою пятерку фаворитов. Я исп...

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

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

[Из песочницы] Создание Discord-бота, используя библиотеку discord.js | Часть №1 Введение В этой статье я подробно расскажу о том, как работать с библиотекой discord.js, создать своего Discord-бота, а также покажу несколько интересных и полезных команд. Сразу хочу отметить, что я планирую сделать ряд подобных статей, начиная с простых команд, заканчивая...

STM-32 Минимальная аудио плата В ожидании часов спроектировал девайс на STM32. По функциональности задумывалось реализовать простой диктофон или плеер и посмотреть на сколько возможна обработка звука на STM32F103 семействе, хотя бы с использованием Fixed-Point Для реализации минимальной аудио платы я в...

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

Xiaomi Mi 10 или Realme X50 Pro? Выбираем лучший китайский бюджетный флагман Ранее Xiaomi представила свой флагманский смартфон Mi 10. Вместе с ним была также представлена Pro-версия, которая отличается модулями камер. В остальном же технически это одинаковые гаджеты. Между тем есть и другой бренд — Realme, который ранее порадовал нас убийцей ...

[Перевод] Опенсорс и эксперименты с виртуальным конструктором LEGO Моё детство примерно на 20% состояло из Dungeons & Dragons (D&D) и на 80% — из LEGO. Эти два занятия очень сильно пересекались. Мне, по разным причинам, не разрешали всё время играть в D&D. Но я, привлекая на помощь воображение, и достигнув в этом деле успехов, д...

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

Создание Dashboard в Kibana для мониторинга логов Привет, меня зовут Евгений, я тимлид B2B-направления в Ситимобил. Одной из задач нашей команды является поддержка интеграций по заказу такси от партнеров, и для обеспечения стабильного сервиса мы всегда должны понимать, что происходит в наших микросервисах. И для этого над...

Начался альфа-тест Battlefield Mobile и вы приглашены Издатель Electronic Arts запустил в некоторых странах альфа-тест Battlefield Mobile. В ней можно ездить на танке, разрушать местность и даже здания. Вы уже можете скачать APK. Battlefield Mobile наконец-то появился в Азии, только в режиме альфа-теста. Это полноправный шутер...

PCMark 10 пополняется тестом SSD Многие современные инструменты измерения производительности накопителей создавались, когда в ходу были только жёсткие диски, а потому результаты синтетически тестов часто оказываются далеки от реальной производительности SSD.

Mail.ru Group запускает единую платформу управления и обработки данных Mail.ru Group запускает новый инфраструктурный продукт – единую платформу управления и обработки данных (DMP – Data Management Platform). Решение работает на базе «твердых» идентификаторов (Universal ID), позволяет проводить онбординг и строить расширенное описание профиля а...

Перевести речь в текст на iOS, используя Speech framework Сегодня мы будем переводить речь в текст. Сначалa убедитесь, что у вас установлена последняя версия iOS и Xcode. Для Speech Framework нужна минимум iOS 10. Я создал проект с поддержкой SwiftUI, для этого нужна iOS 13. Но это не обязательно, можете использовать Storyboard. Е...

[Из песочницы] C++/Qt: пора валить?. Если бы раньше я запускал новый долгоживущий проект, в котором основные функции связаны с большим объёмом вычислений при каком-то взаимодействии с пользователем через графический интерфейс, я бы не задумываясь использовал С++/Qt. Это позволяло использовать один фреймворк/яз...

Сборная модель ЖРД ракеты Фау-2 (V-2)     Приветствую, дамы и господа!     В начале весны сего года, ища чем загрузить себя и своего фанерно-оранжевого помощника (3D-принтер ZAV-MAX) творчески, решил попробовать нарисовать (спроектировать) и напечатать собственную сборную модель из пластика из ракетной тематики....

[Перевод] Random Forest, метод главных компонент и оптимизация гиперпараметров: пример решения задачи классификации на Python У специалистов по обработке и анализу данных есть множество средств для создания классификационных моделей. Один из самых популярных и надёжных методов разработки таких моделей заключается в использовании алгоритма «случайный лес» (Random Forest, RF). Для того чтобы попытать...

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

Две трети B2B-брендов испытывают трудности при измерении влияния контент-маркетинга Причём начиная с определения ROI. Почему у большинства всё так сложно, какие метрики важны при подсчёте эффективности контент-стратегии и какие инструменты для этого используют B2B-маркетлоги — в новом исследовании Ascend2 Research и KoMarket...

Нашли бюджетную альтернативу Final Cut Pro. Что она умеет? Многим рано или поздно приходится сталкиваться с необходимостью сделать видеоклип из нескольких роликов, наложить музыку или просто вырезать из него ненужные элементы. И без мощной утилиты здесь не обойтись — можно, конечно, ограничиться iMovie на айфоне, но возможнос...

[Перевод] Что JavaScript-разработчику следует знать о Curl Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «What JavaScript Developers Should Know About Curl» автора Valery Karpov. Curl — это популярный инструмент командной строки, часто используемый для отправки HTTP-запросов. Curl поддерживает большое...

Как выбрать 3D сканер. Технологии сканирования Если вы задумываетесь над покупкой 3D сканера, но вам не хватает знаний для правильного выбора подобных устройств, то советуем вам обязательно ознакомиться с основными видами 3D сканеров, принципом их работы и технологиями 3D-сканирования. Рынок 3D сканеров представляет собо...

Создаем свою CRUD API на Express и MySQL: часть первая Всем привет. В преддверии старта курса «Fullstack разработчик JavaScript», хотим поделиться небольшим материалом, который был написан нашим внештатным автором. Express один из самых популярных веб-фреймворков, который поддерживает роутинг, миддлвейрс и систему шаблонов. Д...

Apple добавит новые промокоды на подписки в App Store, чтобы сделать скидки Вскоре после запуска App Store разработчики начали практиковать создание промокодов для своих приложений. Например, во время различных промоакций так можно было скачать платное приложение бесплатно — в том числе и мы публиковали подобные истории. Количество промокодов обычн...

Раскрыты новые подробности о квадрокамере iPhone 12   Свежая утечка. Apple оснастит iPhone 12 системой из четырех камер, одной из которых будет модуль LiDAR для измерения расстояния до объектов. Об этом сообщил инсайдер @choco_bit, ранее неоднократно раскрывавший особенности новых устройств Apple.   Инсайдер о...

Порт прошивки BigTreetech Touchscreen для MKS TFT32 V4 и немножко для V1 и V3  Благодаря терпению и любознательности уважаемых gluk и vasyna которые выступили в роли тестеров, появилась возможность использовать этот порт на первой и третьей версии MKS TFT32. Исходники выложил в отдельной ветке. Пока код инициализация контроллера экрана в усеченном вид...

Моделирование турбины в мобильной версии onshape. Недавно видел халивар какую лучше использовать программу для моделирования турбины, так вот на общий суд ещё один вариант. Отличается он от всех остальных, тем что его можно делать в телефоне (на Ос под управление андройд и ios). В видео нет озвучки, как мне кажется там все ...

Выпущена новая сборка Microsoft Edge Dev 84.0.502.0 Microsoft выпустила новую сборку Microsoft Edge на базе Chromium под номером 84.0.502.0 для канала Dev, которая принесла с собой несколько новых функций, а также различные исправления и улучшения. Основные новшества: В предупреждение, которое появляется при запуске Edge с п...

Как найти потерянные AirPods с помощью приложения Локатор на iPhone Несколько лет назад Apple официально представила новую функцию «Найти AirPods» (Find My AirPods), которая упрощает поиск потерянных наушников с помощью приложения Локатор на iPhone, iPad и Mac. Функция работает по аналогии с «Найти iPhone», правда в более упрощенной версии....

[Из песочницы] Создание Discord-бота на Python. Часть 1 Версии, которые стоят у автора Версия Python: 3.8.2 Версия discord.py: 1.3.3 Приветствую, хабровчане и другие пользователи интернета. Сегодня я начну цикл статей, посвящённых созданию Discord-бота с помощь...

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

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

[инструкция] Создание аккаунта и сайта на платформе Google Site Спасибо пользователю Exosphere за помощь и конструктивную критику Часто возникает необходимость структурировать информацию, создать какой то банк данных, который будет доступен по сети интернет. Однако при этом нет необходимости создавать полноценный сайт или изменять теку...

Подшипники 608. Дешман vs середнячок vs топчик Купил для пробы у 3х производителей 608 популярных подшипников для 3д строения.1. Дешман 3.17$ за 10шт с доставкой . Внутренние диаметр больше 8,0 (примерно 8,1-8,2). Смазка плохая, чувствуются микро подклинивания при вращении. Можно использовать для очень не ответственных д...

Camunda external tasks — мощный инструмент для создания приложений с отказоустойчивой и масштабируемой архитектурой В Тинькофф для разработки систем автоматизации бизнес-процессов мы используем фреймворк Camunda + Spring. Сами бизнес-процессы описываем с помощью BPMN (Business Process Management Notation) в виде блок-схем. Наиболее часто используемый элемент на наших схемах — service ta...

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

Pixel tolerance 5, или на что способен Anycubic mono X. Часть 1 Приветствую всех!Давненько не писал об измерениях точности LCD печати, но вот появился прекрасный повод.Попал ко мне на тесты Anycubic Mono X.О его технических характеристиках и комплектации сказано уже много, поэтому нет смысла повторяться. Так же обойдемся без анпакинга. М...

ELARI выпустила бесконтактный инфракрасный термометр SmartCare Бесконтактный инфракрасный термометр ELARI SmartCare действует на расстоянии 3-15 см и предупреждает вас, если температура тела повышена. Больше не нужно ждать с градусником подмышкой и вести записи динамики изменений температуры: ELARI SmartCare определяет температуру за се...

[Перевод] Пишем приложение на Flutter в связке с Redux Привет всем! В этой статье я хотел бы показать вам, как создать Flutter приложение, используя Redux. Если вы не знаете, что такое Flutter, то это — SDK с открытым исходным кодом для создания мобильных приложений от компании Google. Он используется для разработки приложений...

IntelliJ IDEA: Structural Search & Replace Современные IDE — очень мощные инструменты, способные помогать разработчику в самых разных ситуациях. Но обратной стороной этой мощности является то, что большинство функций находится в тени — об их наличии мало кто подозревает. Простой пример одной...

Как снимать квадратные фото на iPhone 11 Pro Интерфейс приложения Камера для новых моделей iPhone 11 Pro и iPhone 11 Pro Max серьезно переработали. Теперь прямо в приложении можно изменить некоторые параметры съемки. Для измерения соотношения сторон снимка сделайте следующее:   1. Нажмите на стрелку для откр...

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

На какие смартфоны можно установить Android 11 Несмотря на то что в большинстве своём смартфоны на Android обновляются довольно неохотно, есть определённая категория аппаратов, которые вполне можно отнести к исключениям. Например, Google Pixel. Они не только поддерживают все системные обновления, которые выпускает Googl...

[Перевод] Подсчет запросов: Базовое тестирование производительности на Django Всем привет. Мы подготовили перевод еще одного полезного материала для студентов курса «Web-разработчик на Python», который стартовал вчера. Очень часто можно услышать о методах тестирования, таких как TDD, и о том, как тестировать бизнес-логику приложения. Однако тестиро...

[recovery mode] Базовые возможности LXD — системы контейнеров в Linux LXD — это системный менеджер контейнеров следующего поколения, так гласит источник. Он предлагает пользовательский интерфейс, похожий на виртуальные машины, но использующий вместо этого контейнеры Linux. Ядро LXD — это привилегированный демон (сервис запущенный с правами ro...

Реализация автодополнения кода в Ace Editor Ace (Ajax.org Cloud9 Editor) — популярный редактор кода для веб-приложений. У него есть как плюсы, так и минусы. Одно из больших преимуществ библиотеки — возможность использования пользовательских сниппетов и подсказок. Однако, это не самая тривиальная задача, к тому же не ...

Вышел Redmi Note 10: сравнение с Redmi Note 9 и что лучше купить в 2021 После того как Xiaomi решила поиграть в Apple и начала задирать цены на свои смартфоны, пользователи начали искать альтернативные варианты. Но поскольку уходить к Huawei или Vivo большинству было не с руки, было решено переключиться на собственные суббренды Xiaomi, которые ...

[Перевод] Заменяем Redux c помощью Observables и React Hooks Управление состоянием — одна из важнейших задач, решаемых в разработке на React. Было создано множество инструментов в помощь разработчикам для решения этой задачи. Наиболее популярным инструментом является Redux — небольшая библиотека, созданная Дэном Абрамовым, и предназн...

Swagger в RBK.money — про наши внешние API Хочешь сделать что-то полезное и рабочее — сделай его так, чтобы другие люди могли этим полноценно пользоваться, нормально это ревьювить, да и вообще вспоминать тебя добрым словом, а не темной стороной своего словарного запаса. Для этого, кроме того, чтобы просто хорошо дела...

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

[Из песочницы] Golang + Phaser3 = MMORPG — Делаем базу для бесконечной генерации мира На русскоязычных ресурсах трудно найти подходящую информацию, возможно этот материал позволит вам понять некоторые основы для создания многопользовательских игр и не только. Я планирую сделать серию статей по созданию 2.5D MMORPG, то бишь в изометрии, наш мир будет разделе...

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

Apple представила новые планшеты iPad Pro с топовым чипом A12Z Bionic Компания Apple, без лишнего шума и пафосных мероприятий, официально представила новую версию планшета iPad Pro.Обновленная линейка представлена 11- и 12.9-дюймовыми моделями. Планшеты получили чип A12Z Bionic, который позволяет устройству быть даже мощнее, чем основная часть...

Архитектурный шаблон MVI в Kotlin Multiplatform, часть 2 Это вторая из трёх статей о применении архитектурного шаблона MVI в Kotlin Multiplatform. В первой статье мы вспомнили, что такое MVI, и применили его для написания общего для iOS и Android кода. Мы ввели простые абстракции, такие как Store и View, а также некоторые вспомо...

Pure Storage присоединилась к Google Cloud Anthos Ready Storage Initiative Компания Pure Storage присоединилась к Google Cloud's Anthos Ready Storage Initiative - экосистеме партнеров Google, создающих решения для ее открытой платформы Anthos, которая позволяет бизнесу ускорить разработку нов...

Измеряем температуру без АЦП Стояла как-то задача оснастить одну систему кучей термодатчиков. Причём оснастить максимально недорого. Результаты изысканий (которые, по-моему, получились довольно изящными) предлагаю к рассмотрению в этой статье. В данной статье разбираются контактные способы измерения те...

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

120 к/с, HDMI 2.1, 12 TFLOPS и обратная совместимость — это всё есть у Xbox Series X Компания Microsoft только что без всякой шумихи взяла и раскрыла одну из главных особенностей грядущей приставки Xbox Series X. Недавние слухи были верны — производительность консоли действительно составит 12 TFLOPS. Это вдвое больше, чем у Xbox One X, втрое боль...

Полная поддержка популярных реализаций Docker Registry в werf Все популярные реализации реестров для образов контейнеров поддерживают Docker Registry HTTP API и позволяют использовать одни и те же инструменты для работы с ними. Тем не менее, часть реализаций имеет свои особенности и ограничения, а значит — если вам нужно их поддержива...

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

[Из песочницы] Практичные способы маппинга данных в Kotlin Маппинг данных – один из способов для разделения кода приложения на слои. Маппинг широко используется в Android приложениях. Популярный пример архитектуры мобильного приложения Android-CleanArchitecture использует маппинг как в оригинальной версии (пример маппера из CleanArc...

14 практических советов по использованию Tableau Всем привет, меня зовут Меркурьев Михаил, я продуктовый аналитик в ManyChat. Год назад мы решили использовать Tableau как основной BI инструмент в компании и столкнулись с рядом проблем, касающихся того, что нужно наладить эффективную работу с инструментом для аналитиков, ме...

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

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

JavaScript библиотека Webix глазами новичка. Часть 4. Работа с данными. CRUD Я — начинающий front-end разработчик. Сейчас я учусь и стажируюсь в одной минской IT компании. Изучение основ web-ui проходит на примере JS библиотеки Webix и я хочу поделиться своим скромным опытом и сохранить его в виде небольшого учебного пособия по этой интересной UI б...

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

[Перевод] Настройка Webpack 5 с нуля Узнайте, как использовать вебпак для сборки JavaScript, изображений, шрифтов и стилей, а также как запускать сервер для разработки Если вы раньше использовали вебпак 4, вот некоторые отличия от 5 версии: команда «webpack-dev-server» теперь выглядит как «webpack-serve» о...

CES 2020: TP-Link представила RE605X – новый усилитель сигнала с Wi-Fi 6 Благодаря поддержке Wi-Fi 6 и технологии OneMesh усилитель сигнала способен расширять покрытие беспроводной сети при подключении к OneMesh-роутеру TP-Link, формируя топологию Mesh и обеспечивая бесшовный роуминг для подключаемых беспроводных клиентов.

Вариант установки термосопротивления Pt100 на термоблок Термосопротивление RTD Pt100 бывает в разных корпусах, но для установки на 3D принтер подходит несколько компактных вариантов. Основной и похоже, самый популярный - это цилиндр длиной 20 мм и диаметром 3 мм. Под этот вариант делаются стандартные термоблоки с отверстием под д...

[Перевод] Создайте свой собственный симулятор Q# — Часть 1 Симуляторы — это особенно универсальная особенность QDK. Они позволяют вам выполнять различные задачи в программе на Q#, не меняя ее. Такие задачи включают симуляцию полного состояния, оценку ресурса или симуляцию трассировки. Новый интерфейс IQuantumProcessor позволяет очен...

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

Ленивая реализация обхода дерева дочерних элементов класса QObject Введение В статье описана ленивая реализация обхода дерева на языке C++ с использованием сопрограмм и диапазонов на примере улучшения интерфейса работы с дочерними элементами класса QObject из фреймворка Qt. Подробно рассмотрено создание пользовательского представления для р...

Единственная мобильная камера, которая снимает в Dolby Vision. Apple рекламирует возможности iPhone 12 Pro Сегодня Apple выпустила новый рекламный ролик iPhone 12 Pro под названием «Создавайте фильмы, похожие на фильмы». Рекламный ролик, который длится минуту, показывает кинематографистов-любителей, снимающих свои фильмы на iPhone 12 Pro. Apple называет iPhone 1...

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

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

Aсинхронный PHP Десять лет назад у нас был классический LAMP-стек: Linux, Apache, MySQL, и PHP, который работал в медленном режиме mod_php. Мир менялся, а с ним и важность скорости. Появился PHP-FPM, который позволил значительно увеличить производительность решений на PHP, а не срочно переп...

[Перевод] Загадочное происхождение настольной игры про взлом кодов Mastermind Она стала мировой сенсацией. Её использовали в Fallout. Она помогла созданию отрасли кибербезопасности. Но откуда же она взялась? «Это неинтересно», — думал Дэн Тейтел. В Fallout 3 есть куча компьютерных терминалов, и если игрок хотел взломать один из них, ему нужно было ...

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

[Из песочницы] OData + RxJava + Retrofit 2 для android приложения Столкнулся на проекте с проблемой доселе не виданной. Пришлось покурить документацию и в этой статье я расскажу как с помощью RxJava и Retrofit 2 — можно решить задачу по созданию клиента Odata для android приложения. Спасибо огромное Jake Wharton за создание таких комфортн...

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

Нетривиальные анимации в SwiftUI Идея На WWDC 2019 была представлена SwiftUI — технология коренным образом влияющая на создание UI в приложениях для экосистемы Apple. Нам в Distillery стало интересно в ней разобраться чуть глубже, чем это подано в примерах от Apple. В идеале нужно было запилить какой-нибудь...

[Перевод] Понимание CSS Grid: Создание Grid-контейнера Перевод «Understanding CSS Grid: Creating A Grid Container» Рейчел Эндрю Хотя технология CSS Grid стала поддерживаться некоторыми браузерами еще в 2017 году, у многих разработчиков пока не было возможности использовать её в своих проектах. Технология CSS Grid привносит множ...

«Виртуальные люди» NEON оказались цифровыми аватарами Как и ожидалось, дочернее предприятие компании Samsung, STAR Labs, представило технологию «искусственного человека» под названием Neon. По имеющейся сейчас информации можно прийти к выводу, что это всего лишь цифровые аватары. Официальный сайт и пресс-релизы не предлагают к...

Организация деплоя в множество k8s окружений с помощью helmfile Helmfile — обёртка для helm, которая позволяет в одном месте описывать множество helm релизов, параметризовать их чарты для нескольких окружений, а также задавать порядок их деплоя. О самом helmfile и примерах его использования можно почитать в readme и best practices guide....

[Перевод] Создание псевдотрёхмерной гоночной игры В детстве я редко ходил в залы аркадных автоматов, потому что особо в них не нуждался, ведь дома у меня были потрясающие игры для C64… но есть три аркадные игры, на которые у меня всегда находились деньги — Donkey Kong, Dragons Lair и Outrun… … и я очень любил Outrun — ско...

Pentagram создал интерактивный динамик для детей с NFC-картами Pentagram Yoto Player - это интерактивный аудиоплеер для детей, который намеренно не имеет микрофона, камеры или экрана. Он просто предназначен для воспроизведения звука с помощью физических карт с поддержкой NFC. Даже маленькие дети могут поместить карты мультимедийного кон...

[Перевод] Архитектурный шаблон MVI в Kotlin Multipaltform, часть 1 Около года назад я заинтересовался новой технологией Kotlin Multiplatform. Она позволяет писать общий код и компилировать его под разные платформы, имея при этом доступ к их API. С тех пор я активно экспериментирую в этой области и продвигаю этот инструмент в нашей компани...

Google Maps станет основой для игр под Android За последние пару-тройку лет мобильные игры совершили колоссальный скачок в своём развитии. Мало того, что сильно выросло качество графики, а многие игры перешли в онлайн, так в последнее время появилась мода на интерактивную составляющую. В большинстве случаев этот интерак...

[Перевод] Как устроен процесс создания docker-контейнера (от docker run до runc) Перевод статьи подготовлен в преддверии старта курса «Инфраструктурная платформа на основе Kubernetes». За последние несколько месяцев я потратил немало личного времени на изучение работы Linux-контейнеров. В частности, что конкретно делает docker run. В этой статье я соб...

Трехлетний Meizu Pro 6 Plus получил стабильную версию Flyme 8.0 Согласно официальному сообщению, которое было опубликовано компанией от Meizu, на этой неделе смартфон Meizu Pro 6 Plus наконец получил обновление до стабильной версии Flyme 8.0. В журнале изменений говорится, что телефон получил специальную функцию экстренной помощи SO...

Зачем нам потребовалось написать свою реализацию MRCP-сервера. Часть 1 Привет, Хабр! Сегодня мы хотели бы поделиться кейсом создания собственного MRCP-сервера. Это протокол передачи данных, используемый серверами для предоставления различных услуг (таких как распознавание речи и синтез речи) для своих клиентов. MRCP опирается на другие протокол...

[Из песочницы] Запись звука JS c микрофона или голосовые комментарии Запись звука JS c микрофона или голосовые комментарии Не давно, при разработке одного корпоративного веб-приложения, заказчик пожелал иметь возможность оставлять голосовые комментарии. Ранее мне не приходил сталкиваться с созданием медиаконтента и я с интересом приступил к и...

[Перевод] Низкоуровневое программирование STM32: от включения питания до «Hello, World» В этом материале я хочу рассказать о том, как писать программы для микроконтроллеров (Microcontroller Unit, MCU) Cortex-M, вроде STM32, используя лишь набор инструментов ARM и документацию, подготовленную STMicroelectronics. У некоторых читателей может появиться вопрос о том...

«Google Переводчик» поможет вам лучше понимать иностранную речь Google Translate научится переводить диалоги Удобство приложений и сервисов Google действительно сложно переоценить. YouTube, Google Maps, Google Assistant, Google Search – каждый из этих и многих других продуктов поискового гиганта считается лучшим в своём роде. Но успех пр...

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

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

[Перевод] «Давайте использовать Kubernetes!»: как получить 8 проблем Это перевод вводной статьи об использовании Kubernetes: «Let’s use Kubernetes!» Now you have 8 problems Если вы используете Docker, то следующим логичным шагом будет Kubernetes, известный как K8s. Именно так вы обеспечиваете эксплуатацию своих продуктов, верно? Ну, возможн...

[Перевод] Джон Ромеро о Doom: 25 лет Rip & Tear Быстрый. Брутальный. Хардкорный. Беспощадный. Это Doom. «Doom – ‘nuff said!» Именно так должен выглядеть постмортем одной из самых важных игр в истории. Doom написал историю игр, Doom — это поп-культура, Doom — имя, символизирующее скоростные, хардкорные и беспощадные шуте...

Пишем шеллкод под Windows на ассемблере В этой статье я хочу показать и подробно объяснить пример создания шеллкода на ассемблере в ОС Windows 7 x86. Не смотря на солидный возраст данной темы, она остаётся актуальной и по сей день: это стартовая точка в написании своих шеллкодов, эксплуатации переполнений буферо...

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

[Перевод] Создание пайплайнов CI с помощью Tekton (внутри Kubernetes). Часть 1/2 В этой статье мы собираемся создать пайплайн непрерывной интеграции (CI) с Tekton, фреймворком с открытым исходным кодом для создания конвейеров CI / CD в Kubernetes. Мы собираемся подготовить локальный кластер Kubernetes через kind и установить на нем Tekton. После этого мы...

Настраиваем Continuous Integration для Jenkins и Bitbucket с werf Утилита werf создана так, чтобы её было легко интегрировать с любыми CI/CD-системами. Подробнее об этом процессе в общем случае читайте в эпилоге этой статьи, но основное её содержимое — практический пример по организации CI в Jenkins и Bitbucket. Подразумевается, что в р...

Microsoft добавила в Windows 10 неотключаемую рекламу своих продуктов Корпорация Microsoft интегрировала в свою ОС рекламу, которая предлагает пользователям скачать и установить один из продуктов компании. На данный момент реклама показывается лишь тем юзерам, кто работает с приложениями Mail и Calendar — встроенные инструменты Windows. Не...

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

[Перевод] Использование Grid для макетов страниц, а Flexbox — для макетов компонентов Мой брат недавно отучился на компьютерщика и сейчас завершает стажировку в области фронтенд-разработки. Он узнал и о CSS Grid, и о CSS Flexbox, но в том, как он пользуется этими механизмами создания макетов, я отметил одну особенность, с которой я уже сталкивался. А именно, ...

[Перевод] Создание Minecraft за одну неделю на C++ и Vulkan Я поставил перед собой задачу воссоздания с нуля Minecraft за одну неделю с помощью собственного движке на C++ и Vulkan. Меня вдохновил на это Hopson, который сделал то же самое при помощи C++ и OpenGL. В свою очередь, его вдохновил Шейн Бек, которого вдохновила Minecraft, и...

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

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

Первые тесты 4K проектора LG HU70LS - претендента на звание самого интересного не только в ассортименте LG 4K разрешение, яркий LED-фосфорный источник света, цена на уровне ламповых моделей и полноценный смарт-ТВ функционал уже сделали HU70LS самым интересным в ассортименте LG и возможно он станет и самым популярным Возможно впервые в мире в этой публикации будет рассказано о то...

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

Главное меню PlayStation 5 на примере ожидаемой игры The Last of Us Part II Первое, что увидят будущие покупатели PlayStation 5 при включении новой игровой консоли, это главное меню, которое являются важной частью каждой приставки. Дизайнер Павел Дурчок (Pawel Durczok) создал концептуальное видео, которое демонстрирует, как может выглядеть инт...

Обзор IT-Weekly (15.06 - 21.06.2020) 5Post и Joom запустили совместный сервис. Компании организовали бесшовный процесс доставки товаров от склада в Китае до ближайшего из более 8,5 тысяч пунктов выдачи 5post в магазине «Пятёрочка». К доставке принимаются товары весом до 15 кг при доставке в постаматы и д...

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

Microsoft показала, как работает её первый смартфон на Android Surface Duo — складной смартфон, состоящий из двух отдельных смартфонов. Кому это нужно? Нежелание Microsoft работать с Android сильно отбросило её в своём развитии, не позволив выступать на мобильном рынке хотя бы на равных с Google, не говоря уже о более востребованн...

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

Создание собственного пакета для Laravel Nova: OptimalImage Работая над новым проектом, для администрирования которого используется Laravel Nova, я его проверил в инструментах для веб-мастеров от Google. Оказалось что некоторые фотографии на ресурсе были не оптимизированными — размер их можно было существенно сократить. Те, что идут ...

Java-дайджест за 10 марта Есть такая штука, Milkman — это альтернатива Postman, расширяемый воркбенч для работы с запросами и ответами с интерфейсом на JavaFx и с идеей «всё есть плагин». Несмотря на плагинную архитектуру, эта штука почти не использует reflection, и поэтому стало возможно пересобр...

[Перевод] Это норма — 2: как запекаются карты нормалей Это вторая часть серии туториалов о картах нормалей. Первая часть находится здесь, но для понимания второй части читать её не обязательно. Общий принцип запекания карты нормалей относительно прост: у нас есть lowpoly-модель с UV-координатами и highpoly-модель; мы переносим...

Пишем расширение для Burp Suite с помощью Python Привет, Хабр!Думаю многие знают о таком инструменте, как Burp Suite от PortSwigger. Burp Suite – популярная платформа для проведения аудита безопасности веб-приложений. Помимо того, что Burp и так содержит тонну полезных функций, он еще и дает возможность пользователям созда...

Появилось изображение внутренних компонентов смартфона Samsung Galaxy S20 Ultra В сети появились изображения внутренних компонентов нового смартфона Samsung Galaxy S20 Ultra. Разборка смартфона оказалась очень сложной. Задняя часть была приклеена к основной части смартфона. Как видно из изображения, ремонт платы может стоить пользователя огромных денег....

Telegram бот на Firebase В основном, про Firebase рассказывают в контексте создания приложений под IOS или Android. Однако, данный инструмент можно использовать и в других областях разработки, например при создании Telegram ботов. В этой статье хочу рассказать и показать насколько Firebase простой и...

Google Dorking или используем Гугл на максимум Вступление Google Dorks или Google Hacking — техника, используемая СМИ, следственными органами, инженерами по безопасности и любыми пользователями для создания запросов в различных поисковых системах для обнаружения скрытой информации и уязвимостях, которые можно обнаружить...

Каким был 2019 год для аппарата InSight на Красной планете? Аппарат NASA InSight приближается к поверхности Марса В ноябре 2018 космический аппарат NASA InSight приземлился на поверхность Красной планеты. Как правило, посадка на Марс является наиболее сложной задачей для большинства роботизированных аппаратов. Но в случае с InSight д...

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

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

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

Знакомство с pg_probackup. Первая часть Привет, я Александр Никитин, главный системный администратор компании «БАРС Груп». В этой статье я хочу познакомить вас с инструментом pg_probackup. Pg_probackup — разработка компании Postgres Professional, которая помогает делать резервные копии СУБД PostgreSQL. В отличи...

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

NASA удалось измерить скорость ветра на коричневом карлике В NASA рассказали о новейшием способе измерения свойств небесного тела под названием коричневый карлик. Коричневый карлик – это не совсем звезда и не совсем планета. Эти объекты значительно больше Юпитера, но являются недостаточно  массивными, чтобы стать звездой, то е...

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

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

Как на Android проверить расход оперативной памяти У современных Android-смартфонов уже давно нет проблем с оперативной памятью. Постепенно стало нормой, чтобы аппарат имел 8 и даже 12 ГБ. В принципе, бывает и больше, но даже самые отъявленные гики пока не представляют, куда можно применить такой большой объём ОЗУ. Всё-таки...

От личного развития до Agile в XXXL масштабе за два дня на TeamLead Conf Итак, подготовка к пятой конференции TeamLead Conf идёт своим чередом. Осталось три недели. Площадка ждёт строителей, мы ждём вас и ваших коллег, типография ждёт расписание. Пока все чего-то ждут, расскажу немного о том, что у нас уже получилось. А получилось в целом очень н...

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

[Из песочницы] Частотный анализ русского текста и облако слов на Python Частотный анализ является одним из сравнительно простых методов обработки текста на естественном языке (NLP). Его результатом является список слов, наиболее часто встречающихся в тексте. Частотный анализ также позволяет получить представление о тематике и основных понятиях т...

[Перевод] Убийства во имя армии США и видеоигр Армия США давно использует видеоигры для обучения и вербовки Два неожиданных союзника: армия США и индустрия видеоигр. Кто бы мог подумать? [перевод статьи из журнала Ars Technica от декабря 2008 г.] Разные подразделения армии США часто появляются в видеоиграх с самого мом...

Делюсь небольшим, но полезным плагином: Deeplink Helper для Android Studio DRY. Don’t Repeat Yourself. Принцип, призывающий разработчика не дублировать код. DRY часто можно распространить шире, не только на код. Сегодня расскажу о личном проекте, который уже помог мне и другим разработчикам избавиться от последовательности рутинных действий при раз...

Статический генератор сайтов Hugo. Фронтенд реалии В 2020 практически весь мир фронтенда заполонили Javascript фреймворки. Только и слышно о React, Angular, Vue и иногда в далеких просторах можно услышать тихий шепот «Svelte». Разработчики умело используют эти инструменты для создания крутых продуктов, но есть и «динозавры» ...

[Перевод] Вражеский ИИ: преследование игрока без Navigation2D и поиска пути A* Создаёте игру, в которой враги должны преследовать игрока? Всё начинается с простого — заставим врага бежать к игроку. Но что произойдёт, если он находится за деревом, или за углом стены? Ну, теперь враг будет выглядеть довольно глупо — упрётся в объект, перебирая ногами на ...

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

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

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

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

[Перевод] Об ужасной документации Apple В последние год-два я пришёл к осознанию того, что основной преградой к выполнению моей работы является документация. Или, если конкретнее, откровенный дефицит документации, предоставляемой Apple для своих платформ. Apple предоставляет разработчикам набор инструментов — A...

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

[Перевод] [в закладки] Работа с изображениями в веб Одно из решений, которые приходится принимать фронтенд-разработчику при создании сайта, касается выбора способа включения изображений в состав веб-страниц. Этот способ может заключаться в использовании HTML-тега <img>. Это может быть применение CSS-свойства background ...

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

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

[Перевод] Создание панорамных видео в Unity Зачем нужны панорамные видео? Большинство статей моего блога рассчитано на разработчиков игр. Если вы один из них, то можете задаться вопросом, чем вас может заинтересовать создание панорамных видео (360° videos). Виртуальная реальность — очень успешная отрасль, на различны...

GSoC 2019: Проверка графов на двудольность и трансформеры монад Прошлым летом я участвовал в Google Summer of Code — программе для студентов от компании Google. Ежегодно организаторы отбирают несколько Open Source-проектов, в том числе от таких известных организаций, как Boost.org и The Linux Foundation. Для работы над этими проектами Go...

Adobe Premier Pro теперь поддерживает карту Afterburner в ПК Mac Pro Как известно, ПК Mac Pro позволяет в качестве опции установить уникальное решение — карту Afterburner. Сама Apple называет Afterburner картой графического ускорителя для Mac Pro, созданной для оптимизации рабочих процессов Apple ProRes и ProRes RAW для создания пр...

Странные карты в CS:GO: как они выглядят? CS:GO – это не только популярная игра, но и известная площадка для создания карт. Более того, разработчики действительно тратят много времени, чтобы сделать сбалансированные игровые локации. К сожалению, далеко не все карты можно увидеть на турнирах, поэтому сегодня мы погов...

Java-дайджест за 27 декабря Рон Пресслер собрал и выложил новый «официальный» прототип Project Loom (файберы для Java). В качестве основы используется JDK 14. Скачать можно здесь, прочитать анонc можно здесь. Люди потихоньку начинают втягиваться в тему, и на GitHub уже лежит несколько проектов, испол...

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

Кейс: Какой видеоредактор нужен для ведения своего канала на Ютубе Допустим вы уже созрели для заведения Ютуб-канала, и хотите начать делать свой канал и сшибать бабло. Тематику выбрали, даже ролики начали снимать. Теперь встаёт вопрос, какой видеоредактор выбрать чтобы редактировать видео.   Для чего нужно вообще редактирования видео?...

Cura + Paint. Плотность заполнения модели можно рисовать. В слайсере Cura есть параметр «Изображение плотности перекрестного заполнения»(Cross infill density image). Найти его можно в разделе «Экспериментальное»(Experimental) , при дополнительной настройке параметров подготовки модели в окне «Select settings to customize for this m...

DAG’и без напрягов: наш опыт использования метаданных при работе с Apache Airflow Apache Airflow – простой и удобный batch-ориентированный инструмент для построения, планирования и мониторинга дата-пайплайнов. Ключевой его особенностью является то, что, используя Python-код и встроенные функциональные блоки, можно соединить множество различных технологий,...

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

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

Создание Discord – бота на .NET Core с деплоем на VPS-сервер Привет, Хабровчане! Сегодня вы ознакомитесь со статьей, в которой будет рассказано, как создать бота, используя C# на .NET Core, и о том, как его завести на удаленном сервере. Статья будет состоять из предыстории, подготовительного этапа, написания логики и переноса бот...

Microsoft обновляет Media Creation Tool до получения сборки Windows 10 Build 19041.450 Ищете быстрый и простой способ обновить свой компьютер до последней версии Windows 10, включая накопительные обновления, которые были выпущены в этом месяце? Теперь вы можете использовать Media Creation Tool для выполнения этой работы или даже создать установочный носитель с...

Как перенести данные с одного iPhone на другой Большинство владельцев iPhone рано или поздно сталкиваются с необходимостью перенести информацию с одного телефона на другой. Например, вы купили себе новый iPhone SE 2020 и хотите, чтобы все контакты, фотографии, SMS и другие данные с вашего iPhone 7 как можно проще и быст...

#видео | На 3D-принтере можно напечатать украшения, состоящие из красивых бактерий Предметы, которые светятся благодаря реакции бактерий и химикатов В одной из наших предыдущих статей мы рассказывали о проекте под названием Bacterial Art. Его авторы создают рисунки из микробов и пытаются доказать, что бактериальный мир не такой уж и мерзкий, каким кажется....

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

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

[Перевод] 10 интересных репозиториев на GitHub, полезных любому разработчику Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО. Фото с ресурса Unsplash. Автор: Vishnu R Nair GitHub — это лучшая платформа для обме...

Как добавить билет на поезд в Google Pay Пользователи iOS знают, насколько удобно приложение Wallet. Туда, помимо банковских карт, используемых для оплаты через Apple Pay, можно добавить много чего ещё – от пропусков и дисконтных карт до проездных и посадочных талонов. Всё делается настолько просто, что привыкаешь...

3D Secure, или что скрывают механизмы безопасности онлайн-платежей Электронная коммерция — одна из самых больших и быстро растущих областей, в связи с чем она привлекает внимание как исследователей информационной безопасности, так и злоумышленников. Поэтому хотелось бы разобраться в некоторых аспектах механизмов безопасности, применяемых п...

Apple Afterburner: ускоритель для комфортной работы с видео высокого разрешения на Mac Pro Недавно компания Apple начала продажи своей новой рабочей станции Mac Pro. Помимо дизайна и актуального аппаратного обеспечения, новинка отличается от своей предшественницы ещё и тем, что может комплектоваться новым ускорителем Apple Afterburner, который Apple рекомендует до...

.NET Core vs Framework. Производительность коллекций Релиз .NET Core 3.1 — хороший повод мигрировать свой проект с Framework на Core. Во-первых, это отполированная версия с долгосрочной поддержкой (LTS), т.е. её можно смело использовать в продакшене. Во-вторых, в третьей версии добавили поддержку WPF и WinForms, так что тепер...

Обзор TP-LINK Deco X20. Домашняя Mesh система с Wi-Fi 6 Классический сценарий установки роутеров в квартире предполагает его размещение в коридоре, он хорош, когда площадь помещения небольшая и общее качество покрытие по всей площади не ставится приоритетом. В частных домах или многокомнатных квартирах один роутер, даже флагманск...

WSL эксперименты. Часть 1 Привет, хабр! В октябре OTUS запускает новый поток курса «Безопасность Linux». В преддверии старта курса делимся с вами статьёй, которую написал один из наших преподавателей — Александр Колесников. В 2016 году компания Microsoft представила IT сообществу новую технологи...

[Перевод] Sysbench и распределение случайных величин Перевод статьи подготовлен специально для студентов курса «Базы данных». То, что вы, возможно, не знали о генерации случайных чисел в sysbench Sysbench — это популярный инструмент для тестирования производительности. Первоначально он был написан Петром Зайцевым в начале ...

Эффект реалистичного перелистывания страниц на JS Представляю вашему вниманию — один из возможных вариантов реализации довольно забавного приема, для создания эффекта реалистичного перелистывания страниц. Демо и документация: nodlik.github.io/StPageFlip Github: github.com/Nodlik/StPageFlip Подобный эффект я реализовывал...

[Перевод] Создание карандашного эффекта в SVG Моя игра Dragons Abound создаёт карты в векторном графическом формате SVG. Векторная графика имеет множество особенностей (например, зум без потерь), что удобно для карт. Также векторная графика хороша для создания чётких линий, например, чернильных контуров: С другой стор...

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

Предполагаемый Mi Band 6 обнаружен в коде приложения Zepp В сети пользователи приложения Zepp поделились информации, что обнаружили несколько деталей о Xiaomi Mi Band Band 6. Говорят, что Mi Band 6 носит кодовое имя "Pangu" и будет не только иметь те же полезные функции, что и его предшественник, но также принесет несколько новых ...

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

[Из песочницы] Пять интересных способов использования Array.reduce() (и один скучный путь) Привет, Хабр! Представляю вашему вниманию перевод статьи "Five Interesting Ways to Use Array.reduce() (And One Boring Way)" автора Chris Ferdinandi. Из всех современных методов работы с массивами самым сложным из всех, что мне пришлось использовать, был Array.reduce(). На пе...

Игры от Илона Маска для детей 8-14 лет (играем всем Хабром в комментах) Илон Маск сделал школу Ad Astra «для своих», а недавно команда этой школы стартовала онлайн-школу за $7500 (занятия онлайн раз в неделю). Там я нашел несколько игр, которые показались мне очень интересными. А давайте всем Хабром поиграем? Пишите свои ответы в опросах и ...

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

Redmi Note 9 заметно отличается от предшественника Инсайдер под ником @_the_tech_guy опубликовал эскизы нового смартфона Redmi, который должен быть представлен в ближайшее время. Учитывая то, когда производитель обычно представляет свои новинки, можно предположить, что речь идет о Redmi Note 9. Смартфон позаимствует ди...

Эксперименты с микроконтроллерами в Jupyter Notebook Jupyter Notebook — любимый инструмент-среда для data scientist'ов, аналитиков, инженеров, математиков, студентов и даже для нас — самых обычных ученых в экспериментальной физике. Этот инструмент предназначен для работы с интерпретируемыми языками и удобного графического пре...

[Перевод] Создание микросервиса на Quarkus, Kotlin и Gradle Введение В предыдущей статье было приведено краткое описание процесса создания микросервиса на современных JVM фреймворках, а также их сравнение. В этой статье будет более детально рассмотрен недавно вышедший Quarkus на примере создания микросервиса с использованием упомяну...

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

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

Интересные материалы: 18.03 Выпуск про оптимизацию рендера, выгорание и измерение Product/Market Fit.

Intel использовала в рекламе «лучшего в мире процессора» изображение MacBook Pro В последнее время Intel развернула агрессивную маркетинговую кампанию против компьютеров Apple Mac, позиционируя их как уступающие ноутбукам с Windows, построенным на базе процессоров Intel. Но похоже, маркетологи Intel допустили забавную ошибку, поскольку в одном из недавни...

Как на Mac быстро повернуть, обрезать, изменить цвет, размеры и формат изображения Утилита «Просмотр» на Mac является не просто обычным просмотрщиком изображений, а довольно мощным и эффективным инструментом для быстрого редактирования изображений или PDF-документов. Ранее мы уже рассказывали о горячих клавишах приложения Просмотр, а также об использовании...

Создаем Todo приложение c помощью Django. Часть 1 И снова здравствуйте. В преддверии старта курса «Web-разработчик на Python» наш внештатный автор подготовил интересный материал, которым с радостью делимся с вами. Джанго это мощный фреймворк для создания веб-приложений. Изначально Django был создан для того, чтобы быстро...

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

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

Созданы первые искусственные люди В «Твиттере» появилось сообщение о готовности компании Samsung представить первого искусственного человека. Его опубликовал ведущий специалист проекта «Неон» индийский ученый Пранав Мистри. «Код наконец-то работает и готов к демо-версии CORE R3. Теперь он может автономно уп...

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

[Из песочницы] Анатомия каналов в Go Привет, Хабр! Представляю вашему вниманию перевод статьи "Anatomy of Channels in Go" автора Uday Hiwarale. Что такое каналы? Канал — это объект связи, с помощью которого горутины обмениваются данными. Технически это конвейер (или труба), откуда можно считывать или ...

Инструменты Domain Driven Design Синий кит — отличный пример того, как проектирование сложного проекта пошло не по плану. Кит внешне похож на рыбу, но он млекопитающее: кормит детенышей молоком, у него есть шерсть, а в плавниках до сих пор сохранились кости предплечья и кистей с пальцами, как у сухопутных. ...

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

Компания Biogelx и роль ее биочернил в современной биопечати Источник: 3dprintingmedia.networkСтатья с сайта 3dprintingmedia.network переведена для вас Top 3D Shop.Сегмент медицинских аддитивных технологий многогранен и включает в себя 3D-печать медицинских приборов, анатомических моделей, протезов и многого другого. В этой области би...

[Перевод] Поля расстояний Raymarching-а: объяснение и реализация в Unity Raymarching — это достаточно новая техника, используемая для рендеринга сцен реального времени. Она особенно интересна тем, что полностью вычисляется в шейдере экранного пространства. Другими словами, рендерер не получает доступа к данным мешей и сцена отрисовывается на одн...

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

Девелопишь на .NET Core? Го в Ubuntu, я создал Photo by Kevin Horvat Все 12 лет своей карьеры я работал с .NET и был крепко привязан к Windows и проприетарным инструментам разработки. Но, спасибо Microsoft, .NET Core все изменил и теперь разрабатывать для .NET можно почти на чем угодно и в чем угодно. Дело за малым — пе...

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

Mail.ru Group добавила в подписку Combo музыку ВКонтакте и BOOM Сервис подписки Combo от Mail.ru Group расширил список предложений в рамках существующего пакета за счет музыкального контента.  Пользователи Combo получат доступ к музыке ВКонтакте и в приложении BOOM без рекламы, с возможностью прослушивания офлайн, а также в фоновом ...

Пасхалки на топографических картах Швейцарии Возможно, вы слышали, что в Швейцарии есть ЦОД, расположенный в старом военном бункере. Это чуть ли не самый защищённый дата-центр в мире, а его расположение много лет оставалось секретной информацией. Его просто не было видно на картах Швейцарии. Которые, между прочим, ве...

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

[Перевод] Sktime: унифицированная библиотека Python для машинного обучения и работы с временными рядами Всем привет. В преддверии старта базового и продвинутого курсов «Математика для Data Science», мы подготовили перевод еще одного интересного материала. Решение задач из области data science на Python – это непросто Почему? Существующие инструменты плохо подходят для реше...

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

Клин клином: использование вируса PIV5 для создания вакцины против MERS-CoV и, возможно, против SARS-CoV-2 Учитывая сложившиеся обстоятельства, вовсе неудивительно, что научное сообщество сконцентрировало все свои силы на поиск и разработку методик и инструментов для борьбы с распространяющимся вирусом. Сегодня мы рассмотрим исследование, в котором ученые из Американского общес...

Как пользоваться Widgetsmith и создать свои виджеты в iOS 14 С выходом iOS 14 виджеты буквально получили вторую жизнь на iPhone. Если раньше это были небольшие информационные окна в отдельном разделе операционной системы, то сейчас виджеты можно размещать в любом месте экрана, на любом рабочем столе, причем сколько угодно! Но к удивл...

Оконные функции с «форточкой» или как пользоваться фреймом Всем привет. 26 февраля в OTUS стартовали занятия в новой группе по курсу «MS SQL Server разработчик». В связи с этим я хочу поделиться с вами своей публикацией про оконные функции. Кстати, в ближайшую неделю еще можно записаться в группу ;-). Оконные функции прочно вошл...

Что доказывает теорема Пуанкаре о возвращении Теорий, гипотез, теорем и просто рассуждений очень много. Все их надо доказывать. Все началось еще в конце XIX века, когда ученый из Франции, Анри Пуанкаре, изучал различные части систем, которые могут быть полностью проанализированы. Как обычно, звучит это не так сложно, но...

Не баян: ищем дубликаты изображений на основе Milvus с индексом FAISS внутри В user-generated проектах часто приходится бороться с дубликатами, а для нас это особенно актуально, так как основной контент мобильного приложения iFunny — это изображения, которые постятся десятками тысяч ежедневно. Для поиска повторов мы написали отдельную систему, чтоб...

Возможны ли путешествия во времени? Не исключено, что когда ученые откроют новую, революционную теорию всего, она поможет понять как путешествовать во времени В романе Курта Воннегута «Бойня № 5 или крестовый поход детей» главного героя по имени Билли Пилигрим похищают инопланетяне. Пришельцы с планеты Тральфа...

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

[Из песочницы] Игровая консоль stm32 Немного шутеров для stm32; как, зачем, что получилось. Предисловие Будучи поклонником «старой» школы шутеров с одной стороны и embedded-разработчиком с другой, я всегда испытывал интерес, как и почему авторам той эпохи удавалось воплощать новый жанр, требующий совершенно ...

[Из песочницы] sMock — Swift mocking framework для Unit-tests (спасибо gMock за идеи) Проблема Переходя в мир Swift из ObjC/C++, я столкнулся с проблемой при написании юнит-тестов: отсутствием инструментов для создания Mock-объектов. При написании декомпозированного кода мы часто скрываем детали реализации за интерфейсами (протоколами). А также проверять функ...

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

[Перевод] Как помочь pandas в обработке больших объёмов данных? Библиотека pandas — это один из лучших инструментов для разведочного анализа данных. Но это не означает, что pandas — это универсальное средство, подходящее для решения любых задач. В частности, речь идёт об обработке больших объемов данных. Мне довелось провести очень и оче...

Книга «Roblox: играй, программируй и создавай свои миры» Привет, Хаброжители! Мы издали книгу для мальчиков и девочек. Что такое Roblox? Это красочная компьютерная платформа для создания и публикации своих игр. Мир Roblox изо дня в день становится все популярней, и ты можешь стать его частью! Если ты мечтаешь стать геймдизайнеро...

Без тонометра и манжет. Умные часы Samsung Galaxy Watch Active 2 смогут отслеживать кровяное давление, официально Компания Samsung Electronics анонсировала функцию отслеживания кровяного давления для своих фирменных умных часов.  Как объявила компания, приложение Samsung Health Monitor было сертифицировано южнокорейским министерством по контролю качества продуктов и лекарств ...

[Из песочницы] Изучаем VoIP-движок Mediastreamer2. Часть 1 Материал статьи взят с моего дзен-канала. Введение Эта статья является началом серии статей о реалтайм обработке медиаданных с помощью движка Mediastreamer2. В ходе изложения будут задействованы минимальные навыки работы в терминале Linux и программирования на языке Си. Medi...

Что нового в TestMace часть 1. Облачная синхронизация, обновленный интерфейс и многое другое Всем привет! После долгого перерыва TestMace вновь вылезает из норы, чтобы поведать миру о новостях, связанных с проектом. Если кто забыл либо не читал статью о нас, TestMace — это IDE для работы с API. Наша тулза ставит целью покрыть весь спектр работ с существующим API, к...

Как создать RESTful API на Symfony 5 + API Platform для проекта на MODX Из этого урока Вы узнаете как можно быстро создать RESTful API для любого сайта на любой CMS, MODX — это только пример. Для создания API я буду использовать: https://symfony.com/ https://api-platform.com/ Читать дальше →

[Перевод] Исчерпывающий путеводитель по тегу iframe Элемент iframe (сокращение от встроенного фрейма), вероятно, является одним из старейших тегов HTML и был представлен ещё в далеком 1997 году в HTML 4.01 Microsoft Internet Explorer. Хотя все современные браузеры поддерживают данный тег, многие разработчики пишут бесконечны...

Star Citizen собрала 300 млн долларов, став самой дорогой игрой в истории. И она до сих пор не вышла Star Citizen — феномен не только игрового рынка, а и рынка IT в целом. Игра, которую нам обещают каждый год на протяжении уже пяти лет, пока так и не вышла, и неясно, когда выйдет. При этом игра продолжает собирать с фанатов и просто интересующихся огромные деньги...

Фанат переделал игры Link: The Faces of Evil и Zelda: The Wand of Gamelon 1993 года под современные ОС Link: The Faces of Evil и Zelda: The Wand of Gamelon — две приключенческие видеоигры, разработанные Animation Magic и выпущенные Philips Interactive Media для приставки Philips CD-i 10 октября 1993 года в США и 25 декабря 1993 года в Европе. Разработчик-любитель решил переде...

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

Использование journalctl для просмотра и анализа логов: подробный гайд Journalctl — отличный инструмент для анализа логов, обычно один из первых с которым знакомятся начинающие администраторы linux систем. Встроенные возможности ротации, богатые возможности фильтрации и возможность просматривать логи всех systemd unit-сервисов одним инструмен...

[Перевод] Использование API Gateway в качестве единой точки входа для веб-приложений и API Перевод статьи подготовлен специально для студентов курса «Архитектор высоких нагрузок». Введение Преимущества AWS, такие как высокая доступность, масштабируемость и эластичность, уже доказали свою эффективность для SaaS-провайдеров (Software-as-a-Service). При модернизац...

Парсер командной строки на .NET5 Сегодня мы собираемся показать вам, как начать парсинг аргументов командной строки. Кстати, это один пост из серии статей о .NET 5. У нас есть еще много интересного.Приложения командной строки, также известные как консольные приложения, - это программы, созданные для использ...

Пенка X200215: Новинка Производителей Пластика: Четвёртое измерение FDM, или Вспененный Пластик

Использование чужого патента во время пандемии Всем привет! На фоне пандемии и карантина недавно обсуждали новость про предпринимателя из Италии Кристиана Фрацасси («Cristian Fracassi»), CEO компании Isinnova, который, узнав о нехватке запасных клапанов для аппаратов искусственной вентиляции легких (И...

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

Технический обзор архитектуры СХД Infinidat InfiniBox – модерновая система хранения, сразу попавшая в правую часть магического квадрата. В чем ее уникальность? Краткая предыстория Что такое InfiniBox? Это система хранения компании Infinidat. Что такое компания Infinidat? Это компания, созданная Моше Янаем (создатель...

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

Разработчики Genshin Impact рассказали про создание открытого мира и заповедник Хуанлун Студия MiHoYo выпустила ещё одно документальное видео, в котором разработчики Genshin Impact поделились ответом на важный вопрос — как сделать открытый мир в видеоиграх реалистичным и как у них получилось достичь этого в своём многопользовательском проекте. По их мнению, всё...

[Из песочницы] Создание упаковщика x86_64 ELF файлов под linux Введение В данном посте будет описано создание простого упаковщика исполняемых файлов под linux x86_64. Предполагается, что читатель знаком с языком программирования си, языком ассемблера для архитектуры x86_64 и с устройством ELF файлов. В целях обеспечения ясности из приве...

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

[Перевод] 9 полезных трюков HTML Приветствую, Хабр! Представляю вашему вниманию перевод статьи «9 Extremely Useful HTML Tricks» автора Klaus. У HTML есть много практических секретов, которые могут вам пригодиться. Но я хочу убедиться, что сайт работает в Internet Explorer и других браузерах. Я использую ...

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

Литофания-Остров-Горы-корабль_Петра1_Гото_Предестинация_лампа_Е14_(STL+SolidWorks) Для создания литофании использовал программы модель:https://3dtoday.ru/3d-models/for-home/decoration/litofaniya-ostrov-gory-korabl-petra1-goto-predestinatsiya-lampa-e14-stlsolidworks2018PaintXnViewpixilr.comlithophanemaker.comSolidWorks 2018CuraВ Paint редактировал картинки,...

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

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

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

Книга “Разработка мобильных приложений на C# для iOS и Android” Уважаемые читатели, рады представить вам книгу “Разработка мобильных приложений на C# для iOS и Android” от уже хорошо известного вам автора и эксперта в Xamarin, Вячеслава Черникова из компании Binwell. Без долгих прелюдий передаю слово автору. Добрый день, уважаемый хабр...

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

[Перевод] Биоразнообразие, возможно, развивалось по принципу игры камень-ножницы-бумага Недавние открытия добавляют веса свидетельствам того, что нетранзитивная конкуренция видов обогащает разнообразие природы Создаётся впечатление, что некоторые виды соревнуются в игру, похожую на «камень-ножницы-бумага», в которой ни один вид не добивается длительного домини...

На iOS выйдет приключение от One Way: The Elevator от разработчика Mr Pumpkin В начале года студия Cotton Games начала сотрудничать с издателем Lilith Games, чтобы перенести Mr Pumpkin 2: Walls of Kowloon на мобильные устройства. Теперь они решили заняться другим приключением в жанре point-and-click — One Way: The Elevator. Даже если вы не знали ниче...

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

В "Ростов-Арена" может появиться дата-центр Губернатор считает , что для этого можно задействовать современные серверные помещения на стадионе "Ростов Арена". Также глава региона призвал привлечь к этой работе представителей бизнес-сообщества. "Мы уже давно говорим о необходимости создания на Дону реги...

Как перенести фото с Windows компьютера на iPhone и iPad Хотите перенести фотографии, которые хранятся на вашем компьютере с Windows, на iPhone или iPad? Многие из нас делают снимки с помощью профессиональной камеры и сохраняют их на компьютере для последующей обработки, но если вы хотите получить к ним доступ на своем мобильном ...

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

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

[Перевод] Проверяем на уязвимости любой сайт с помощью Nikto Всем привет! В марте OTUS запускает новый курс «Практикум по Kali Linux». В преддверии старта курса подготовили для вас перевод полезного материала. Также хотим пригласить всех желающих на бесплатный урок по теме: «Denial of Service атаки и защита от них». Перед тем как ат...

[Перевод] Знакомимся с NestJS Перевод статьи подготовлен в преддверии старта курса «Разработчик Node.js». У современных разработчиков есть много альтернатив, когда речь заходит о создании веб-сервисов и других серверных приложений. Node стал крайне популярным выбором, однако многие программисты предп...

Honor Band 5i добавили поддержку измерения SpO2 Разработчики Huawei выпустили крупное обновление системы для смарт-браслета Honor Band 5i. Обновление вышла с номером сборки 1.0.5.86 и весит 4.54 МБ. Разработчики компаний Huawei, в обновление добавили поддержку новых языков: португальский, испанский, вьетнамский, филиппин...

Создание полноценного Viberbot на Django 2 и Viber REST API. Часть первая — Webhook Установка Webhook для работы bot на viber и отправка первого POST запроса к backend мессенджера Опираясь на свой опыт разработки под Viber и множество неоднозначных мнений, публикую цикл статей по созданию и запуску viberbot. Для понимая полной картины в целом, будем работат...

Как я гироид во Fusion 360 моделировал. Всем привет!    В этом посте будет два видео с повествованием того, как я гироиды во Fusion 360 строил.     Гироид (gyroid) – непрерывная (без самопересечений) бесконечно повторяющаяся в трёх измерениях структура с минимальной поверхностью.    В видео присутствует:1) Большая...

Тестовые проекты без боли. Доклад Яндекса Мы в команде Яндекс.Карт для iOS создаем тестовые проекты с помощью маленького плагина для CocoaPods и нескольких классов утилит. Создание проекта происходит быстро и надежно. Но может, мы слишком заморачиваемся и собрать проект вручную с нужными настройками и зависимостями ...

Windows 10X: пользовательский интерфейс В рамках конференции Microsoft 365 Developer Day компания Microsoft поделилась подробностями о Windows 10X, а также выпустила эмулятор, чтобы разработчики могли приступить к оптимизации своих приложений для устройств с двумя экранами. Ранее мы уже рассказали вам о контейнер...

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

[Из песочницы] База данных на ScriptableObject c системой сейва/загрузки Введение В каждой игре есть данные, с которыми работают гейм-дизайнеры. В рпг — это база данных айтемов, в матч-3 — стоимость в кристаллах инструментов из магазина, в экшенах — количество хп, на которое лечит аптечка. Для хранения таких данных существует много способов — кт...

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

Основы deep learning на примере дебага автоэнкодера, часть №1 Если почитать обучение по автоэнкодерам на сайте keras.io, то один из первых посылов там звучит примерно так: на практике автоэнкодеры почти никогда не используются, но про них часто рассказывают в обучалках и народу заходит, поэтому мы решили написать свою обучалку про них:...

Как создавались Apple Watch? Один из создателей Apple Watch Имран Чаудри в своём аккаунте в Twitter поделился редкими кадрами и иллюстрациями — концептами умных часов и тем, как они создавались пять лет назад. here’s a reproduction of my original sketch for the home screen. the shape of the circu...

Шпаргалка по визуализации данных в Python с помощью Plotly Plotly — библиотека для визуализации данных, состоящая из нескольких частей: Front-End на JS Back-End на Python (за основу взята библиотека Seaborn) Back-End на R В этой простыне все примеры разобраны от совсем простых к более сложным, так что разработчикам с опытом будет...

Эмулятор RFID на Arduino Многие читали мой пост "Эмулятор RFID", где я в деталях рассказывал об устройстве EM Marine, о том как намотать антенну, и как сделать RFID-эмулятор из трёх деталей. Но, будем честны, несмотря на гениальную простоту того устройства, оно достаточно сложно для повт...

[Из песочницы] Фундаментальное решение системы линейных уравнений. Взгляд со стороны Добрый день! В данной статье я попробую взглянуть по новому на алгоритм поиска общего решения системы линейных уравнений. Задача, которой мы займемся звучит так. Найти общее решение следующей системы уравнений Такую задачу решают, приведя исходную систему к треугольному...

[Из песочницы] Пример SPA «Простые заметки» на Mithril.js Mithril.js — непопулярный инструмент для создания клиентских веб приложений. На Хабре практически нет публикаций по этой теме. В этой заметке я хочу показать, как можно сделать небольшое приложение на Mithril. Приложение будем делать по мотивам вот этой публикации (перевод)...

Помните FindFace, который искал аккаунты в соцсетях по фото? Его купили власти Москвы Система распознавания лиц FindFace считается одной из самых масштабных и совершенных Наверное, все знают таких людей с паранойей, которые абсолютно уверены, что все современные средства связи – это инструменты слежки в руках спецслужб. По их мнению, Touch ID был нужен для то...

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

FlashForge Dreamer сборка улучшений и не явные плюсы. Итак, продолжая измываться над своим мечтателем (или сновидцем?) я собрал пак улучшений которые можно и нужно докупить:1. Меняем ремни. Прямо сразу. Родные резиновые ремни растягиваются при первой 10 часовой печати с температурой стола больше 100 градусов. Я по рекомендации ...

Шпаргалка по JS-методам для работы с DOM Основные источники DOM Living Standart HTML Living Standart Document Object Model (DOM) Level 3 Core Specification DOM Parsing and Serialization Введение JavaScript предоставляет множество методов для работы с Document Object Model или сокращенно DOM (объектной моделью до...

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

Xiaomi, Oppo и Vivo представили полноценный аналог AirDrop На Android появился настоящий аналог AirDrop Несмотря на свою универсальность и открытость, Android никогда не имела полноценной экосистемы. Конечно, с приложениями, облачными хранилищами и прочими сервисами у операционной системы Google проблем никогда не было. Но когда реч...

OpenPGP переписывают на Rust: проект Sequoia Секвойя Стагг в роще Олдер-Крик, Калифорния В 2018 году три бывших разработчика GnuPG начали работу над проектом Sequoia — реализацией OpenPGP на Rust. Как известно, OpenPGP — это открытый стандарт шифрования данных, часто используемый для защищённой электронной почты; а G...

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

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

Google тестирует новый интерфейс меню «Поделиться» в Chrome – с инструментами для создания QR-кодов и скриншотов Меню «Поделиться» в Android представляет собой сборник различных возможных видов взаимодействия. Когда на мобильном устройстве установлено много различных приложений, пользоваться им становится не очень удобно. В Android 10 компания Google улучшила организацию этого меню и д...

Instagram добавил 3 новых режима в Boomerang А ещё видео в Boomerang теперь можно обрезать и редактировать.

Представлены Redmi AirDots S: минимальный апгрейд AirDots Redmi AirtDots — доступные наушники, которые звучат отлично за свои деньги и одни из популярных гарнитур на рынке. У них предостаточно компромиссов и недостатков. Но глядя на ценник о них попросту забываешь. Теперь компания решила улучшить популярную модель TWS-наушник...

[Из песочницы] Восемь важных привычек программиста «Человек может стать человеком только путем воспитания. Он — то, что делает из него воспитание» И. Кант На мой взгляд, эта цитата очень подходит программистам. По сути, программист – это ведь не просто специалист, который хорошо разбирается в технических вопросах. Программи...

Делаем страницу на React с базой сотрудников при помощи Airtable и Quarkly Слышали про такой инструмент, как Airtable, но не знали, с чего начать? Тогда приглашаем в мир визуального программирования построения БД! Этим постом мы начинаем цикл обучающих статей, в которых будем давать практические примеры работы с нашим инструментом Quarkly. В этом у...

Microsoft анонсировала Windows Package Manager для Windows 10 В ходе Build 2020 компания Microsoft анонсировала диспетчер пакетов Windows Package Manager для Windows 10, который призван облегчить разработчикам настройку рабочей среды, например, после переустановки операционной системы. Если раньше разработчикам приходилось вручную заг...

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

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

Xiaomi серьезно прокачает «Галерею» в MIUI 12: эти функции мы ждали уже давно Несколько недель назад Xiaomi отказалась от поддержки версии MIUI 11 для разработчиков, чтобы сконцентрировать свои ресурсы на новом интерфейсе MIUI 12, который, по слухам, может появиться уже в конце мая. Сегодня мы получили первые сообщения о том, что нас ждет, и это, преж...

PubSub почти бесплатно: особенности NOTIFY в PostgreSQL Если ваши микросервисы уже используют общую базу PostgreSQL для хранения данных, или ей пользуются несколько экземпляров одного сервиса на разных серверах, можно относительно «дешево» получить возможность обмена сообщениями (PubSub) между ними без интеграции в архитектуру Re...

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

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

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

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

iOS 14 может подсказать, насколько надежны ваши пароли на сайтах В дополнение к переработанному главному экрану с виджетами, библиотеке приложений и таким функциям, как CarKey, в iOS 14 и iPadOS 14 также появились важные усовершенствования в «Связке ключей» iCloud. Теперь в разделе «Пароли», помимо, собственно, самих паролей, есть отдель...

[Из песочницы] Конвертация PNG в DDS в формате DXT5 и просмотр результатов на лету при помощи python Если вы уверены, что понимаете чего ожидать от формата DXT5, то проверьте себя: в спойлере анимация — слева PNG картинка 4x4 пикселя, справа — преобразованная в DDS(DXT5) Если вас это не удивит — смело проходите дальше. Да, я точно знаю как происходит конвертация в DXT5. Е...

Некомпетентные в данных сотрудники тянут бизнес ко дну По данным Accenture и Qlik, только 25% опрошенных сотрудников готовы эффективно использовать данные в работе. Только 21% уверен в навыках грамотности в области использования данных: в способности читать, понимать, задавать вопросы и работать с данными. 37% сотрудников доверя...

От пентеста до АРТ-атаки: группа киберпреступников FIN7 маскирует свою малварь под инструментарий этичного хакера Статья подготовлена командой BI.ZONE Cyber Threat Research Мы не первый раз натыкаемся на киберпреступные группировки, которые прикидываются легальными организациями и маскируют свою малварь под инструменты для анализа защищенности. Сотрудники таких компаний могут даже не по...

Привет, Амелия! Как добавить на сайт форму записи на консультацию «Амелия» – это не очередной голосовой помощник, а мощный плагин для WordPress по онлайн-бронированию услуг, записи на встречи, и ему можно придумать еще несколько полезных для НКО сценариев применения. Фактически вы получаете вашего помощника-секретаря, который в режиме 24/...

Как на Tilda: создаем лендинг на WordPress Лендинг на WordPress, да еще и своими руками – это совсем несложно. В этой статье я расскажу о преимуществах и возможностях WordPress как открытой системы. Разберем по шагам, как сделать лендинг на WordPress с минимальными знаниями HTML и CSS. Наконец, в финале будет живой ...

Особенности строительства национальных дата-центров, Михалыч Проводим измерения для прохождения сертификации по Tier 3 в дата-центре в Стамбуле. И нет, на фото не я. Я руковожу проектами создания ЦОДов в России и за рубежом. И хочу рассказать о том, как в последние годы российские ЦОДы приобретают свой особый стиль проектирования. ...

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

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

Топовая видеокарта Intel Xe: четыре GPU, 500 Вт и 16 384 «ядра» Помните 500-ваттную видеокарту Intel с 4096 «ядрами», которую мы обговаривали несколько дней назад? Если верить новым данным, всё будет ещё более впечатляюще. Для начала напомним, что в прошлый раз источник говорил о том, что Intel будет использовать для соз...

Python &amp;amp; EEL. Делаем просто на Python’е и красиво на JS Тема красивых интерфейсов была и будет актуальна всегда, кто-то использует для создания графических приложений C#, кто-то использует Java, кто-то уходит в дебри C++, ну а кто-то извращается с Python, используя tkinter или PyQT. Существуют различные технологии, позволяющие со...

[Перевод] Почему я отказался от Google Maps API TL;DR Недавние изменения в модели ценообразования, мягко говоря, безумны. Когда я в 2012 году запустил NUKEMAP, у Google Maps были просто потрясающие программные интерфейсы. Абсолютно лучшие API для создания картографических мэшапов на JavaScript, практически бесплатные, с...

Опубликовано предполагаемое изображение PlayStation 5 Кое-что о новой консоли Sony уже известно — в частности, компания сообщала, что приставка должна будет появиться в конце 2020 года. При этом как будет выглядеть PlayStation 5, пока неизвестно. В Сети появлялись предполагаемые изображения прототипа PS5 — ее версии для разрабо...

Долгожданный Xiaomi Mi Mix 4 выглядит очень интересно На сайте Slashleaks опубликовали схематические изображения нового смартфона линейки Xiaomi Mi Mix, который должен быть выпущен в этом году. Данные изображения были взяты из патента, который зарегистрировала компания Xiaomi некоторое время назад. Устройство выглядит очен...

Гайд по Infinite Lagrange от NetEase Games для новичков: корабли, аванпост, ресурсы и другое После выхода EVE Echoes китайский издатель NetEase Games выпустил Infinite Lagrange. Мы не будем разбираться, какой фломастер лучше на вкус. Вместо этого мы разберёмся, как правильно прокачиваться в Infinite Lagrange, какие корабли выбирать, что надо знать об аванпосте и мно...

[Перевод] Реализация алгоритма Минимакс на примере игры «Крестики-Нолики» Недавно я написал непобедимую игру «Крестики-Нолики». Это был интересный и поучительный проект, который многому меня научил. Если у вас есть желание посмотреть результат — это можно сделать здесь. Для того чтобы сделать игру непобедимой, было необходимо создать алгоритм, ...

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

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

Жёсткость (упругость) ремней GT-2 6mm (обычный, GATES, PU со стальным кордом). В общем, перелопатив в интернете все каталоги, до которых смог дотянуться на первых страницах выдачи яндекса и гугла, я не смог найти ответа на простой вопрос - какова жёсткость на растяжение у наших любимых ремней GT2. Иными словами - когда я попробую ускорить голову своего...

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

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

[Из песочницы] Spring Boot vs Spring MVC vs Spring — Как они сравниваются? Spring Boot vs Spring MVC vs Spring — Как они сравниваются? Spring, Spring Boot, Spring MVC, везде есть слово “spring”! Давайте пройдемся где и когда вы можете применять каждый из этих инструментов В этой статье, вы увидите обзоры: Spring, Spring MVC, и Spring Boot, узнает...

Смарт-часы Xiaomi Mi Watch 2 могут получить обновлённый дизайн и поддержку 5G Расширение рынка носимой электроники происходит благодаря интересу со стороны покупателей к устройствам этого типа. Не удивительно, что многие производители активно работают над созданием разных устройств, в том числе смарт-часов. Одним из таких производителей является китай...

Realme GT Neo получит «программную версию телеобъектива» Директор по маркетингу Realme Сюй Ци (Xu Qi) подтвердил, что смартфон Realme GT Neo получит 64-мегапиксельную основную камеру с главным датчиком изображения Sony IMX682. Realme также заявила, что основная камера поддерживает технологию многокадрового синтеза (дословный ...

Как повысить скорость декодирования видеопотока в FFmpeg С приходом тяжеловесных видеоформатов, таких как 4K (Ultra HD), проблема эффективности декодирования видеопотока стала достаточно актуальной. На среднем компьютере приходится принимать специальные меры для того, чтобы можно было обработать такой видеопоток в реальном масштаб...

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

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

Топ модель, только из пластика Всем привет, недавно закончили проект по созданию шарнирной куклы, т.к я совсем новичок, надеюсь не закидают тапками.Для создания использовалась программа Blender, воплощал в реальность принтер Ender 3PRO.Пластик Esun PLA+, настройки разные, к примеру кисти соплом 0.2, высот...

самонапряженная или вантово-стержневая конструкция. По немногочисленным просьбам напишу, что здесь не так   и почему я её сам решил начертить.В интернете мне попались несколько *.stl моделек этой подставки, но! Не к одной модели не было нормального обьяснения процесса.Это ж FDM печать , пластик может быть разный, звёзды опре...

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

[Из песочницы] Создание простого Discord бота с помощью библиотеки discord.py Асинхронная библиотека discord.py содержит все что нужно для бота, с помощью нее даже можно работать с голосовыми каналами сервера. В этой статье я расскажу как создать простенького бота для вашего discord сервера. Читать дальше →

В Fortnite добавили трассировку лучей, DLSS 2.0 и Nvidia Reflex Компания Nvidia вчера провела мероприятие, на котором она представила видеокарты GeForce RTX 3090, RTX 3080 и RTX 3070, а также рассказала о различных инструментах и улучшениях в программном обеспечении. В рамках мероприятия компания также объявила, что популярная много...

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

Количество активных пользователей устройств Huawei достигло отметки в 570 млн человек В рамках мероприятия Huawei Developer Day представители китайской компании объявили о том, что количество активных пользователей устройств этого производителя достигло отметки в 570 млн человек. Кроме того, было сказано, что у Huawei насчитывается 1,2 млн зарегистрированных ...

[Из песочницы] Начинаем работу с Google Sheets на Python. От регистрации до чтения данных Довольно долго я обходился выгрузкой данных в Excel, но мода меняется, пользователи хотят в облака. Начав переводить ряд проектов на Python, решил, что самое время сменить (или дополнить) Excel чем-то более современным. Когда я впервые столкнулся с необходимостью работы c ...

Можно ли верить прогнозам погоды? Джордж Коулинг — ведущий самого первого выпуска прогноза погоды по телевидению 11 января 1954 года Узнать прогноз погоды сегодня очень просто, нужно только взять в руки смартфон. Только время от времени синоптики нас сильно подводят, иногда предсказывая сильный дождь, ...

[Перевод] Мягкие частицы в WebGL и OpenGL ES Системы частиц это одни из самых простых способов сделать 3D сцену визуально богаче. В одном из наших Android приложений 3D Buddha Live Wallpaper достаточно простая сцена, которой было бы неплохо добавить чуть больше деталей. И когда мы думали как добавить разнообразия изобр...

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

Сколько кода на C++ нужно написать для разбора HTTP-заголовка Authorization с помощью easy_parser из RESTinio? Мы продолжаем развивать бесплатный и открытый встраиваемый в С++ приложения HTTP-сервер RESTinio. В реализации RESTinio активно используются C++ные шаблоны, о чем мы здесь регулярно рассказываем (недавний пример). Одной из точек приложения C++ной шаблонной магии стал easy_p...

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

[Из песочницы] Быстрое ознакомление с SwiftUI SwiftUI — это новый удобный способ для создания пользовательских интерфейсов на Xcode. Если хотите быстрое ознакомление с SwiftUI, тогда этот блог пост для вас. Для начала давайте создадим проект с поддержкой SwiftUI. Минимально необходимые для этого требования системы — эт...

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

Может ли ФБР взломать iPhone без помощи Apple? Не совсем ФБР не могут взломать iPhone без Apple, и это правда Вы заметили, что Apple постоянно кому-то противостоит? Как правило, это в основном защита от нападок со стороны, но факт остаётся фактом. То Spotify закатит истерику из-за того, что Apple, видите ли, взимает комиссию за тр...

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

Xiaomi Mi Band 6 получил функцию качества дыхания во сне Фитнес-браслет Xiaomi Mi Band 6 уже доступен для покупки в нескольких регионах, включая его родную страну Китай. НА днях он получил новое обновление, которое включает ключевую функцию трекера.Как сообщает Tizenhelp, новое обновление доступно в приложение Mi Fit для пользоват...

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

[Перевод] Canary Deployment в Kubernetes #1: Gitlab CI Мы будем использовать Gitlab CI и ручной GitOps для внедрения и использования Canary-деплоя в Kubernetes Статьи из этого цикла: (эта статья) Canary Deployment при помощи ArgoCI Canary Deployment при помощи Istio Canary Deployment при помощи Jenkins-X Istio Flagger Выполн...

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

Facebook Open Graph: удобно для сайта, полезно для продвижения Протокол Open Graph от Facebook – как с его помощью можно улучшить охват в социальных сетях, какие для этого нужны настройки и снова про один из плагинов WordPress, который умеет все это делать. Что такое протокол Open Graph Это протокол, который позволяет настраивать...

Как настроить автоматическую смену обоев при включении ночной темы Несмотря на то что в своё время появление на iOS ночной темы вызвало бурную реакцию среди пользователей, к ней довольно быстро привыкли. Кто-то использует её постоянно, а кто-то, как и задумывали разработчики, активирует по расписанию, предпочитая днём взаимодействовать со ...

[Перевод] Собственные игровые движки: небольшое исследование Пару недель назад я играл в A Plague Tale студии Asobo Studio (и прошёл её). Меня очень захватила эта игра, благодаря не только красивой графике, но и сюжету с локациями. Я решил немного изучить технологии, использовавшиеся при её разработке, и был удивлён, обнаружив, что и...

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

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

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

Студент ЛЭТИ разработал 3D-сканер для измерения объема сыпучих материалов Выпускник бакалавриата факультета компьютерных технологий и информатики Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» Максим Миненко создал проект программно-аппаратного комплекса для измерения объемов сыпучих материалов.

Успехи столицы России в реализации городских программ были оценены экспертами ОЭСР Российская столица в настоящее время принимает участие в реализации пилотного проекта ОЭСР* под названием «Региональные измерения целей устойчивого развития: структура и основные тенденции». Девятого числа текущего месяца международные эксперты ознакомились с достижениями Мо...

Как я победил HIPS или Наш ответ Вакху-2     После написания мною вот этого поста - "Наш ответ Вакху", в одном из немногочисленных коментариев, а точнее во втором из двух=), мне сообщили, что статуя выглядела бы лучше, если ее напечатать HIPSом. Учитывая то, что 3д-печать сфера для меня новая и мне любопытно попроб...

Material Components Android Examples: работаем с Material Components Примеры приложений для Android с Material Components. Приложения в этом репозитории являются реализацией примеров Material Studies — каждое из них построено с использованием библиотеки MDC-Android и демонстрирует создание цветов, типографики и форм с помощью Material T...

Древности: вторая жизнь кассетного портатива 2003 год. Я совершаю вояж в известный многим мелкооптовый магазин электроники в Москве, выкладываю наличные за CD/MP3-плеер. С собой беру переносной кассетник: не ехать же в метро в тишине. Не выходя из магазина открываю коробку, вставляю самописный компакт-диск — десять час...

Обучение программированию 2019, или в поисках идеальной программы: Последовательность Здравствуйте, меня зовут Михаил Капелько. Занимаюсь профессиональной разработкой ПО. Увлекаюсь разработкой игр и обучением программированию. Предисловие Осенью 2019-го я в третий раз участвовал в курсе обучения ребят 10-15 лет программированию в качестве одного из преподава...

[Перевод] Использование asyncio для создания асинхронных драйверов устройств на MicroPython v.1.12 Изученая возможности MicroPython для своих целей натолкнулся на одну из реализаций библиотеки asyncio и, после недолгой переписки с Piter Hinch — автором библиотеки, понял, что мне необходимо глубже разобраться с принципами, базовыми понятиями и типичными ошибками использова...

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

Знакомство с wal-g системой бекапирования PostgreSQL WAL-G — простой и эффективный инструмент для резервного копирования PostgreSQL в облака. По своей основной функциональности он является наследником популярного инструмента WAL-E, но переписанным на Go. Но в WAL-G есть одна важная новая особенность — дельта-копии. Дельта-копи...

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

Официально: серия Saints Row будет перезапущена в 2022 году То, на что намекала студия Deep Silver Volition, случилось: официально анонсирован ребут культовой серии Saints Row. Игра с одноимённым названием выйдет 25 февраля 2022 года — она обещает быть одновременно знакомой и совсем непохожей на всё, что выходило ранее. Долгожданная...

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

LG Stylo 6 с поддержкой стилуса В последнее время диагональ дисплея смартфонов весьма активно растет, позволяя пользователю наслаждаться просмотром фильмов или сериалов с максимальным комфортом. Однако в данной ситуации идеальным решением является еще и стилус, который даст возможность удобнее управлять ме...

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

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

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

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

Материнская плата Asus ROG Rampage VI Extreme Encore на чипсете Intel X299: богатый ассортимент периферии, мощная система питания, отличный комплект Asus ROG Rampage VI Extreme Encore — это еще одна навороченная материнская плата премиального класса стоимостью больше 40 тысяч рублей. Функциональность у нее отменная: 20 портов USB разных видов (включая 5 самых быстрых на сегодня), 3 слота PCIe x16 (первый из которых всегд...

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

Ипотека.Центр стал резидентом «Сколково» Платформа Ипотека.Центр — собственная российская разработка ООО «ФинМаркет» получила статус резидента «Сколково». Облачный сервис был запущен в середине прошлого года и представляет собой виртуальное рабочее место для ипотечных агентов. Процесс построен на бесшовной ин...

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

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

[Перевод] Почему разработчики влюбляются в функциональное программирование? Функциональное программирование (ФП) существует уже лет 60, но до сих пор оно всегда имело достаточно узкую сферу использования. Хотя компании, меняющие мир, вроде Google, полагаются на его ключевые концепции, средний современный программист знает об этом феномене очень мало...

[Перевод] Хорошо подумайте, прежде чем использовать Docker-in-Docker для CI или тестовой среды Docker-in-Docker представляет собой виртуализированную среду Docker-демон, запущенную в самом контейнере для сборки образов контейнера. Основной целью создания Docker-in-Docker была помощь в разработке самого Docker. Многие люди используют его для запуска Jenkins CI. Понач...

В World of Tanks добавят боевой пропуск с бесплатными наградами Wargaming решила добавить в World of Tanks боевой пропуск с бесплатными наградами. Игроки будут получат опыт за участие в случайных боях на технике VI–X уровней. Очки будут начисляться только тем игрокам, которые попали в топ-10 своей команды по завершению матча. Система п...

В чём камера iPhone SE 2 лучше, чем у любого другого iPhone После детального разбора iPhone SE второго поколения стало известно, что в нем установлена такая же камера, как в iPhone 8. Для многих это стало тревожным звоночком, ведь до этого ходили слухи, что Apple установила в iPhone SE 2 модуль камеры от iPhone XR. Однако это не пом...

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

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

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

Kubernetes в переводе на детский CNCF — созданная при фонде The Linux Foundation международная организация, занимающаяся развитием и продвижением Open Source технологий, которые используются для построения и функционирования инфраструктур, предназначенных для запуска облачных приложений. Но это вы, наверн...

[Из песочницы] Как поднять свой сервер на RaspberryPI на основе docker Сказ о том, как я настраивал сервисы в docker на Raspberry PI и почему это, возможно, не лучшая идея. Введение (или как всё начиналось) Началось всё очень давно пару лет назад. Так уж вышло, что я оказался в Китае и надо было как-то связываться с внешним миром. Сторонним VPN...

Почему я лучше куплю Galaxy S10 вместо Galaxy S20 Как-то раз я уже рассказывал, по какому принципу выбираю новый смартфон. Возможно, некоторым из вас моя методика покажется очевидной или, напротив, бессмысленной, но меня она ещё ни разу не подводила. Другое дело, что она направлена в основном на устройства одного поколения...

[Из песочницы] Очереди сообщений в PostgreSQL с использованием PgQ Очереди сообщений используются для выполнения: отложенных операций, взаимодействия сервисов между собой, «batch processing» и т.д. Для организации подобных очередей существуют специализированные решения, такие как: RabbitMQ, ActiveMQ, ZeroMQ и тд, но часто бывает, что в ни...

50/200+ вопросов по JavaScript Доброго времени суток, друзья! Предлагаю Вашему вниманию небольшой интерактив — своего рода викторину по JavaScript, на данный момент состоящую из 50 вопросов. На мой взгляд, решение подобных задач — лучший способ определить свой уровень мастерства. Предисловие Данная ча...

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

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