Социальные сети Рунета
Суббота, 4 декабря 2021

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

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

В кубик Рубика добавили подключение к смартфону Компания Rubik’s выпустила современную версию кубика Рубика. Теперь эта головоломка может подключаться к смартфону и получать соединение с интернетом.

Xiaomi продемонстрировала неожиданный рекорд Xiaomi Mi 10 Компания Xiaomi продолжает нагнетать интригу и подогревать интерес пользователей к грядущему выпуску флагманского смартфона Xiaomi Mi 10.  На этот раз, генеральный директор компании Xiaomi Лей Цзюнь (Lei Jun) опубликовал в китайской социальной сети Weibo видеороли...

Предприимчивые инженеры изобрели гибрид игровой консоли и кубика Рубика Представьте на секунду, что вам удалось скрестить ручную игровую консоль и кубик Рубика. Как бы странно это не звучало, но такое устройство уже существует – это WowCube, и оно только что получило престижную премию CES 2021 Innovation Award.

«Умный» кубик Рубика — современная версия развивающей игрушки в diHouse Знаменитый кубик Рубика в современном исполнении можно приобрести в diHouse. Компания подписала эксклюзивный дистрибьюторский договор с израильской технологической компанией Particula и начала поставки двух моделей — Rubik’s Connected и GoCube. Кубики ...

10 фактов о кубике Рубика 1. Кубик Рубика изобрел венгерский скульптор и преподаватель архитектуры Эрнё Рубик. Последние годы автор головоломки занимается разработкой видеоигр. 2. Эрнё Рубик потратил целый месяц, когда сам впервые пытался собрать кубик Рубика. 3. Кубик Рубика имеет 6 граней, 12 рёбер...

СКИДКА (379р → 15р) Игра Euclidean Lands – оригинальная стратегия для iPhone и iPad в духе кубика Рубика Ассортимент онлайн-каталога App Store пополнился увлекательной игрой Euclidean Lands, сочетающей в себе невероятную архитектуру Monument Valley и пошаговый геймплей Hitman Go. Скачать Euclidean Lands для iPhone и iPad (App Store) Пользователям предстоит играть за миниатюрног...

diHouse стала дистрибьютором «умного» кубика Рубика в РФ Две модели Rubik’s Connected и GoCube, сопряженные с приложениями, обучают сборке и превращают головоломку в интерактивную игру, используя индивидуальный подход и позволяя соревноваться с друзьями по всему миру.

[Из песочницы] Пишем автотест с использованием Selenium Webdriver, Java 8 и паттерна Page Object В этой статье рассматривается создание достаточного простого автотеста. Статья будет полезна начинающим автоматизаторам. Материал изложен максимально доступно, однако, будет значительно проще понять о чем здесь идет речь, если Вы будете иметь хотя бы минимальные представлени...

Интересные находки с Aliexpress, на которые стоит обратить внимание: надувной диван, кубик Рубика и многое другое Всем доброго времени суток, дорогие читатели. В данной подборке собраны полезные и популярные товары с сайта Aliexpress, на которые стоит обратить внимание.

«Умный» кубик Рубика поступил в продажу Начались продажи нового «умного» кубика Рубика в виде двух моделей — Rubik’s Connected и GoCube. Модель GoCube снабжена светодиодной подсветкой, которая используется в качестве поощрений при успешном выполнении заданий, имеет встроенную систему 3D-отслеживания, помогающую р...

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

Обзор умного кубика Рубика Particula Rubik’s Connected Как вы уже догадались, речь пойдет об уникальном предмете, головоломке, знакомой многим возможно с детства по легендарным разноцветным сторонам. Компания Rubiks была основана Эрно Рубиком, венгерским профессором, разработавшим и представившим миру первый прототип знаменито...

Xiaomi Smart Cube: умный Кубик Рубика Продолжаем наш ежедневный марафон интересных продуктов Xiaomi с AliExpress. На этот раз расскажем вам про умный Кубик Рубика.

Xiaomi представила персональный компьютер размерами с кубик Рубика Модель с говорящим названием Ningmei Rubik's Cube Mini Computer Host получила металлический корпус габаритами 62 x 62 x 42 мм. Вес компьютера составляет всего 145 г.

[Перевод] Удивительная математика внутри кубика Рубика В прошлом году исполнилось 40 лет с того времени, как человечество узнало о кубике Рубика. Эта головоломка сразу смутила умы почти полумиллиарда энтузиастов, которые полагали, что могут раскрыть сумасшедшие секреты этого удивительного кубика, если разберут его на составные ч...

Впрессовка медных стержней в алюминиевый кубик V5. Будет ли лучше? Да, я в своём репертуаре, вылизываю недостатки.На этот раз под прицел попал алюминиевый кубик V5.Его достоинство в очень малой массе, всего 5.6гр. А недостаток тот же, но уже с точки зрения температуры. При подаче холодного прутка, температура быстро проседает. А значит с эт...

Кубик Я давно не печатаю кубики (3Dsla) - с моей точки зрения это лишено смысла.Но на неделе клиент купил принтер Sirius Black, И все таки напечатал кубик из полимера Silicone Mold (у которого главная задача - совместимость со всеми силиконами,  а не детализация).Кубики он прислал...

Выпущен мощный компьютер размером с кубик Рубика На площадке для совместного финансирования Xiaomi Youpin появился мощный компьютер размером с кубик Рубика — Ningmei Rubik’s Cube Mini Computer Host. Такое устройство удобно брать с собой в командировку.

Adidas представила две оригинальные пары кроссовок — в виде Полотенчика из «Южного парка» с меняющимися глазами и кастомизируемые Ultraboost DNA с кубиками Lego Adidas представила сразу две оригинальные пары кроссовок: одна из них создана в сотрудничестве LEGO, а вторая — в первую очередь приглянется фанатам популярного сатирического мультсериала «Южный парк». Новая версия беговых кроссовок Ultraboost DNA выделяется оригинальным кас...

Кубики LEGO способны сохранять узнаваемую форму даже через 1300 лет плавания в океане Команда исследователей Университета Плимута провели исследование кубиков LEGO, выброшенных на берег вдоль береговой линии пляжей в Корнуолле на юго-западе Англии. Подробнее об этом читайте на THG.ru.

[Перевод] Автоматический вечный календарь с подсветкой Статья с сайта Instructables на конкурс самоделок с применением станков с ЧПУ Как по мне, самыми часто используемыми объектами в нашей жизни служат часы и календари. Течение времени всегда было одной из главных тем в жизни людей. И я такой же – думаю, что это можно понять...

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

Кубик Рубика из… шестерен: занятная головоломка В поисках различных интересных гаджетов мы забрели на Amazon и нашли там прекрасное. Это, казалось бы, обычный кубик Рубика 3x3x3, только вот его сегменты выполнены в форме вращающихся шестерёнок. Источник

GoCube: уникальный и быстрый способ научиться собирать Кубик Рубика В 1980-е годы чуть ли не главным интеллектуальным развлечением советской интеллигенции стал Кубик Рубика. Сама эта игрушка была придумана в 1974 году венгерским скульптором и преподавателем Эрнё Рубиком. Пластмассовый куб 3 × 3 × 3 получил 54 цветные наклейки. Грани способны...

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

Временные ограничения для внешних интерфейсов ПЛИС Здравствуйте. В данной статье я хочу по возможности максимально просто и понятно рассказать о том, как рассчитываются временны́е ограничения (timing constraints) на синхронные интерфейсы ПЛИС. Просто — не значит коротко, но зато простыми словами, которые вы сможете легк...

Результаты модернизации Anycubic Photon S Саму модернизацию я коротко описал в прошлой записи, а тут хочу показать результаты на кубиках после подбора оптимального времени на слой. В той заметке меня просили напечатать кубик с антиалиасингом, и я напечатал :) Стандартный кубик, слой 40 мкм, время на слой 4 секунды. ...

Интересные находки с AliExpress: кубик Рубика Xiaomi, смарт-часы, умное мусорное ведро и другое Оригинальная подборка новых необычных, полезных и оригинальных товаров, которые были найдены на просторах торговой интернет-площадки AliExpress. Присоединяйтесь!

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

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

Интересные находки с Aliexpress, на которые стоит обратить внимание - беспроводная метеостанция с ярким дисплеем, "умный" штопор от Xiaomi, кубик Рубика от Xiaomi и многое другое AliExpress - онлайн площадка с колоссальным ассортиментом товаров, где цены более привлекательны, чем в магазинах. Сегодня я вам расскажу про лучшие находки, которые точно будут вам полезны. Итак, начнем!

Xiaomi Mi 10 стал «чемпионом» по сборке кубика Рубика Компания Xiaomi выпустила промо-ролики в преддверии запуска своих флагманских смартфонов Mi 10 и Mi 10 Pro.На видео, которым поделился Лей Джун, генеральный директор компании, сравнивается скорость сборки кубика Рубика чемпионом мира Ду Юшэнга (Du Yusheng) с роботизированным...

Пополнение Всем доброго вечера.Вот решил немного написать, давненько не чего не рассказывал.Началось все с того, что меня попросили напечатать вот такую штучку(кнопка).Я думал напечатать ее на Анетки,но понял что не то.Может быть и можно помучиться, но как говорится зачем изобретать ве...

Еще раз про разбор выражений методом рекурсивного спуска Я был еще школьником, когда мне в руки попала книжка «Начальный курс C и С++» от издательства Диалог МИФИ. Именно из этой книжки я узнал об основах объектно ориентированного программирования, и она же поставила передо мной проблему, которую я довольно долго не мог разрешить....

Кубик, Змейка, Шар и Часы: легендарные изобретения венгра Эрнё Рубика Эрнё Рубик известен во всем мире благодаря одной из своих первых головоломок — кубику Рубика. Однако мало кому известно, что изобретатель и по сей день активно руководит собственной студией, занимающейся, в том числе, дизайном увлекательных механических головоломок для детей...

Представлены умные часы с кукушкой и принтер размером с кубик Рубика Американский технологический гигант Amazon представил собственную платформу коллективного финансирования Build It, которая будет работать по тому же принципу, что и Xiaomi Youpin, Indiegogo и Kickstarter. Главным отличием Build It является то, что на платформе пока что ...

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

Vector A4 Pro - обзор нового кубика от Geralkom ВСТУПЛЕНИЕПриветствую уважаемые читатели!В данном обзоре расскажу про новинку от российского разработчика-производителя 3д принтеров Geralkom, это кубик в стальном корпусе Vektor A4 Pro.Ранее, услышав о Geralkom, представление было о стальных Prusa размерами аж до 500мм по в...

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

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

Один из самых удачных демократичных смартфонов 2020 года — HONOR 20 Lite Смартфоны похожи на кубик Рубика — в них либо «всё сложилось идеально», либо с какой-то из сторон они выглядят странно (а иногда и не с одной, а нескольких). Чтобы это понять, вам придётся проштудировать таблицу с характеристиками по каждой модели в рамках бюджета, потом из ...

Найден простой способ повысить чувствительность терагерцовых приемников в 3,5 раза Исследователи, работающие в Томском политехническом университете, нашли простой способ, позволяющий увеличить чувствительность приемников терагерцового излучения на 11 дБ или в 3,5 раза. Для этого оказалось достаточно разместить на поверхности приемника «линзу&raq...

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

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

Обзор Tetragon. Головоломка в стиле кубика Рубика Слышали ли вы когда-нибудь о бразильских разработчиках видеоигр? Вот и я нет, а ведь они есть, да еще и делают весьма неплохие проекты. Головоломка Tetragon от студии Cafundo Estudio Criativo недавно стала доступна на всех современных консолях и ПК. Я же считаю, что игра, в...

JavaScript prototype pollution: практика поиска и эксплуатации Если вы следите за отчетами исследователей, которые участвуют в bug bounty программах, то наверняка знаете про категорию уязвимостей JavaScript prototype pollution. А если не следите и встречаете это словосочетание впервые, то предлагаю вам закрыть этот пробел, ведь эта уязв...

Оптимизация сервера Minecraft В нашем блоге мы уже рассказывали, как создать свой сервер Minecraft, однако с тех пор прошло 5 лет и многое поменялось. Делимся с вами актуальными способами создания и оптимизации серверной части столь популярной игры. За свою 9-летнюю историю (если считать от даты релиза...

СКИДКА (379р → 15р) Обзор игры Euclidean Skies для iPhone и iPad: впечатляющий пазл-адвенчер с поддержкой режима дополненной реальности Игра Euclidean Skies, то есть Эвклидовы Небеса, является продолжением довольно успешной головоломки Euclidean Lands (соответственно, Эвклидовы Земли), которая, в свою очередь, совместила в себе привычную каждому с детства механику кубика Рубика и нечто похожее на пошаговую с...

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

Забудьте про RGB и HEX В CSS существует несколько способов представления цветов. Один из них — система HSL. В этой статье я покажу вам, какие возможности она открывает для верстальщика. Читать дальше →

[Из песочницы] Unity — Enable Multidex или слишком много методов С чего все началось Всем привет. На определенном этапе разработки игры под Android на движке Unity я столкнулся с одной проблемой при билде. После добавления в проект таких плагинов как Appodeal и Google Play Games количество используемых методов превысило 65K и во время бил...

Развертывание в Docker и Kubernetes образа StatsD+Grafana В начале моего изучения Docker и Kubernetes мне нехватало простого и понятного примера, с которым можно было бы «поиграться», изучая особенности этой среды. Этой статьей хотелось бы закрыть этот пробел. Здесь я расскажу об интеграции .NET Core приложения с Telegraf и Grafana...

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

Челюсти из Harz labs model black на Hardlight Sirius Приветствую всех!Дошли руки наконец-то обкатать сторонние полимеры на Сириусе. Для начала взял один из моих любимых фотополимеров Harz labs model black, которым я уже успел отпечатать не одну сотню челюстей на других принтерах.Результат получился отличный. Экспозицию подбира...

Системный подход к переменным в Ansible ansible devops codestyle Hey! Меня зовут Денис Калюжный я работаю инженером в отделе автоматизации процессов разработки. Каждый день новые сборки приложений раскатываются на сотнях серверов кампании. И в этой статье я делюсь опытом использования Ansible для этих целей. Этот ...

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

Современная сборка 2020 для frontend. Gulp4 Начало Посмотрев на календарь, я понял, что уже 2020, а посмотрев на свою сборку, которая была с 2018 года, я понял, что пора её менять. В этой статье мы разберем структуру проекта, плагины (минимальный набор функционала) и их новые возможности, которые добавились за такое б...

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

[Перевод] Пример гексагональной архитектуры на Java Перевод статьи подготовлен специально для студентов курса «Разработчик Java». Как разработчикам нам часто приходится сталкиваться с легаси кодом, который тяжело поддерживать. Вы знаете как бывает сложно понять простую логику в большом запутанном спагетти-коде. Улучшение...

[Перевод] Простое объяснение делегирования событий Приветствую. Представляю вашему вниманию перевод статьи «A Simple Explanation of Event Delegation in JavaScript», опубликованной 14 июля 2020 года автором Dmitri Pavlutin В данной статье Дмитрий Павлутин объясняет, на чём основан один из базовых паттернов работы с DOM-событ...

Несколько советов о том, как ускорить сборку Docker-образов. Например, до 30 секунд Прежде чем фича попадет на прод, в наше время сложных оркестраторов и CI/CD предстоит пройти долгий путь от коммита до тестов и доставки. Раньше можно было кинуть новые файлы по FTP (так больше так никто не делает, верно?), и процесс «деплоя» занимал секунды. Теперь же надо ...

[Из песочницы] C++ и Численные Методы: Приближенное интегрование по Ньютону-Котесу Методы Ньютона-Котеса — это совокупность техник приближенного интегрирования, основанных на: разбиении отрезка интегрирования на равные промежутки; аппроксимации подинтегральной функции на выбранных промежутках многочленами; нахождении суммарной площади полученных криволин...

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

Методы оптимизации LINQ-запросов в C#.NET Введение В этой статье рассматривались некоторые методы оптимизации LINQ-запросов. Здесь же приведем еще некоторые подходы по оптимизации кода, связанные с LINQ-запросами. Читать дальше →

Ржавеем дальше. Как появился Rust и можно ли на нём WEB? Моя предыдущая статья про rust вызвала положительную реакцию и большое количество обсуждений о том что да как с rust. Мне исключительно приятно видеть что вам понравился этот материал. В комментариях я встретил много вопросов типа «А можно ли использовать rust для WEB?» Лако...

Процессор Forth J1 в FPGA плате M02mini Впервые я познакомился с языком программирования Forth еще в студенческие годы. Было это правда ну очень давно. Уже тогда язык поразил меня тем, что он «не такой как все». При этом, код получался хоть и малопонятный, но компактный и быстрый. Недавно я занимался запуском пр...

Что такое MagicString и настолько ли эти строки волшебные? MagicString — это малоизвестная библиотека. Не смотря на это она решает одну из насущных проблем — изменение исходного кода с использованием его структуры (AST — abstract syntax tree). В этой статье мы узнаем, что такое MagicString и такие ли уж эти строки «магические». Это...

Как увеличить дальность связи с беспилотным летательным аппаратом (БЛА) Задача увеличения дальности связи с беспилотным летательным аппаратом (БЛА) не теряет актуальности. В данной статье рассматриваются методы улучшения этого параметра. Статья написана для разработчиков и эксплуатантов БЛА и является продолжением цикла статей про связь с БЛА (н...

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

[Из песочницы] Flutter. Как прокачать ваш BLoC Реализующих BLoC паттерн библиотек много. Но та, о которой я расскажу, необычная, и называется isolate_bloc. Как можно понять из названия — это какой-то необычный блок, а особенность его в том, что он работает в отдельном Isolate (далее изолят) и не тормозит ваш UI. В че...

Мир Open Source: преимущества и недостатки Субъективная попытка оценить мир open source, с позиции рядового контрибьютора, спустя два года ежедневного участия. Не претендую на истину, не напрягаю советами, только структурированные наблюдения. Возможно, эта статья поможет лично вам понять — быть или не быть open sour...

Выгорание — норма? Часть 1 Почему люди выгорают, как отличить выгорание от усталости, как отловить на ранних стадиях, терминология и нейробиология процесса на пальцах. Первая статья цикла — вводная: разбираемся с терминами и пониманием явления. Вводная часть Выгорание — довольно объемная тема, охватит...

Управляя Github-ом: через Terraform к самописному решению на Ansible У нас 350+ человек и 400+ репозиториев на Github-е. В каждой репе может быть несколько админов, и они творят, что считают нужным, — естественно, случается так, что один человек не знает, что делает другой. Когда нам в инфре надоело смотреть на мучения других и добавлять/удал...

Гореть, но не сгорать – гореть, чтобы светить Привет, хабровчане. В преддверии старта курса «Team Lead 2.0», хотим поговорить о профессиональном выгорании. О профессиональном выгорании хотя бы краем уха слышал каждый второй, но по-настоящему понять, что это такое необходимо, чтобы сохранить самое важное, что у нас ес...

Изнанка войны. Средневековые (и не только) ранения Мы обычно смотрим на древние сражения сверху – правый фланг атакует левый, в центре король возглавляет строй… Красивые прямоугольники на картинке, где стрелочками показано, кто и где на кого напал. Но что творилось непосредственно в месте столкновения солдат? В рамках этой п...

Плотность ANYCUBIC Yellow Всем доброго времени суток!Появилось чуток свободного времени и решил добить статью. Предложенную технологию проведения теста немного нарушим. Тестируем плотность уже залитого полимера ANYCUBIC Yellow.Для начала проверим точность весов. Мини гирька из оружейного набора, год ...

Кубики льда – не только для виски. AMD Ryzen 7 4700G разогнали до 5 ГГц при всех работающих ядрах очень красивым способом Гибридный процессор AMD Ryzen 7 4700G продолжает путешествовать по рукам оверклокеров и устанавливать различные рекорды. Вчера мы писали об очень приличном разгоне интегрированного видеоядра Vega 8 в этом APU, а сегодня уже другие оверклокеры очень хорошо разогнали цент...

Kubernetes, микросервисы, CI/CD и докер для ретроградов: советы по обучению Кажется, тема «зачем нужен Kubernetes», уже раздражает. Хочется сказать: «все кому надо — давно уже поняли», однако я разделил бы технических (и околотехнических) работников на тех, кто «понял и знает как использовать», и тех, кто «понял, но хочет знать, как сделать знания а...

[Перевод] Коды Рида — Соломона в RAID 6 В интернете много статей о восстановлении информации в массиве RAID-6 и о том, как сделать собственную реализацию такого массива. Но большинство этих статей напичканы математическими формулами. Чтобы понять реальный алгоритм, приходится тратить очень много времени. В этой с...

Xiaomi запустила краудфандинг для своего мини-ПК «кубик Рубика» с 8 ГБ ОЗУ Миниатюрные компьютеры, не одноплатники по типу «малинки», а полноценные десктопные ПК небольшого размера, являются довольно нишевым продуктом. Тем не менее, их становится все больше. Только недавно мы рассказывали о таком миниатюрном десктопе от компании Chuwi, а теперь по...

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

Автоматизация рутины в DotA 2 или читы? Привет, в этой статье будут рассматриваться легальные способы получить преимущество перед противником с помощью таких простых средств, как NodeJS, Electron и React, при этом обходя бан стороной. На эксперименты меня вдохновила другая статья Визуализация времени возрождения Р...

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

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

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

[Перевод] 7 уроков, которые я усвоил за десять лет в разработке Представляем вам перевод статьи JS dev Ray, опубликованной на сайте medium.com. Автор рассказывает о важных вещах, которые он понял за свою карьеру разработчика приложений. По его мнению, эта информация может очень пригодиться начинающим специалистам. Читать дальше →

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

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

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

[Из песочницы] Мое решение — лучшее Привет, Хабр! Предлагаю Вашему вниманию перевод статьи «My solution is the best!» автора John Hotterbeekx. Недавно я смотрел выступление одного докладчика об архитектуре. Беседа вышла увлекательной, концепция и идея определенно имели смысл, но выступающий не понравился. Чт...

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

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

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

Зачем (не)нужны геттеры? Прошлая статья про сеттеры/геттеры как способ работы с сущностью (на примере Symfony в PHP) получила бурное обсуждение. В данной статье попробую выразить свои мысли отдельно по поводу геттеров: зачем и когда что-то получать, какую ответственность они решают и когда их уместн...

[Перевод] Правда о регистре символов, которую должны знать программисты На конференции North Bay Python в 2018 году я делал доклад об именах пользователей. Информация из доклада по большей части была собрана мною за 12 лет поддержки django-registration. Этот опыт дал мне гораздо больше знаний, чем я планировал получить, о том, насколько сложными...

Изобретение кубика Рубика: история великой головоломки В 1967 году Эрно Рубик, которому в то время исполнилось 23 года, окончил Технологический университет в Будапеште по специальности «архитектурное проектирование». Несколько лет он проработал проектировщиком, а затем перешел на преподавательскую работу в Будапештском колледже ...

На Xiaomi Youpin представлен мини-ПК Ningmei Rubik's Cube Mini Computer Host Площадка коллективного финансирования Xiaomi Youpin пополнилась новым занятным девайсом.Речь идет о мини-ПК Ningmei Rubik's Cube Mini Computer Host. Габариты устройства оказались соразмерны стандартному кубику Рубика (62 x 62 x 42 мм при весе 145 г). Корпус выполнен из метал...

Персональный компьютер CuBox-M уместился в кубике со стороной всего 5 сантиметров Основой новинки стал процессор NXP i.MX8M с двумя или четырьмя вычислительными ядрами, работающими на тактовой частоте 1,8 ГГц

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

[Перевод] Большой гайд по A/B-тестированию В интернете масса информации об A/B-тестированиях, но многие до сих пор проводят их неправильно. Ошибиться действительно легко, поэтому подобные исследования требуют серьезной предварительной подготовки. В этой статье рассматриваются основные аспекты A/B-тестирования, которы...

[Перевод] Алюминиевый профиль как универсальный ресурс для сборки чего угодно. Часть 2 В прошлой статье мы говорили о типах алюминиевого профиля, видах крепежа и других нюансах. Сейчас наступила очередь добавить к профилю еще один отличный инструмент — 3D-печать. Воистину, используя алюминиевый профиль и напечатанные на принтере пластиковые детали можно собра...

[Из песочницы] Умный дом без пультов, но с кубиком Проблема На время ремонта новой квартиры я вернулся в квартиру, в которой не жил 10 лет и решил поупражняться в дисциплине “Умный дом”, чтобы со знанием дела обустраивать уже новую квартиру. Техника в этой квартире тоже не самая умная и не самая новая, ибо была произведен...

[Из песочницы] Рендеринг на клиенте, на сервере и генерация статических сайтов Приветствую всех профессионалов и любителей сайтостроения! Предлагаю вашему вниманию перевод статьи "Client-Side Rendering vs Server-Side Rendering vs Static-Site Generation" от Malcolm Laing. Фронтендеры часто используют эти термины для описания своих приложений. ...

Как же всё-таки получаются 1024 цвета в CGA? И действительно ли их 1024? Запощенный в 2015 г. перевод «Новый графический режим: CGA в 1024 цвета» меня сильно впечатлил, но из него я так и не понял до конца, как этот трюк работает, потому что статья написана профессионалом в области ретро-компьютерной графики, и предполагает, что читатель уж...

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

Корпус Chieftronic M1 Gaming Cube (GM-01B-OP): стеклянный кубик со своими нюансами Корпус получился весьма своеобразный. В него действительно можно установить почти любой набор комплектующих, отталкиваясь от платы формата microATX, благо внутренний объем позволяет. Но собирать в нем систему не очень удобно, а охлаждение тут не приспособлено для систем с вы...

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

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

Неожиданная сложность простых программ Не раз я сталкивался с удивлением при оглашении оценки сложности проекта: «А почему так долго?», «Да тут же раз, два и готово!», «Можно же просто взять X и сунуть в Y!». Программисты привыкли оценивать сроки как время на написание и отладку кода, хотя в крупные задачи входит...

Ключик для горячего кубика Сделал ключики для кубиков. У меня есть 2 варианта V5 и V6, новый и старый.Удерживать горячий кубик от проворачивания во время откручиивания\ закручивания сопла. Надоело жарить пальцы, или коцать плоскогубцами кубик.В отличие от обычного, металлического ключа почти не отбира...

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

[recovery mode] CRUD операции с Entities в DialogFlow (C#) Вступление Совсем недавно я начал работу над новым проектом, который включал в себя работу с уже достаточно известным сервисом (AI) от Google — DialogFlow. Суть заключалась в том, что у нас был бот (Telegram) который работал с API нескольких сайтов, а сам же DialogFlow помог...

Как найти идеальную работу в IT? Психологический подход. Ч1: Распознать Менеджера Из Ада Анализируя Описание Вакансии После подачи более чем трех сотен заявок на работу на совершенно разные позиции в разные компании в разных странах, я начал замечать явную закономерность в том, как описание вакансии напрямую отражает то, что Вас в действительности поджидает на рабочем месте. Не всегда мож...

Микросервисы: от CRUD до Native Image. Часть вторая Сегодня я продолжу рассуждать о том, как мы пишем микросервисы. В прошлый раз упор был на теорию: нужно было вспомнить, как код писался раньше, понять сущность архитектуры и связи между компонентами. Эта половина статьи сосредоточится на опыте нашей команды BellSoft. По...

midi-bluetooth клавиатура на esp32 Несколько лет тому назад ко мне в руки попала компактная драм-машина от небезызвестных teenage engineering. Тогда меня очень поразила идея — использовать печатную плату как часть корпуса и элемент дизайна устройства. С тех пор мне хотелось тоже собрать аналогичное по стилис...

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

День первый! Всех приветствую, принимайте новообращённого :)Приобрёл, собрал и опробовал свой первый принтер, ну как же не похвастаться. Термобашенки и кубики в один слой для слабаков! У меня была давнишняя мечта - пощупать семигранную гайку. Рождённые в СССР угадают, откуда такая странн...

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

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

Самые популярные структуры данных Что такое структура данных? Проще говоря, структура данных — это контейнер, в котором хранятся данные в определенной компоновке (формате, или способе организации их в памяти). Эта «компоновка» позволяет структуре данных быть эффективной в одних операциях и неэффективной в др...

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

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

Основы Armory. Traits Traits, как вы уже успели догадаться из прошлых постов, это система скриптов в Armory. Если вы работали с движком  Source, то наверно помните такие розовые кубики - там они именовались Entities. Так и у нас, суть одна и та же. В нашем случае используемые traits можно по...

EA и дальше будет выпускать игры по «Звездным войнам» Похоже, что компания EA поняла всю значимость и потенциал бренда «Star Wars» в игровой индустрии. Гендиректор EA Эндрю Уилсон заявил, что компания и дальше будет выпускать игры по данной вселенной. Читать полную статью

Об ошибках в коде QuantConnect Lean В данной статье рассматриваются ошибки в проекте с открытым исходным кодом, найденные с помощью статического анализатора. Говорится о некоторых простых вещах, которые могут помочь избежать их появления. Например, используя синтаксические конструкции языка начиная с C# 8.0. ...

[Перевод] Современные решения старых CSS-задач (1 часть): Удержание футера внизу страницы Приветствую. Представляю вашему вниманию перевод статьи «Keep the Footer at the Bottom: Flexbox vs. Grid», опубликованной 8 апреля 2020 года автором Stephanie Eckles Это первая статья из серии, посвящённой ознакомлению с современными способами решения CSS-проблем, с которы...

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

[Из песочницы] Расширенный HTML В этой статье хотел бы рассказать немного про библиотеку, первую версию которой я создал еще в конце прошлого года. Суть очень простая — расширить возможности языка HTML, чтобы можно было без JavaScript'а писать простые и рутинные вещи: отправка формы в json формате, загрузк...

Modern Reverse Engineering: TTD Обратная разработка сегодня это достаточно трудоемкий процесс в первую очередь потому, что в период с 2000х по 2020 годы вышло в свет много языков программирования, которые ставили перед собой задачу стать интуитивными и простыми для изучения, безопасными и в то же время эфф...

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

[Перевод] Использование переменных Grafana для большей интерактивности дашбордов Flowers and butterflies by marijeberting С помощью визуализации данных проще понять и осмыслить собранную информацию, использовать ее на практике. При этом работа с дашбордами должна быть простой для нетехнических пользователей — хорошо, если они смогут получать нужные дан...

Онлайн-митапы на всю неделю по бэку и DevOps, безопасности и роботам с 17 апреля Эту неделю астрологи объявили неделей бэка: сразу несколько встреч и по .NET и по Java. А еще начали появляться неожиданные сочетания внутри одного мероприятия, например: JavaScript и DevOps или DevOps и ML. А еще много хардкорной практики — можно сделать своего робота или с...

Tic Tac Sides 3D. Новая настольная игра Мой проект Sides немного похож на 3D вариант игры «Крестики-нолики» (или Tic Tac Toe), но имеет важное отличие: каждый кубик окрашен тремя цветами, что делает игру многограннее и дает новые впечатления. Играть могут 2 или 3 участника. Правила игры очень просты, а игровой про...

Раздел «Refactor» в IDEA Эта статья - краткий обзор по разделу меню "Refactor" в IDEA для начинающих. Рассматриваются основные способы рефакторинга для Java-файлов, для большинства способов рефакторинга приведены анимированные картинки и примеры использованного кода.Осторожно, много тяжелых gif-карт...

[Перевод] Тематическое исследование распознавания именованных сущностей в биомедицине Не так давно у автора этой статьи возник вопрос: может ли простой метод сопоставления строк — в сочетании с некоторыми простыми оптимизациями — конкурировать с моделью, обученной с учителем, в биомедицинской задаче распознавания именованных сущностей (NER)? Автор сравнил эти...

[Перевод] Начало работы с методами JavaScript-массивов .map(), .filter() и .reduce() Когда я разбирался в том, как пользоваться методами JS-массивов .map(), .filter() и .reduce(), всё, что я читал, смотрел и слушал, казалось мне очень сложным. Эти концепции рассматривались как некие самостоятельные механизмы, ни к чему другому отношения не имеющие. Мне тяжел...

Проводники в детство: игровая консоль Nintendo Entertainment System и ретро-телевизор из кубиков LEGO Компании LEGO Group и Nintendo в рамках сотрудничества презентовали новый набор, который включает в себя игровую приставку Nintendo Entertainment System (NES) и модель ретро-телевизора, выполненные из кубиков LEGO. Новинка позволяет собрать игровую консоль со всеми характе...

Печать тестового кубика "прозрачности" в режиме псевдо-ваза на Anet A6 Печать тестового кубика "прозрачности" в режиме псевдо-ваза  на Anet A6Ссылка на модель  https://www.thingiverse.com/thing:2378554Сечение кубикаЧтобы лучше увидеть "внутренности"  , у кубика удалил одну стенку .Вот что получилось внутри

[Из песочницы] Расчет временных ограничений для ПЛИС простым языком Здравствуйте. Эта статья написана для самых-самых новичков в мире ПЛИС. В ней я попытаюсь максимально просто и понятно рассказать что такое временны́е ограничения (timing constraints), накладываемые на проекты под ПЛИС. Статья создана на основе собственного опыта попыт...

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

nanoCAD Конструкторский BIM с точки зрения САПР-администратора Введение Эта статья представляет тот необходимый минимум, который, по мнению автора, следует учитывать при администрировании ПО nanoCAD Конструкторский BIM (версия 2.0). В первую очередь подразумевается использование данного ПО в корпоративной среде. Материал также будет п...

Тестовый кубик С недавнего времени являюсъ владельцем этого чудесного 3д принтера Flying Bear Ghost5. И вот что получилосъ.

Дельта. От клизмы к большой клизме :) Приветствую. Я один из немногих, кому приехала "лунная клизма" (так окрестили в нашем телеграмм-чатике оное изделие) за 4250р. Бывало и дешевле. И оно печатало!Называлось оно EZT T1, или Sinis T1. Бралось ради мешка запчастей для старта, ну и ознакомится с кинематикой, конст...

9 любимых расширений Android KTX Расширения Kotlin позволяют нам расширять некоторые классы новыми функциями — в результате мы получаем более чистый и простой код. Это так здорово, что некоторые из распространенных расширений Android Kotlin сведены в проект Android KTX, и они находятся всего в одной з...

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

Xiaomi сравнила Xiaomi Mi 10 с предыдущими смартфонами линейки Генеральный директор компании Xiaomi Лей Цзюнь (Lei Jun) продолжает публиковать на своей страничке в социальной сети Weibo новые подробности о флагманском смартфоне Xiaomi Mi 10, который будет представлен на этой неделе. Во-первых, мы увидели новый рекламный постер, ко...

Kivy. Сборка пакетов под Android и никакой магии Во вчерашней статье Python в Mobile development, в которой речь шла о библиотеке KivyMD (коллекции виджетов в стиле Material Design для использования их в кроссплатформенном фреймворке Kivy), в комментариях меня попросили рассказать о процессе сборки пакета для платформы A...

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

«На двух стульях не усидеть»։ студия «Кубик в кубе» отказалась от «пиратской» озвучки Студия теперь сотрудничает только с «Кинопоиском».

Lego выпустила «успокаивающий» плейлист со звуками шуршания кубиков Так компания поддержала новую «ботаническую» коллекцию.

This is where the fun begins Оказывается прикольнее вместо кубиков в качестве тестов печатать всякую дичь// petg FDp/ 0.1x0.4 /прюша-мутант/ толщина 0.8- 1.5/ 3dp.rocks/lithophane/

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

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

Мы - обманываем, вы - ловите за руку: тест для эрудитов Тест: цифры Вопрос 1 из 7 Сердце сурка во время спячки совершает 3 удара в минуту Верю Верно! Тело охлаждается до 4−7 градусов, сердце бьется от 3 до 15 раз в минуту. Не верю Это действительно так. Тело охлаждается до 4−7 ...

[Перевод] Scala 3: избавление от implicit. Тайпклассы Моя предыдущая статья была про неявные преобразования и extension-методы. В этой статье обсудим новый способ объявления тайпклассов в Scala 3. Научившись добавлять внешние методы к произвольным классам, мы хотим пойти еще глубже, а именно научиться приводить произвольные кл...

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

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

Управление SSL-сертификатами: от хаоса на сотнях серверов к централизованному решению Что может стоять за словами “крупнейшая онлайн-школа Европы”? С одной стороны, это 1 тысяча уроков в час, 10 тысяч преподавателей, 100 тысяч учащихся. А для меня, инженера инфраструктуры, это еще и 200+ серверов, сотни сервисов (микро- и не очень), доменные имена от 2-го до ...

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

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

[Перевод] Разработка REST-серверов на Go. Часть 1: стандартная библиотека Это — первый материал из серии статей, посвящённой разработке REST-серверов на Go. В этих статьях я планирую описать реализацию простого REST-сервера с использованием нескольких различных подходов. В результате эти подходы можно будет сравнить друг с другом, можно будет поня...

Стратегия Axis & Allies 1942 Online доступна на планшетах Настольная игра Axis & Allies 1942 Online вышла на iOS и Android планшеты. В ней игроки будут командовать войсками крупных держав времён Второй мировой. Axis & Allies 1942 Online — это настольная игра, которую перенесли на планшеты iOS и Android. В ней мы принимаем ...

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

[Перевод] Микросервисы на Java: практическое руководство Вы можете использовать это руководство, чтобы понять что такое Java микросервисы, как вы их разрабатывать и создавать. А также получить обзор библиотек для разработки Java микросервисов. Примечание: Статья ~ 7000 слов, вероятно, не стоит читать ее на мобильном устройстве. До...

IKEA объединилась с LEGO и создала коллекцию ящиков для хранения Кажется, такую коллаборацию мы ждали. Ранее IKEA объединялась например с OFF WHITE или SONOS, затем мы увидели совместную коллекцию с шведской же Teenage Engineering, но теперь шведский мебельный гигант IKEA объединяется с датским LEGO, чтобы переизобрести ящики для хранения...

30 вещей, которые я поняла к 30 годам Простые правила жизни, о которых многие забывают.

[Перевод] DRY CSS: Как использовать каждое объявление только один раз Использование DRY в CSS — это способ максимально избегать повторения в таблицах стилей. Этот подход не панацея, но он достаточно эффективен и является одним из основных методов оптимизации. Поскольку я использовал и изучал его почти 10 лет, в этой статье хочу поделиться сво...

PHP-SPX простой профайлер трейсер для PHP Работая с различными PHP проектами часто приходится дебажить приложение чтобы найти и исправить ошибку. Во многих случаях вполне хватает xDebug, однако он не подходит для всех задач. Иногда нужно понять почему та или иная страница долго загружается, что съедает так много пам...

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

Chieftec представила корпус-кубик Chieftronic M2 - отголосок прошлого или новый взгляд Для тех, кому надоели классические ATX-корпусы.

Почему опухло веко и что с этим делать Иногда хватает кубика со льдом, а порой лечение затягивается надолго.

[Перевод] Рейкастинг в игровых 2D-движках Введение На мой взгляд, рейкастинг — великолепная концепция, понять которую не так сложно, но качественных ресурсов по ней очень мало. Я расскажу о математике, лежащей в её основе, чтобы вы при желании с лёгкостью могли реализовать её в своих будущих проектах. Постараюсь сд...

XTLW Climber 7 IDEX - первые впечатления TLDR: Принтер понравился, есть особенности :) Сборка простая, печатает хорошо. Поддержка очень отзывчивая. Печатать двумя отдельными головами совсем не сложно :)Описаний двухголовых аппаратов мало, поэтому решил таки написать о своих впечатлениях... Принтер у меня не первый,...

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

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

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

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

Как установить Windows 10 на Mac при помощи Boot Camp бесплатно: простой рабочий способ Какой бы прекрасной и самодостаточной системой macOS не была, некоторым ее пользователям требуется время от времени поработать в Windows. Кто-то хочет поиграть, а кому-то надо поработать в специализированных программах, аналогов которых для Mac просто нет. Да и просто желани...

Ультра бюджетная сборка за 9490 рублей. Ставим рекорды экономии Интересно, можно ли собрать сборку из новых комплектующих менее, чем за 10000 рублей? О том, как собрать ультра бюджетный компьютер, который позволит смотреть youtube, работать и играть в простые игры, читайте в этом блоге

Korean Air использует кубики Lego, чтобы объяснить, как работают воздушные фильтры 777 В новом видео Korean Air используются кубики Lego и минифигурки, чтобы продемонстрировать безопасность COVID в салоне. The post Korean Air использует кубики Lego, чтобы объяснить, как работают воздушные фильтры 777 first appeared on HiTech.Expert.

Открыт предзаказ на портативный проектор ТВ-кубик Мультимедийный проектор ТВ-кубик нового поколения поступит в продажу уже 7 января

Korean Air использует Lego, чтобы объяснить, как работают воздушные фильтры В новом видео Korean Air используются кубики Lego и минифигурки, чтобы продемонстрировать безопасность COVID в салоне.

Меньше, чем пара. Еще один способ сокращения количества тестов Любому QA известен такой метод минимизации тест-кейсов, как Pairwise Testing — попарное тестирование. Метод отличный, достаточно простой и проверенный множеством команд. Но что делать, если после его применения кейсов остается слишком много? Именно так произошло в моем прое...

[Из песочницы] Docker-образ для раздачи Single Page Application Single-page Application (SPA) – это набор статических JavaScript и HTML файлов, а так же картинок и других ресурсов. Поскольку они не изменяются динамически, опубликовать их в интернете очень просто. Для этого существует большое количество дешёвых и даже бесплатных сервисов,...

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

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

[Перевод - recovery mode ] Zettelkasten: как один немецкий учёный стал невероятно продуктивным Изображение предоставлено автором. Основано на фотографии Патрика Томаса с Ансплэша Это перевод статьи Дэвида Клира о методе ведения заметок Zettelkasten, благодаря которому немецкий социолог Никлас Луман написал более 70 книг и 400 научных статей. Стоит читать, если вы хо...

Программисты, ходите на собеседования Картинка взята из видеоролика с канала «Воинствующие Аметисты» Около 10 лет я работал системным программистом под Linux. Это модули ядра (kernel space), различные демоны и работа с железом из пространства пользователя (user space), различные загрузчики (u-boot и др.), прош...

Мини плата для разработки и отладки ПО на BLE, Zigbee Thread Приветствую читателей Habr! В этой статье хочу поделиться с сообществом своей новой разработкой, речь пойдет о небольшой Development Board на чипе nRF52840. Плата была спроектированна под недорогие модули E73-2G4M08S1C. Идея ее создания родилась в одном уютном телеграмм чати...

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

Под капотом Ruby. GVL Давным давно уже уже была написана статья о том что такое GVL (или GIL, кому как привычнее) и как он работает, однако с того времени некоторые вещи поменялись (к примеру, , а так же в Ruby 3.0 завезли Ractor'ы - новую абстракцию для реальной параллельной работы тредов. Мне с...

Ретроконсоль своими руками Часть 2. Установка и настройка RetroPie В предыдущей статье мы подобрали все необходимые компоненты для сборки нашей самодельной ретроконсоли. Настало время вдохнуть в нее жизнь! В этом нам поможет RetroPie — операционная система, основанная на Linux-дистрибутиве Raspbian OS и представляющая собой сборник эмулятор...

Как охладить напиток всего за две минуты Сделай сам Лайфхак 17.07.2021, 08:15 Как охладить напиток всего за две минуты На улице жара, а что может быть лучше в такую погоду, чем прохладительный напиток? Мы научим, как охладить жидкость с 24°C до 5°C всего за 2 минуты! ...

Интерактивные финансовые данные в 20 строках кода Статьи на финансовые темы появляются на Хабре регулярно. Во многих из них в качестве источника первичных данных используется неофициально открытое API Yahoo finance. В этой статье я покажу три способа добыть данные (включая Yahoo) а также как напилить из них простое вэб-прил...

Представлен крошечный и мощный мини-ПК «Кубик Рубика» На платформе коллективного финансирования Xiaomi Youpin представлен новый мини-ПК Ningmei Rubik's Cube Mini Computer Host, который получил металлический корпус и по размеру не превосходит знаменитый кубик Рубика. Габариты Ningmei Rubik's Cube Mini Computer Host...

Регуляризация? Ортогонализация! Улучшаем компактные сети Пока другие компании обсуждают управление коллективом на удаленке, мы в Smart Engines продолжаем делиться с вами своим стеком технологий. Сегодня про оптимизацию нейронных сетей. Сделать систему распознавания на основе нейронных сетей, которая могла бы быстро работать на см...

[Из песочницы] Java простое веб-приложения. Логин и регистрация Всем доброго времени суток. Эта статья рассчитана для новичков в мире Web и Java. Мы рассмотрим стандартную архитектуру веб-приложения и сделаем небольшой проект с нуля. Будем использовать Spring (Огромный фреймворк для веба), но по минимуму. Если не иметь предыдущего опыта ...

[Перевод] Кунг-фу стиля Linux: великая сила make Со временем Linux (точнее — операционная система, которую обычно называют «Linux», представляющая собой ядро Linux и GNU-инструменты) стала гораздо сложнее, чем Unix — ОС, стоящая у истоков Linux. Это, конечно, неизбежно. Но это означает, что тем, кто пользуется Linux уже да...

Сочиняя ПО: Введение Эта статья - часть серии статей "Составляя ПО" про функциональное программирование и различные техники создания программ на JavaScript ES6+, начиная с азов. Оставайтесь на связи, много нового впереди! Композиция: "Действие, заключающееся в составлении единого целого из часте...

Настраиваем и автоматизируем развёртывание Active Directory В этой статье я бы хотел предложить вам пошаговый туториал по развёртыванию контроллера домена Active Directory на Windows Server 2016 (с графической оболочкой), а также по вводу рабочей станции в получившийся домен. Чем этот туториал может выделиться на фоне других: Вмест...

Простой способ «отключения» мерцания подсветки LCD мониторов и телевизоров, ”Flicker-Off” ''Свобода* лучше, чем несвобода*''© *от мерцания подсветки Многие наверняка замечали, что за некоторыми мониторами глаза устают больше, чем за другими с такой же диагональю и разрешением. Одной из причин этого может быть мерцание LED светодиодов подсветки монитора, в...

МультиКубик выпускает LTE-проектор ТВ-Кубик стал ярче, оснащен 4G/LTE, может погружать в виртуальную реальность и хранить до 256 Гб контента без дополнительных устройств.

Xiaomi Ningmei Rubik's Cube Mini Computer: компьютер размером с кубик Рубика, чипом Intel и ценником в $149 Компания Xiaomi запустила на фирменной краудфандинговой площадке Youpin сбор средств на необычный миниатюрный компьютер — Ningmei Rubik's Cube Mini Computer.

Touch slider на JavaScript Когда я начинал изучать JavaScript, мне очень хотелось понять как работают и делаются слайдеры, которые можно перелистывать свайпами или мышью, но материалов с хорошим объяснением именно того, что мне надо, я не нашел. Через какое-то время мне удалось сделать нечто подобное....

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

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

[Из песочницы] Как писать хорошие комментарии к коду: «зачем», а не «как» Привет, Хабр! Представляю вашему вниманию перевод статьи «Writing good comments: the why, not the how» автора Jack Franklin. Комментирование кода в программистской среде нередко считается пустой тратой времени или неким сигналом о том, что код можно и улучшить. Вот цитата...

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

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

Все переходники к маскам на фильтры 3М и Unix в одной таблице Вечер добрый.  Мне нужно было распечатать переходники к Декатлоновской маске на 3М фильтры. Я пытался найти базу со всеми переходниками такого типа и к моему удивлению её не было. Тогда я решил сформировать такую таблицу сам.  Переходников на байонет оказалось не так уж мног...

Собираем приложение Qt в WebAssembly в Windows Как известно, приложения написанные на Qt, который является кросс платформенными запускаются от desktop, мобильных, интернет вещей, до микроконтроллеров. Один из вариантов это сборка приложения Qt в WebAssembly — которое позволит Вам запускать его в браузере у пользовател...

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

[Перевод] Программисты, девопсы и коты Шрёдингера Реальность сетевого инженера (с лапшой и… солью?) В последнее время, обсуждая с инженерами разные инциденты, я заметил интересную закономерность. В этих обсуждениях неизменно возникает вопрос «первопричины». Верные читатели наверняка знают, что у меня есть несколько мысле...

Обзор Kaggle ML & DS Survey 2019. Или сколько зарабатывают ML специалисты Ежегодно Kaggle проводит опрос среди специалистов по анализу данных, и объявляет конкурс на поиск инсайтов из полученных данных. В этом году в опросе участвовало 19717 человек со всего мира. В статье рассматриваются лучшие обзоры и решения Kaggle ML & DS Survey 2019. Ч...

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

Использование лямбда-выражений в необобщённом коде C++ Появившиеся в C++11 лямбды стали одной из самых крутых фич нового стандарта языка, позволив сделать обобщённый код более простым и читабельным. Каждая новая версия стандарта C++ добавляет новые возможности лямбдам, делая обобщённый код ещё проще и читабельнее. Вы заметили, ч...

МультиКубик получил мощный апгрейт ТВ-Кубик стал в пять раз ярче, оснащен 4G/LTE, может погружать в виртуальную реальность и хранить до 256 Гб контента без дополнительных устройств.

Lego перейдёт на бумажную упаковку для кубиков в 2021 году Большая часть наборов конструктора пока из пластика — но компания хочет в будущем исправить и это.

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

[Перевод] Устанавливаем рабочий стол Linux на Android Привет, Хабр! Представляю вашему вниманию перевод статьи из журнала APC. В данной статье рассматривается полная установка операционной среды Linux вместе с графическим окружением рабочего стола на Android-устройствах. Одной из ключевых технологий, которую применяют многи...

[Перевод] C++: Коварство и Любовь, или Да что вообще может пойти не так? “C позволяет легко выстрелить себе в ногу. На C++ это сделать сложнее, но ногу оторвёт целиком” — Бьёрн Страуструп, создатель C++. В этой статье мы покажем, как писать стабильный, безопасный и надежный код и насколько легко на самом деле его совершенно непреднамеренно поло...

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

[Перевод] Знакомимся с методом обратного распространения ошибки Всем привет! Новогодние праздники подошли к концу, а это значит, что мы вновь готовы делиться с вами полезным материалом. Перевод данной статьи подготовлен в преддверии запуска нового потока по курсу «Алгоритмы для разработчиков». Поехали! Метод обратного распространени...

Flutter Flavoring in a breeze Хотелось ли вам иметь несколько версий одного приложения? Чтобы одной командой вы могли собрать приложение под определенное окружение?Сталкивались ли вы с тем, что одновременно нельзя было установить несколько версий одного приложения на одном устройстве?Всем привет! Меня зо...

Про “самую” “реалистичную” “интерпретацию” квантовой механики Мое внимание привлекла статья: Самая реалистичная интерпретация квантовой механики. На хабре крайне мало толковых статей по физике, поэтому мне было чрезвычайно интересно, что же такого нового содержится в статье про квантовую механику. Тем более, что некоторые моменты квант...

MLflow в облаке. Простой и быстрый способ вывести ML-модели в продакшен Robot factory by lucart MLflow — один из самых стабильных и легких инструментов, позволяющий специалистам по Data Science управлять жизненным циклом моделей машинного обучения. Это удобный инструмент с простым интерфейсом для просмотра экспериментов и мощными средствами уп...

Часы «Взрыв Рубика» Мы любим взрывы. Любим и боимся. Взрыв – это красиво. Неконтролируемый выброс энергии – это страшно! Не будем подходить близко! Хотя интересно. Когда-то Большой Взрыв породил Вселенную… А у нас – красиво, не страшно и интересно. Хотя получилась не Вселенная, а лишь много ку...

[recovery mode] Пример реализации универсального REST сервиса (Avalanche — application framework for Java) Пример реализации универсального REST сервиса (Avalanche — application framework for Java) "Avalanche — application framework for Java" — реализация технологии стирающей различия между вызовами локального и удаленного кода. Отказоустойчивость, масштабируемость, мод...

Почему я ушел с React Native и перешёл во Flutter: Часть 1 Всем привет. Меня зовут Дмитрий Андриянов. Два года писал на React Native, сейчас я разработчик в Surf и уже полтора года пишу на Flutter. Когда я только решил серьёзно взяться за Flutter, я бы очень хотел найти статью от разработчика, который перешёл с React Native на Flutt...

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

[Перевод] Raspberry Pi, Python и полив комнатных растений У меня не складываются отношения с комнатными растениями. Дело в том, что я забываю их поливать. Зная это, я начал размышлять о том, что кто-то, наверняка, уже нашёл способ автоматизации полива. Как оказалось, способов таких существует очень много. А именно, речь идёт о реше...

16 советов по разработке для андроид на языке Kotlin. Часть 3 И еще раз здравствуйте! В преддверии старта базового курса по Android-разработке, делимся заключительной частью статьи «16 советов по разработке для андроид на языке Kotlin». Читать первую часть Читать вторую часть LATEINIT Одной из ведущих особенностей Kotlin является е...

Как время, проведённое наедине с собой, делает нашу жизнь лучше Это хороший способ отдохнуть, справиться со стрессом и лучше понять себя.

AnLinux: простой способ установить Linux-окружение на Android-телефон без рута Любой телефон или планшет, работающий на Android, — это устройство, которое управляется ОС Linux. Да, очень модифицированной ОС, но все же основа Android — ядро Linux. Но, к сожалению, для большинства телефонов опция «снести Android и поставить дистрибутив по своему вкусу...

Действительно простая графика в R для науки и публицистики R — очень мощный инструмент для работы со статистикой: от предварительной обработки до построения моделей любой сложности и соответствующей графики. Простой гугл-запрос выдаст большое количество литературы по тому, как «легко и быстро» использовать R. Здесь будут и огромные...

Обзор интерактивного "Кубика Рубика" GoCube: теперь вы точно научитесь его собирать Все просто: подключаете его к смартфону и смотрите уроки на экране. Если не будет получаться, приложение подскажет, что и куда крутить.

[Из песочницы] WAL-G: бэкапы и восстановление СУБД PostgreSQL Уже давно известно, что делать бэкапы в SQL-дампы (используя pg_dump или pg_dumpall) – не самая хорошая идея. Для резервного копирования СУБД PostgreSQL лучше использовать команду pg_basebackup, которая делает бинарную копию WAL-журналов. Но когда вы начнёте изучать весь про...

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

[Из песочницы] Визуализируя нейронный машинный перевод (seq2seq модели с механизмом внимания) Привет, Хабр! Представляю вашему вниманию перевод статьи "Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention)" автора Jay Alammar. Sequence-to-sequence модели (seq2seq) – это модели глубокого обучения, достигшие больших успех...

Ставим и тестим RTX Voice на видеокартах Nvidia GTX серии Привет, Хабр, давненько не виделись! Сегодня я бы хотел поделиться с Вами небольшим, да и чего уж там, простым способом установки RTX Voice на Nvidia GTX 10XX и 16XX видеокарты. А заодно и проверить, действительно ли RTX Voice так хорош? Справедливости ради стоит добавить...

Бесплатный вебинар «Обзор возможностей Kubespray» Почему именно Kubespray? С Kubernetes мы столкнулись чуть более двух лет назад — до этого у нас был опыт работы с Apache Mesos и мы успешно отказались от docker swarm. Поэтому освоение k8s сразу пошло по бразильской системе. Никаких миникубов или менеджед решений от гугла. ...

Собираем 8-битный компьютер Привет! Я всегда хотел собрать свой компьютер — не только в теории понять как «бегают» биты, складываются числа, работают прерывания, как программный код превращается в нули и единицы. У меня получилось и я хотел бы поделиться своим опытом. Это заняло у меня 140 часов и $400...

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

Перезагрузка текстур OpenGLESv2 через DMABUF В этой статье я хочу рассказать, как просто можно обновлять текстуры OpenGLES через DMABUF. Поискал по Хабру и к своему удивлению не обнаружил ни одной статьи на эту тему. В Хабр Q&A тоже ничего такого не нашел. И это для меня немного странно. Технология появилась довол...

[Из песочницы] Масштабируемая архитектура для больших мобильных приложений В этой статье мы не будем разбирать MVP, MVVM, MVI или что-то подобное. Сегодня мы поговорим о более глобальной вещи, чем просто архитектура уровня представления. Как спроектировать действительно большое приложение, в котором смогут комфортно работать десятки или сотни разра...

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

Нелинейный мир и инструменты для расчета сложных нелинейных задач методом конечных элементов Привет, Хабр! В названии этой статьи есть словосочетание «нелинейный мир»… Думаю, что большинство читателей поняли смысл этого словосочетания, но я всё же расшифрую его. Реальные системы можно рассматривать как линейные только в ограниченном диапазоне нагрузок. Реальный же ...

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

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

Continuous Integration как практика, а не Jenkins. Андрей Александров Обсудим почему CI-инструменты и CI – это совсем про разное. Какую боль CI призвано решить, откуда возникла идея, какие последние подтверждения что оно работает, как понять что у вас есть именно практика, а не просто установленный Jenkins. Читать дальше →

Вред демпферов и коллекция доработок на FLSUN QQ-S Напечатал сегодня небольшой тестовые кубики от VoronDesign на своём доработанном QQ-S. Сопло 0,4мм, слой 0,2мм, Чёрный PLA Greg. Периметры (в т.ч. наружные) - 100мм/с, заполнение - 100мм/с.

Для тех кто "сломал" мозг при компиляции прошивки Anet e10 Примите в подарок от деда: https://anonfiles.com/F3f5L5Hco4/Marlin-2.0.5.4-Anet_E10_zip После прошивки корректировку по осям делаем после распечатки тестового кубика 20х20х10.

19 видов льда Лёд взрывается, тонет в воде, проводит ток, генерирует мощное магнитное поле. Мой друг в детстве приклеивал на капельку пластилина таракана на дно формочки для льда, заливал водой и замораживал. Потом швырял ледяные кубики с начинкой в стену и кричал «Я — Сабзиро!» А я вс...

[Перевод] Пол Грэм: «Главная идея в вашей голове» (The Top Idea in Your Mind) Недавно я понял, что недооценивал важность того, о чем люди думают в душе по утрам. Я и раньше знал, что в это время в голову часто приходят отличные идеи. Теперь я скажу больше: вряд ли вы сможете сделать что-то действительно выдающееся, если не будете думать об этом в душе...

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

[Перевод] Как понять свойство clip-path в CSS В те далёкие времена, когда я впервые столкнулся со свойством CSS clip-path, мне потребовалось больше времени, чем я ожидал, и я изо всех сил старался запомнить, как работает свойство. Не знаю точно, почему так получилось, но, может быть, потому, что я не пользовался им част...

Простой способ релокейта в Италию: опыт инженера из России Несколько лет назад инженер и BIM-специалист Сергей Кулешов прочитал в ЖЖ программиста Андрея Коринского пост о том, как тот эмигрировал в Италию. Этот пост вдохновил Сергея на переезд — и вот он уже шесть лет живёт и работает в&n...

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

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

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

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

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

Lego выпустила набор с полноразмерным кроссовком Adidas из кубиков В отличие от кроссовок с деталями из Lego, которые в апреле выпустила Adidas, на него можно только смотреть.

Ещё одна статья «Как я сдавал PMP». Online. Лайфхаки Привет! Меня зовут, Дмитрий, и я сдал экзамен PMP в 2020 г., онлайн. В своей статье я хочу поделиться субъективным мнением про методику подготовки к экзамену и тех мелочах, которые я хотел бы знать до начала подготовки. Без воды. Статья не содержит неэтичных способов подго...

Redmi K40 и K40 Pro уже разобрали. Что показало вскрытие? В сети уже появилось видео подробной разборки новинок. Хотя видео только на китайском языке, за 10 минут можно легко увидеть и понять насколько смартфон ремонтопригоден.

Мой набор для автономного выживания во время карантина Эта статья посвящена подготовке к автономному выживанию в течение периода карантина. Судя по опыту ЕС и Китая, Украины и Беларуси, не за горами введение карантина из-за пандемии коронавируса Covid-19 и в РФ. Многие это уже поняли и начали заранее запасаться продуктами, средс...

Напечатал "правильный" калибровочный кубик Флексом ТПУ от ФДпласт Народ посоветовал печатать с 1 стенкой. Решил попробовать. Результат понравился. Мосты пропечатались. Полосы на задней стенке увидел только на видео. В живую их не видно.  

Малогабаритный, Латунный нагревательный блок. Отрезаю лишнее. Купил я однажды латунный нагревательный блок V6, качественный такой, фрезерованный, дорогой, чтобы лучше стало.А заодно, в другой фирме недорогой, нестандартный кубик, на всякий случай. У него сопло по центру располагается.Как только взял его (латунный V6) в руки, так желани...

[Перевод] Нет, ваш мозг работает совершенно не так Забудьте научные мифы, чтобы лучше понять свой мозг и себя самого Перевод статьи за авторством Лизы Фельдман Баррет, профессора психологии из Северо-восточного университета, автора книги "Семь с половиной уроков о мозге". XXI век – время великих научных открытий...

LabVIEW NXG — простые типы данных и приведение типов Это третья статья из цикла о LabVIEW NXG, в которой мы рассмотрим простые типы данных и несложные преобразования между ними. Система типов LabVIEW весьма похожа на "классические" языки программирования. В данной статье мы рассмотрим базовые типы — численные, булев...

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

[recovery mode] Якаем, тыкаем, пишем плохие статьи Как с большой долей вероятности узнать, что статья, которую вы видите на Хабре — плоха, не читая ее всю? Предлагаю вам эвристику. Если в начале статьи автор представляется или представляет свою компанию, то скорее всего статья плохая. К эпопее с флиппером это не относится, в...

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

Прогнозирование временных рядов методом рядов Фурье Привет, Хабр. Эта статья посвящена методу долгосрочного прогнозирования временных рядов с помощью рядов Фурье [1-2]. Особенность подхода в том, что в отличие от классических методов прогнозирования и машинного обучения прогнозируется не сама неизвестная функция, а ее коэфф...

[Из песочницы] Как укрепить иммунитет и защититься от ОРВИ и, вероятно, COVID-19. Факты доказанные наукой Самая научно-подтвержденная популярная статья в рунете. Отсюда вы узнаете конкретные способы эффективной профилактики ОРВИ и, вероятно, COVID-19, основанные на самой надёжной информации – мета-анализах клинических исследований.   Читать дальше →

[Перевод] Ускорение в 14 000 раз или Победа компьютерной науки Как разработчику научного ПО мне приходится много программировать. И большинство людей из других научных областей склонны думать, что программирование — это «просто» набросать код и запустить его. У меня хорошие рабочие отношения со многими коллегами, в том числе из других с...

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

HardLight SIRIUS для «чайников»  Всем доброго времениПосле долгих метаний по выбору принтера между китайцами ( Anycubic, Longer Orange и тд) и HardLight решено было всё таки остановится на HardLight SIRIUS. Хоть и дороже, но судя по обзорам качество как самого аппарата так и печати достаточно высокое.  Не ...

Отбор признаков в задачах машинного обучения. Часть 1 Часто наборы данных, с которыми приходится работать, содержат большое количество признаков, число которых может достигать нескольких сотен и даже тысяч. При построении модели машинного обучения не всегда понятно, какие из признаков действительно для неё важны (т.е. имеют свя...

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

От земли к FPV Квадрокоптеру: Собираем свой первый квадрокоптер (Whoop) FPV Квадрокоптер: Фильтрация в Betaflight От земли к FPV Квадрокоптеру: Введение Всем привет! Статья с небольшим запозданием, но я набрался больше опыта и возможно это к лучшему. Несколько месяцев назад я бы рекомендовал собрать 5ти дюймовый квадрокоптер как следующий логич...

Он работает)!!!!     Здравствуйте, читатели 3-D Today. В этой статье хочу показать небольшой результат своей работы по сборке принтера STABLE CUBE 300x300.     Принтер в промежуточном состоянии, но уже печатает))    Немного фото, сделанных при изготовлении корпуса принтера.     Режем, гнем, ...

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

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

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

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

Еще один способ установки и использования Docker в Windows 10 В этой статье мы подготовим окружение для запуска контейнеров в Windows 10 и создадим простое контейнеризированное приложение .NET Читать далее

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

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

[Перевод] О реализации библиотеки для глубокого обучения на Python Технологии глубокого обучения за короткий срок прошли большой путь развития — от простых нейронных сетей до достаточно сложных архитектур. Для поддержки быстрого распространения этих технологий были разработаны различные библиотеки и платформы глубокого обучения. Одна из осн...

Тестирование «переплетением» – в 100 раз быстрее АБ теста А/Б тестирование – один из основных инструментов продакт менеджмента, пока еще не придумали более надежного и дешевого способа достоверно оценить влияние одного конкретного изменения на бизнес-метрики продукта, изолировав его от всех остальных факторов. В этой статье я хочу...

Анонс: страх и ненависть в IT-рекрутменте ЗАВТРА, в 20:00 в наших соцсетях выступит Федор Волков, IT-рекрутер из Luna Park — HR агенства, где работают математики и программисты. Пока Федор учился в 57 школе, он ездил на олимпиады по математике и программированию, затем закончил мехмат МГУ. Это помогло ему нарасти...

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

[Перевод] Дружим ORDER BY с индексами Привет, Хабр! Я потихоньку перевожу статьи Маркуса Винанда из блога use the index luke. Первой статьей в цикле был манифест Маркуса о важности использования безофсетной пагинации на ключах. Мы рассмотрели всего один пример, как этот подход работает на практике. В этой и сле...

Гайд по User Stories для Junior BA / PO / PM Статья будет полезная Junior-специалистам, которые так или иначе работают с документацией на проекте. В статье рассматриваются как сами пользовательские истории, так и критерии, по которым можно написать хорошую историю. Из статьи читатель сможет подчеркнуть и как писать ист...

О работе ПК на примере Windows 10 и клавиатуры ч.2 В этой части мы рассмотрим какой путь проходит информация о нажатой клавише от клавиатуры до CPU, будет очень много картинок и это не последняя часть. Я буду рассказывать об этом с точки зрения программиста который пишет в режиме пользователя — пользовательские програмы, web...

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

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

[Перевод] PEP 257 на русском. (Соглашение о Docstrings) Привет, Хабр. Бывают моменты, когда тебе хочется максимально погрузиться в язык и понять все его тонкости. В случае Python один из лучших способов это сделать — читать на официальном сайте документацию и PEP-ы. В своё время я этого не делал, поскольку не мог понять многих «т...

Microsoft может отделить графическую оболочку от Windows CoreOS для более быстрого обновления Недавно Microsoft подтвердила, что они будут переключать Fast Ring в активную ветку разработки (которая называется «RS_PRERELEASE»). Это означает, что инсайдеры Windows в Fast Ring получат новые функции, которые не обязательно привязаны к конкретному обновлению Windows 10 ра...

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

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

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

Как ускорить приложение за счёт PHP-FPM (няшим FPM conf) Привет. Сегодня хочу поговорить о том, как ускорить приложение через конфигурирование PHP-FPM.Сейчас самый популярный (из тех с которыми я сталкивался) стек на котором поднимается PHP приложение это веб сервер nginx и процесс-менеджер php-fpm. Я хочу поднять просто...

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

Agile coach здорового человека Вступительное слово Для удобства я буду писать различные английские слова, такие как “Agile”, “coach”, “Scrum” и т.д. русскими буквами. Аджайл, коуч, скрам и т.д. Кто легко оскорбляется наличием транслитерации в тексте — прошу меня понять и простить. Аджайл сегодня, как мгла...

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

Онлайн митапы на всю неделю по бэку, фронту, QA, ПМ, DevOps и немножко по роботам, стартуя с 3 апреля Привет! Меня зовут Алиса и мы вместе с командой https://meetups-online.ru/ продолжаем собирать он-лайн события в одном месте. Когда только запустили каталог онлайн-митапов, то думали, что фронтендеры и тут будут впереди планеты. Ну, у них и сообщество в каждом городе, и вооб...

Нейросеть — обучение без учителя. Метод Policy Gradient Доброго времени суток, Хабр Настоящей статьей открываю цикл статей о том, как обучать нейронные сети без учителя. (Reinforcement Learning for Neuron Networks) В цикле планирую сделать три статьи по теории и реализации в коде трех алгоритмов обучения нейронных сетей без учи...

Оттестировали на 17,5 млн рублей: стартап с «умным» кубиком для детей потратил всё на проверку идей, но не закрылся Получить прибыль удалось только после того, как закончились деньги инвестора — создатели проекта Coobic рассказали, на что тратились и почему долго ничего не получалось.

[Из песочницы] Адаптивное разбиение кривых Безье 2-го и 3-го порядка Уже год как я сменил работу на новую. В этой статье я хочу поделиться опытом, накопленным на прошлом месте. Здесь рассмотрены методы аппроксимации кривых Безье, а также обработка исключительных случаев, при которых простые алгоритмы показывают себя не очень хорошо. Все, ком...

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

[Перевод] Введение в GitHub Actions В этой статье Senior App Dev Manager Джейсон Джордано (Jason Giordano) покажет нам, как использовать GitHub Actions для создания очень простого CI/CD решения. GitHub Actions, релиз которого состоялся 13 ноября 2019 года, позволяет легко автоматизировать все ваши рабочие пр...

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

[Перевод] Лучшие 10 хитростей и советов по Kubernetes В интернете много справочной литературы, но иногда самыми ценными становятся самые простые советы. Команда Kubernetes aaS от Mail.ru перевела подборку из десяти хитростей и советов, которые автор статьи собрала после года работы с Kubernetes. Советы не отсортированы по важ...

Куб-трансформер Fidget 3D Главная особенность этого полностью печатаемого кубика-трансформера — отсутствие механических шарнирных петель. Они заменены гибким пластиком. На смене слоя я заменяю жесткий PETG на TPEE, а потом наоборот. Таким образом получается простой печатающийся на месте шарнир. Оба э...

[Перевод] Кеширование гемов Ruby в GitHub Actions с использованием ruby/setup-ruby или actions/cache Как, загружая гемы Ruby из кеша в GitHub Actions, ускорить запуск сборки проекта в этой системе непрерывной интеграции (CI)? Если суметь подготовить к работе все зависимости Ruby on Rails (RoR)-проекта в кратчайшие сроки, это позволит сократить время, необходимое на запуск т...

[Перевод] Пишем современный маршрутизатор на JavaScript Доброго времени суток, друзья! Простые одностраничные приложения, основанные на React, Vue или чистом JavaScript, окружают нас повсюду. Хороший «одностраничник» предполагает соответствующий механизм маршрутизации. Такие библиотеки, как «navigo» или «react-router», принос...

Если б тайлы были чуть больше тайлами. Выход за границы наивного представления Тот кто когда-нибудь задумывался о том как работает графическая часть 2д ретро ускорителя, примерно представляет как именно она рисует эти пресловутые Tiles, которые к слову из определения не обязаны быть прямоугольными. Тайлинг это про замощение плиткой. Да чаще всего раз...

[Перевод] Изучаем внутренние компоненты Docker — Объединённая файловая система Создавать, запускать, просматривать, перемещать контейнеры и образы с помощью интерфейса командной строки Docker (Docker CLI) проще простого, но задумывались ли вы когда-нибудь, как на самом деле работают внутренние компоненты, обеспечивающие работу интерфейса Docker? За эти...

Запускаем трансфлективный TFT дисплей на SSD1283A с помощью STM32 Введение Модель дисплея называется H016IT01. Данный дисплей интересен прежде всего тем, что он является транфлективным(transflective). Это означает, что изображение на нем должно быть видно даже под ярким солнцем. А также это чуть ли не единственная доступная модель с этой о...

Huawei представила новые "умные" часы с вытянутым дизайном Случилось то, чего, судя по оживленным обсуждениям в сети, ждали многие пользователи гаджетов — Huawei все-таки представила новые "умные" часы с вытянутым дизайном. Называться новинка будет Huawei Watch Fit, а упор в них, как можно понять по названию, сделан на фитнес-возмож...

REFR на Photon Mono Пришел мне Anycubic Photon Mono, мой первый фотополимерный принтер, заинтересовал скоростью, областью печати, 2К экраном и ценой.Собрал принтер, захотелось что-то сразу распечатать, на комплектной флешке было: стандартный кубик с логотипом эникубик и файл R_E_R_F.pwmo это те...

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

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

[Перевод] Как протестировать блокноты Jupyter с помощью pytest и nbmake Файлы блокнотов Jupyter, в смысле количества одного из самых быстрорастущих типов файлов на Github, предоставляют простой интерфейс для итераций при решении визуальных задач, будь то анализ наборов данных или написание документов с большим объёмом кода. Однако популярность б...

Загрузка Linux с VHD на компьютере с UEFI В статье о возможности загружать Linux с VHD был предложен способ загружать Linux на машине с Windows без необходимости разбивать диск на разделы. Но было одно существенное ограничение: рассматривался только вариант загрузки BIOS, т.е. legacy-загрузки. Сейчас появляется всё ...

Three.js и геометрия При использовании для отображения в браузере библиотеки ThreeJS в качестве первого примера обычно выступает куб или какой-либо другой простейший объект, и он создается при помощи предустановленных специальных классов BoxGeometry или SphereGeometry. Затем обычно рассматривает...

Flutter + arduino nano 33 BLE sense = очень простой BLE sensor В этой статье я хочу рассказать как сделать очень простую bluetooth метеостанцию (куда уж без нее :) ) и написать мобильное приложение на Flutter для нее. Читать дальше →

[recovery mode] Разработчики — никакая не элита, а голые короли индустрии ЛОЛШТО? Пожалуйста, не поймите меня неправильно. Я профессиональный разработчик с 30-летним стажем. Я могу читать и понимать почти двадцать языков, полных по Тюрингу. Я могу писать ясный и выразительный код на доброй дюжине из них. В языках, которые я действительно люблю и и...

Новинка Xiaomi может стать очень популярной на фоне шумихи вокруг нового коронавируса На краудфандинговой площадке Xiaomi Youpin появилась одна любопытная и, как всегда, недорогая новинка. Название там, конечно, на китайском, но сторонние источники переводят его, как Five Smart Disinfection and Sterilization Lamp. Из названия можно понять, что речь идёт...

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

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

[Из песочницы] Оптимизация моделей в Tensorflow 1.x Tensorflow, хотя и сдаёт свои позиции в исследовательской среде, всё ещё остаётся популярным в практической разработке. Одна из сильнейших сторон TF, из-за которой он держится на плаву — возможность оптимизации моделей для развертывания в условиях ограниченных ресурсов. Для ...

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

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

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

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

Оцениваем опционы на Clojure методом Монте-Карло Привет! Меня зовут Рома, я работаю iOS-разработчиком в Exness. А кроме того, пишу на Clojure и инвестирую. Сегодня я расскажу о том, как оценивать опционы. Это вводная статья и заработать миллион, используя предложенный способ, вряд ли получится. Тем не менее, это хорошая ос...

[Из песочницы] Особенности установления соединения между участниками сетевой игры типа «равный к равному» Это сборник информации, которая мне понадобилась, чтобы реализовать этап установления соединения между участниками сетевой игры типа «равный к равному» (peer-to-peer) с использованием протокола UDP. Статья расчитана на начинающих разработчиков игр. Попытался написать такую ...

Коронавирус как способ отъема денег у населения «Коронавирусный» кризис, как и любой период нестабильности, стал причиной расцвета мошенничества. Последователи Остапа Бендера, знавшего «400 сравнительно честных способов отъема» денег у населения, могли бы пополнить этот список весьма изощренными методами обмана – о...

Инкрементальный annotation proccesing для ускорения gradle-сборок Начиная с версий Gradle 4.7 и Kotlin 1.3.30 появилась возможность получить ускорение инкрементальной сборки проектов за счет корректной работы инкрементальной обработки аннотаций. В статье разбираемся, как в теории работает модель инкрементальной компиляции в Gradle, что ну...

Фрактальная шизофрения. What`s up? По некоторым источникам еще в IV до нашей эры Аристотель задался одним простым вопросом — Что было раньше? Курица или яйцо? Сам он в итоге пришел к выводу, что и то, и другое появилось одновременно — вот это поворот! Не правда ли? Ладно, шутки в сторону, тут есть кое-что ин...

[Перевод - recovery mode ] Scala 3: избавление от implicit. Extension-методы и неявные преобразования Это моя вторая статья с обзором изменений в Scala 3. Первая статья была про новый бесскобочный синтаксис. Одна из наиболее известных фич языка Scala — имплиситы (от англ. implicit — неявный — прим. перев.), механизм, который использовался для нескольких разных целей, наприм...

[Перевод] Производитель/потребитель на Kafka и Kotlin Перевод статьи подготовлен в преддверии старта курса «Backend-разработка на Kotlin» В этой статье мы поговорим о том, как создать простое приложение на Spring Boot с Kafka и Kotlin. Читать дальше →

Мобильный eye-tracking на PyTorch Рынок eye-tracking'а, как ожидается, будет расти и расти: с $560 млн в 2020 до $1,786 млрд в 2025. Так какая есть альтернатива относительно дорогим устройствам? Конечно, простая вебка! Как и другие, этот подход встречает много сложностей, будь то: большое разнообразие устрой...

Теория программирования: пакетные принципы и метрики Чтобы применять любые принципы правильно, сначала нужно их понять — то есть осознать, откуда они взялись и для чего нужны. Если применять вслепую всё, что угодно — результат будет хуже, чем если бы мы вообще не использовали эти принципы. Я начну издалека и сначала расскажу...

WFH убивает Кремниевую Долину? Work From Home, Forever Все резко уселись дома, нацепили свои sweatpants (а может быть, даже и нет), и начали упорно работать, работать, работать… но это неточно: FAANG мечется туда-сюда, и никак не может понять — что же со всем этим делать. Разработчики валят из Долины в б...

[Перевод] Семь практических советов по массовой загрузке данных в PostgreSQL Вольный перевод статьи «7 Best Practice Tips for PostgreSQL Bulk Data Loading» Иногда возникает необходимость в несколько простых шагов загрузить в БД PostgreSQL большой объём данных. Данная практика обычно называется массовым импортом, когда в качестве источника данных служ...

[Перевод] 5 JavaScript-библиотек для работы со строками Работа со строками может оказаться непростым делом из-за того, что она подразумевает решение множества разноплановых задач. Например, для простого приведения строки к «верблюжьему» стилю понадобится несколько строк кода: function camelize(str) {   return str.replace(/(?:^\w...

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

Делаем примеры для STM32, собирающиеся в разных средах разработки Как я уже несколько раз упоминал в прошлых статьях, я один из разработчиков сервиса All Hardware, через который любой желающий может удалённо поработать с различными отладочными платами, которые туда выкладывают производители микроконтроллеров. По умолчанию, в каждую плату з...

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

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

System Analysis Online Meetup 29/04 Приглашаем вас в онлайн: митап System Analysis пройдет 29 апреля и обещает быть интересным. Узнаем, как можно понять клиентов еще лучше, посмотрим в действии инструмент UML State Machine Diagram для описания жизненных циклов объектов и разберемся во взаимоотношениях аналитик...

Рубрика «Читаем статьи за вас». Март 2020. Часть 2 Привет, Хабр! Продолжаем публиковать рецензии на научные статьи от членов сообщества Open Data Science из канала #article_essense. Хотите получать их раньше всех — вступайте в сообщество! Первая часть мартовской сборки обзоров опубликована ранее. Статьи на сегодня: NeRF: ...

Эксперты рассказали, какие пароли легко придумать, трудно забыть и невозможно подобрать Простые и эффективные пароли.

Как на самом деле делают процессоры? РАЗБОР Как создаются современные процессоры? Насколько это сложный и интересный процесс и почему так важна некая Экстремальная УФ-литография? В этот раз мы копнули действительно глубоко и готовы рассказать вам об этой магии технологий. Располагайтесь поудобнее, будет интересно. Во...

Xiaomi Gateway 2 можно и не паять В предыдущих сериях я: Накупил устройств от Xiaomi для умного дома и посредством паяльника заставил их работать в увлекательнной манере без родных серверов через home assistant habr.com/ru/post/496856 Завернул web interface от home assistant в electron habr.com/ru/post/4...

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

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

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

Как же всё-таки не ошибаться? Всем привет! Меня зовут Виктория Головнева, я работаю джуниор аналитиком. Как и любой джун, я постоянно прохожу какие-то курсы, читаю статьи и книги по рабочей (и околорабочей) тематике, чтобы прокачивать мой уровень знаний в SQL, статистике, методах визуализации данных и мн...

Нестандартные шрифты: как подключить и оптимизировать Самый простой вариант — вообще не подключать сторонние шрифты. Можно пользоваться стандартными, которые предустановлены в большинстве операционных систем. Это хорошо знакомые Arial, Times New Roman и так далее — эти шрифты называются веб-безопасными, достаточно просто указат...

Пара подводных камней при разработке на Kotlin Давно хотелось поделиться списком потенциально опасных конструкций, возникающих при разработке на Kotlin. Даже если Вам он покажется простым — то для людей, которые ещё не писали на Kotlin активно, данное знание будет весьма полезным. На Хабре уже была подобная статья — но в...

[Перевод] Создание PDF-документа на Python с помощью pText Один из самых гибких и привычных способов сгенерировать pdf — написать код на LaTeX и воспользоваться соответствующей программой. Но есть и другие способы, которые могут оказаться проще и понятнее, чем LaTeX. Специально к старту курса Fullstack-разработчик на Python представ...

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

ZX Spectrum из коронавируса и палок, часть 2 (работа над ошибками) Ссылка на первую часть Прежде всего, хочу попросить у уважаемой аудитории прощения за столь долгую паузу между первой частью и продолжением. На то у меня есть уважительная причина. Если кто-то помнит, в первой части я упомянул, что сборка на макетках производилась в связи с...

Восемь цветов радуги: о цвете с точки зрения математики Больше пяти лет мы публикуем на Хабре статьи на различные темы компьютерного зрения. Чаще всего они связаны с распознаванием документов, потому что нам всегда очень не терпится поделиться с вами всем крутым и новым, что мы сделали в Smart IDReader. Хотя мы честно стараемся ...

[Перевод] Умные часы на Arduino, поддерживающие Bluetooth Автор статьи, перевод которой мы сегодня публикуем, рассказывает о том, как собрать умные часы, основанные на Arduino и поддерживающие связь с мобильным телефоном по Bluetooth. Часы оснащены аккумулятором. От одной зарядки они работают около шести часов. Умные часы Читать ...

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

[Из песочницы] Повысьте производительность SPA, разбив ваши библиотеки Angular на несколько частей Привет, Хабр! Представляю Вашему вниманию перевод статьи «Improve SPA performance by splitting your Angular libraries in multiple chunks» автора Kevin Kreuzer. Angular — отличный фреймворк. Мы все его любим <3. Одна из вещей, которая делает Angular успешным и прекрасным в...

Как монетизируется Open-Source Когда мы слышим слово open-source, на ум приходит сразу что-то связанное с благотворительностью и альтруизмом: талантливые программисты по ночам после работы пишут код, чтобы сделать мир лучше. Однако, жизнь устроена сложнее. Несмотря на то, что open-source действительно дел...

Я 20 лет наслаждаюсь разнообразием архитектур и хочу поделиться мыслями Сначала хотел написать комментарий к статье "Я десять лет страдал от ужасных архитектур в C#...", но понял две вещи: Слишком много мыслей, которыми хочется поделиться. Для такого объёма формат комментария неудобен ни для написания, ни для прочтения. Давно читаю...

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

Две недели с F# А вы когда-нибудь записывали свои впечатления от изучения нового языка? Записывали все, что вам не понравилось, чтобы через пару недель изучения понять, насколько недальновидными и тупыми они были?  КАРТИНКА ДО КАТА На днях я понял F#, и попытаюсь описать словами мысль, ...

[Перевод] Программисту: 9 фильмов, которые обязательно надо посмотреть в 2020 году Фильмы вдохновляют нас, помогают стать умнее и вырасти над собой. Некоторые из них могут внести отличный вклад в развитие программиста. Фильмы — это прекрасный инструмент, помогающий понять современный мир. Мир, в котором всё взаимосвязано. В материале, перевод которого м...

[Из песочницы] Умная нормализация данных Эта статья появилась по нескольким причинам. Во-первых, в подавляющем большинстве книг, интернет-ресурсов и уроков по Data Science нюансы, изъяны разных типов нормализации данных и их причины либо не рассматриваются вообще, либо упоминаются лишь мельком и без раскрытия сути....

Еще один самоделкин Решение сделать свой 3Д принтер пришло 3 года назад когда еще простую Анет А6-8 приходилось отдавать от 12т.р. А так хотелось кубот с хорошей жесткостью а за модели летящих медведей или эндеров на колесиках пришлось бы выложить сразу аж от 18т.р. Но мы ж сами с усами. Но рер...

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

Новинка Xiaomi может стать очень популярной на фоне шумихи вокруг нового коронавируса На краудфандинговой площадке Xiaomi Youpin появилась одна любопытная и, как всегда, недорогая новинка. Название там, конечно, на китайском, но сторонние источники переводят его, как Five Smart Disinfection and Sterilization Lamp. Из названия можно понять, что ре...

Tarantool vs Redis: что умеют in-memory технологии В этой статье я хочу сравнить Redis и Tarantool. У меня нет цели сделать громогласный вывод «Tarantool лучше!» или «Redis круче!». Я хочу понять их сходства и отличия, разобраться, для каких задач какую технологию выбрать. Потому что это очень близкие на первый взгляд вещи,...

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

Имитация целенаправленных кибератак, Read Team, Pentest, сканирование уязвимостей. Плюсы и минусы различных методов В данной статье мы попытаемся сделать небольшое сравнение различных способов тестирования безопасности вашей сети и понять, есть ли какие-то преимущества у относительно новых BAS (Breach & Attack Simulations) систем, которые имитируют взлом и кибератаки. Для примера, в...

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

Да кто такой этот ваш Mobile DevOps? Сегодня почти у каждого проекта мобильного приложения есть базовая инфраструктура: ваш код хранится на git хостинге и весь новый код регулярно проверяется на CI, чтобы не сломать старый. Если ваша команда в несколько человек производит не очень много кода, то скорее всего вы...

Можно ли сделать деревянный стеллаж без инструмента используя только отвертку и 3D-принтер? Легко!. Приветствую! Я хочу поделиться с вами очередной своей разработкой, которая позволяет сделать надежную, крепкую мебель и при этом без необходимости иметь инструмент, пылить в доме/квартире и собрать её буквально за один день. Эта статья для аудитории Хабра, которая любит DI...

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

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

[Перевод] REST API в Symfony (без FosRestBundle) с использованием JWT аутентификации. Часть 1 Перевод статьи подготовлен в преддверии старта курса «Symfony Framework». В первой части статьи мы рассмотрим самый простой способ реализации REST API в проекте Symfony без использования FosRestBundle. Во второй части, которую я опубликую следом, мы рассмотрим JWT аутентиф...

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

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

[Перевод] Почему мы так долго ждали изобретения молотилки и наступления промышленной революции? Из книги «Рост индустриального искусства» 1892 года Съедобные семена спелой пшеницы заключены в оболочку. И после сборки урожая, прежде чем их можно будет перемолоть в муку, сделать из них кашу или посадить в поле для получения урожая следующего года, с них необходимо удал...

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

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

Вскрытие трафика в публичных сетях Эта статья о том, как стать кулхацкером (или по-английски Script Kiddie) — условным злоумышленником, который испытывает недостаток знаний в области программирования и использует существующее программное обеспечение, чтобы провести атаку на смартфоны и планшеты своих однокл...

[Из песочницы] Как трекать людей в масках или универсальный подход к трекингу объектов произвольной природы Введение С тех пор, как нейронные сети начали набирать популярность, большинство инженеров стали решать многие из задач ПО в области Public Safety методами deep learning. Несмотря на то что у нейросетей нет конкурентов в вопросах обнаружения (detection) и распознавания (iden...

[Перевод] Руководство по Deno: примеры работы со средой выполнения TypeScript Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи «The Deno Handbook: A TypeScript Runtime Tutorial with Code Examples» автора Flavio Copes. В этой статье мы научимся работать с Deno. Мы сравним его с Node.js и создадим с его помощью простой RES...

DOM, который построил Chrome. Или не построил? Или не Chrome? Или не DOM? Обычный, теневой, виртуальный, инкрементальный… Как получилось, что простой программный интерфейс доступа к элементам веб-страниц обзавелся таким количеством «родственников»? Чем современные фреймворки не устраивает стандартная объектная модель документа или просто DOM? Что ...

Сортёр. Именно через "Ё" Говорят детские сады будут работать в режиме дежурных групп все лето...А это значит - продолжаем развлекать и развивать ребенка дома

[Из песочницы] Ускорение сборки проекта на CMake+GCC: предварительная компиляция заголовочных файлов Есть несколько причин, почему проект на С++ в среднем собирается дольше сравнимых по величине проектов на других языках, например на Java или C#. Соответственно, есть и несколько способов уменьшить время сборки. Одним из самых известных является использование предварительной...

Эволюция методов mesh denoising: от простых фильтров до 3D глубокого обучения В этой обзорной статье вы узнаете, что такое mesh denoising, какие методы использовались и используются для устранения шума на полигональных сетках (от классических фильтров до передовых графовых нейронных сетей), и получите общее представление о развитии направления. С пом...

Поточное резервирование базы данных, передача по сети и восстановление с конвертацией из FB 2.5 в FB 3.0 Задача заключается в том, чтобы как можно быстрее перенести базу данных c одного сервера на другой, с конвертацией её ODS в 12.0. Идея была позаимствована в статье Поточная конвертация баз Firebird 2.5 в формат ODS12 (Firebird 3.0), в которой рассматривается вопрос поточной...

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

PostgreSQL 14: Часть 5 или «весенние заморозки» (Коммитфест 2021-03) 8 апреля 2021 г. в 15:00 по московскому времени закончился мартовский коммитфест, а вместе с ним и прием изменений в PostgreSQL 14. Напомню, что всё самое интересное о первых четырех коммитфестах можно найти в предыдущих статьях серии: июльский, сентябрьский, ноябрьский, я...

[Перевод] Apple превращается в ещё одну Microsoft Фанаты Apple продолжают рассуждать о том, что может стать новым прорывным продуктом компании. Что-то сравнимое с первым Mac, первым iPod, первым iPhone — революционный продукт, который изменит отрасль и даст Apple мощный толчок вперёд. В конце концов, именно так Apple всегд...

Парсинг сайта кинотеатра на Golang Всем привет, в этой статье мы рассмотрим небольшой пример кода, написанный для сбора данных с сайта на популярном сегодня языке программирования Go. Эта статья будет особенно интересна тем, кто много слышал о Go, но пока еще не попробовал его самостоятельно. Для одного из...

Исследователь из IBM поделился проектом микроскопа из LEGO, Raspberry Pi и 3D-печатных деталей Сотрудник лаборатории микрожидкостных систем компании IBM Юксель Темиз выложил в открытый доступ проект самодельного микроскопа, собранного из микрокомпьютера и камеры Raspberry Pi, кубиков LEGO и 3D-печатных деталей.

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

[recovery mode] ООП: Кто взял Измаил? Вопрос принадлежности методов объекту Данная статья посвящена разбору вопроса о том, какому именно объекту ООП должен принадлежать метод, осуществляющий взаимодейстие между несколькими сущностями. Это распространённая тема для холиваров. Например: Не используйте ООП. Никогда. Это ошибка. На эту тему есть много...

Точные и быстрые вычисления для чисел с плавающей точкой на примере функции синуса. Часть 2: libm Продолжаю цикл статей по работе с плавающей точкой. В первой статье я дал небольшое математическое введение и показал самый простой и очевидный способ вычисления синуса с примерами программ с разными «подводными камнями». Сегодня статья будет немного другая по стилю. Здесь н...

FreeBSD. Трансляции, тэги и якоря в PF Файрвол PF в ОС FreeBSD FreeBSD. Фильтрация трафика PF FreeBSD. Трансляции, тэги и якоря в PF <- Вы здесь Введение В прошлых статьях мы разобрали, что такое PF вообще, общие принципы построения правил. Узнали о таблицах и способах фильтрации трафика PF. И создали конфиг...

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

Скоро все желающие смогут легко собрать свой собственный Apple I На данный момент Apple I является одним из самых редких и дорогих компьютеров Apple. Отдельные экземпляры первого яблочного компьютера продаются за 500 – 600 тысяч долларов. Однако компания SmartyKit предлагает всем желающим бюджетный способ завладеть собственной копией Appl...

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

Что такое опционы и кому это нужно. Ликбез для гика, Ч.6 Что такое опционы и кому это нужно. Ликбез для гика, Ч.6 Меня зовут Михаил Андреев, я разработчик в нашем подразделении FX Derivatives Desk (на сленге отрасли позиция называется Quant Developer). В этом посте расскажу про опционы и все что с ними связано. Эти инструменты ...

21 метод UX-исследований: какой выбрать Нравится тебе оно или нет, но при создании ИТ-продукта никак не обойти тему проверки UX на прочность. Любой специалист, которому хоть сколько-нибудь не наплевать на свою работу, хочет, чтобы результаты потраченных человеко-часов были по достоинству оценены конечным пользо...

Погружение в Глубину: Как реализовать настоящую свободу выбора в цифровом мире В статье рассматривается идея реализации свободы выбора, уходе от линейности, механизмах сознания, психики, векторах вероятностей, квантовых смещениях… А самое главное — о том, как всё это можно применить в действительности, скоро и даже уже сейчас! Читать дальше →

[recovery mode] Аудит кошельков в CryptoNote Аудит криптовалютного кошелька — это возможность для третьей стороны («аудитора») видеть транзакции этого кошелька и рассчитывать его корректный актуальный баланс без права на трату средств. В статье рассматриваются различные способы обеспечения такой возможности в крипто...

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

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

Ninja Chowdown: Раннер с пухлым ниндзя перенесут на Андроид Ninja Chowdownвыйдет на Android-смартфоны. Страницу в Google Play откроют 23-го сентября, а релиз «не за горами». Поможете ниндзя собрать все пончики? Издатель Abylight Studios собирается перенести Ninja Chowdown на Android. Пока что о релизе речи нет, но 23-го сентября раз...

Полный набор gRPC, RESTful JSON API и Swagger из одного .proto файла. От введения до нюансов и тонкостей grpc-gateway В этой статье я опишу процесс создания сервера с gRPC и RESTful JSON API одновременно и Swagger документацию к нему. Эта статья — продолжение разбора различных способов реализаций API-сервера на Golang с автогенерацией кода и документации. Там я обещал более подробно остано...

«Сферический Конь» в микросервисах, Тарантино, слежка и высокоградусный HR — треш-истории собеседований от разработчиков В прошлой статье «Украденное резюме, человек, который ушел в Кемерово, призыв кандидата и другие истории трэш-собеседований» мы рассказали о 14 странных, противных, смешных и дурацких собеседованиях от разработчиков и HR. По реакции (451 комментарий) поняли, что подобные ист...

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

[Перевод] Pimoroni Plasma 2040: простой и «яркий» микроконтроллер Микроконтроллеров на базе RP2040, чипа от Raspberry Pi Foundation, становится все больше. Совсем недавно мы рассказывали о наиболее удачных экземплярах. Теперь появилась еще одна система, которая называется Pimoroni Plasma 2040. Использовать этот микроконтроллер можно во м...

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

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

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

[Перевод] Подключение геймпада к Raspberry Pi Автор статьи, перевод которой мы сегодня публикуем, Эрик Гебельбекер, недавно собрал робота, основанного на одноплатном компьютере Raspberry Pi. Он хочет сделать так, чтобы роботом можно было бы управлять, пользуясь геймпадом. А для этого геймпад нужно подключить к Raspberry...

«Нюансы» использования TeamCity Всем привет. Статья написана в простом стиле "DevOps для домохозяек" от таких же домохозяек. В ней будет описано с какими неожиданностями можно столкнуться при настройке проекта в TeamCity. Также приведу рекомендации как эти проблемы можно обойти. Нижеописанное ос...

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

Обзор возможностей PVS-Studio версии 7.07 Цель этой статьи – обзорная демонстрация возможностей статического анализатора PVS-Studio. Самый простой и наглядный способ это сделать – показать работу инструмента на примерах. Будет показана проверка проекта при помощи плагина для Visual Studio, запуск анализатора в опер...

[Из песочницы] EventBus — Система событий для Unity В этой статье я расскажу вам о том, что такое система событий применительно к Unity. Изучим популярные методы и подробно разберем реализацию на интерфейсах, с которой я познакомился, работая в Owlcat Games. Читать дальше →

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

Стоп, коронавирус: ответы на самые важные вопросы о COVID-19 Собрали в один раздел все наши полезные статьи о коварном коронавирусе и способах борьбы с ним.

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

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

Пистолет, закамуфлированный под конструктор Lego, вызвал шквал протестов среди активистов Сторонники ужесточения мер при продаже оружия в штате Юта (США) пришли в ужас, когда на минувшей неделе в магазине крупного производителя оружия компании Culper Precion появились пистолеты «BLOCK19», которые выглядят так, как будто они изготовлены из кубиков Lego.

[Перевод] Приёмы неблокирующего программирования: полные барьеры памяти В первых двух статьях цикла мы рассмотрели четыре способа упорядочить доступ к памяти: load-acquire и store-release операции в первой части, барьеры чтения и записи в память — во второй. Теперь пришла очередь познакомиться с полными барьерами памяти, их влиянием на...

[Перевод] Как определить массу Земли с помощью шаров и веревки Чтобы найти суперогромные величины, нужно делать расчеты с очень и очень маленькими числами. Иллюстрация: Daniel Grizely / Getty Images Занятно думать о том, каким способом мы узнаём что-то. Например, масса Солнца составляет около 2 х 1030 кг. Это такое огромное число, чт...

Сохраняем архивы виртуального хостинга на Yandex object storage В статье показан простой метод сохранения архивов на Yandex Object Storage с помощью PHP. Читать далее

AWS Lambda in Action на Java 11. Заезжаем с Serverless в «Production» Статья – гайд о том, как быстро и без боли начать использовать AWS Lambda на простом примере. Подойдет, как разработчику, не работавшему с Lambda вовсе, так и познавшему Cloud, чтобы оценить еще одно видение на разработку Serverless приложений. Читать дальше →

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

Поиск родственников через тест ДНК. Часть 3 – Сдача теста и отправка по почте Ранее я рассказал о ДНК-тестировании для генеалогии и о том, как выбрать тест. Теперь немного расскажу о том, как сделать тест и как его отправить обратно. Уже потом будут получение результата и его анализ, но сначала надо купить сам тест, сделать забор материала и отправить...

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

Современные стандарты идентификации: OAuth 2.0, OpenID Connect, WebAuthn Пускать или не пускать? Вот в чем вопрос… Сейчас на многих сайтах мы видим возможность зарегистрироваться или войти с помощью соцсетей, а некоторые сайты предлагают использовать внешние ключи безопасности или отпечатки пальцев. Что это? Стандарты с хорошо проработанной безо...

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

Линейные лампы T5 в быту – отсталые технологии прошлого или…? Если с МГЛ (ДРИ) и их использованием дома разобрались в прошлых статьях 1 2 3, настало время понять – актуально ли использовать линейные лампы дома в 2021 году. Узнать, что пошло не так...

Собираем и устанавливаем свою Linux-систему на микроконтроллер STM32MP1 В этой статье мы автоматизируем процесс сборки и установки Linux-системы на микроконтроллер STM32MP157-DK2. ОС будет обладать минимальной функциональностью, но зато мы соберём из исходников собственную систему. А поможет нам в этом Buildroot — система сборки Linux-дистрибу...

[Перевод] Как работает Spring Boot Auto-Configuration Глубокое погружение в мир аннотации Spring Boot @Conditional с проработанными примерами реализаций классов доступа к БД Mongo и MySQL. В моем посте «Почему Spring Boot?» было рассмотрено создание Spring Boot приложения, из которого вы едва ли сможете понять, что происходит з...

Легко и непринужденно деплоим приложения на Tarantool Cartridge (часть 1) Мы уже рассказывали про Tarantool Cartridge, который позволяет разрабатывать распределенные приложения и паковать их. Осталось всего ничего: научиться деплоить эти приложения и управлять ими. Не беспокойтесь, мы всё предусмотрели! Мы собрали вместе все best practices по раб...

Quasar — швейцарский нож для Vue Некоторое время назад (года два с половиной) чувак по имени Razvan Stoenescu собрал команду Vue-разрабов и начал пилить с ними свой фреймворк. Свечку не держал, но я твёрдо уверен что в первоначальном документе было что-то типа «Хотим свой фреймворк, чтобы в нём было вообщ...

Что такое «нацистский уран» и куда он пропал? Один из кубиков «нацистского урана» Во времена Второй мировой войны нацисты пытались разработать первую в мире ядерную бомбу. Известно, что в их распоряжении было около 1000 необходимых для создания оружия кубиков урана. Размер их граней составлял только 5 сантиметров, но пр...

[Из песочницы] Home видео для Selenium aka WebDriver. Или чем записать экран, если у вас есть java, поломанные тесты и немного времени Решили мы на работе автоматизировать тесты для нескольких своих веб приложений. И кроме информации, когда упали тесты, захотелось еще и увидеть, как выглядела страница на этот печальный момент. Я уже давно не брал в руки шашки и Selenium, поэтому пришлось немного покопатьс...

[Перевод] Вот так выглядит нейросеть без фреймворков Чтобы лучше понять глубокое обучение, Data Scientist из Hewleet Packard написал нейросеть только при помощи NumPy. Знать свои инструменты необходимо любому специалисту, поэтому наш курс по науке о данных включает раздел «Математика для Data Science». Под катом вы найдёте не ...

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

[Перевод] Open Source Guides: Запуск проекта с открытым исходником Предисловие переводчика Пару месяцев назад на Гитхабе случайно наткнулся на ссылку «Open source guides» и не мог оторваться. Где-то за неделю я внимательно прочитал все 10 разделов. Конечно, я и раньше знал про open source: читал разные статьи (например, «Понять Open Sourc...

Доставить за 30 мс: 5 лучших плагинов для оптимизации работы WordPress в 2021 году Вы и без нас знаете, что у WordPress есть проблемы. Да, при создании сайтов им пользуются в 40% случаев — на то он и простой, как трёхколёсный велосипед. Но проблема в том, что при желании из этого велосипеда легко можно собрать хоть Франкенштейна социальную сеть с экосистем...

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

[Перевод] Что такое функциональное программирование? Эта статья является переводом материала «What is functional programming?». В этой статье Владимир Хориков попытается ответить на вопрос: что такое функциональное программирование?Итак, что такое функциональное программирование? Этот термин возникает довольно часто, и каждый ...

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

Настоящий компьютер в Майнкрафте В этой статье я покажу как можно собрать свой первый компьютер в майнкрафте. Читать дальше

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

Топ-3 HTML-элемента, которые мы забыли Привет, Хабр! Представляю вашему вниманию перевод статьи «Top 3 HTML elements that we forgot» автора Stas Melnikov. Недавно я прочитал спецификации и понял, что мы используем ограниченный набор HTML-элементов. Поэтому хотел бы рассказать о трёх элементах, которые мы забыли,...

Интерактивный "КУБИК" для образования с проектором Epson Короткофокусная оптика, высокая яркость 3200 лм, встроенный компьютер, контроллер Microsoft Kinect для управления жестами, встроенные колонки, беспроводные клавиатура и мышь Программно-аппаратный комплекс "КУБИК" выпускается компанией "Интерактивные системы" с 2018 года. П...

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

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

Первый взгляд на The Walking Dead: Survivors — очередное творение по мотивам Ну вот, к нам на стол попало очередное творение по мотивам – стратегия The Walking Dead: Survivors. Конечно, как собственно и ожидалось, от ходячих здесь лишь антураж, а вернее модельки похожие на антураж. Дальше – больше: известные герои, которых кто-то возможно еще любит ...

[Перевод] В чём разница между Debian и Ubuntu? Что лучше выбрать? Поговорим о Debian и Ubuntu. И там, и там можно использовать команды apt-get для управления приложениями. Оба дистрибутива поддерживают установку DEB-пакетов. Часто, читая статьи про Linux, можно видеть, что для Debian и Ubuntu подходят одни и те же инструкции по установке к...

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

Mockito. Из чего он приготовлен и как его подавать? Думаю, многим довелось выпить какой-нибудь напиток, который глубоко впился в наши вкусовые рецепторы, что нам хочется пить его каждый день. Так вот для меня таким «напитком» стал Mockito. Один раз написав простенький тест, можно вернуть себе веру в магию. Я всё ещё помню, к...

[Перевод] Ковыряемся внутри умной тепловой камеры с микроболометром Китайская компания Hikvision — один из ведущих поставщиков камер наблюдения на мировом рынке, капитализация которого в прошлом году выросла до 20 миллиардов долларов. Спрос на системы видеонаблюдения резко вырос в последние несколько лет как в Китае, так и во всем мире. Р...

Интерактивный "КУБИК" для дошкольного образования с проектором Epson Короткофокусная оптика, высокая яркость 3200 лм, встроенный компьютер, контроллер Microsoft Kinect для управления жестами, встроенные колонки, беспроводные клавиатура и мышь Программно-аппаратный комплекс "КУБИК" выпускается компанией "Интерактивные системы" с 2018 года. П...

Готовьсь, цельсь, пли! Как не обжечься при сборке Gradle-приложения, и настолько ли всё серьезно? Доброго дня, читатель! Меня зовут Стручков Михаил и я Android-разработчик в команде мобильного оператора Yota. В последнее время особенности нашего приложения способствуют частой и кропотливой работе с Gradle. В своем опыте работы с ним я успел пройти через стадию полом...

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

Подтверждение номеров телефона без SMS Сегодня компаниям все чаще нужно верифицировать клиента не только по email, но и по телефонному номеру. Проблем с подтверждением номера по смс две — это дорогой для компании и не всегда безопасный способ — клиенты часто используют временные виртуальные номера. Предлагаем пр...

[Перевод] 5 визуализаций, который помогут улучшить Data Story Статья переведена в преддверии запуска курса «Разработчик Python». Сторителлинг – один из важнейших навыков для специалистов, которые занимаются анализом данных. Чтобы доносить идеи и делать это убедительно, нужно простраивать эффективную коммуникацию. В этой статье мы поз...

5 плохих CSS практик Бытует мнение, что CSS сложный. Существует много костылей, магии. Легко выстрелить себе в колено. Меня это печалит, потому что я так не считаю. Немного подумав, что можно сделать, я собрал 5 привычек разработчиков, которые мне не нравятся, и показал, как их избежать. Читать...

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

[Перевод] Современные Unix-команды Наше внимание привлёк один интересный репозиторий, который называется Modern Unix. В нём собраны, в основном, современные альтернативы классическим Unix-командам. Всего там имеется почти три десятка описаний таких команд. Надеемся, вы найдёте среди них что-то такое, что вам ...

Как мы подружили склад и Kotlin: техническая изнанка управления товаром Всем привет! Меня зовут Влад Кошкин, я Java-разработчик в одной из команд направления Warehouse Management System (WMS) в Lamoda. Помимо интернет-магазина, у нас есть собственный склад, где прием товара от поставщика, хранение, сборка заказа, упаковка и отправка покупателю п...

[Перевод] Напишем и поймем Decision Tree на Python с нуля! Часть 3. Библиотека для анализа данных Pandas Привет, Хабр! Представляю вашему вниманию перевод статьи "Pythonで0からディシジョンツリーを作って理解する (3. データ分析ライブラリPandas編)". Это третья статья из серии. Ссылки на предыдущие статьи: первая, вторая В данной статье я объясню, как работать с библиотекой Pandas, чтобы создавать De...

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

[Перевод] Как создать свой первый open source проект на Python (17 шагов) Каждый разработчик ПО должен знать как создать библиотеку с нуля. В процессе работы Вы можете многому научиться. Только не забудьте запастись временем и терпением. Может показаться, что создать библиотеку с открытым исходным кодом сложно, но Вам не нужно быть потрепанным ж...

Новые технологии хранения данных: ждет ли нас прорыв в 2020 году? В течение нескольких десятилетий прогресс в технологиях хранения информации измерялся, прежде всего, с точки зрения емкости накопителей и скорости чтения/записи данных. Со временем к этим параметрам оценки прибавились технологии и методологии, которые делают HDD- и SSD-накоп...

Детекция изменений в сцене и сохранение видеофрагментов в формате h264 на Raspberry Pi без декодирования Добрый день. В этой статье я расскажу, далеко не в первый раз, как на Raspberry Pi 3 и более слабых платформах одновременно детектировать движение и сохранять/транслировать видео в формате H264. Я поделюсь с такими же новичками в мире Raspberry Pi, как и я, о том, что узнал...

Пишем простейший GitHub Action на TypeScript Недавно я решил немного привести в порядок несколько своих .NET pet-проектов на GitHub, настроить для них нормальный CI/CD через GitHub Actions и вынести всё в отдельный репозиторий, чтобы все скрипты лежали в одном месте. Для этого пришлось как следует изучить документацию,...

[Перевод] Пишем программу 3D-моделирования в 500 строках кода Введение Люди от природы креативны. Мы постоянно проектируем и создаём новые, полезные и интересные вещи. Сегодня мы пишем ПО, помогающее процессу проектирования и творчества. Программы САПР (Computer-aided design, CAD) позволяют творцам проектировать здания, мосты, графику...

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

Что можно положить в механизм Dependency Injection в Angular? Почти каждый разработчик на Angular может найти в Dependency Injection решение своей проблемы. Это хорошо было видно в комментариях к моей прошлой статье. Люди рассматривали различные варианты работы с данными из DI, сравнивали их удобство для той или иной ситуации. Это здор...

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

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

Как легко заставить врага капитулировать в Age of Civilizations 2  Есть несколько способов победы всего их четыре: 1 и 2 я использую только в крайних случаях, потому, что они неудобные, чаще всего пользуюсь 3 и 4, перейдем к способам: Первый способ Например вы хотите за Швейцарию отхапать кусочек Германии. Необходимо попросить стран сосед...

[Перевод] Как собрать счетчики производительности процессора в Windows? Периодически мои подписчики задают мне вопросы о том, как проводить микроархитектурный анализ в Windows? Если честно, это никогда не представляло для меня какой-то особой проблемы. Угадайте почему? Потому что я работаю в Intel и, конечно же, у меня есть лицензия для использо...

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

[Перевод] Три метода Pandas, о которых вы, возможно, не знали Автор статьи, перевод которой мы сегодня публикуем, говорит, что когда он узнал о тех методах библиотеки Pandas, о которых хочет тут рассказать, он почувствовал себя совершенно некомпетентным программистом. Почему? Дело в том, что ему, когда он до этого писал код, лень было ...

Ожидания vs реальность: 4 мифа о запуске маркетинга на рынке США Вот уже почти пять лет я занимаюсь маркетингом на рынке США, два из них развиваю собственный SaaS-стартап. За это время я, с одной стороны, протестировал множество инструментов продвижения на рынке США, а с другой — в рамках работы в своем агентстве пообщался с десятками осн...