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

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

Сбалансированные двоичные деревья поиска: реализация на Julia Иллюстрация из работы Г.М. Адельсон-Вельского и Е.М. Ландиса 1962 года Деревья поиска — это структуры данных для упорядоченного хранения и простого поиска элементов. Широко применяются двоичные деревья поиска, в которых у каждого узла есть только два потомка. В этой статье ...

[recovery mode] Бинарные деревья поиска Прелюдия Эта статья посвящена бинарным деревьям поиска. Недавно делал статью про сжатие данных методом Хаффмана. Там я не очень обращал внимание на бинарные деревья, ибо методы поиска, вставки, удаления не были актуальны. Теперь решил написать статью именно про деревья. Пожа...

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

Купи батон! 3.5.16 Купи Батон! – удобный и простой в использовании список покупок. Возможности: Красивый и удобный интерфейс Простой ввод продуктов и их количества Быстрая и удобная навигация по словарю продуктов Автоматическое добавление незнакомых слов в словарь продуктов Автоматичес...

[Перевод] Деревья квадрантов и распознавание коллизий Эта неделя была короткой, в понедельник и вторник я продолжал работать над системой 2D-освещения. Остальное время я потратил на реализацию деревьев квадрантов (quadtree). В этой статье я поделюсь своей реализацией и мыслями, возникшими в процессе её проектирования. Во-пер...

[Перевод] Структура данных B-дерево Всем привет! Мы запустили новый набор на курс «Алгоритмы для разработчиков» и сегодня хотим поделиться интересным переводом, подготовленным для студентов данного курса. В деревьях поиска, таких как двоичное дерево поиска, AVL дерево, красно-чёрное дерево и т.п. каждый узе...

[Из песочницы] Ускорение компиляции в Xcode на swift С ростом проекта, скорость компиляции проекта замедляется. Особенно это заметно становится, когда тестируешь программу, делая параллельно небольшие изменения в программе. Сначала давайте узнаем как долго компилируется проект до наших улучшений. ЧТобы это сделать надо в тер...

[Из песочницы] Быстрый Яндекс словарь Наверное все знают что у Яндекс есть замечательный бесплатный сервис Яндекс.Словарь где можно посмотреть перевод нужного вам слова, но для лично меня он не удобен тем что постоянно нужно было переключаться на Chrome, вручную вводить текст или вставлять из буфера обмена, даже...

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

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

Визуализация дерева приматов Станислав Дробышевский в начале года опубликовал подробное дерево происхождения приматов. Версия в ПДФ Комментаторы во «Вконтакте» просили интерактивную версию (1, 2, 3, 4), потому что её удобнее изучать и проще обновлять при появлении новых данных. Мы с Олей Моховой решил...

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

[Из песочницы] Расширяем функционал WDS: добавление возможности загрузки в UEFI Всем привет! В данной статье, описаны шаги которые необходимо выполнить, для добавления к вашему WDS, возможности загрузки в режиме UEFI. Т.е. инструкция в данной статье, предполагает, что у вас уже имеется, примерно следующая конфигурация: 1. Windows Server 2012R2 (или нове...

Яндекс.переводчик для Linux на Python GUI Приветствую хабражителей! Довольно давно возникла необходимость в мультиязычном онлайн переводчике при закрытом браузере. Нет, так то я и словарем в "особо тяжелых" случаях пользоваться не брезгую, но иногда приходится читать немаленький текст, и не все слова я знаю, как сле...

[Перевод] Структуры данных для программистов игр: bulk data Любому программисту будет полезно понимание различных структур данных и способов анализа их производительности. Но на практике мне ни разу не пригождались АВЛ-деревья, красно-чёрные деревья, префиксные деревья, списки с пропусками, и т.д. Некоторые структуры данных я исполь...

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

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

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

ATtiny13 против ПЛК, или как получить 14 I/O от контроллера с 8 ногами Прежде чем приступить, хотел бы предупредить рьяного читателя. То, что я описываю, делать нельзя по многим причинам, эти причины вам радостно укажут в комментариях, и я ни коим образом не призываю так делать. И ни в коем случае я не утверждаю, что описанным ниже устройст...

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

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

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

Pixel против iPhone в битве за лучшее фото в соцсетях Apple запустила конкурс «Снято на iPhone”, об этом ранее писали наши коллеги из AppleInsider. Приятно. Конечно, приятно участвовать в подобных конкурсах, очевидно, что большинству рассчитывать на победу не стоит, но это неплохой повод собрать людей вокруг чего-то общего. Вл...

Приложения для электронных книг на операционной системе Android. Часть 4. Игры В сегодняшней, четвёртой (предпоследней), части статьи о приложениях для электронных книг на операционной системе Android будет рассмотрена только одна, но обширная тема: игры. Краткое содержание предыдущих трёх частей статьиВ 1-ой части были подробно рассмотрены причины, п...

[Из песочницы] Generic Recycler View или как не писать шаблонный код Все мы пишем приложения и у всех нас есть списки. И самое очевидное решение это RecyclerView. Сама по себе реализация не сложна и писать гайд по RecyclerView уже не актуально. Но есть одно но. Каждый раз когда нам нужен список мы создаем класс, в нем прописываем шаблонный ме...

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

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

[Перевод] Необычно связав между собой кубиты, D-Wave существенно увеличила скорость работы квантового компьютера «Большая волна в Канагаве» — гравюра на дереве японского художника XIX века Кацусики Хокусая В начале марта D-Wave Systems объявила о выходе их нового компьютера, работающего на принципе квантового отжига. В новой машине сделано несколько технических усовершенствований, а ...

ДА вздрогнет FAANG* или [практическое руководство] по поиску работы в США/Европе для айтишника *FAANG — акроним 5 крупнейших tech компаний (Facebook, Apple, Amazon, Netflix and Google), предоставляющих одни из самых хороших возможностей для разработчиков, которые мечтают/планируют/хотят приобщиться к волне IT-эмиграции. Причиной написания этого руководство послужила ...

Умные алгоритмы обработки строк в ClickHouse В ClickHouse постоянно возникают задачи, связанные с обработкой строк. Например, поиск, вычисление свойств UTF-8 строк или что-то более экзотическое, будь то поиск типа учёта регистра или поиск по сжатым данным. Всё началось с того, что руководитель разработки ClickHouse Лёш...

Как сделать работающий двигатель из дерева Источник

Книга «Совершенный алгоритм. Графовые алгоритмы и структуры данных» Привет, Хаброжители! Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить за...

ResNet50. Своя реализация Всем привет. Библиотека нейросети описана в моей прошлой статье. Здесь решил показать как можно использовать обученную сеть из TF (Tensorflow) в своем решении, и стоит ли. Под катом сравнение с оригинальной реализацией TF, демо приложение для распознавания картинок, ну и… в...

Что на самом деле означают слова на упаковках косметики Краткий словарь для перевода этикеток на человеческий язык.

Как мы в IntelliJ IDEA ищем лямбда-выражения Важной возможностью любой IDE является поиск и навигация по коду. Один из часто используемых вариантов поиска на языке Java — поиск всех реализаций данного интерфейса. Часто такая функция называется иерархией типов (Type Hierarchy) и выглядит как на картинке справа. Перебира...

[Перевод] Как без особенных усилий создать ИИ-расиста Предостерегающий урок. Сделаем классификатор тональности! Анализ тональности (сентимент-анализ) — очень распространённая задача в обработке естественного языка (NLP), и это неудивительно. Для бизнеса важно понимать, какие мнения высказывают люди: положительные или отрицате...

Словарь рекламных метрик.  CTR, CPI, CPM, CPC, CR Для того, чтобы оценить качество рекламных компаний существует большое количество различных метрик. Все они давольно таки простые для понимания, но чтобы было проще ориентироваться, в данном посте будут описаны основные из них. Разберем один из стандартных процессов попа...

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

Проверяем инкапсуляцию с помощью Roslyn Что такое Roslyn? Roslyn – это набор компиляторов с открытым исходным кодом и API для анализа кода для языков C# и VisualBasic .NET от Microsoft. Анализатор Roslyn – мощный инструмент для анализа кода, нахождения ошибок и их исправления. Синтаксическое дерево и семантическая...

Пишем презентации в LaTeX В процессе подготовки доклада на GolangConf'2019 я использовал LaTeX. Несмотря на некоторые устаревшие вещи, немного необычное поведение, скудную или сложную документацию, я внезапно получил удовольствие. Я не стал "гуру" LaTeX, но я смог делать весьма неплохие слайды. И я х...

Функциональные интерфейсы… в VBA "…те, кто не прочь поглазеть на любителя прилюдно свалять дурака, пусть понаблюдают, как я доказываю, что Java и Visual Basic – близнецы, разлученные при рождении, а С++ им даже не дальний родственник." Брюс Мак-Кинни “Крепкий орешек Visual Basic” Введение Постоянный инте...

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

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

Empire ERP. Занимательная бухгалтерия: главная книга, счета, баланс В данной статье мы осуществим попытку проникновения в самое сердце "кровавого энтерпрайза" — в бухгалтерию. Вначале мы проведем исследование главной книги, счетов и баланса, выявим присущие им свойства и алгоритмы. Используем Python и технологию Test Driven Development. Здес...

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

Xiaomi Mi CC9 Pro удивляет за сутки до анонса Известный инсайдер под ником Xiaomishka опубликовал новую фотографию, сделанную на 108-мегапиксельную камеру смартфона Xiaomi Mi CC9 Pro, который выйдет под названием Xiaomi Mi Note 10 в нашем регионе. Фотография запечатлела опавший с дерева лист, который оказался на ка...

Интернет для дачника. Добываем максимальную скорость в сетях 4G. Часть 2. Выбор внешней антенны Недавно я проводил сравнительное тестирование LTE роутеров и вполне ожидаемо оказалось, что производительность и чувствительность радиомодулей у них существенно отличается. Когда же я подключил к роутерам антенну, прирост скорости увеличился кратно. Это натолкнуло меня на мы...

Что почитать и посмотреть для старта в Data Science: книги, словари и курсы Подборка ресурсов по математике, статистике и программированию для начинающих Дата Сайентистов. Ознакомьтесь с материалами, если вы планируете учиться на онлайн-курсах. Так вы опередите одногруппников, а заодно прокачаете полезный навык — изучать дополнительные материалы сам...

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

[recovery mode] Цель оправдывает средства? (!) Черное и серое SEO Попытаюсь коротко рассказать про черное и белое SEО. Что это такое, стоит ли пользоваться и т.д.Для начала, сама аббревиатура SEO, расшифровка которой звучит, как: «Search Engine Optimization», уже предполагает некую «серость». Слово «оптимизировать» хоть и не звучит как что...

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

Vivo V15 Pro: сравнительно недорогой смартфон с выдвижной селфи-камерой и подэкранным сканером отпечатка пальца Довольно мощное устройство, на которое можно делать неплохие снимки.

Элементарная симуляция кастомного физического взаимодействия на python + matplotlib Привет! Тут мы опишем работу некоторого поля а затем сделаем пару красивых фичей (тут все ОЧЕНЬ просто). Что будет в этой статье. Общий случай: Опишем базу, а именно работу с векторами (велосипед для тех, у кого нет под рукой numpy) Опишем материальную точку и поле вз...

Простейшее профилирование памяти на STM32 и других микроконтроллерах «С опытом приходит стандартный, научный подход к вычислению правильного размера стека: взять случайное число и надеяться на лучшее» — Jack Ganssle, «The Art of Designing Embedded Systems» Привет, Хабр! Как ни странно, но в абсолютном большинстве виденных мной «учебников дл...

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

«Это фиаско»: Обзорщика поверг в шок «комфорт» Genesis G70 Собираясь сесть в салон Genesis G70, блогер не ожидал, что просто не сможет туда поместиться. Автор канала Z Drive решил бегло осмотреть премиальный корейский седан Genesis G70 с 2-литровым 190-сильным мотором и автоматической трансмиссией. Сначала он, как водится, сел в кр...

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

Vortozo Reader 1.33.GP Vortozo Reader — приложение для чтения книг на иностранном языке (английский/русский) с возможностью заучивания неизвестных слов и выражений из читаемых книг. Возможности Vortozo Reader: Выделяет незнакомые слова в тексте при чтении. Создает постраничный словарь с под...

Смартфон Oppo Reno Z: красивая модель с неплохими камерами и высокой автономностью При текущей цене (26 тысяч рублей) достойных конкурентов смартфону Oppo просто не сосчитать, самые заметные из последних — это Xiaomi Mi 9T и Samsung Galaxy A70, а в семействе Huawei/Honor их вообще целая россыпь. И тем не менее, сам по себе аппарат вызывает положительные чу...

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

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

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

Лучшие смартфоны до 15000 рублей Какие лучшие смартфоны стоимостью до 15 тысяч рублей мы вам можем посоветовать? Если смотреть на ситуацию максимально объективно, лучшие варианты предлагают лишь китайские производители, поэтому изначально рассчитывать на японский или корейский бренд такой, как Samsung, не ...

«Как карету на называй, BMW она не станет»: В сети обсудили новый Haval F7x Китайское кросс-купе пришлось по вкусу многим блогерам, однако комментаторы не разделили восторга от этого автомобиля. Популярный автообзорщик Макс Сергеев на своём канале выпустил видео, в котором протестировал новый Haval F7x. Блогер рассказал о «фишках» и понравившихся в...

Предварительный обзор Samsung Galaxy A91. Смартфон будущего Давайте поговорим о старшей модели в линейке Samsung Galaxy A, которая выглядит очень круто, оборудована производительным железом и может похвастаться довольно неплохим набором дополнительных бонусов. Этот смартфон точно заслуживает внимания. Дизайн корпуса Внешне смартф...

Постмортем с GGJ-2019: как набить шишек, но всё-таки сделать игру GGJ-2019 — это проходящий ежегодно, в последние выходные января, глобальный гейм джем. Отличается от других широкой поддержкой (спонсоры, все дела), большим количеством участников, а также тем, что он проходит исключительно в оффлайне. Далее весь опыт, полученный мной на мер...

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

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

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

IO Data GigaCrysta выпустила новый монитор Официально представлен новый монитор компании IO Data GigaCrysta, который может похвастаться временем отклика в 0,6 миллисекунды. Это довольно неплохой результат, хотя для TN матрицы это не прорыв. Некоторое время назад уже появлялась модель с временем отклика 0,5 мс, но она...

Лидер Huawei резко прокомментировал конфликт между США и Китаем Генеральный директор Huawei Рен Чжэнфэй (Ren Zhengfei) в интервью YahooFinance ответил на множество вопросов, которые касались проблем, возникших у компании в результате торговой войны между США и Китаем. По его словам, Huawei ощутила в некоторой степени наложенные прав...

Ностальгия по Half Life — создаем приставку для радиостанции для получения голоса и звука окончания в стиле комбайнов Когда-то давным-давно, когда деревья были большие, был такой шутер Half-Life, продолжение которого ждут до сих пор — это уже притча во языцах. Были там такие противники как Combines (Combine Soldiers) — измененные захватчиками люди. Во время игры можно было слышать их пер...

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

[Перевод] Мы только что распечатали микрофон на 3D-принтере в лаборатории – а дальше вообще будет полная научная фантастика Идея создания физического объекта из цифрового файла кажется захватывающей. Она вызывает в памяти репликаторы из «Звёздного пути», способные сделать всё, от одежды до запчастей для космического корабля и еды. Сегодняшняя 3D-печать совершает впечатляющие шаги в этом направл...

Алгоритм Гровера и поиск данных Привет, Хаброжители! Мы недавно сдали в топографию книгу Криса Бернхарда «Квантовые вычисления для настоящих айтишников». Здесь решили поделится отрывком из книги «Алгоритм Гровера и поиск данных» Мы вступаем в эпоху больших данных. Эффективный поиск в гигантских массивах ...

Dictionary — WordWeb 3.5 Dictionary WordWeb — бесплатный офлайн английский словарь и тезаурус с синонимами, близкими и родственными словами, с отличным поиском Поиском — и без рекламы!  Аудио произношения доступны с использованием отдельного ПЛАТНОГО приложения — WordWeb Audio Dictionary. Все...

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

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

[Перевод] Reflective Shadow Maps: Часть 2 ― Реализация Привет, Хабр! В данной статье представлена простая реализация Reflective Shadow Maps (алгоритм описан в предыдущей статье). Далее я объясню, как я это сделал и какие подводные камни были. Также будут рассмотрены некоторые возможные оптимизации. Рисунок 1: Слева направо: бе...

Happy Party или пара строк-воспоминаний о знакомстве с секционированием в PostgreSQL10 Предисловие или как возникла идея секционирования Начало истории здесь: Ты помнишь, как все начиналось. Все было впервые и вновь. После того, как почти все ресурсы для оптимизации запроса, на тот момент, были исчерпаны, встал вопрос — а что же дальше? Так и возникла идея о с...

[Из песочницы] Инкапсуляция для настоящих самураев, или нюансы, связанные с ключевым словом internal в C# Пролог: internal is new public Каждый из нас мечтал о проекте, где всё будет сделано правильно. Это кажется вполне естественным. Как только ты узнаёшь о самой возможности писать хороший код, как только слышишь легенды о том самом коде, который можно легко читать и изменять, ...

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

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

Samsung Galaxy A90s получит 5G Компания Samsung довольно долго проигрывала рынок среднего класса благодаря слишком дорогим смартфонам, которые не могли порадовать потенциального покупателя своими характеристиками. Потом ситуация изменилась и на рынок вышла А-серия, которая стоит адекватных денег, предост...

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

OPPO F11 и F11 Pro стали неплохими конкурентами для Xiaomi Redmi Note 7 и Redmi Note 7 Pro соответственно Продажи начнутся в середине марта.

Гуляем по городу с умом — 2: ходим по городу кругами с помощью генетического алгоритма В прошлой статье я описал алгоритм, позволяющий строить более интересные (в противовес более коротким, как делают всякие яндексы-гуглы) пешеходные маршруты между двумя точками. Алгоритм загружал достопримечательности, парки и прочие приятные и интересные для пешеходов объект...

Jaybird Run XT — полностью беспроводные наушники с неплохой автономностью и защитой от воды Компания Jaybird представила полностью беспроводные наушники Run XT. Новинка представляет собой улучшенный вариант модели Run. В частности, тут появилась защита от воды (IPX7), чем могут похвастаться далеко не все наушники такого типа. При этом и остальные параметры ту...

«Первый китайский убийца Арканы»: Чем Haval F7x лучше Renault Arkana – блогер Автомобилист рассказал о преимуществах и минусах новинки из Поднебесной. Блогер на YouTube-канале Clickoncar рассказал, чем Haval F7x лучше Renault Arkana. По словам автомобилиста, купеобразный «Хавейл» – «первый китайский убийца Арканы», так как имеет явные преимущества пе...

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

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

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

Scythe представила процессорный кулер Shuriken 2 SCSK-2000 SFF это низкопрофильный кулер для процессора. Кулер оснащен вентилятором Kaze Flex 92mm Slim PWM с скоростью вращения от 200 об/мин до 2500 об/мин. Максимальный уровень шума составляет 23,2 дБА. Радиатор с никелированной поверхностью. Ребра изготовлены и...

[Перевод] Статический анализ больших объёмов Python-кода: опыт Instagram. Часть 1 Серверный код в Instagram пишут исключительно на Python. Ну, в основном это именно так. Мы используем немного Cython, а в состав зависимостей входит немало C++-кода, с которым можно работать из Python как с C-расширениями. Наше серверное приложение — это монолит, представ...

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

Простая реализация небольших CAM на ПЛИС Введение Как-то раз мне потребовалось по работе реализовать небольшой блок ассоциативной памяти. Почитав, как это делается у Xilinx на BlockRAM (BRAM) или на SRL16, я несколько опечалился, так как их реализации занимали довольно много места. Решил попробовать сделать его сам...

Что происходит с деревьями в Европе? Рябина может исчезнуть с лица Земли Недавно мы писали что на территории Северной Америки исчезают птицы. Теперь стало известно о том, что некоторые деревья тоже находятся в опасности. Так, каштан входит в число более 400 европейских видов деревьев, которые Международный союз...

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

Как работают поисковые системы Мы разбирали старые письма и наткнулись на статью, которую писал Илья Сегалович iseg для журнала «Мир Internet» в далёком 2002 году. В ней он сравнивает интернет и поисковые системы с чудесами света, размышляет о поисковых технологиях и вспоминает их историю. Несмотря на заг...

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

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

Трансформация кода в Android 2. Анализ AST Первая часть Пример на Github В этой статье расскажу о том, как решал проблемы, с которыми столкнулся в предыдущей части при реализации проекта. Во-первых, при анализе трансформируемого класса, нужно как-то понять, является ли этот класс наследником Activity или Fragment...

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

Процессор Intel Tiger Lake Y показал свою производительность в Geekbench Процессор Intel Tiger Lake Y был замечен в бенчмарке Geekbench, где показал неплохую производительность. Однако вполне вероятно, что если данные подлинны, то Intel просто тестирует ранний инженерный образец, который не работает на своей обычной базовой тактовой частоте. Ожид...

Портирование Qt на STM32 Добрый день! Мы в проекте Embox запустили Qt на STM32F7-Discovery и хотели бы об этом рассказать. Ранее, мы уже рассказывали как нам удалось запустить OpenCV. Qt — это кроссплатформенный фреймворк, который включает в себя не только графические компоненты, но и такие вещи ка...

Merkle Tree: ржавое и быстрое Всем привет! Недавно открыл для себя язык Rust. О своих первых впечатлениях поделился в предыдущей статье. Теперь решил копнуть немного глубже, для этого необходимо что-то посерьёзнее списка. Выбор мой пал на дерево Меркла. В этой статье я хочу: рассказать про эту структур...

Вершина айсберга: Microsoft Bing заблокировал 5 млн криптовалютных объявлений Мошенничество в Сети процветает, и никто ничего не может с этим поделать. Поисковик Microsoft Bing заблокировал 5 млн криптовалютных объявлений, но это лишь вершина айсберга, ведь названное число составляет всего 1% от общего количества сообщений рекламного характера. С ост...

Как квантовая запутанность поможет в детектировании гравитационных волн Мы недавно сделали эксперимент по проверке нового подхода к снижению квантовых шумов в LIGO и написали статью про это, смотрите на arXiv: «Demonstration of interferometer enhancement through EPR entanglement». А тут я расскажу, какие такие квантовые шумы в LIGO, как их можно...

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

«Как будто на турбо-тачке гоняешь»: Блогер сравнил чипованный дизельный и бензиновый Toyota Land Cruiser 200 Дизель или бензин, «чиповать» или нет – на эти вопросы по «Двухсотке» решил дать ответ автор. Показать преимущества дизельного варианта Toyota Land Cruiser 200, да еще и с чипом, решил блогер с канала OverDrive. Он сообщил, что взял на обзор рестайлинговую «Двухсотку» 2012 ...

[Из песочницы] Сказ о том, как чайник Autoplay Media Studio 8.5.3.0 ломал Как не трудно догадаться, то чайник — это я. Захотелось мне на днях в исходник одной утилитки заглянуть, очевидно сделанной средствами AMS (.cdd файл рядом с .exe и пара lua*.dll). Пару лет назад разбирал детально одну программу сделанную аналогичными средствами и предста...

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

Реальные испытания Samsung Galaxy Note 10+ 5G: невероятная скорость передачи данных и ужасная автономность Samsung Galaxy Note 10+ 5G — не первый смартфон с поддержкой 5G, но, вероятно, потенциально один из самых популярных в ближайшее время. Специалист ресурса MacWorld протестировал этот смартфон в США в сети Verizon в Провиденсе. Результаты оказались весьма неоднозна...

Почему на улицах Лондона так сильно пахнет спермой Те, кому за последние 2−3 недели посчастливилось прогуливаться по улицам Лондона, наверняка обратили внимание на необычный запах. Специфический аромат может нравиться или нет, но факт остается фактом: все сходятся на мнении, что так пахнет человеческая сперма. К счастью, вин...

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

Создана интерактивная онлайн-карта самых старых деревьев Киева Киевская компания Visicom, развивающая картографический онлайн-сервис Visicom Maps, совместно с Киевским эколого-культурным центром сделала онлайн-карту самых старых деревьев столицы Украины (вот она). Карта эта не простая, а интерактивная. Она не только позволяет узнать точ...

«Пиратская версия Toyota RAV4»: Достоинства подержанного Chery Tiggo за 285 тысяч назвал эксперт По словам обзорщика, за сравнительно небольшие деньги можно получить неплохой кроссовер, способный проездить несколько лет. При бюджете в 300 000 рублей, выбор автомобиля чаще всего стоит между «Нивой», Chevrolet Niva и Chery Tiggo. При этом последний может похвастать налич...

Анимации в оболочке MIUI 11 станут... медленнее Из имеющихся утечек, слухов и официальных заявлений мы знаем, что оболочка MIUI 11 будет достаточно сильно отличаться от текущей версии. Нам обещают обновлённый дизайн и интерфейс, новые функции и прочее. Теперь же стало известно о ещё одном важном отличии. Начиная с MI...

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

Суровая сибирская JVM: большое интервью об Excelsior JET Недавно мы писали о том, на какие ухищрения пошла Alibaba, чтобы сделать себе жизнь с OpenJDK более приемлемой. Там были комментарии вроде «оказывается, пока мы тут страдаем с обычной джавой, китайцы уже сделали себе свою особенную». Alibaba, конечно, впечатляет — но и в Рос...

Huawei не хочет, чтобы ее продукцию покупали только из-за патриотизма После того, как США запретили Huawei вести бизнес с американскими компаниями, многие жители Китая стали более активно покупать продукцию Huawei, думая о патриотизме и поддержке отечественного производителя. Чен Лифанг (Chen Lifang), директор департамента по связям с общ...

Archos Hello 7 – пора обзаводится смарт-дисплеем! Archos Hello 7 – это смарт-дисплей с интересным дизайном, неплохими возможностями, но довольно спорной ценой. Что умеет делать устройство, какое у него «железо под капотом», и почему я считаю цену завышенной? Обо всем этом пойдет речь далее в обзоре.

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

[Из песочницы] Three.js — делаем controls для космосима или планетария Разрабатывая свой проект на тему космоса, столкнулся с тем что в three.js почему-то нет готового и удобного инструмента управления камерой, подходящего под такие задачи. Конечно я допускаю что просто плохо искал… Но, довольно продолжительный поиск результатов не дал. OrbitC...

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

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

[Перевод] Как работает Zig? От переводчика: этот пост был опубликован в блоге автора 15 марта 2018 года. Так как язык развивается, в настоящее время его синтаксис может отличаться. Всё описанное относится к Zig 0.2.0, текущая версия языка — Zig 0.3.0. Я связался с автором поста, и он любезно предостави...

Флагманский смартфон Nokia 9 Pureview с самым необычным набором камер В российской рознице смартфон Nokia 9 Pureview представлен по вполне себе флагманской цене в 50 тысяч рублей, и в общем-то эту цену флагман семейства смартфонов HMD оправдывает. Роскошный дизайн с добротными материалами, высококачественный экран и мощная аппаратная платформа...

[Из песочницы] Настройка поиска Sphinx для интернет-магазина Информации по Sphinx не так много, как хотелось бы. Лишняя статья не помешает. Первые шаги в освоении Sphinx мне помогли сделать статьи Создание ознакомительного поискового движка на Sphinx + php и Пример Sphinx поиска на реальном проекте — магазин автозапчастей Tecdoc Совет...

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

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

[Перевод - recovery mode ] Руководство по SQL: Как лучше писать запросы (Часть 2) Продолжение статьи Руководство по SQL: Как лучше писать запросы (Часть 1) От запроса к планам выполнения Зная, что антипаттерны не статичны и эволюционируют по мере того, как вы растете как разработчик SQL, и тот факт, что есть много, что нужно учитывать, когда вы задумыва...

[Перевод] Зачем приложению пульта Д/У знать моё местоположение? Вот интересный шаблон недружественного поведения приложения, которого можно было бы легко избежать, если бы программисты и бизнесмены рассуждали как обычные люди. У меня есть звуковая система Pioneer/Onkyo. Это неплохая техника, которая поставляется с (не слишком дерьмовым)...

Как создать резьбу для 3D печати в Autodesk Inventor (threadModeler) Данный пост посвящен резьбовым соединениям. Я работаю на Autodesk Inventor 2019 и создание резьбы (физической) представлял мне некий дискомфорт, если делать классическими инструментами без плагинов. Собственно для экономии времени создания резьбы был придуман плагин threadMo...

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

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

[Перевод] Дорогой Agile, мне надоело притворяться «Agile мёртв». Люди всё время так говорят. Но обязательно добавляют: «Мы просто шутим». Они типа имели в виду, что это у тебя такие неправильные и глупые практики, что это для тебя Agile мёртв. Но «настоящий» Agile не мёртв. Просто все его делают неправильно. Так что я пон...

VERNEE MIX 2 продают с громадной скидкой Довольно часто проходят разнообразные акции, в ходе которых вы можете приобрести достойный смартфон за очень хорошие деньги. Сейчас, к примеру, можно со скидкой в 53% приобрети смартфон VERNEE MIX 2, который выглядит очень привлекательно и может похвастаться довольно произво...

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

Знакомимся с игровой периферией Patriot Viper Под брендом Patriot выпускаются не только SSD и оперативная память, но и вполне интересная игровая периферия серии Viper Gaming. С ней мы сегодня познакомимся, и сделаем это на примере сразу двух устройств — мыши Viper V570 и механической клавиатуры V730. И начем с мыши. Мыш...

Капельная кофеварка Kitfort KT-715: бюджетная модель с неплохими характеристиками По результатам тестирования капельной кофеварки Kitfort KT-715 мы признали ее вполне адекватным прибором, способным составить конкуренцию более дорогим моделям: кофеварка оказалась способна приготовить кофе вполне приличного качества, а довольно высокая мощность (1000 Вт) об...

Практическое применение трансформации AST-деревьев на примере Putout Введение Каждый день при работе над кодом, на пути к реализации полезного для пользователя функционала, становятся вынужденные (неизбежные, либо же просто желательные) изменения кода. Это может быть рефакторинг, обновление библиотеки или фреймворка до новой мажорной версии, ...

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

Особенности формирования тактовых частот в PSoC 5LP При разработке аппаратной части комплекса REDD, описанного в этой статье, мы рассматривали различные варианты реализации. PSoC рассматривался, так как для него имеется готовый относительно стандартизованный, пусть и де-факто, вариант переходника USB-I2C. К сожалению, по пр...

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

[Перевод] Грокаем DLR Предисловие переводчика Это скорее вольный пересказ, а не перевод. Я включил в эту статью только те части оригинала, которые имеют непосредственное отношение к внутренним механизмам работы DLR или объясняют важные идеи. Примечания будут заключены в квадратные скобки Многие...

Xiaomi Redmi K30 с поддержкой 5G Появилась информация о новом смартфоне Xiaomi Redmi K30, который совсем скоро должны официально представить и отправить в продажу. Смартфон пока что не оброс детальным описанием, но, что характерно для китайских устройств, у него уже есть слитые в сеть основные фишки. Произв...

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

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

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

[Перевод] Кеширование в Laravel: основы плюс tips&tricks Техника кеширования позволяет создавать более масштабируемые приложения, запоминания результаты некоторых запросов в быстрое in-memory хранилище. Однако, некорректно реализованное кеширование может сильно ухудшить впечатление пользователя о вашем приложении. Эта статья содер...

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

Спорим, не знали? iOS позволяет увидеть замазанные данные на скриншоте Замазываете конфиденциальную информацию на скриншотах? Будьте осторожны, её можно раскрыть Вам когда-нибудь приходилось замазывать какую-то информацию на скриншотах на своём iPhone? Если да, то, скорее всего, вы делали это при помощи маркера. Это такой инструмент редактирова...

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

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

Управляем фокусом или щепотка C# и STM32 для веб-камеры Все началось весьма забавно. У меня к компьютеру были подключены две веб-камеры от производителя Logitech (модель C525). Вполне неплохие камеры, но, как оказалось позже, с драйверами весьма сомнительного качества. На самом деле это проблема не только данного производителя. И...

Маникюрный пылесос «своими руками» Всем доброго времени суток! Сегодня я буду собирать маникюрный вентилятор или, как точнее его будет назвать, — маникюрный пылесос. Его основная задача — втягивать в себя ногтевую крошку и пыль, которая образуется в результате работы фрезы. Это позволяет держать рабочий с...

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

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

Kotlin Native: следите за файлами Когда вы пишите command line утилиту, последнее, на что вам хочется полагаться, так это на то, что на компьютере где она будет запущена установлен JVM, Ruby или Python. Так же хотелось бы на выходе иметь один бинарный файл, который будет легко запустить. И не возиться слишко...

Светодиодная терапия, или «молодильные яблоки» XXI века LED Magic — несложный девайс, который существует в рамках мейнстримного направления — диодной терапии. Если коротко, то действие его можно описать примерно так: До/После На самом же деле все не так просто и не так уж «волшебно». У этой магии есть вполне себе история иссле...

Antec A30 и C400 Glacial: башенные системы охлаждения начального и среднего уровня Компания Antec представила две новые системы воздушного охлаждения башенного типа для процессоров, которые называются Antec A30 и C400 Glacial. Первая модель относится к решениям начального уровня, тогда как другую можно назвать кулером среднего уровня. Младшая Antec A30 пре...

[Перевод] Что происходило с SSD в 2018 году Прошлый год в истории SSD оказался самым интересным с тех пор, когда эти устройста пошли в массовое потребление. Увеличилась конкуренция и уменьшились цены. Существующие технологии, типа 3D NAND и NVMe, выдали своё полный потенциал, а новые технологи, типа QLC NAND, взяли ...

NVIDIA GeForce GTX 1650 стоит от 149 долларов На просторах интернета только недавно появились данные о новой видеокарте от компании NVIDIA, как в сети уже есть даже стоимость продукта. За новинку GeForce GTX 1650 будут просить от 149 долларов за базовую модель, однако у партнеров, конечно же, будет множество других вари...

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

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

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

STM32 + PPP + GSM + LwIp + TLS 1.2 Недавно пришлось снова поднять PPP на STM32 Первая часть Задача усложнилась обязательным требованием, использовать TLS 1.2 и отправлять данные по MQTT Напомню, что MQTT и TLS находятся выше TCP (гуглим osi) Беглый поиск выдал скудную таблицу результатов Amazon FreeRTOS о...

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

Какой desk лучше, help или service? Коллеги из SysAid в недавней заметке «Вы предоставляете Help Desk или Service Desk?» («Are You Providing an IT Help Desk or an IT Service Desk?») решили «поразжигать» :). Автор (Joe The IT Guy) отмечает, что в ITIL v4 не определён термин «IT help desk», но описана практика «...

Redmi Note 7 сделал снимок Земли из космоса Xiaomi отправила свой смартфон Redmi Note 7 в космос, на высоту 33 км. Он смог сделать фотографию Земли и вернуться обратно в работоспособном состоянии.

[Из песочницы] Кросспостинг постов из Instagram в паблик VK на Python Предисловие Решил выйти на новый рынок сбыта, тем более, целевая аудитория моего интернет-магазина, не имеющая аккаунтов в Instagram, давно интересовалась появлением дубликата в VK. Идея хорошая, но постов на странице сотни, соответственно вручную работать ctrl+c ctrl+v не...

Приложения для электронных книг на операционной системе Android. Часть 5. Облачные хранилища и плееры В этой, последней, части статьи о приложениях для электронных книг на операционной системе Android будут рассмотрены две темы: Облачные хранилища и Аудиоплееры. Бонус: список бесплатных библиотек с каталогами OPDS. Краткое содержание предыдущих четырёх частей статьиВ 1-ой ч...

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

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

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

Спорим, не знали? Google собирает ваши пароли и номера банковских карт Gboard Вас, наверное, уже достали постоянные обвинения Google в слежке за пользователями, даже если они имеют под собой реальные основания. Однако так думают далеко не все. Некоторых наших читателей неприятно удивила новость о том, что Google Assistant записывает их разговор...

Актуален ли Google Pixel в 2019 году? Google Pixel первого поколения был представлен в далеком 2016 году, но означает ли это, что устройство уже неактуально? Я обратил внимание на телефон не просто так. Он является неплохой альтернативой бюджетным смартфонам из-за своей крайне низкой цены на Aliexpress. Наприме...

Трогательная My Brother Rabbit на русском языке уже доступна на iOS и Android My Brother Rabbit— это трогательно приключение от создателей десятка разнообразных игр в жанре «поиск предметов». «В любящей семье заболевает дочь. Пока родители пытаются найти нужное лекарство, заботливый старший брат не хочет сидеть сложа руки и использует силу воображени...

Honor готовит MagicBook 2019 Компания Honor, которая является дочерней компанией Huawei, планирует в этом году выпустить в свет свой новый ноутбук под названием MagicBook 2019. Это довольно неплохое решение для тех пользователей, которые предпочитают работать на ОС Windows и не хотят переходить на яблоч...

В World of Tanks появились колёсные бронемашины Разработчики игры World of Tanks сообщили о выходе обновления под индексом 1.4. Это первый крупный апдейт проекта в этом году и сотрудники Wargaming решили сразу удивить своих фанатов — теперь в игре есть колёсные бронемашины Франции. Новая ветка состоит из пяти броневиков V...

Обзор Mi A3 — нового смартфона Xiaomi с чистой версией Android Доступная модель с неплохой камерой и отличной автономностью.

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

Лес не сдается технологиям поиска, но инженеры наносят ответный удар Фото: «Лиза Алерт». Если в лесу пропал человек, лучший способ его найти — оправить тренированных поисковиков на прочесывание. Ни одна технология поиска пока не может заменить людей. В начале лета мы писали про несколько команд, которые в рамках конкурса «Одиссея» разрабаты...

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

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

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

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

Все мы не в своем уме. Как сделать новый навык для «Алисы» на Python Для подписчиковПо примеру американских коллег из Apple, Amazon, Google и Microsoft в «Яндексе» в 2017 году сделали своего голосового ассистента, который понимает русский язык и пользуется неплохой популярностью в России. Одна из причин успеха — это возможность создания своих...

«Вот что я называю комфортной тачкой»: Блогер рассказал, почему Audi A6 – возможно, лучший дизельный авто Автомобиль настолько удобен и резв, что к нему привыкаешь после первой же поездки. Ведущий канала Sumy Racing Team похвастался, что наконец-то достал для обзора Audi A6 в кузове C7, которого в своем дизельном воплощении он считает настоящим «зверем». Под капотом у него нахо...

Атомэкспо 2019, часть 2: экспозиция Второй рассказ о форуме “Атомэкспо-2019” посвящен экспозиции. В целом ее можно разделить на две части — большое, продвинутое, красивое и научно-популярное пространство Росатома и обычные стенды участников. Представители атомных агентств мира открыли в Сочи сквер “Зеленый к...

Анимационный граф состояний Привет! Мы тут в Playrix решили сделать свой Unity3D. А там есть Animator. В этой статье я  расскажу, как мы сделали его у себя и как он работает. Читать дальше →

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

[Перевод] Полная история Гарольда и дерева Боба-Герберта в Fallout Гарольд родился в 2072 году и ему было всего 5 лет, когда началась Великая Война в 2077. От ужасов ядерной войны его закрыли в Убежище 29. [1] Читать дальше →

Будущее (или засекреченное настоящее) плазменных движков или как достичь 27 махов в атмосфере «Говорят, что те кто видел гиперзвуковой экраноплан, летящий в пузыре плазмы, из которого выехал танк, сфотался, а потом заехал обратно, никому про это уже ничего не расскажут.» Зимой я долго приставал к Зеленому Коту по поводу плазменных движков и их физических ограничени...

Как я пытался починить поиск по картам для водителей. Часть 2 Первое, что хочется сказать — это было сложно. Гораздо сложнее, чем я думал. Я имел до этого весьма жесткий опыт выведения продуктов в релиз на работе, однако никогда не дотаскивал до продакшена персональные проекты. Они у меня все заканчивались на прототипах разной степени ...

КОМПАС-3D v17 Home. Работа с Stl. Часть 2. Распознавание Stl. Часто скачанные в интернете Stl-файлы нуждаются в доработке. Можно доработать модель механически, но это противоречит духу 3D-печати. Доработку не всегда можно сделать с помощью операций вырезания и выдавливания на модели без истории построения, часто требуется изменить поло...

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

Смартфон Samsung Galaxy S7 могут обновить до Android 9.0 Pie В базе данных популярного бенчмарка Geekbench обнаружились результаты тестирования смартфона Samsung Galaxy S7 Edge, который работает под управлением операционной системы Android 9.0. Этот факт вызывает удивление, поскольку несколько дней назад Samsung опубликовала список см...

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

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

«Корыто или шито-крыто?»: Плюсы и минусы Hyundai Creta назвал блогер Как отметил обзорщик, корейский кроссовер вопреки его ожиданиям оказался неплохим автомобилем. Блогер с канала Red Beard поделился обзором на Hyundai Creta, который назвал «Корыто или шито-крыто?», причём на тест попал автомобиль в «топовой» комплектации со 149-сильным двиг...

В Sony не разделяют пессимизм Canon относительно рынка камер со сменными объективами Слухи о намерении Sony выпустить беззеркальную камеру формата APS-C верхнего сегмента, адресованную энтузиастам, ходят давно. В недавнем интервью источнику представитель компании подтвердил наличие этих планов. В Sony считают этот сегмент рынка очень важным. Выбор в по...

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

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

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

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

[Перевод] Объёмный рендеринг в WebGL Рисунок 1. Пример объёмных рендеров, выполненных описанным в посте рендерером WebGL. Слева: симуляция пространственного распределения вероятностей электронов в высокопотенциальной молекуле белка. Справа: томограмма дерева бонсай. Оба набора данных взяты из репозитория Open ...

Возможно ли без Redux? На сегодняшний день можно найти уйму позиций, где требуется react/redux. React прекрасен, вопросов нет. Вопрос к Redux — возможно ли без него. Если погуглить чуть-чуть, найдется добротная статья на хабре (https://habr.com/ru/post/350850/), где автор задается таким же вопросо...

Чем Suzuki Grand Vitara лучше других кроссоверов? Компактный кроссовер второго поколения выпускался с 2005 по 2014 год. Но несмотря на это, он пользуется большой популярностью и сегодня. Чем Suzuki Grand Vitara лучше других кроссоверов, рассказал автор YouTube-канала «SoshnikoV». Обозреваемый автомобиль 2008 года выпуска о...

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

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

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

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

Мультимедийный ноутбук ASUS VX60GT, с процессором Core i7-9750H, GTX 1650. ASUS выводит на рынок еще один 15,6-дюймовый ноутбук, и компания, представила его как мультимедийное устройство со спецификациями, конкурирующими с Dell XPS 15. Мультимедийный ноутбук, VX60GT с процессором Intel Core 9-го поколения, графическим процессором NVIDIA GeFor...

[Перевод] Новости из мира OpenStreetMap №456 (09.04.2019-15.04.2019) Карта Заметок, классифицирует заметки OSM на основе содержимого 1 | Leaflet | Map data OpenStreetMap contributors, ODbL — Imagery openstreetmap.de Карты [1] Участник miche101 представил Карту заметок, инструмент, который пытается классифицировать заметки, публикуемые на с...

[Перевод] Как Yahoo убила Flickr и потеряла интернет Веб-стартапы состоят из двух компонентов: людей и кода. Люди делают код, а код делает людей богатыми. Код – он как поэма: ему приходится удовлетворять определённым структурным требованиям, однако на основе этой структуры может появиться искусство. Однако код – это искусств...

Использование Paging library совместно с Realm На одном из митингов Android-отдела я подслушал, как один из наших разработчиков сделал небольшую либу, которая помогает сделать «бесконечный» список при использовании Realm, сохранив «ленивую загрузку» и нотификации. Сделал и написал черновик статьи, которой почти в неизме...

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

Оператору глобальной спутниковой сети OneWeb удалось привлечь более $1 млрд инвестиций Вчера стало известно о том, что британская компания OneWeb получила $1,25 млрд инвестиций. Об этом заявила сама компания, которая называет себя оператором глобальной спутниковой сети. Среди инвесторов — компании SoftBank, Qualcomm, холдинг Grupo Salinas и правительство Руа...

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

Тише едешь – дальше будешь: Автомобилисты сравнили в деле старые «Джетту» и ВАЗ-2109 Драг-битва между двумя старыми «тазами» окончилась сомнительным результатом. Но и его можно учесть, выбирая между «девяткой» и «Джеттой»: смотря, что нужно от машины. Коллекция видеороликов YouTube-канала «GVR AUTO SHOW» пополнилась обсуждаемой новинкой – реальным драг-батт...

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

[Из песочницы] Как я обучал нейросеть для реализации функции оценки положения на Russian AI Cup CodeBall 2018 Имея возможность качественно оценить положение в игре в какой-то момент времени и возможность симулировать игровой мир, при создании бота, для одного из решений, остается лишь стремиться совершать такие действия, которые приводят к улучшению этой оценки в ближайшем будущем. ...

В сеть утекли характеристики камер Huawei P30 и P30 Pro. И они впечатляют Компания Huawei в 2018 году не прогадала, сделав большой упор в позиционировании на рынке своего смартфона P20 Pro, как аппарата с весьма достойной камерой. Это вместе с неплохой «начинкой» позволило китайскому производителю получить отличные продажи. Совсем скоро...

[Перевод] Как GPU справляются с ветвлением О статье Этот пост — небольшая заметка, предназначенная для программистов, которым хочется больше узнать о том, как GPU обрабатывает ветвление. Можно считать её введением в эту тему. Рекомендую для начала просмотреть [1], [2] и [8], чтобы получить представление о том, как в...

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

[Из песочницы] Разбор утилиты Files.walkFileTree(); Не найдя нигде толкового описания на русском, что за зверь Files.walkFileTree(), и со скрипом освоив его, как оказалось впоследствии, несложный функционал, решил поделиться в рамках закрепления материалом с примерами, чего мне так не хватало. Метод walkFileTree() позволяет ...

[Перевод] Как внедрить BI-подход к анализу данных: практические рекомендации Статья подготовлена Сергеем Шопиком, руководителем и основателем «Лаборатория клиентского опыта». За основу взят материал, опубликованный Martha Bennett на сайте международного аналитического агентства Forrester Research. Приглашаем всех желающих 18 июня в 20:00 по мск. на ...

Что ещё можно сделать в поиске? Доклад Яндекса В Яндексе есть служба разработки поисковых компонент, которая строит поисковую базу на MapReduce, обеспечивает выдачу данных вёрстке для рендеринга, формирует алгоритмы и структуры данных и решает ML-задачи роста качества. Алексей Шлюнкин, руководитель одной из групп внутри ...

[Перевод] Flutter. Keys! Для чего они? Параметр key можно найти практически в каждом конструкторе виджета, но используют этот параметр при разработке достаточно редко. Keys сохраняют состояние при перемещении виджетов в дереве виджетов. На практике это означает, что они могут быть полезны для сохранения местопол...

[Из песочницы] OS1: примитивное ядро на Rust для x86 Я решил написать статью, а если получится — то и серию статей, чтобы поделиться своим опытом самостоятельного исследования как устройства Bare Bone x86, так и организации операционных систем. На данный момент мою поделку нельзя назвать даже операционной системой — это неболь...

Рецензия на сериал Turn Up Charlie / «Сделай погромче, Чарли» Все герои боевиков оказываются когда-нибудь в роли няньки – это закон. Арнольд Шварценеггер был очень неплох в «Детсадовском полицейском»/Kindergarten Cop (1990), а Вин Дизель — в «Лысый нянька: Спецзадание»/The Pacifier (2005). Теперь пришла очередь Идриса Эльбы приме...

Лучшие бюджетные смартфоны 2018 года: максимум за свои деньги Флагманские смартфоны с каждым годом становятся всё дороже и эта тенденция сохранилась в уходящем году. Это же коснулось и аппаратов средней ценовой линейки. Поэтому стоит обратить внимание на лучшие бюджетные смартфоны. Если вы хотите получить вполне солидное устройство за ...

Анонс Huawei Maimang 8: недорогой смартфон с тройной камерой Компания Huawei представила новый смартфон среднего уровня Maimang 8. Он пришёл на смену прошлогоднему Maimang 7 и получил очень неплохие характеристики при вполне демократичном ценнике. Подробнее об этом читайте на THG.ru.

[Перевод] Оптимизация загрузки JavaScript-кода в Wikipedia Автор материала, перевод которого мы сегодня публикуем, говорит, что он, в середине сентября 2019, наконец-то завершил проект, которым занимался уже год. Целью этого проекта было сокращение размеров манифеста, необходимого для инициализации асинхронного JavaScript-конвейера ...

[Из песочницы] Идея, как можно предоставлять сотрудникам временный доступ к ресурсам клиента, не светя лишний раз пароли Небольшая предыстория После лекции на HighLoad++ 2017. Я посмотрел этот доклад, “Как мы админа увольняли”, в записи. Докладчик сказал, что все web компании испытывает проблемы с паролями, и у меня появилась идея как это решить. Скорее всего кто-то уже сделал, но, если честно...

[Из песочницы] Как зеленый джуниор свой hot-reloader писал Предыстория Пару строк обо мне для общего понимания уровня автора и решаемой проблемы. Меня зовут Евгений и я веб-разработчик зеленый junior frontend developer. Еще какой-то год назад я работал в совершенно другой сфере и только в теории задумывался о смене профессии, но при...

Colorful показала iGame GeForce GTX 1660 Ultra Буквально вчера компания NVIDIA представила новую линейку своих доступных видеокарт, а уже сегодня мы наблюдаем приличное количество свежих релизов от партнеров компании. Например, компания Colorful показала видеокарту iGame GeForce GTX 1660 Ultra, которая обзавелась весьма ...

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

Расширение макроса assert() для реализации минимальной обработки ошибок – Сир, я придумал защиту от дракона. Он нам больше не страшен! Она срабатывает от взмахов крыльев дракона и включает громкую сирену, так чтобы все слышали, что приближается дракон. – Что-нибудь ещё эта защита делает? – Нет, зачем? Мы будем предупреждены! – Да… Съедены под во...

Thermalright представила систему охлаждения Macho 120 Rev. B с улучшенным вентилятором Компания Thermalright продолжает обновлять свои системы охлаждения. Вслед за обновлённой Silver Arrow IB-E Extreme Rev. B, была представлена новая версия охладителя Macho 120, которая получила к названию приписку Rev. B. Ключевым отличием Macho 120 Rev. B от предыдущей верси...

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

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

AOC AG251FZ2 и AG271FZ2 — геймерские мониторы с кадровой частотой 240 Гц и временем отклика 0,5 мс Компания AOC представила два геймерских монитора для той категории игроков, которым очень важно время отклика. У моделей AG251FZ2 и AG271FZ2 этот показатель составляет всего 0,5 мс — более «быстрых» мониторов на рынке пока нет. Между собой новинки макс...

[Перевод] Недостатки RISC-V Изначально я написала этот документ несколько лет назад, будучи инженером по проверке ядра исполнения команд (execution core verification engineer) в ARM. Конечно, на моё мнение повлияла углублённая работа с исполнительными ядрами разных процессоров. Так что делайте на это с...

[Из песочницы] Локальный (offline) npm репозиторий Предыстория Решив продаться задорого, я оказался у работодателя, где интернета нет не только в пром-контуре, но и в деве (ситуация на самом деле нередкая во многих, так сказать, "энтерпрайзах"). Есть IE в консоли, где ты, мой дорогой читатель, можешь конечно посм...

[Из песочницы] Telegram-bot + Google Analytics Приветствую хабравчане. Хочу рассказать о том, как мы прикручивали Google Analytics к телеграмм-боту, с какими столкнулись проблемами, и что в итоге пока не получилось настроить. По старинке Google Analytics устанавливается на сайт с доменом или в приложение с SDK. Погуглив...

Apple запустила веб-версию Apple Music для работы в браузере Как слушать Apple Music в браузере? Легко и просто У Apple Music никогда не было проблем с подписчиками. Ещё на заре сервиса в Купертино знали, что их сервис ждёт успех, а потому предпочли ограничить его работу только фирменными приложениями. В результате всего за 5 лет сумм...

В какие игры из Apple Arcade можно бесплатно поиграть уже сейчас Apple Arcade Вчера, на три дня раньше срока, Apple запустила Apple Arcade. Несмотря на то что сервис стал доступен только владельцам iPhone под управлением iOS 13, на этом ограничения, скорее всего, заканчиваются, а значит, релизная версия площадки практически не будет отлич...

Рекомендательная система для Directum Club. Часть первая, коллаборативная Каждый день пользователи по всему миру получают большое количество различных рассылок — только через сервис MailChimp ежедневно рассылают миллиард писем. Из них открывают 20.81%. Ежемесячно пользователи наших сайтов получают рассылки с отобранными редактором материалами. Эти...

Бета тест: Devdiction для разработчиков – платформа для обучения английскому языку Всем привет! Я разработчик, тружусь в одном из лондонских стартапов. По работе часто приходится собеседовать удаленных разработчиков из стран СНГ и наблюдать за процессом отбора. Это очень интересный опыт, который дал мне понимание, что хорошее умение говорить на английском ...

Как выглядит zip-архив и что мы с этим можем сделать. Часть 2 — Data Descriptor и сжатие Продолжение статьи Как выглядит zip-архив и что мы с этим можем сделать. Предисловие Доброго времени суток. И снова в эфире у нас нетрадиционное программирование на PHP. В прошлой статье уважаемых читателей заинтересовала тема сжатия в ZIP и сохранение потоков в zip. Попробу...

[Из песочницы] Синтаксический разбор предложения на русском языке В данной статье описывается процесс синтаксического анализа предложения русского языка с использованием контекстно-свободной грамматики и алгоритма LR-анализа. Обработка естественного языка — общее направление искусственного интеллекта и математической лингвистики. Оно изуч...

Пернатые динозавры научились летать раньше птиц Группа исследователей из Нанкинского института геологии и палеонтологии, Университета штата Северная Каролина и Университета Южной Каролины проанализировали перья Anchiornis huxley, чтобы узнать, отличаются ли они по своему составу от птичьих. Это не праздный интерес — архео...

Biostar выпускает твердотельные накопители серии S120 Компания Biostar представила серию твердотельных накопителей S120 типоразмера 2,5 дюйма, в описании которой упор сделан на маленькую толщину SSD, которая равна 7 мм. Кроме того, производитель упоминает шестислойную печатную плату и возможность работы в среде с температу...

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

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

Установщик Fortnite на Android теперь называется «Приложение Epic Games» В декабре прошлого года компания Epic Games официально представила собственный магазин игр Epic Games Store, сделав акцент на способе распределения прибыли между платформодержателем и разработчиками. Так, она обещает забирать всего 12% от прибыли игр вместо 30%, как у Apple,...

Назад в 1985: представляем Windows 1.11 Мы долго интриговали вас в Twitter, делая посты о чем-то новом, связанном с Windows. И вот время пришло! К выходу третьего сезона сериала «Очень странные дела» мы с ребятами из Netflix создали приложение с Windows 1.11, которое поможет вам вернуться в 80-е (действия сериа...

Устанавливаем Vmware ESXi на Mac Pro 1,1 В статье описываю свой опыт установки VMware ESXi на старинный Apple Mac Pro 1,1. От заказчика поставлена задача – расширить файловый сервер. Как создавался файловый сервер компании на PowerMac G5 в 2016, и какого было обслуживать созданное legacy достойно отдельной стать...

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

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

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

США узнали всё о взрыве в Северодвинске Разведывательное управление министерства обороны США, изучив обстоятельства происшествия в районе Неноксы вблизи Северодвинска, где расположен 45-й государственный центральный морской испытательный полигон ВМФ России, сделало вывод о проблемах с реализацией российской госпро...

Рекомендованная стоимость GeForce GTX 1660 Ti действительно составит $279 Чем ближе к анонсу, тем больше выясняется подробностей о видеокарте GeForce GTX 1660 Ti. На этот раз выяснилась стоимость новинки, а также появились некоторые данные о её производительности, и были опубликованы изображения ещё одной неэталонной GeForce GTX 1660 Ti. Ресурсу V...

Зарабатываем на солнечной энергии или пассивный доход в 25% годовых, практический опыт. Часть 2 КДВП © Diana, made by Siuzanna Часть 2. Практическая Вы твёрдо решили построить свою домашнюю солнечную станцию? Взвесили все риски, нашли финансирование, прикинули взором, где она будет стоять и какие деревья придется спилить? Ну что, если ещё не передумали — прошу далее....

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

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

Новая технология Huawei делает Android даже быстрее, чем iOS Несмотря на готовность Google навсегда разорвать все связи с Huawei, лишив ее доступа к своей ОС, китайская корпорация по-прежнему надеется на возобновление отношений. Во всяком случае, Huawei, как утверждает ее руководство, все еще продолжает работу по совершенствованию An...

BIGTREETECH S42A V1.0 Большое дерево начинает продажу...https://ru.aliexpress.com/item/BIGTREETECH-S42A-42-SERVO42A/32998834911.htmlВремя деятельности: с 2019/4/7 по 2019/4/9, китайское времяАктивность цена на новый продукт:Aliexpress:Для 20 первых  покупателей, цена составляет 31,72USD / ко...

[Перевод] Особенности рендеринга в игре Metro: Exodus c raytracing Предисловие После выхода последней игры из серии «Метро» я потратил несколько часов на изучение её внутренней работы и решил поделиться тем, что может показаться интересным с технологической точки зрения. Я не буду проводить подробный анализ или изучать дизассемблированный ...

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

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

Huawei Y5 (2019) выглядит шикарно Далеко не всем пользователям нужны мощные смартфоны, ведь для некоторых телефон является просто окном в интернет. Не каждый из нас играет в тяжелые игры и получает от этого удовольствие. И для таких пользователей был создан смартфон Huawei Y5 (2019), который стоит небольших ...

[Перевод] RISC-V с нуля В этой статье мы исследуем различные низкоуровневые концепции (компиляция и компоновка, примитивные среды выполнения, ассемблер и многое другое) через призму архитектуры RISC-V и её экосистемы. Я сам веб-разработчик, на работе ничем таким не занимаюсь, но мне это очень интер...

Что не так с Mazda CX-5, рассказывает блогер: Очень крут, но – лишь для обывателя Кроссовер, который хочет быть премиальным, но не хватает совсем чуть-чуть – лучшая характеристика для данного «японца». В этом убежден популярный блогер Виталий Благо, которому удалось раздобыть для нового обзора «свежую» Mazda CX-5. Если к внешности этого японского кроссов...

Гонки, которые вас ждут в Apple Arcade: Speed Demons, Agent Intercept и Neo Cab Завтра состоится полноценный запуск сервиса Apple Arcade, а пользователи, установившие последнюю бета-версию iOS 13, играют уже сейчас. Мы будем рассказывать о самых интересных проектах в разных жанрах, которые ждут вас по подписке. Начнем с гонок. Speed Demons Это проек...

Реализация целого типа в CPython На Хабре уже были статьи о подробностях реализации менеджера памяти CPython, Pandas, я написал статью про реализацию словаря. Казалось бы, что можно написать про обычный целочисленный тип? Однако тут не всё так просто и целочисленный тип не такой уж и очевидный. Если вам и...

PS4 получит SSD от Samsung Некоторое время назад на просторах интернета появилась информация о том, что в приставках PlayStation 5 и Xbox Scarlett будет установлен твердотельный накопитель с довольно высокой скоростью работы. Теперь появилась более детальная информация о том, что производитель планиру...

Создание плагина для Clang Static Analyzer для поиска целочисленных переполнений Автор статьи: 0x64rem Вступление Полтора года назад у меня появилась идея реализовать свой фазер в рамках дипломной работы в университете. Я начала изучать материалы про графы потока управления, графы потока данных, символьное исполнение и т.д. Далее шёл поиск тулз, проба р...

Как понять, что ваша фронтальная или веб-камера взломаны Любую систему защиты можно взломать. Можно сколь угодно раз использовать сложные пароли, сканеры лица и отпечатков пальцев, установить кучу антивирусов и даже не пользоваться непроверенными общественными сетями Wi-Fi. Даже в этом случае вы не будете на 100% защищены взлома....

[Из песочницы] Рефакторинга много не бывает Привет, Хабр! Представляю вашему вниманию перевод статьи "Refactoring — oops, I’ve been doing it backwards" автора Джастина Фуллера (Justin Fuller). Я очень завишу от рефакторинга, и не боюсь признать это, но есть только одна проблема: я всегда делал это задом на...

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

Когда стандарта HTTP мало. Коммитим в Micronaut Всем привет, меня зовут Дмитрий, и сегодня я расскажу о том, как производственная необходимость заставила меня стать контрибутором для фреймворка Micronaut. Наверняка многие о нём слышали. Если вкратце, то это легковесная альтернатива Spring Boot, где основной упор сделан не...

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

Windows в браузере без регистрации и СМС — обзор RDP-клиентов HTML5 Когда-то давно, когда деревья были высокими, а я был молодым и зеленым системным администратором, довелось мне внедрять терминальный сервер на Windows 2000. Я тогда думал, что хорошо бы, если бы для подключения к серверу не нужен был никакой отдельный клиент. Шло время, дер...

Титановые модели Apple Watch Series 5 весят на 13% меньше, чем модели из нержавеющей стали Когда линейка Apple Watch Series 5 была представлена, технические спецификации на веб-сайте Apple указывали неверные веса для новых моделей на основе весов Series 4. С тех пор Apple скорректировала данные, обеспечив точное сравнение нового варианта титанового корпуса с нержа...

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

На Xbox One наблюдаются проблемы с авторизацией и запуском игр Буквально несколько дней назад произошёл серьёзный сбой в работе сервиса Xbox Live, который привёл к тому, что игровые консоли Xbox One, подключённые к Интернету, отказывались загружаться в систему, показывая пользователя только чёрный экран. Компания Microsoft довольно быс...

Видеообзор смартфона TP-Link Neffos X20 Pro Neffos X20 Pro — неплохой доступный смартфон, который может предложить довольно сбалансированный набор возможностей за свои деньги. Современный дизайн, длительное время автономной работы, неплохой дисплей и актуальную версию Android с удобной оболочкой. Читайте также текстов...

Предварительный обзор ASUS ZenBook Flip 14 UM462DA. Удар по Intel Современные ноутбуки в большинстве своем выходят на процессорах Intel и показывают нам неплохую производительность при достаточно высокой стоимости. В ASUS решили попробовать доступные процессоры AMD и оказалось, что это довольно неплохое решение на самом деле. Более того — ...

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

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

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

[Перевод] Пришло время заменить GIF на AV1 видео Сейчас 2019 год, и нам пора бы принять решение относительно GIF (нет, речь не об этом решении! Здесь мы никогда не договоримся! — тут речь о произношении в английском, для нас это не актуально — прим. перев.). GIFы занимают огромное количество места (обычно по несколько ме...

Рецензия на фильм «Гений и безумец» / The Professor and the Madman «Гений и безумец» (The Professor and the Madman) – это история о том, как создавался Оксфордский словарь английского языка. Такой филологический сюжет завлечет далеко не каждого зрителя, то ли дело актерский дуэт Мела Гибсона и Шона Пенна. «Гений и безумец» / The Professor a...

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

Парковка возле ЦО «Перспектива» Доброго времени суток, меня зовут Мальцева Ульяна, я обучаюсь 3D-моделированию в ЦО "Перспектива".Я хочу представит вам свой проект "Парковка возле ЦО «Перспектива»".В Перспективе 1520 обучающихся. Каждый день родители привозят детей на занятия, но рядом с Перспективой нет м...

Google готовит конкурента OnePlus с 6 ГБ ОЗУ OnePlus — это интереснейший бренд, который уникален своим подходом к смартфонам и, что самое главное, к своим фанатам. Телефоны OnePlus очень похожи на аппараты Google именно в плане подхода к разработке. Поэтому вместо Pixel 3 многие предпочитают именно OnePlus 6T. В...

Как создать ссылку на сайт в виде QR-кода на iOS iOS, несмотря на более ранний релиз, развивалась далеко не так стремительно, как Android. К примеру, долгое время в iPhone не было встроенного сканера QR-кодов и пользователям приходилось прибегать к помощи сторонних приложений, которые умели с ними работать. Однако по мере...

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

Делаем автономного водного дрона или как я мечтал помочь Байкалу, но я не газпром. Часть 1 Привет Хабр! Я живу рядом с Байкалом, и много раз бывал на нем. Это красивое озеро с чистым воздухом. Несколько лет назад озеро начало загрязняться. И вот я подумал почему бы не сделать дрона с солнечными батареями, поставить на нее двигатель, нейронный компьютер с YolloV3(...

Понимаем UICollectionViewLayout на примере Photos App Здравствуй, Хабр! Меня зовут Никита, я работаю над мобильными SDK в компании ABBYY и в том числе занимаюсь UI-компонентом для сканирования и удобного просмотра многостраничных документов на смартфоне. Этот компонент сокращает время на разработку приложений на базе технологии...

Смузиборд от Большого Дерева С чего все началось.Жили-были Makerbase, не тужили, но выпустили они аж три версии Sbase. А расшаривать для смузи-комьюнити плату не захотели. Вот и впали в немилость. Юзеров, пишущих о неправильной работе Smoothieware на Sbase в их гитхабе нещадно банят, плата работает неск...

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

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

[Перевод] Работа над PEG на Core Developer Sprint В этой статье я не буду рассказывать о новых фичах генератора парсера — я достаточно описал его в предыдущих частях. Вместо этого хочу рассказать что я делал на Core Developer Sprint на прошлой неделе, прежде чем всё сотрётся из моей памяти. Хотя большая часть материала так ...

От Норильска до Эр-Рияда: реальный кейс применения карт памяти Kingston Industrial Temperature microSD UHS-I Когда три года назад мы сделали обзор карт памяти для промышленного применения, в комментариях были пожелания не рассказывать про дроны и фотоаппараты, — мол, это не типичная область применения для таких карт памяти. ОК, сказали мы себе и записали в контент-план — сделать пу...

Microsoft перепишет низкоуровневые компоненты Windows в рамках проекта Verona Project Verona — исследовательский проект Microsoft, призванный сделать Windows 10 более безопасной операционной системой за счёт переписывания низкоуровневых компонентов на новом языке программирования, основанном на Rust. Компания также отчиталась об успешной попытке испо...

Huawei 5G Mobile WiFi со встроенной батареей На просторах интернета появилась информация о том, что мобильные роутеры Huawei 5G Mobile WiFi, которые пользуются весьма приличным спросом на рынке, оборудованы довольно неплохой батареей на 8000 мАч. Это позволяет устройству в течение весьма длительного времени раздавать м...

[Из песочницы] Как собеседовать работодателя? У программистов обычно принято обсуждать собеседования с точки зрения (около)технических вопросов, которые им задает интервьювер. Надо ли писать код на доске? Надо ли жонглировать бинарными деревьями и знать наизусть все сложности алгоритмов, или просто разговаривать про жи...

[Из песочницы] Делаем расширение для браузера, проверяющее результаты ЕГЭ Я, как и любой другой выпускник, переживаю по поводу экзаменов. От баллов, полученных на ЕГЭ зависит слишком многое, поэтому сейчас трудно думать о чем то другом. Чтобы не обновлять сайт check.ege.edu.ru каждые две минуты, я решил написать расширение, которое будет делать э...

Зачем ходить на собеседования Недавно общался со своим знакомым. Парнишка учится Android разработке и обладает довольно крепким багажом знаний. Я ему задал вопрос: «Почему ты до сих пор не ходишь на собеседования? Ты бы уже давно нашел работу.» И получил ответ что-то типа собеседования это стресс, что ...

iPhone 11 против Pixel 4: чей ночной режим лучше? Чей ночной режим лучше: Google Pixel 4 или iPhone 11? Смартфоны Google Pixel внесли не меньший вклад в развитие рынка, чем iPhone. Во всяком случае, именно «пиксели» своим примером доказали, что зачастую софт может сыграть даже большую роль, чем аппаратная начинка. Несмотря ...

Стала ли iOS 13 быстрее? Сравнение с iOS 12 Пару дней назад нам показали обновленную iOS 13. Обновленная версия получила большое количество нововведений — чего только стоит темный режим. Примечательно, что помимо всего прочего, представители компании также пообещали прирост в скорости работы ОС. Насколько эти з...

Проекты, которые не взлетели Cloud4Y уже рассказывал про интересные проекты, разработанные в СССР. Продолжая тему, вспомним о том, какие ещё проекты имели неплохие перспективы, но по ряду причин не получили широкого признания или вообще были положены под сукно. АЗС Читать дальше →

Шестерни в Box2D Добрый день, дорогой читатель! Это уже четвертая статья по Box2D. И здесь я предложу готовое решение для программистов. Мне самому нужны были шестерни для моего проекта, и я сделал 4-х, 6-и, 12-и и 24-х зубчатые колеса. Код занял 2115 строк, 4 дня работы. И я хочу поделиться...

Load Balancers для систем оркестрации К Load Balancers в системах оркестрации (Kubernetes, Nomad и других) предъявляется больше требований, чем просто балансировка загрузки. Во-первых, Load Balancer должен уметь читать каталог, со списком сервисов, на которые необходимо перенаправлять трафик (или, как вариант, д...

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

Город без пробок Глава первая. Искусство разумно применять светофоры «какая-нибудь картинка» Маленькое предисловие Каждый день, оказываясь рядом с перекрестком, мы наблюдаем одну и ту же картину, как на зеленый свет машины мчатся вперед, а на красный — они скапливаются перед светофором в д...

После заявления о «финансовой неликвидности» под присягой Илон Маск пожертвовал $1 млн на посадку деревьев в рамках кампании #TeamTrees. «Украина» тоже в деле с шестым по размеру взносом Основатель Tesla и SpaceX Илон Маск поддержал благотворительную кампанию #TeamTrees, которую YouTube-блогер Джимми Дональдсон, известный как MrBeast, запустил вместе с Arbor Day Foundation. Предприниматель пожертвовал на благое дело 1 млн личных средств. И это весьма примеча...

Фото дня: Земля из космоса «глазами» смартфона Redmi Note 7 В ходе маркетинговой кампании смартфона Redmi Note 7 его подвергали многочисленным пыткам, спускали в металлическом ведре по лестнице, разбивали экраном орехи и так далее. В итоге смартфон ждал оглушительный успех, он продолжает пользоваться большой популярностью, что о...

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

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

Еще одно приложение Google получило поддержку темной ... С оглядкой на то, что Android Q будет иметь специальную настройку для включения общесистемного темного режима, Google продолжает добавлять темную тему во многие свои фирменные приложения. В первую очередь тех, которые обновлены в соответствии с последними нормами Material De...

Objectives and Key Results: инструкция по применению Всем привет! Меня зовут Егор, я руковожу кластером App Platform в Авито. Мои команды в основном занимаются разработкой внутренних продуктов, инструментов и процессов — тем, что принято называть платформенной разработкой. Год назад я рассказывал в этом блоге, как мы внедрили ...

Мнение: Как можно улучшить клавиатуру iPhone При создании оригинального iPhone, Apple уделила огромное внимание встроенной клавиатуре смартфона. Для 2007 года это был, без преувеличения, самый настоящий прорыв. Реализация идеи оказалась настолько удачной, что клавиатура почти не менялась на протяжении 12 лет. Тем не м...

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

«Автомобиль для беззаботной молодежи»: Эксперт провел тест-драйв Renault Arkana После выхода новой модели французского производителя, в сети появилось множество слухов о его качестве и функциональности. Дабы проверить, на что способен Renault Arkana, популярный обзорщик Антон Воротников провел тест-драйв автомобилю. На обзоре представлена «Аркана» макс...

Разочарование дня: проще сделать ПК из тёрки, чем тёрку из Mac Pro Когда компания Apple представила следующую модель Mac Pro на конференции для разработчиков WWDC 2019 в начале июня, это породило целую волну мемов, сравнивающих новинку с тёркой.  Видеоблогер Уинстон Мой (Winston Moy) решил проверить, насколько эти шутки близки к ...

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

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

Поиски «идеального» GUI. Путь новичка Изучая первый язык я хотел видеть кнопочки, а не только текст в консоли. Я сделал на Python3+tkinter калькулятор. Это заняло 585 строк. Применив к коду магию py2app, я получил bundle размером 45MB. Мне не понравилась работать с py2app. Иногда все переставало работать, если и...

Как освободить облако Google от ненужных файлов Глубокая взаимосвязь сервисов Google, формирующих единую экосистему, делает их использование чрезвычайно удобным. Чего только стоит интеграция почтового сервиса Gmail с облаком. Благодаря этому мы можем получать доступ к вложениям из входящих писем прямо в Google Drive. Но ...

Какая модель GeForce GTX 1650 Super самая быстрая из коробки Компания Nvidia сегодня должна полноценно представить видеокарту GeForce GTX 1650 Super. Мы уже знаем о карте всё, кроме цены. Учитывая разницу между GTX 1650 Super и GTX 1650, можно предположить, что новинка будет стоить около 180 долларов. А пока цены нет, ес...

Лончер Samsung One UI 2.0 получит все главные фишки Android Q Выпуск Android Q для смартфонов Samsung Galaxy ознаменует также выход новой версии фирменного лончера южнокорейцев One UI 2.0. Однако интересный факт в том, что Galaxy S11 дебютирует с One UI 2.1. Конечно, это не слишком удивляет, что следующее крупное обновление ОС Android...

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

Oracle APEX. Отчеты В этой статье описываются три типа отчетов апекса: Classic Report, Interactive Report (IR) и Interactive Grid (IG). Classic Report — самый простой из них, но в сочетании с другими компонентами позволяет делать достаточно неожиданные вещи. IR и IG обладают намного более широк...

[Из песочницы] Детектирование поваленного леса на основе аэрофотосъёмки Анализ / обзор Первостепенная задача – выявление местоположения и характера завалов для поисково-спасательных отрядов. Независимо от постановки задач, необходимо планировать и отслеживать маршруты движения отряда в лесу. Неправильно направленный отряд может потеряться в бур...

Какие сказки нужно читать искусственному интеллекту? С тех пор как люди создали умные машины, их не оставляет страх, что рано или поздно их творения выйдут из-под контроля. Первый такой случай описал в своей пьесе R.U.R. автор слова «робот» — Карел Чапек. Позднее в фантастике искусственный интеллект, восставший против своих со...

Humble устроила распродажу для PS4: Killing Floor 2, Layers of Fear, The Talos Principle и другие Sony объединилась с командой Humble, известной своими благотворительными распродажами, чтобы предложить игрокам комплект Humble PlayStation Bundle. Он включает довольно богатый набор неплохих независимых игр различных жанров для PS4, причём, как обычно, приобре...

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

Поиск похожих изображений, разбор одного алгоритма Пришлось мне недавно решать задачку по оптимизации поиска дубликатов изображений. Существующее решение работает на довольно известной библиотеке, написанной на Python, — Image Match, основанной на работе «AN IMAGE SIGNATURE FOR ANY KIND OF IMAGE» за авторством H. Chi Wong...

Головоломка The Eyes of Ara в духе классической Myst вышла на Android в режиме пробного запуска В июле прошлого года на iOS вышла олдскульная головоломка The Eyes of Ara, вызывающая ассоциации и с классической серией Myst, и с современной The Room. И в App Store, и в Steam, где проект вышел за пару лет до этого, он получил неплохие оценки. Теперь его можно скачать и н...

Что не так с Apple Watch Series 5 и почему лучше купить Series 4 Apple Watch Series 5 — на самом деле Series 4.1 Apple Watch Series 5, которые Apple представила на презентации вместе с iPhone 11, оказались довольно противоречивой новинкой. Они даже не оправдали моих и без того скромных надежд. Мало того, что автономность часов остал...

Вокруг света с электронной книгой: обзор ONYX BOOX James Cook 2 «Сделайте хотя бы раз то, что, по словам окружающих, вам не по плечу. После этого вы уже никогда не будете обращать внимание на их правила и ограничения.»  Джеймс Кук, английский военный моряк, картограф и первооткрыватель К выбору электронной книги каждый подходит по-сво...

Релиз Unity 2019.1 beta Вышла beta-версия Unity 2019.1, которая знаменует собой начало новейшего TECH стрима с множеством новых функций и возможностей. Это включает в себя больший контроль над редактором и улучшения как потенциальной скорости итерации при разработке для Android, так и рабочего проц...

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

[Перевод] Последствия переписывания компонентов Firefox на Rust В прошлых статьях цикла мы обсудили безопасность памяти и безопасность потоков в Rust. В этой последней статье посмотрим на последствия реального применения Rust на примере проекта Quantum CSS. Движок CSS применяет правила CSS на странице. Это нисходящий процесс, который с...

[Перевод] Компилируем FFmpeg в WebAssembly (=ffmpeg.js): Часть 1 — Приготовления Из этой части вы узнаете: Зачем это всё нужно Как скомпилировать FFmpeg в Docker Зачем это всё нужно Главные задачи у серии публикаций такие: Создать туториал по использованию Emscripten для компиляции C/C++ библиотек в JavaScript (более детальный и полезный, чем написа...

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

Создание бэкенд приложения для онлайн чата Apollo, Node.js Некоторое время назад я работал над мобильным приложением, функционал которого включал в себя удобный онлайн-чат. И теперь я решил написать статью с краткой инструкцией, как создать чат, используя apollo server и node.js на бэкенде, а так же react native и apollo client на к...

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

Деревья выделяют парниковые газы и могут ускорить глобальное потепление Согласно научным данным, на нашей планете насчитывается около 60 000 видов деревьев По данным австралийского аналитического центра Breakthrough, глобальное потепление может уничтожить человечество уже к началу 2050 года. Некоторые защитники природы твердо уверены, что замедл...

Часть 5/2 корп. 1: Перекрёсток проспекта RocketChip и скользкой дорожки инструментации В предыдущих четырёх частях велась подготовка к экспериментам с RISC-V ядром RocketChip, а именно, портирование этого ядра на «нестандартную» для него плату с ПЛИС фирмы Altera (теперь уже Intel). Наконец, в прошлой части на этой плате получилось запустить Linux. Знаете, что...

Лабораторная работа: настраиваем lvm, raid на linux Небольшое отступление: данная л\р является синтетической. Некоторые задания которые здесь описаны можно сделать гораздо проще, но поскольку задача л/р — познакомиться с функционалом raid, lvm то некоторые операции искусственно усложнены. Требования к инструментам для выполне...

Катастрофа самолета в Гватемале попала на видео Зрители авиашоу в Гватемале сняли на видео последние секунды перед крушением самолета. Об этом сообщает РИА Новости со ссылкой на гватемальское издание La Hora. Инцидент произошел 13 марта недалеко от автодрома Лос-Вулканес в департаменте Эскуинтла. По словам очевидцев...

Предварительный обзор AOC Agon AG493UCX. Широкий формат для геймера Сегодня мы поговорим о достаточно интересном мониторе, который может и не станет лучшим на рынке, но внимания явно заслуживает. Все же разработчики постарались сделать его интересным, необычным и стильным, а нам, геймерам, большего и не нужно. Итак, давайте смотреть, что же ...

20 крутых средств корейской косметики дешевле 400 рублей Тканевые маски, патчи для губ, BB-крем с экстрактом чайного дерева и другие товары по очень приятным ценам, которые можно заказать на Pandao.

16 крутых средств корейской косметики дешевле 400 рублей Тканевые маски, патчи для губ, BB-крем с экстрактом чайного дерева и другие товары по очень приятным ценам, которые можно заказать на Pandao.

Как бесплатно хранить оригиналы фотографий с iPhone в Google Photo   Владельцы iPhone могут бесплатно хранить в Google Photo оригиналы снимков. Пользователь Reddit под ником stephenvsawyer заметил, что изображения в формате HEIC загружаются в Google Photo без сжатия, даже на бесплатном тарифе. Это стало возможным, потому что сним...

Велосипед из дерева своими руками: мастер-класс Источник

В будущем году Tata Motors запустит электромобиль с новой трансмиссией Индийский автопроизводитель Tata Motors намерен в начале будущего года выпустить электромобиль, в котором будет использоваться новая технология трансмиссии. Об этом сегодня сообщил глава компании. Генеральный директор Tata Motors Гюнтер Бутчек (Guenter Butschek) считет,...

React Native: делаем draggable & swipeable список Сегодня трудно кого-то удивить возможностью свайпать элементы списка в мобильных приложениях. В одном нашем react-native приложении тоже была такая функциональность, но недавно возникла необходимость расширить её возможностью перетаскивать элементы списка. А поскольку процес...

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

[Перевод] Unix-пароль Кена Томпсона Где-то в 2014 году в дампах исходного дерева BSD 3 я нашёл файл /etc/passwd с паролями всех ветеранов, таких как Деннис Ричи, Кен Томпсон, Брайан В. Керниган, Стив Борн и Билл Джой. Для этих хэшей использовался алгоритм crypt(3) на основе DES — известный своей слабостью (и ...

MIRO — открытая платформа indoor-робота. Часть 4 — Программная составляющая: ARDUINO (AVR) Продолжаем разбирать программную составляющую платформы MIRO. Хочется более подробно рассмотреть именно программное обеспечение под AVR. Поэтому вопросу посвятим две части. В первой опишем общую структуру библиотеки, а во второй — реализацию некоторых ключевых методов клас...

AMD Ryzen 9 3950X оказался быстрее 28-ядерного Xeon W-3175X в тесте PassMark Постепенно в Сети появляется всё больше информации об уровне производительности нового флагманского настольного процессора AMD Ryzen 9 3950X. На этот раз новый флагман был протестирован в бенчмарке PassMark, где показал просто выдающийся результат. Как известно, процессор Ry...

Набор для дрон-рейсеров Трансляцию можно загрузить как на microSD-карту устанавливаемой на дрон камеры с разрешением 1080p и частотой 60 fps либо 720p и 120 fps, так и на очки — только 720p и 60 fps. Новинка DJI представлена двумя вариантами: базовым набором FPV Experience, включающим два воздушных...

Элементарно, Watson: вы интегрируетесь с Voximplant Работа с естественными языками (NLU, NLP) – зона активной конкуренции между IT-гигантами. Равно как и развитие ИИ. Ну и, соответственно, пересечение этих множеств – тоже горячая ниша, за которой интересно наблюдать и осваивать новое. Voximplant давно подружился с гугловским...

Перенос сайта на статику: мотивация, стоимость, работа Недавно мы сделали то, о чём грезят все программисты и дизайнеры — переписали всё с нуля: полный редизайн нашего сайта и написание «движка» с чистого листа. Ниже поведаем о мотивации и процессе миграции с онлайн-CMS на статику. Читать дальше →

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

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

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

[Перевод] Жизненный цикл кода на Python – модель выполнения CPython Всем привет! Наступила весна, а это значит, что до запуска курса «Разработчик Python» остается меньше месяца. Именно этому курсу и будет посвящена наша сегодняшняя публикация. Задачи: — Узнать о внутреннем устройстве Python; — Понять принципы построения абстрактного син...

[Перевод] Создаём процедурные глобусы планет Искажения, бесшовный шум и как с ними работать. Генерируем планету Один из простейших способов генерации планеты — использование шума. Если мы решим выбрать его, то у нас есть пара возможных вариантов. Давайте рассмотрим каждый и определим лучший: Шум Перлина (Perlin Noi...

[Перевод] Восемь малоизвестных опций Bash Некоторые опции Bash хорошо известны и часто используются. Например, многие в начале скрипта пишут set -o xtrace для отладки, set -o errexit для выхода по ошибке или set -o errunset для выхода, если вызванная переменная не установлена. Но есть много других опций. Иногда ...

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

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

Варианты загрузки Windows 10 November 2019 Update Подошла к концу разработка нового обновления для Windows 10, которое получило название November 2019 Update, и теперь Microsoft приступает к распространению новой версии системы среди пользователей. Но на этот раз это не крупное функциональное обновление, а скорее сервис-па...

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

[Перевод] Главный секрет разработки хороших Electron-приложений Кое-кто люто ненавидит Electron-приложения. То, что приложение включает в себя браузер Chromium, кажется, мягко говоря, странным. Это ощущение усиливается в ходе работы с такими приложениями. Они потребляют много памяти, медленно загружаются и не отличаются особенно высокой ...

Смартфон Nokia 3.1 Plus: самая доступная модель Nokia на чистой ОС Android и с высокой автономностью В официальной российской рознице Nokia 3.1 Plus (в модификации с 32 ГБ памяти) довольно долго предлагался за 13 тысяч рублей, но к весне цена упала до 10 тысяч. Для сравнения, Nokia 5.1 Plus за это же время подешевел с 15 до 13 тысяч, так что практически такой же, а в чем-то...

Сравнение сертификаций по Agile, часть 1 — ICAgile, Scrum.org, ScrumAlliance и PMI Некоторое время назад, я перешел из компании, которая жила в мире жесткого Waterfall и суровых планов в MS Project на несколько тысяч строк, в компанию, которая живет в мире Agile — ценности, которую несут продукты уделяется больше внимания чем следованию плану, фокус в разр...

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

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

Почему люди делятся на правшей и левшей? По статистике, левшами в основном являются мужчины, а не женщины Если верить статистике, каждый седьмой человек в мире является левшой. Такой вывод был сделан в 1977 году, когда ученые подсчитали, что около 15% всего населения мира предпочитает писать и работать левой рукой....

Передняя подвеска с дифференциалом и рулевым механизмом из дерева Источник

[Из песочницы] Преобразование черно-белых изображений в ASCII-графику при помощи неотрицательного матричного разложения В общем случае преобразование изображения в ASCII-графику представляет собой довольно трудоемкую задачу, однако существуют алгоритмы, позволяющие автоматизировать данный процесс. В данной статье рассматривается подход, предложенный исследователями Paul D. O’Grady и Scott T....

[Из песочницы] Swagger – умная документация вашего RESTful web-API — обзор Junior back-end developer-а для новичков Предисловие Команда, в которой я сделала свои первые шаги на поприще написания промышленного кода, занималась разработкой удобного API к функциональности программного продукта на C# (для удобства назовем его, скажем, буквой E), существовавшего уже много лет и зарекомендов...

Производители смартфонов отказываются от Android Go Pie из-за проблем с быстродействием Весной 2017 года Google объявила о выделении из классической операционной системы Android самостоятельную Go-версию, предназначенную для ультрабюджетных устройств. С ее помощью поисковый гигант рассчитывал решить проблему производительности на аппаратах с железом начального...

LG начала обновлять свои смартфоны до Android 10 Компания LG зачастую далека от лидеров рынка, когда речь заходит о скорости выпуска новых версий Android. Но сегодня в Сети появилась информация о том, что LG G8 ThinQ начал получать обновление до Android 10. Да, многие производители уже обновили ряд своих смартфонов д...

Экшен с элементами выживания Last Day Rules: Survival вышел на Android в русскоязычных странах Last Day Rules Rules: Survival — это мобильный симулятор выживания, вышедший в начале этого года в режиме пробного запуска. На прошлой неделе он стал доступен для русскоязычных стран. Акцент в игре сделан на мультиплеере, но геймплейные механики будут знакомы всем, кто стал...

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

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

iPhone 11, новый iPad, TV+, Arcade и другое. Что сегодня показала Apple Несколько минут назад закончился очередной ежегодный Apple Event. В театре Стива Джобса компания представляла то, чем будет радовать нас в этом году. Тех-гики, собравшиеся в атриуме над театром, говорят, атмосфера была на удивление спокойной. Все в основном думали, что зна...

Мы склеили все со всем и готовы рассказать как Мы склеили столько материалов, сколько смогли найти: здесь есть винил, дерево, плитка, пластик, кожа и даже старая голова из пенополистирола. На изготовление шедевра ушло два дня. Дерево со стеклом Силиконовый герметик При изменении температуры и влажности древесина ра...

Новая функция Google сделает поиск проще За поиском нужной информации — в Google Миллионы пользователей во всём мире ценят Google за его простоту и удобство. В отличие от региональных поисковиков вроде Яндекса и Baidu, Google отличает более широкий охват источников, который делает поиск нужной информации боле...

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

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

ASUS Y406UA официально анонсирован Официально представлен новый компактный ноутбук ASUS Y406UA, который при диагонали дисплея в 14 дюймов весит всего полтора килограмма. Это действительно крутое устройство, которое идеально подходит для активных пользователей — можно брать ноутбук с собой на работу, передвига...

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

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

PDFelement – отличный редактор PDF для Mac Одним из многих преимуществ macOS (в девичестве OS X) всегда было наличие огромного числа встроенных приложений, решающих большинство пользовательских задач – редактирование видео в iMovie, весёлые фильтры в Photo Booth, даже словарь – и тот на месте. Единственное, чего всег...

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

[Перевод] Пространство генерации и пространство возможностей В этом туториале я расскажу о двух терминах, которые используются мной для описания процедурных генераторов: пространство генерации (generative space) и пространство возможностей (possibility space). Мы дадим определения этим двум терминам, а затем рассмотрим интерактивные п...

Делаем свой почти Extended Floating Action Button Всем привет. Не прошло и полгода как работает мое приложение, в котором Floating Action Button меню было реализовано сторонней библиотекой. В какой-то момент захотелось сделать его более приятным и удобным. Было Стало В процессе изменения дизайна я наткнулся на избыт...

[Из песочницы] От моделирования процессов к проектированию автоматизированной системы (Часть 1) «Один день из жизни белки» или от моделирования процессов к проектированию автоматизированной системы учёта материальных ценностей «Белка-1.0» (Часть 1) Использована иллюстрация к "Сказке о царе Салтане" А.С.Пушкина, изд."Детская литература", Москва, 194...

Новый iGPU Intel действительно неплох 10-нанометровые процессоры Intel Ice Lake уже доступны в серийных ноутбуках, но пока тестов таких CPU очень мало. Источник протестировал Dell XPS 13 2-in-1 7390 с процессором Core i7-1065G7, сконцентрировавшись на производительности GPU. Напомним, G7 — топовое гр...

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

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

[Перевод] Следующие шаги на пути к Go 2 Состояние Мы вовсю работаем над Go 1.13, релиз которого, надеюсь, состоится в начале августа этого года. Это первый релиз, который будет включать в себя изменения конкретно в языке (а не просто незначительные правки спецификации) после длительного моратория на любые такие из...

Galaxy Note может получить стилус S Pen со встроенной камерой Недавняя патентная заявка, поданная компанией Samsung в USPTO (Ведомство по патентам и товарным знакам США), демонстрирует довольно необычное решение производителя относительно будущего фаблета Galaxy Note. Похоже, что южнокорейский гигант ищет способы сделать экран смартфон...

Карты памяти Huawei NM Card в тестах показали максимальную скорость чтения и записи 74 и 83 МБ/с соответственно Осенью прошлого года компания Huawei представила смартфоны линейки Mate 20, а также анонсировала карты памяти формата NM Card (Nano Memory), которые по размеру полностью соответствуют картам Nano-SIM. В этих картах используется протокол eMMC 4.5, они соответствуют скор...

Смартфон Oukitel U23: недорогая модель в привлекательном корпусе с претензией на большее Oukitel U23 продается в китайских онлайн-магазинах за 13,5 тыс. рублей, в России модель пока официально не представлена. За эти деньги, конечно, можно найти немало аналогов такого же технического уровня, но более известных марок. В то же время, смартфон красив внешне, а техн...

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

Тестируем Alcatel 5v: недорогое удовольствие Летом минувшего года компания Alcatel запустила продажи смартфона Alcatel 5v в России. Главная фишка этого аппарата — высокие технологии по доступной цене. Я пользуюсь Alcatel 5v около двух недель и готова поделиться впечатлениями. ...

Пара слов про FastPath и FastTrack в MikroTik Ни для кого не секрет, что MikroTik производит Software Baser роутеры и большую часть по обработке трафика берет на себя CPU. У данного подхода есть приимущество, т.к. можно напрограмировать практически любой функционал и поддерживать относительно единую систему для всех уст...

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

Дай пять. Redmi 7 получил режим камеры Palm Shuter На прошлой неделе компания Xiaomi представила бюджетный смартфон Redmi 7, который доступен по цене от 105 долларов, предлагая пользователям неплохие характеристики. Правда такая цена действует только в Китае, так как украинская версия оказалась почти в полтора раза доро...

А есть ли спорт? Блогер откровенно рассказал о KIA Ceed SW 2019 Отечественный эксперт познакомился с универсалом KIA Ceed SW 2019, и высказал свое мнение о машине. Блогер отметил, что в России спрос на универсал был достаточно вял, пока не появилась LADA Vesta SW. После этого корейцы решили, что их KIA Ceed SW 2019 тоже будет иметь успе...

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

Загадка нейтрино от Сверхновой 1987А Сверхновая 1987А: во время и до вспышки Не очень давно здесь была неплохая статья Bars21 о нейтрино от сверхновых. Она мне очень понравилась, и кое-какие моменты (например, про урка-процесс) натолкнули на то, что мы не только читали или слушали одних и тех же преподавателе...

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

[Перевод] Делаем приложение доступным, используя библиотеку тестирования доступности aXe Представляем вам перевод статьи Indrek Lasn, опубликованной на Medium.com. Под катом вы узнаете, как сделать приложение или сайт более доступными при помощи aXe — средства тестирования доступности веб-сайтов и других пользовательских интерфейсов. react-axe показывает резул...

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

Xiaomi Redmi 8A: Pixel за 100 баксов Сегодня я расскажу вам о новеньком Redmi 8A — новом чемпионе от Xiaomi. Судите сами, экран с капелькой, USB Type-C, батарейка на 5000 мАч, разъём для наушников, но самое крутое — здесь камера как у Pixel! Что? А вот так и есть. Сейчас расскажу. Корпус Первое, чт...

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

Фото переводчик «AR Translator: Scan+ Translate» Прогресс не стоит на месте и новые приложения для вашего телефона открывают вам новые возможности. Сейчас ваш мобильный помогает расплачиваться в магазине, отправлять электронные письма, заказывать отели и многое другое. Электронным переводчиком в вашем мобильном уже никого ...

«А где Лавров?»: Россиян удивило отсутствие начальника Марии Захаровой на субботнике Кепка, ветровка и кисточка с краской – такой главу пресс-службы МИДа ещё не видели. На своей странице в соцсети Захарова известила подписчиков, что рамках традиционного весеннего субботника, ей выпала честь красить забор «на районе». В таком непривычном образе Марию узнать ...

ASRock 4X4 BOX-R1000 — пухленький мини-ПК с процессорами AMD Ryzen и неплохим набором портов Компания ASRock пополнила свой ассортимент мини-ПК 4X4 BOX-R1000. Устройство, несмотря на название, никакого отношения к автомобильной тематике не имеет. Новинка очень компактна — 110 х 118,5 х 67,3 мм при массе 700 г. Высота обусловлена возможностью установить в...

Состоялся полноценный релиз MMORPG на русском языке Era of Legends: Dragon Discord на iOS Издатель 101XP только закончил закрытый бета-тест MMORPG Era of Legends на iOS, как тут же сделал игру доступной для всех, хотя изначально ее релиз на этой платформе намечался только на 26 марта. Разработчики приготовили огромный открытый мир в фэнтезийном сеттинге, 8 класс...

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

Microsoft разъясняет разницу между Windows 10 19H1 и 19H2 Сегодня Microsoft выпустила обновление для Windows 10 19H1 и 19H2 в канал Release Preview.Список изменений:Исправлена проблема, из-за которой на устройствах с поддержкой LTE некоторые SIM-карты определенных операторов работали неправильно.Исправлено несколько ошибок, приводя...

Dead Rain 2: Tree Virus — экшен-платформер о монстрах, зараженных... деревьями Dead Rain 2: Tree Virus – продолжение популярного экшен-платформера с элементами шутера про уничтожение зомби от студии Tiny Devbox. На Android проект вышел еще в феврале, а до iOS добрался только сейчас. По сюжету в этом мире живут не обычные зомби, а твари, из тел которых...

[Перевод] Подробности о GraphQL: что, как и почему GraphQL сейчас, без преувеличения, это — последний писк IT-моды. И если вы пока не знаете о том, что это за технология, о том, как ей пользоваться, и о том, почему она может вам пригодиться, значит статья, перевод которой мы сегодня публикуем, написана специально для вас. Зд...

[Из песочницы] IT рекрутинг. В поисках баланса процесс/результат 1. Стратегическое виденье Особенностью и ценностью продуктовой компании, основной ее миссией и задачей, является удовлетворенность клиентов, их вовлеченность, и лояльность к бренду. Естественно, через производимый компанией продукт. Таким образом, глобальную цель компании мо...

ЧПУ NS_master_mini 3d резьба Добрый день всем тудеевцам!Испытания и наладка станочка продолжаются. Сегодня запилил таки 3d резьбу на мебельном щите.Результат таков:Черновая однозахолная фреза 3 мм, заход по z 1мм. Скорость 500 мм/мин. Время обработки 30 мин.Чистовая конусная фреза 4 мм с радиусом на кон...

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

DMA: мифы и реальность Введение В прошлой статье («Часть 2: Использование блоков UDB контроллеров PSoC фирмы Cypress для уменьшения числа прерываний в 3D-принтере») я отметил один очень интересный факт: если автомат в UDB изымал данные из FIFO слишком быстро, он успевал заметить состояние, что н...

Подушка не сработала: LADA Granta FL провалила реальный краш-тест в лобовом ДТП Дерево хорошенько подправило «Х-фейс» новой «Гранте». Блогер Артур Искахов в свежих видео на своём YouTube-канале рассказал о том, как в его LADA Granta FL при лобовом столкновении не сработала подушка безопасности. Отмечается, что он ехал на скорости около 50 километров в ...

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

[Из песочницы] Что значит unsafe в Rust? Привет, Хабр! Представляю вашему вниманию перевод статьи "What Is Rust's unsafe?" автора Nora Codes. Мне доводилось видеть много недопониманий относительно того, что значит ключевое слово unsafe для полезности и правильности языка Rust и его продвижения как "б...

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

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

[Перевод] Python Testing with pytest. Просто, Быстро, Эффективно и Масштабируемо. Предисловие и Ведение Дальше Систематическое тестирование программного обеспечения, особенно в сообществе Python, часто либо полностью игнорируются или выполняются специальным образом. Многие программисты на Python совершенно не подозревают о существовании pytest. Брайен Оккен берет на себя труд...

Мнение: почему я больше не пользуюсь iMessage Все любят iMessage. Пользователи iPhone испытывают к нему теплые чувства, потому что именно он был их первым мессенджером, несмотря на то что Telegram и WhatsApp уже существовали. А поклонники Android мечтают о нём из-за его недосягаемости. Но если раньше iMessage, в общем-...

Ирина Козловских: «Дерево росло 50 лет не для того, чтобы из него сделали одноразовую вещь» На каждого человека в России приходится по 500 кг мусора. Если мы захотим построить башню метр на метр и будем свозить весь мусор, который выбрасывают россияне, то за год башня вырастет до Луны. О том, что такое «быть экологичным» сегодня и какие сервисы помогают в этом,...

Google согласился удалять из поиска запрещенные в РФ сайты Источник: esquire Корпорация Google согласилась удалять из результатов поиска ссылки на сайты, запрещенные в РФ, о чем пишут «Ведомости». Речь идет о тех ресурсах, которые занесены в список Роскомнадзора. Среди них сайты, которые содержат призывы к экстремизму, пропаганде ...

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

Учебные проекты на Godot — Pong (часть 1) Создание и настройка сцены игрового процесса Приветствую вас, хабровчане! Как и обещал в конце прошлой статьи, я обратил свой взгляд на игровой движок. Правда мне больше приглянулся Godot. Почему? Тема для отдельной статьи размышления, а я не умею долго думать и, тем более, размышлять. Несмотря на то, что Pong имеетс...

Лучшие VR-игры для разных платформ: Gear VR, Google Daydream и Google Cardboard Виртуальная реальность и разработки, связанные с ней, становятся настоящим трендом. Эта тенденция не только сохраняется, но и получает дальнейшее развитие - VR-платформ становится всё больше. Самые известные из них - это Samsung Gear VR, Oculus, Google Cardboard и Google Day...

Sony Xperia 10 уже в России В последнее время компания Sony не очень радовала нас своими релизами, так как флагманы получались слишком уж дорогим удовольствием, даже на фоне конкурентов. Теперь же на рынок России приехали смартфоны более простых линеек. Например, у Sony Xperia 10 стоимость всего 15 тыс...

Нашумевшие утечки данных пользователей за январь — апрель 2019 В 2018 году в мире было зарегистрировано 2263 публичных случая утечки конфиденциальной информации. Персональные данные и платёжная информация были скомпрометированы в 86% инцидентов — это около 7,3 миллиарда записей пользовательских данных. Японская криптобиржа Coincheck в...

Meizu 16s демонстрирует неплохой результат в AnTuTu Китайская компания Meizu продолжает готовить к выпуску новый флагманский смартфон 16s. ***

Apple выпустила iOS 13 beta 4. Стоит ли устанавливать? Последние 7 дней стали одними из самых богатых на программные обновления, пожалуй, за весь текущий год. Тут вам и обновления для Mac, установка которых производится автоматически без ведома пользователя, и финальная бета-версия iOS 12.4, и четвертая бета macOS 10.15 Catalin...

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

Autoscaling своими руками с помощью AWX, Ansible, haproxy и Облака КРОК Какое-то время назад мы сделали безагентский (Agentless) мониторинг и алармы к нему. Это аналог CloudWatch в AWS с совместимым API. Сейчас мы работаем над балансировщиками и автоматическим скейлингом. Но пока мы не предоставляем такой сервис — предлагаем нашим заказчикам сд...

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

Honor 9X Pro выглядит шикарно На просторах интернета появилась информация о новом смартфоне Honor 9X Pro, который, вероятно, совсем скоро отправится в продажу. Конечно, это не официальные изображения, но они выглядят слишком уж качественными, чтобы сомневаться в их достоверности. У смартфона будет выезжа...

Software Defined Radio — как это работает? Часть 9 Привет Хабр. В предыдущей части было рассмотрено декодирование сигналов RDS для FM-радиостанций, и идея следующей статьи возникла сама собой — нужно сделать свой собственный FM-трансмиттер. Вариантов будет два — простой, и более сложный, с RDS. Как и в предыдущих случая...

Что нового в Swift 5? Привет, меня зовут Илья. Я — iOS разработчик в компании Tinkoff.ru. В этой статье я сделаю краткий обзор основных изменений в Swift 5. Данные изменения описаны в release notes. Для тех, кто еще не ознакомился, добро пожаловать под кат! Читать дальше →

Тесты или типы? — Rust version Пару дней назад 0xd34df00d опубликовал здесь перевод статьи, описывающей, что можно узнать о функции в разных языках, если рассматривать её как "чёрный ящик", не используя информацию о её реализации (но, разумеется, не мешая ей пользоваться компилятору). Разумеется, получаем...

TR-069 в Mikrotik. Испытываем Freeacs в качестве сервера автоконфигурации для RouterOS В данной статье, я попробую пошагово описать процесс установки тестового сервера прекрасного проекта Freeacs до полностью работоспособного состояния, и показать практические приемы для работы с mikrotik: конфигурацию через параметры, выполнение скриптов, обновление, установк...

Как быстро посмотреть интересные предупреждения, которые выдает анализатор PVS-Studio для C и C++ кода? Время от времени программисты, которые начинают знакомиться с анализатором кода PVS-Studio, спрашивают: «Есть ли список предупреждений, которые точно указывают на ошибки?» Такого списка нет по той причине, что неинтересные (ложные) предупреждения в одном проекте, в другом о...

Microsoft Surface Laptop 3 выглядит шикарно Специалисты из компании iFixit разобрали ноутбук Microsoft Surface Laptop 3 и оказалось, что устройство вполне пригодно для ремонта. Более того, гаджет собран довольно неплохо и при какой-то серьезной поломке мастер сможет без труда снять компонент, заменить его на новый исп...

Тренировочный лагерь по схемотехнике для танков и закладкам в процессоры В апреле был роснановский семинар по современной схемотехнике для школьников олимпиадного типа. После него группа организаторов собралась в фойе и долго ломала голову, как сделать предмет более интересным и при этом полезным. Чтобы ввести Verilog и ПЛИС например в формат Оли...

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

[Перевод] Искусство аннотирования: пишем Java-friendly код на Kotlin Привет, Хабр! Сегодня мы затронем важнейшую тему: интероперабельность Java и Kotlin. Авторы предлагаемой публикации разумно предполагают, что переписать на Kotlin базу кода, сделанную на Java, маловозможно. Поэтому правильнее обеспечить взаимодействие кода на Java и Kotlin....

Использование бинарного дерева в swift с помощью enum на примере OCR Была цель создать приложение на mac, которое может распознавать текст кода с изображений и видео. Хотелось сделать так, чтобы даже при большом объеме кода, текст распознавался менее, чем за секунду. Проблема облегчается тем, что язык на котором пишут код всегда английский ...

Следующее обновление Windows 10 повысит эффективность поиска Windows Microsoft выпустила Windows 10 20H1 Build 19025 для инсайдеров с рядом исправлений и улучшенной функцией поиска Windows. В отличие от ноябрьского обновления 2019 года, Windows 10 20H1 является следующим большим обновлением, и релиз ожидается уже весной 2020 года, но обновлен...

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

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

DataGrip 2019.2: Управление соединениями, поиск по данным, фильтрация в навигации Привет! Рассказываем о том, что мы сделали в DataGrip за четыре месяца. Если вы используете поддержку баз данных в других наших IDE, этот пост для вас тоже. Читать дальше →

Dagaz: Эпизоды (часть 1) Мы расшатали ваши умственные фильтры, и в результате появился ответ. Метод сработал, он будет действенным всегда. Все, что необходимо сделать — это избавиться от лишнего груза предрассудков… Раймонд Джоунс "Уровень шума" Dagaz появился не на пустом месте. Я всегда увлекалс...

Видео дня: как переезжают гигантские деревья Вместе с корнями по улицам города на новое место.

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

Назревает скандал с участием Meizu. Удаление сообщений, игнорирование пользователей, отказ от выпуска обновлений Компанию Meizu в прошлом году начали хвалить за то, что она выпустили неплохую линейку Meizu 16, которой не хватало только модуля NFC. До этого вышел неплохой смартфон Meizu 15, а недавно компания провела эксперимент с Meizu Zero, который провалился. Скоро ожидаетс...

А не замахнуться ли нам на оптическую связь? Лазеры, космос, CubeSat Материал, описанный ниже, является результатом совместной работы с преподавателями ТУ Ильменау в рамках местного курсового проекта (Advanced Research Project). Опыт интересный, но и не лишенный определенных сложностей. Делали мы этот проект (и ещё один) вместе с моей тогда е...

[Из песочницы] Классификация покрова земли при помощи eo-learn. Часть 1 Привет, Хабр! Представляю вашему вниманию перевод статьи "Land Cover Classification with eo-learn: Part 1" автора Matic Lubej. Предисловие Примерно полгода назад был сделан первый коммит в репозиторий eo-learn на GitHub. Сегодня, eo-learn превратился в замечательную библиоте...

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

[Из песочницы] Пишем VLC плагин для изучения английского В данной статье я расскажу о том, как написать плагин на языке C для медиаплеера VLC. Я написал свой плагин для упрощения просмотра сериалов и фильмов на английском языке. Идея создания этого плагина описывается в разделах Идея и Поиск решения. Технические детали реализаци...

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

Stop the line или прокачай свой pipeline, йоу Если ваши релизы быстры как молния, автоматизированы и надежны, можете не читать эту статью. Раньше наш процесс релиза был ручным, медленным и напичканным ошибками. Мы проваливали спринт за спринтом, потому что не успевали сделать и выложить фичи к следующему Sprint Revie...

Чем «Дастер» покорил россиян: О плюсах и минусах Renault Duster откровенно рассказал владелец Автомобилист назвал преимущества и некоторые недостатки кроссовера. Владелец Renault Duster решил откровенно поговорить об этой модели. Автомобилист назвал основные плюсы и минусы кроссовера, и рассказал, чем он покорил россиян. Первым преимуществом «Дастера» владелец назва...

Android Academy в Москве: Advanced Course Всем привет! Лето — это отличное время года. Подошли к концу Google I/O, Mobius и AppsConf, а многие студенты уже закрыли или вот-вот уже закончат сдавать сессии, все готовы выдохнуть и наслаждаться теплом и солнцем. Но только не мы! Мы долго и упорно готовились к этому м...

Что такое DevOps Определение DevOps очень сложное, поэтому приходится каждый раз запускать дискуссию об этом заново. Только на Хабре тысяча публикаций на эту тему. Но если вы это читаете, то наверняка знаете, что такое DevOps. Потому что я — нет. Привет, меня зовут Александр Титов (@osminog)...

Управление конфликтами в команде – эквилибристика или жизненная необходимость? Эпиграф: Встретились как-то в лесу Ёжик и Медвежонок. — Здравствуй, Ёжик! — Здравствуй, Медвежонок! Так, слово за слово, шутка за шуткой, и получил Ёжик от Медвежонка по морде … Под катом рассуждения нашего тимлида, а также директора по развитию продукта RAS — Игоря Марна...

Отбойный молоток: история орудия дорожных рабочих Отбойные молотки придумали так давно, что никто уже и не помнит дату. Сначала они были электрическими. Боек, который перемещается внутри корпуса молотка со скоростью 1000−1500 ударов в минуту, наносит удары по хвостовой части инструмента. Эти удары передаются так называемому...

[recovery mode] Tcl для Cisco IOS в простых примерах Представим, что вам нужно развернуть «с нуля» десяток однотипных access-коммутаторов Cisco. Типовая конфигурация включает имя хоста и домена, шлюз по-умолчанию, пароли, список пользователей, IP-адреса для SVI, номера VLAN'ов, настройки транков аплинков и т.д. Вводить это каж...

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

HL SIRIUS - проба пера. Приветствую всех!Наконец-то, дорвался я до полимерника работающего на параледе. Пока делаю различные тесты, не хочу много умничать, и просто поделюсь первыми результатами самостоятельной печати. Вообще, о первом знакомстве с принтером писал Здесь. Ещё, хочется выразить отдел...

[Перевод] Советы по созданию нестандартных рабочих процессов в GitLab CI Прим. перев.: Оригинальную статью написал Miłosz Smółka — один из основателей небольшой польской компании Three Dots Labs, специализирующейся на «продвинутых backend-решениях». Автор опирается на свой опыт активной эксплуатации GitLab CI и делится накопленными советами для д...

Век живи — век учись. Часть 1. Школа и профориентация У меня есть знакомый из Гренобля, сын русских эмигрантов, — после школы (collège+lycée) он переехал в Бордо и устроился работать в порт, через год перешёл в цветочный магазин SMM-щиком, ещё через год окончил короткие курсы и стал кем-то вроде референта руководителя. После дв...

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

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

Делаем ретро-игру из 80-х или как готовить макеты для лазерной резки Хабр, привет! Так получилось, что меня давно просили сделать старую настольную игру из СССР — «Сражение». Вот пришло время выполнять обещание, заодно решила показать как создавать макеты для лазерной резки и что получается в итоге. Большой сложности в этом нет, но есть неко...

How to get Security Log with non-administrative user Привет Хабр! Читайте под катом как получить доступ к логу безопасности Windows без прав администратора. Эта будет не первая статья на Хабре связанная с логами Windows и наверно не самая оригинальная, но на мой взгляд я потратил слишком много времени на поиск простого решен...

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