Социальные сети Рунета
Понедельник, 15 октября 2018
24 сентября 2018   11:58

Как мы написали еще один алгоритм RFM-анализа

Недавно мы рассказали, почему придумали свой RFM-сегментатор, который помогает сделать RFM-анализ за 20 секунд, и показали, как использовать его результаты в маркетинге. Теперь рассказываем, как он устроен. Читать дальше →

Подробности на сайте: habr.com

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

Упарываемся по максимуму: от ORM до анализа байткода Как известно, настоящий программист в своей жизни должен сделать 3 вещи: создать свой язык программирования, написать свою операционную систему и сделать свой ORM. И если язык я написал уже давно (возможно, расскажу как-нибудь в другой раз), а ОС еще ждет впереди, то про ORM...

[Из песочницы] Погружаемся в динамику клиентской базы: когортный анализ и анализ потоков Продолжаю цикл статей по анализу продукта (начало) В прошлой статье я погрузился в анализ выручки и разбил ее на 2 компоненты — MRPU и кол-во клиентов. Сегодня рассмотрим дальнейшие шаги в анализе и разложим на составляющие кол-во клиентов и их динамику. Теперь общая схема ...

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

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

[Перевод] Поддержка Python в Power BI Мы рады сообщить, что Python, язык программирования, широко используемый статистиками, учеными и аналитиками, теперь интегрирован в наш open-source Power BI Desktop. После включения функции в настройках вы cможете использовать Python для очистки, анализа и визуализации данны...

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

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

Классические алгоритмы и структуры данных на JavaScript Привет Всем! Я недавно запустил на GitHub проект JavaScript Algorithms and Data Structures, который содержит примеры классических алгоритмов и структур данных написанных на JavaScript с объяснениями, примерами и ссылками для дальнейшего изучения (в частности на соответствующ...

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

RFM-анализ одной кнопкой или как мы облегчили клиентам жизнь С тех пор как в компании Mindbox впервые произнесли Machine Learning, общей целью стала Большая Зеленая Кнопка. Это такая кнопка во весь экран, при нажатии на которую всё работает само и приносит прибыль. В аналитическом проекте «RFM» цель менее амбициозная — Маленькая зе...

КлассикAI жанра: ML ищет себя в поэзии Сейчас в прессе часто встречаются новости вида “AI научился писать в стиле автора Х”, или “ML создает искусство”. Посмотрев на это, мы решили – было бы здорово, если эти громкие заявления можно было бы проверить на деле. Можно ли устроить борьбу ботов по написанию стихотво...

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

Exactly once is NOT exactly the same: анализ статьи Введение Решил проанализировать статью, описывающую некоторые интересные детали потоковой обработки ровно один раз: exactly-once. Дело в том, что некоторые авторы очень странно понимают термины. Разбор статьи как раз позволит прояснить многие детали более глубже, т.к. выявле...

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

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

[Перевод] Настоящее и будущее безопасной работы с null и undefined в JavaScript Автору материала, перевод которого мы сегодня публикуем, недавно попался один вопрос на StackOverflow, который заставил его задуматься об обработке значений null и undefined в JavaScript. Здесь он приводит анализ текущей ситуации, показывает некоторые приёмы безопасной работ...

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

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

[Перевод] Исследование Ivy — нового компилятора Angular «Я думаю, что компиляторы — это очень интересно», — говорит Ури Шейкед, автор материала, перевод которого мы сегодня публикуем. В прошлом году он написал статью, в которой шла речь о реверс-инжиниринге компилятора Angular и об имитации некоторых этапов процесса компиляции, п...

Применение графового анализа в кредитовании МСП Юрий ЖИДКОВ, АО «Газпромбанк», директор Центра корпоративного моделирования Вадим КУЛИК, АО «Газпромбанк», заместитель председателя правления Анализ связей заемщиков с другими юридическими и физическими лицами часто проводится экспертно, что влечет ...

Результаты нового опроса IDC среди клиентов Commvault Недавно независимое аналитическое агентство IDC провело выборочный опрос клиентов Commvault из разных стран для независимого подтверждения преимуществ, которые Commvault предоставляет своим клиентам. В новом документе IDC White Paper «Quantifying the Business Value of Commva...

Алгоритм сжатия без потерь Broo и дельта-кодирование, сравнение с Xdelta3. Развитие домашнего проекта Рады Вас приветствовать. Прошел почти год с момента публикации последней статьи и мы готовы рассказать, что происходило с самим алгоритмом и как тут замешано дельта-кодирование. Вступление. После выпуска статьи об улучшениях алгоритма Broo, мы столкнулись с преградой в улуч...

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

[Перевод] Реверс-инжиниринг рендеринга «Ведьмака 3» Недавно я начал разбираться с рендерингом «Ведьмака 3». В этой игре есть потрясающие приёмы рендеринга. Кроме того, она великолепна с точки зрения сюжета/музыки/геймплея. В этой статье я расскажу о решениях, использованных для рендеринга The Witcher 3. Она не будет такой ...

Искусcтвенный интеллект на службе безопасности сети. Часть 2 Часть 2. Часть 1 по ссылке. В нашем случае система аналитки поведения Introspect из класса продуктов User and Entity Behavior Analytics (сокращённо UEBA) является единой точкой входа для большого количества разнообразной машинной информации, собираемой с имеющейся инфрастру...

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

Как обнаружить FinFisher. Руководство ESET Благодаря серьезным мерам противодействия анализу, шпионское ПО FinFisher оставалось малоизученным. Это известный инструмент слежки, тем не менее, по предыдущим образцам был опубликован только частичный анализ. Ситуация стала меняться летом 2017 года после выполненного ESE...

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 4.2 Краткое содержание предыдущих частей Из-за ограничений на возможность использовать компиляторы C++ 11 и от безальтернативности boost'у возникло желание написать свою реализацию стандартной библиотеки C++ 11 поверх поставляемой с компилятором библиотеки C++ 98 / C++ 03. Бы...

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

Первый байндинг для Exonum: почему мы выбрали Java Ядро нашего фреймворка для разработки приватных блокчейнов Exonum написано на Rust, поскольку этот ЯП ориентирован на безопасность работы с памятью. Однако наряду со многими преимуществами, Rust имеет ряд особенностей, усложняющих «взаимодействие» с ним: его синтаксис неприв...

Исследование статистической вероятности значения бита в нонсе bitcoin Считается, что функция sha256( sha256( BlockHeader ) ), которая используется в алгоритме хэширования bitcoin весьма надежна. Надежна настолько, что существует только один единственный способ подобрать голден нонсе для очередного блока в блокчейне — путем перебора в процесс...

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

Attention! S in Ethereum stands for Security. Part 4. Tools Представляем четвертую часть цикла, посвященного типичным уязвимостям, атакам и проблемным местам, которые присущи смарт-контрактам на языке Solidity и платформе Ethereum в целом. Здесь мы поговорим о том, какие инструменты для анализа безопасности смарт-контрактов существу...

Анализ Zebrocy, вредоносного ПО первого этапа группы Fancy Bear Sednit, также известные как APT28, Fancy Bear, Sofacy или STRONTIUM – группа злоумышленников, работающих с 2004 года, а может и раньше, основной целью которых является кража конфиденциальной информации у избранных объектов. Примерно с конца 2015 года мы наблюдаем разверты...

Анализ применения цифровой подписи: 10 из 15 топовых криптовалют не подписывают ПО Читая новость о внедрении в инфраструктуру одного из проектов, я задался вопросом: как вообще обстоят дела с применением цифровой подписи в оплоте финтех революции. Собственно одним лишь любопытством дело не закончилось. Тотально низкая безопасность в криптосфере – оксюморо...

Собираем когортный анализ/анализ потоков на примере Excel В прошлой статье я описал использование когортного анализа для выяснения причин динамики клиентской базы. Сегодня пришло время поговорить про трюки подготовки данных для когортного анализа. Легко рисовать картинки, но для того, чтобы они считались и отображались правильно ...

[Перевод] Сделаем Windows медленнее! Часть первая: файловый доступ ОС Windows долгое время попрекали за медлительность её файловых операций и медленное создание процессов. А почему бы не попробовать сделать их ещё более медленными? Эта статья покажет способы замедления файловых операций в Windows примерно в 10 раз от их нормальной скорости ...

Действительно ли Unity медленный? Осторожно, LINQ Часто говорят, что Unity медленный. Но насколько? Я разрабатываю приложение Pixel Studio, это редактор пиксель-арта. Для него я написал свою реализацию формата GIF. Самая трудоемкая операция — кодирование GIF, а именно алгоритм сжатия LZW. Посмотрим, как с этим справится Uni...

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

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

[Перевод] Устанавливаем Veeam Backup & Replication с помощью PowerShell-скрипта Недавно мой коллега Дейв Каула выложил для всеобщего пользования скрипт для установки Veeam Backup & Replication, который он использовал при демонстрации продукта в своей лаборатории. Скрипт может быть полезен тем, кто планирует развертывание решения, например, в тестово...

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

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 2 Краткое содержание предыдущих частей Из-за ограничений на возможность использовать компиляторы C++ 11 и от безальтернативности boost'у возникло желание написать свою реализацию стандартной библиотеки C++ 11 поверх поставляемой с компилятором библиотеки C++ 98 / C++ 03. По...

5 различий работы аналитика в проектах и продуктовой разработке Когда речь заходит о роли аналитика в IT, то всегда приходится добавлять кучу уточнений. Бизнес или системный аналитик? Анализ в продуктовой разработке или в проектной, как это, например, часто бывает в консалтинге? На внутренней разработке или на заказной?.. Заказчика госуд...

Анализ Outlook-бэкдора кибергруппы Turla Turla (Snake, Uroboros) – кибершпионская группа, получившая известность в 2008 году после взлома защищенных объектов, включая сеть Центрального командования ВС США. С тех пор специализируется на атаках на военные объекты и дипломатические ведомства по всему миру. Среди извес...

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

Отчет о хакатоне Tele2 18-19 августа компания Теле2 устраивала Хакатон по Data Science. Этот хакатон ориентирован на анализ диалогов техподдержки в социальных сетях, ускорение и упрощение взаимодействия с клиентами. Задание не имело конкретной метрики, которую надо оптимизировать, задачу можно ...

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

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

[Перевод] Основные структуры данных. Матчасть. Азы Все чаще замечаю, что современным самоучкам очень не хватает матчасти. Все знают языки, но мало основы, такие как типы данных или алгоритмы. Немного про типы данных. Еще в далеком 1976 швейцарский ученый Никлаус Вирт написал книгу Алгоритмы + структуры данных = программы. ...

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 3 Краткое содержание предыдущих частей Из-за ограничений на возможность использовать компиляторы C++ 11 и от безальтернативности boost'у возникло желание написать свою реализацию стандартной библиотеки C++ 11 поверх поставляемой с компилятором библиотеки C++ 98 / C++ 03. Бы...

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 4.1 Краткое содержание предыдущих частей Из-за ограничений на возможность использовать компиляторы C++ 11 и от безальтернативности boost'у возникло желание написать свою реализацию стандартной библиотеки C++ 11 поверх поставляемой с компилятором библиотеки C++ 98 / C++ 03. Бы...

[Перевод] Второе поколение AMD Ryzen: тестирование и подробный анализ С окончанием 2017 года, в котором процессор Ryzen стал одним из самых успешных продуктов AMD, возник закономерный вопрос: что же дальше? В начале 2018 года были озвучены планы: Ryzen второго поколения должен появиться в середине года, после чего выйдет второе поколение Thr...

[Из песочницы] Генератор случайных двумерных пещер Предисловие Если вы тоже ленитесь заботитесь о своём времени, делая уровень для своей игры, то вы попали куда надо. Эта статья подробно расскажет вам как можно использовать один из множества других методов генерации на примере горной местности и пещер. Мы будем рассматриват...

Summ3r 0f h4ck: результаты летней стажировки в Digital Security Уже третий год подряд мы успешно продолжаем традицию летних стажировок. Как и в прошлые годы, мы взяли стажеров на два технических направления: в отдел исследований и в отдел анализа защищенности. С результатами предыдущих стажировок можно ознакомиться вот здесь: отдел ис...

Win32/Glupteba больше не связана с операцией Windigo Исследование Linux/Ebury, основного компонента операции Windigo, заставило нас присмотреться к остальным составляющим данной экосистемы, чтобы узнать, используются ли они в операции. Внимание привлек открытый прокси-сервер Win32/Glupteba, который ранее распространялся с помо...

Четыре пути из Школы анализа данных Яндекса Яндекс готовит специалистов в области data science с 2007 года. Студенты ценят Школу анализа данных за актуальность учебных программ и курсов, но они не всегда понимают, что их ждет по ее окончании. Работа с данными в Яндексе или в другой крупной компании? Но какая? Изнач...

IoT и естественный прогресс: самые спорные технологии и гаджеты Когда-то группа Yello написала песню Blender, в которой коммивояжер рассказывал про уникальный прибор: блендер, который во втором режиме работает как пылесос. Смешная идея, говорили мы. А 20 лет спустя кто-то смеётся над нашим умным диско-чайником REDMOND SkyKettle. Коммента...

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

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

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

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

ИИ научился распознавать программистов по «фирменному почерку» Для тестирования алгоритма исследовательницы воспользовались образцами программ, написанных в рамках Google Code Jam - ежегодного международного соревнования по программированию, проводимого под эгидой Google. В результате искусственный интеллект смог правильно определить ав...

Check Point Smart Event. Мини-руководство В этой статье я хочу рассказать о продукте SmartEvent компании Check Point. Данный продукт дополняет и расширяет возможности файрвола Check Point, превращая его в эффективный инструмент, который помогает выявить, распознать и обработать инциденты информационной безопасност...

Новый инструмент — Анализ контента Мы выпустили новый сервис в дополнение к Анализу сайтов.

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

Анализ интернет-рекламы: Google Signals и другие отчеты в Google Analytics Чем хороша Google Signals (beta) — новая функция в Google Analytics, и какие другие отчеты есть для анализа рекламных кампаний и отслеживания конверсии.

[Из песочницы] Как я заменил RxJava на корутины в своем проекте и почему вам вероятно также стоит это сделать Привет, Хабр! Представляю вам перевод статьи автора Paulo Sato на тему использования Kotlin Coroutines вместо RxJava в своих Android проектах. RxJava как базука, большинство приложений не использует и половины её огневой мощи. В статье пойдет речь о том, как заменить её кор...

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

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

[Из песочницы] Honeypot- логгер на nodejs и tcpdump Всем привет. Недавно тов. R_Voland рассказал о своём http ханипоте. Он меня и вдохновил к написанию этого поста. Но в этом случае, будем ловить все tcp и udp сканы, а не только http. Запросы будем ловить с помощью tcpdump. Для tcp ловим только syn пакеты: tcpdump -n "...

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

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

Записки IoT-провайдера. Проприетарность Продолжение цикла статей. Начало: Первая часть → || → Вторая часть → || → Третья часть Свою четвертую статью я хотел бы посвятить одной важной мысли. На нее меня натолкнули многочисленные комментарии и сообщения в личку. Интернет Вещей еще очень молод. Он потихоньку забира...

Нейросеть научили копировать движения людей из роликов на YouTube На сегодняшний день основными методами создания реалистичной анимации виртуальных существ являются скелетная анимация и небезызвестный Motion Capture (mocap). Однако специалисты постоянно находятся в поиске новых не менее качественных, но более дешевых способов. И, вполне в...

[Из песочницы] Соревнование Kaggle Home Credit Default Risk — анализ данных и простые предсказательные модели На датафесте 2 в Минске Владимир Игловиков, инженер по машинному зрению в Lyft, совершенно замечательно объяснил, что лучший способ научиться Data Science — это участвовать в соревнованиях, запускать чужие решения, комбинировать их, добиваться результата и показывать свою ра...

Как мы замахнулись на мобильный fast paced шутер: технологии и подходы Год назад у нас в компании был один проект — мобильный шутер War Robots с относительно медленными, но красочными и напряженными боями. Игра продолжает развиваться, у нее десятки миллионов установок и игроков по всему миру, постоянно выходят апдейты. В какой-то момент мы за...

[Перевод] Сравнение JS-фреймворков: React, Vue и Hyperapp Автор материала, перевод которого мы сегодня публикуем, полагает, что Hyperapp — это заслуживающая внимания альтернатива таким веб-фреймворкам, как React или Vue. Он говорит, что причиной такого утверждения стало то, что он выяснил, что Hyperapp легче в освоении, чем эти два...

История одного BGP hijack, или необходимо ли фильтровать full-view от аплинков Идея написать статью о необходимости ревизии принимаемых от аплинков BGP full-view (FV) анонсов возникла еще в конце прошлого года, после обнаруженного большого количества hidden (rejeceted by import policy) маршрутов принятых после включения очередного аплинка в Казахстане....

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

“Умные” наушники — тенденции 2018: фильтрация окружения, аудиотренер, жесты головой и прямая связь с Alexa И снова о наушниках, на этот раз речь о т.н. “умных” гарнитурах. Я расскажу о том, какими их видят различные разработчики и в рамках каких концепций создаются новые устройства. Известно, что разработка аудио-ассистентов является одним из наиболее востребованных и передов...

Искусственный интеллект стилизует тексты в произведения русских поэтов-классиков Призовой фонд соревнования составил один миллион рублей: 500 тысяч рублей получил победитель, по 300 и 200 тысяч рублей - серебряный и бронзовый призеры конкурса. Алгоритмы участников оценивались по двум параметрам: соответствие полученных стихотворений стилю автора и заданн...

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

Сотрудники Google начали увольняться в знак протеста против сотрудничества с Пентагоном в рамках Project Maven В начале прошлого месяца мы узнали о проекте Project Maven, в рамках которого Google помогает Министерству обороны США в разработке алгоритмов компьютерного зрения для анализа видеозаписей с дронов. Тогда же стало известно, что сотрудники поискового гиганта выступили против ...

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

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

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

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

Как я стандартную библиотеку C++11 писал или почему boost такой страшный. Глава 4.3 Краткое содержание предыдущих частей Из-за ограничений на возможность использовать компиляторы C++ 11 и от безальтернативности boost'у возникло желание написать свою реализацию стандартной библиотеки C++ 11 поверх поставляемой с компилятором библиотеки C++ 98 / C++ 03. Бы...

[Из песочницы] Как я писал змейку на F# и модели акторов О чем это все? Я расскажу о том, как построить модель акторов с помощью MailboxProcessor из стандартной библиотеки, на какие моменты обратить внимание и о том, какие подводные камни вас могут ожидать. Я не претендую на истину в последней инстанции. Код, написанный здесь, не ...

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

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

Короткая заметочка про PVS Studio в CI (и чего не хватает) Я думаю, нет смысла в очередной раз рекламировать замечательный инструмент для статического анализа — PVS Studio. На хабре уже немало статей ей посвящённых, но я хочу коснуться ещё одного аспекта — использование данного инструмента в системе непрерывной интеграции. Читать да...

Работники бегут из Google в знак протеста против сотрудничества с Минобороны США Около дюжины сотрудников Google уволилось после того, как стало известно о работе компании над проектом Project Maven Министерства обороны США. Об этом рассказало издание Gizmodo. Как недавно оказалось, Google помогала Пентагону в разработке программы на базе искусственного...

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

Как мы делали самый массовый внутренний опрос в банке Около года назад мы, ДИТ ВТБ, провели успешный опрос удовлетворенности пользователей, охвативший 20 тысяч человек — всех сотрудников ВТБ, использующих IT-сервисы. Затем последовало присоединение ВТБ24 к ВТБ — соединение разных культур, привычек и накопленного годами опыта. Ч...

Континуум Хакена: электронный инструмент с отзывчивостью акустического Инженер с давней тягой к музыке, Липпольд Хакен (Lippold Haken) воплотил свою мечту в жизнь и изобрел электронный музыкальный мультитач-контроллер, у которого характер и нюансы звукоизвлечения, как и у акустических инструментов, полностью зависят от исполнителя. Разберемся,...

Разрабатываем процессорный модуль NIOS II для IDA Pro Скриншот интерфейса дизассемблера IDA Pro IDA Pro — знаменитый дизассемблер, который уже много лет используют исследователи информационной безопасности во всем мире. Мы в Positive Technologies также применяем этот инструмент. Более того, нам удалось разработать собственны...

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

Kotlin Playground Привет, Хабр! Совсем недавно мы выпустили 1.4.0 версию Kotlin Playground, о которой писал в нашем блог посте PMM Kotlin Рома Белов. стоп… стоп... Что еще за Kotlin Playground? Kotlin Playground — полноценный редактор кода, написанного на Kotlin, который можно интегрировать ...

GUI на Golang: GTK+ 3 Решил я написать одно кроссплатформенное десктопное приложение на Go. Сделал CLI-версию, всё работает отлично. Да ещё и кросскомпиляция в Go поддерживается. Всё в общем отлично. Но понадобилась также и GUI-версия. И тут началось... Читать дальше →

Веселый стейт менеджмент фреймворк Huex Введение Меня всегда удивляло, как много действий надо делать для стейт менеджмент фреймворков — сразу описывать схему, писать мутации, комитать их… Почему бы не сделать всё минимально просто?) Зачем писать код, когда его можно не писать? Представляю вашему вниманию мою ...

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

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

[Из песочницы] На переднем краю науки: анализ статей arxiv.org Моя специальность — физика конденсированного состояния. Разумеется, в процессе погружения в нее требуется изучать много научных статей, однако на разбор хотя бы одной может уйти немало времени. На arxiv в разделе cond-mat публикуется более тысячи статей в месяц. Складывает...

Chulakov Design #4: откуда берется UX, качество сервиса, сущности в дизайне, анализ конкурентов, клиентов и ЦА Заметки дизайнеров Студии о самом важном: пользовательском опыте, анализе потребностей клиентов и целевой аудитории, качестве сервисов, анализе конкурентов и о сущностях.

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

Стартап дня год спустя: кэшбек за деловые обеды от Dinova и анализ спутниковой съёмки Orbital Insight Директор по стратегии и анализу Mail.Ru Group Александр Горный о судьбе проектов из рубрики «Стартап дня».

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

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

NVIDIA представляет открытую платформу GPU-ускорения RAPIDS для анализа Big Data и машинного обучения HPE, IBM, Oracle, разработчики открытого ПО и стартапы интегрируют RAPIDS, чтобы значительно ускорить комплексный интеллектуальный анализ данных

Заметки дилетанта, или Сказ о том, как Scala-разработчик ПЛИС конфигурировал Долгое время я мечтал научиться работать с FPGA, присматривался. Потом купил отладочную плату, написал пару hello world-ов и положил плату в ящик, поскольку было непонятно, что с ней делать. Потом пришла идея: а давайте напишем генератор композитного видеосигнала для древне...

К проводимому ФБР расследованию деятельности Facebook и Cambridge Analytica подключились другие федеральные агентства Несколько месяцев назад компания Facebook призналась в передаче данных пользователей компании Cambridge Analytica, которая использует технологии глубинного анализа данных для разработки стратегической коммуникации в ходе избирательных кампаний в Интернете. Вспыхнувший с...

[Перевод] Хватит разрабатывать софт с запасом Или делайте это правильно Если выбрать одну идею, которая убивает больше всего продуктов, то это создание запаса на будущее (future proofing). Обычно идея проявляется по схеме. Нам нужен {X}, и хотя сделать {Y} гораздо легче, но при наступлении {Z} первый вариант упростит...

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

«Для нас уже нет смысла использовать Retrofit»: об Android-разработке в Сбербанк Онлайн У скольки российских приложений в Google Play написано «50 000 000+ установок»? Очевидно, что каждый такой случай — уникальная история со своей спецификой, так что было бы интересно поговорить с разработчиками. А когда у такого приложения ещё и оценка 4,6, это усиливает ин...

В WhatsApp скоро добавят тёмную тему? За последние несколько месяцев тёмная тема появилась у приложения YouTube для Android,  а также в Android Messages. Google также заявляет, что темная версия для в самой системе Android появится уже очень скоро. Благодаря тёмной теме пользователи смогут защитить глаза от раз...

Органика на Марсе могла быть обнаружена 40 лет назад, если бы использовался иной метод анализа На днях в журнале в журнале JGR: Planets. была опубликована статья, авторы которой считают, что органика на Марсе могла быть обнаружена еще 40 лет назад. Могла быть, а не была — потому, что методы анализа грунта, используемые зондами серии «Викинг», привели к уничтожению с...

Продвижение в Фейсбук: почему ничего не работает и что с этим делать Аналитическая компания Buffer и BuzzSumo опубликовали результаты исследования на тему, как новые алгоритмы Фейсбук влияют на охват и привлечение аудитории. Было проанализировано 43 миллиона сообщений Facebook, которые опубликовали 20 000 компаний. Почему это важно? – 12 янва...

GraalVM: смешались в кучу C и Scala Не знаю, как на вас, а на меня в последнее время производят сильное впечатление статьи про новые Java-технологии — Graal, Truffle и все-все-все. Выглядит так, как будто раньше ты придумал язык, написал интерпретатор, порадовался какой язык хороший и погрустил, какой медленны...

RubyMine 2018.2: присоединение отладчика к удаленным процессам, chruby, улучшенный анализ кода и многое другое Привет, Хабр! Сезон летних обновлений IDE на базе IntelliJ продолжается, и в этой серии мы расскажем, чему новому научился RubyMine в версиях 2018.1 и вышедшей на днях RubyMine 2018.2. Читать дальше →

Анализ логов Cisco устройств c помощью Splunk Cisco Security Suite Cisco и Splunk являются партнерами, причем как Cisco использует в своей работе Splunk, так и Splunk модернизирует свои решения для того, чтобы его клиенты могли легко работать с данными, генерируемыми устройствами Cisco. В рамках партнерства Cisco и Splunk реализовано уже...

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

[Перевод] Как я научил ИИ играть в Tetris для NES. Часть 2: ИИ Первая часть (анализ кода) находится здесь: https://habr.com/post/420725/. Алгоритм Описание Алгоритм непрерывно выполняет следующие шаги: Ждёт, пока не создастся новое тетримино. Проверяет тип нового созданного тетримино, тип следующего тетримино (фигура в поле предпрос...

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

Dagaz: Из тумана Все это плутни королевы Маб. Она в конюшнях гривы заплетает И волосы сбивает колтуном… Вильям Шекспир Это был долгий релиз, но и сделано было немало. Появился session-manager, позволяющий откатывать ошибочно сделанные ходы. Кое где добавилось звуковое оформление. А ещё, я ...

[Из песочницы] Анализ блокчейн, или почему сломался миксер? По материалам моего доклада на конференции «Цифровая трансформация» в Москве 16 апреля 2018 г Мне интересно, как работает блокчейн. Не только какие там алгоритмы, криптография, платформы и криптовалюты. Для меня блокчейн — не только технология, но и новый вид жизни, новая вс...

Большая часть роутеров на рынке США уязвима для кибератак Американский институт изучения потребителей выяснил, что в прошивках 83% роутеров, представленных на рынке США, содержатся уязвимости, способные привести к взлому устройства и компрометации домашней сети. Специалисты протестировали системное ПО маршрутизаторов, полностью или...

[Из песочницы] Сопротивления автоматизации тестирования Несмотря на то, что технологии модульного тестирования существуют уже 30 лет (в 1989 году Кент Бек написал статью “Simple Smalltalk Testing: With Patterns”), тем не менее не все программисты владеют этой технологией и не все компании сделали автоматическое тестирование часть...

Лайфхак по трудоустройству: 8-летняя британка обвинила бренд в сексизме и получила работу Маленькая жительница Уэс-Йоркшира заметила, что карманы в мужских шортах Fat Face больше, чем в женских. Девочка написала жалобу в компанию, и теперь будет разрабатывать новую коллекцию. Элеанор Хансен из Великобритании каждый день помогает родителям на ферме. 8-летняя дево...

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

Как изменилась Siri в iOS 12 В последней версии iOS разработчики решили пересмотреть свой подход к Siri. Голосовой помощник обзавелся мощным инструментом «Siri Shortcuts», который позволяет автоматизировать ваши действия. Не обошлось и без улучшений самого алгоритма Siri. Остановимся на этом подробнее...

[Из песочницы] Самые распространенные ошибки в вашем React коде, которые вы (возможно) делаете Вдохновленный прочитанными статьями на медиуме, я решил написать свою статью и рассказать вам как можно избегать самых распространенных ошибок в вашем React приложении и для чего это нужно делать. Весь код написан в ES6 стиле, поэтому, что бы повторить его вам нужно использ...

К проводимому ФБР расследованию деятельности Facebook и Cambridge Analytica подключились другие федеральные агентства Несколько месяцев назад компания Facebook призналась в передаче данных пользователей компании Cambridge Analytica, которая использует технологии глубинного анализа данных для разработки стратегической коммуникации в ходе избирательных кампаний в Интернете. Вспыхнувший ...

Вокруг Юпитера нашли еще 12 спутников, один из них вращается по наклонной к остальным орбите Группа астрономов из Института Карнеги обнаружила 12 новых спутников Юпитера, в результате чего их общее количество теперь составляет 79. Последняя находка учёных даёт представление о том, почему система газового гиганта устроена таким образом. Фактически астрономы сделали с...

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

Банки с Уолл-стрит начали использовать машинное обучение для анализа валютных рынков В первом исследовании Bank of America алгоритмы машинного обучения оцениваются по эффективности работы с фундаментальными и обзорными данными, например, касающимися государственных расходов и ожиданий потребителя. Задача ИИ - составить прогноз отношений валютной пары евро-до...

[Из песочницы] А был ли Scrum*? *Scrum (Скрам (сущ.)) — это фреймворк, который помогает решать изменяющиеся в процессе работы задачи, чтобы продуктивно и творчески поставлять клиентам продукты с максимально возможной ценностью. Почему я решил написать эту статью Очень часто в рабочей среде, на просторах и...

Есть ли альтернатива BGP Flowspec? Идея написать статью о необходимости ревизии принимаемых от аплинков BGP full-view (FV) анонсов возникла еще в конце прошлого года, после обнаруженного большого количества hidden (rejeceted by import policy) маршрутов принятых после включения очередного аплинка в Казахстане....

[Перевод] Делаем проект по машинному обучению на Python. Часть 1 Перевод A Complete Machine Learning Project Walk-Through in Python: Part One. Когда читаешь книгу или слушаешь учебный курс про анализ данных, нередко возникает чувство, что перед тобой какие-то отдельные части картины, которые никак не складываются воедино. Вас может пуг...

Анализ вакансий HeadHunter Однажды мне стало интересно, а что если попробовать проанализировать вакансии и составить по ним некоторые топы. Узнать кому больше всех платят, кто наиболее востребован и много чего еще. Читать дальше →

[Из песочницы] Формирование подписи по шаблону в Outlook для организации, на компьютерах вне домена Давно в компании используем MS Exch с AD, но большая часть компов в удаленных филиалах не заведены в домен, и так же давно нашего ГД раздражало, что народ в подписи использует все, что угодно, только не принятый корпоративным стандартном шаблон. Подумав немного и прикинув д...

[Из песочницы] Пишем GeoIP exporter для Prometheus с визуализаций в Grafana за 15 минут Привет всем! Я хочу поделиться с вами тем, как легко можно написать свой экспортер для Prometheus на Golang и покажу как это можно сделать на примере небольшой программы, которая следит за тем, откуда географически установлены текущие TCP соединения. Читать дальше →

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

Как сделать поиск пользователей по GitHub без React + RxJS 6 + Recompose Эта статья является ответом на статью-перевод «Как сделать поиск пользователей по GitHub используя React + RxJS 6 + Recompose», которая буквально вчера научила нас как надо использовать React, RxJS и Recompose вместе. Что ж, предлагаю теперь посмотреть, как это можно реализо...

Правительство Ивановской области исследует возможности применения алгоритмов машинного обучения в СЭД Компания «Диджитал Дизайн» в партнерстве с ООО «Документум Системс» провела анализ накопленных данных системы …

Статический анализ в видеоигровой индустрии: топ-10 программных ошибок Если вы занимаетесь разработкой ПО в сфере видеоигровой индустрии и задаётесь вопросом о том, что ещё можно сделать, чтобы повысить качество продукта \ упростить процесс разработки, и при этом не используете статический анализ — самое время начать. Сомневаетесь? Что ж, я по...

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

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

Пять основных причин, почему гаджет на ОС Android начинает «тормозить» Подразделение медиагруппы i10.ru провело анализ причин, почему может «тормозить» Android-гаджет, и выделило пять основных из них.

Компьютер научили определять деменцию с точностью 93% Страх сумасшествия — одна из самых сильных фобий Человека Разумного. Двести лет назад Александр Пушкин написал об этом свое знаменитое «Не дай мне бог сойти с ума». Сейчас, в прогрессивном двадцать первом веке, мало что изменилось, и мы по-прежнему боимся приобретенных умс...

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

[Из песочницы] Кодинг и тестирование kNN в Julia Новый язык в Data Science. В России Julia довольно редкий язык, хотя за рубежом его используют уже 5 лет (тоже мне, удивили). Источников на русском нет, поэтому я решила сделать показательный пример работы Julia, взятый из одной замечательной книги. Лучший способ выучить ...

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

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

Анализ больших данных удвоил доход «ВымпелКома» Оператор помогает банкам оценивать платежеспособность потенциальных заемщиков, а торговым сетям — проходимость их магазинов.

(Законы Акина) законы космической инженерии 1. Инженерная разработка — это цифры. Анализ без цифр — это просто мнение. 2. Создание правильной ракеты занимает бесконечное количество времени. Поэтому следует создавать ракеты, в которых что-то неправильно. Читать дальше →

Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 20 — 22 предыдущие главы 20 Систематические и случайные: Два основных источника ошибок Предположим, ваша тренировочная, валидационная и тестовая выборки имеют одно и то же распределение. Тогда нужно брать больше данных для обучения, это только улучшит качество работы алгоритма, верн...

Нахождение числа комиссий, «рисовавших» целые значения явки на президентских выборах РФ 2018 года Графики с необычными пиками мы теперь видим после каждых федеральных выборов. Впервые в массы они вышли после выборов в 2011 году, когда люди и увидели фальсификации, и ознакомились в целом с анализом данных по выборам и с проблемой целочисленного деления в частности. У ра...

Реверс-инжиниринг прошивки устройства на примере мигающего «носорога». Часть 2 Представляем вашему вниманию вторую часть статьи о реверс-инжиниринге прошивки устройства «Мигающий носорог» по мотивам мастер-класса на конференции SMARTRHINO-2018. В первой части статьи прошивка устройства была загружена в дизассемблер IDA и выполнен первичный анализ ко...

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

Интерактивная карта для веб-приложения за пару часов В прошлой статье я кратко рассказала о возможностях kepler.gl — нового Open Source инструмента для визуализации и анализа больших наборов гео-данных. Рисунок 1. Варианты карт, созданных с помощью kepler.gl (by Uber) Данное веб-приложение позволяет за считанные минуты созда...

Информационная безопасность банковских безналичных платежей. Часть 6 — Анализ банковских преступлений (с) МВД России. Фрагмент записи с камер наблюдения в момент кражи денег из банкомата Ссылки на другие части исследования Информационная безопасность банковских безналичных платежей. Часть 1 — Экономические основы. Информационная безопасность банковских безналичных платежей...

[Перевод] Microsoft выпустил код MS-DOS 1.25 и 2.0 под лицензией MIT Microsoft выпустил код MS-DOS 1.25 и 2.0 под лицензией MIT, см. соответствующий репозиторий на GitHub, на фразу «for reference purposes» внимание не обращайте, она устарела. Это тот самый код, который ещё в марте 2014 года стал доступен как shared source («смотри, но не тро...

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

Абстрактный CRUD от репозитория до контроллера: что ещё можно сделать при помощи Spring + Generics Совсем недавно на Хабре мелькнула статья коллеги, который описал довольно интересный подход к совмещению Generics и возможностей Spring. Мне она напомнила один подход, который я использую для написания микросервисов, и именно им я решил поделиться с читателями. На выходе ...

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

Medianova сообщила о включении ее в Рыночный гид по CDN-сервисам Gartner-2018 Компания Medianova сообщила о своем включении в (Market Guidefor CDN Services) в качестве образцово показательного вендора среди восемнадцати представленных в данном рейтинге провайдеров услуг для сетей распределения контента. Ведущий мировой специалист в сфере исследований ...

[Из песочницы] Простейшая игра на Ardruino с дисплеем 1602 — Часть #1 Вот что у нас должно получиться, ну он еще умеет прыгать, ходить и бить злые кактусы, которые на него нападают, но к этому придем поэтапно :) ЧАСТЬ #1 основы Я заказал себе arduino, «так себе игрушка» подумал я, комплект маленький (для пробы) о чем в последствии пожалел. Х...

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

[Перевод] Повреждение мозга спасло его музыку После того, как у гитариста Пэта Мартино удалили часть мозга, он смог вернуть себе музыку Восемь лет назад, когда нейрохирург Марчело Галарза увидел МРТ-снимки мозга джаз-гитариста Пэта Мартино, он был поражён. «Я не мог поверить, какую большую часть его левой височной дол...

Как быстро и эффективно работать с приоритетами по методу Lean Prioritization? Постоянная работа с приоритетами является необходимостью в управлении продуктами, неотъемлемой частью процесса разработки. Если хватает времени, можно изучить и попробовать использовать сложные и интересные методы для определения приоритетов. Техника Lean Prioritization — од...

[Перевод] Clang. Часть 1: введение Что такое Clang? Я провёл последние несколько месяцев, работая с Clang, фронтендом LLVM. Clang умеет парсить и анализировать любой исходный код на языках семейства С (C, C++, ObjectiveC, и т.п....) и имеет удивительную модульную структуру, которая делает его простым в исполь...

[Перевод] Что не так с std::visit в современном C++ Сигма-тип и вы Давайте поговорим о простой, но мощной концепции в программировании — сигма-типах. Сигма-тип (тип-сумма, меченное объединение) может содержать значения одного и только одного из нескольких типов. Например, рассмотрим настройки в INI-подобном файле конфигураци...

Роджер Вер выступил против критиков и объяснил, почему считает Bitcoin Cash «истинным биткоином» Один из главных сторонников Bitcoin Cash, «Биткоин-Иисус» и владелец информационного ресурса Bitcoin.com Роджер Вер в ответ на угрозу судебного иска за использование слова «биткоин» по отношению к августовскому форку опубликовал сравнительный анализ харак...

[Перевод] Дротики, кости и монеты: алгоритмы выборки из дискретного распределения Однажды я задал на Stack Overflow вопрос о структуре данных для шулерских игральных костей. В частности, меня интересовал ответ на такой вопрос: «Если у нас есть n-гранная кость, у грани которой i есть вероятность выпадения pi. Какова наиболее эффективная структура данных д...

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

Решение отсутствия prevProps в getDerivedStateFromProps Привет, друзья! Итак, разработчики Реакта решили сделать нашу работу с их либой более линейной, направить, так сказать, нас нерадивых на путь наименьшего шанса ошибиться и написать плохой код, что, на мой взгляд, является нашим неотъемлемым правом и способом совершенствовать...

[Перевод] Как восстанавливали видео для Full Throttle Remastered. Часть 2 В моём предыдущем посте я рассказал, как мы извлекали контент из исходных FMV-файлов и создали инструменты для анализа примерно 67 ГБ архивов в поисках промежуточных составляющих частей, использованных для создания FMV. Эти части являются базисом для создания remastered-кон...

Как мы делали первый российский смартфон Эта история началась 1 октября 2012 года, когда мне позвонил институтский товарищ Игорь и попросил помочь с горящим проектом. Они пытались сделать терминал сбора данных для технологического применения в РЖД. Такая штука для обходчиков путей и вагонов, чтобы они могли фикси...

[Из песочницы] Как сделать простым и понятным запуск Java-процессов в Linux / Docker По профилю работы DevOps-инженером я часто занимаюсь автоматизацией установки и настройки разнообразных IT-систем в различных средах: от контейнеров до облака. Приходилось работать со многими системами, основанными на Java-стеке: от небольших (вроде Tomcat), до масштабных (H...

[Из песочницы] Алгоритм поиска пути A* в воксельной 3d игре на Unity Введение При разработке своей игры, я дошёл до момента создания первых NPC. И появился вопрос как заставить NPC обойти стену а не "идти в неё". Полазив по интернету я нашёл такие алгоритмы: Поиск в ширину (BFS, Breadth-First Search) Алгоритм Дейкстры (Dijkstra) А Star "A с...

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

Почему Google уменьшает «время жизни» cookies, полученных с помощью HTTP Еще в начале года в компании Google сообщили, что с июля (когда выходит Chrome 68) все сайты, использующие HTTP, будут помечаться как небезопасные. В компании считают, что это позволит повысить конфиденциальность пользователей в сети. Однако на этом работа ИТ-гиганта с HTTP...

Рабочее место .NET разработчика или трудности выбора идеальной конфигурации ver.2.0 Привет, Хабр! И снова мы приоткрываем дверь «за кулисы» проекта Retail Rocket. Запуская инженерный блог, мы обещали рассказывать о подходах, используемых в области анализа данных, и разработки технологий, которые позволяют создавать самую популярную на рынке ecommerce платф...

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

Как мы выбирали TTS для озвучек примеров в Словаре Словарь в Puzzle English помогает пользователям учить лексику наряду с аудио- и видеопазлами, подкастами, фильмами, сериалами и песнями. В Словаре переводы сопровождаются аудиопримерами слов и выражений. Для озвучек мы используем записи живых дикторов и TTS — text-to-speech ...

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

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

[Из песочницы] Blaue Karte для около-айтишника или как я свалил в Германию Немного об эмиграции в Германию по Blau Karte для не совсем профильных айтишников: Для начала немного обо мне, чтобы было понятно, с какой точки я начинал собираться в эмиграцию. Образование — B.S. (Bachelor of Sciences) в химии, B.A. (Bachelor of Arts) в математике, M.S. в ...

Оснащенный четырьмя камерами и SoC Qualcomm Snapdragon 660 смартфон Meitu MP1710 замечен в базе TENAA У представленного недавно смартфона Meitu T9 в скором времени появится близкий родственник. Такое предположение позволяет сделать анализ характеристик модели MP1710, засветившейся в базе данных китайского регулятора TENAA. Первое, что отмечаешь, это общность внешнего ...

Графические процессоры в решении современных IT-задач Графические процессоры (graphics processing unit, GPU) — яркий пример того, как технология, спроектированная для задач графической обработки, распространилась на несвязанную область высокопроизводительных вычислений. Современные GPU являются сердцем множества сложнейших пр...

Алгоритм может обнаружить поддельные флэш-чипы NAND Поддельная флеш-память становится все более серьезной проблемой; исследователи в Алабаме нашли алгоритм для прогнозирования того, насколько старый (и используемый) ядро ​​NAND. С помощью электронного анализа с проверкой, они могут узнать, является ли флеш-чип новым или пере...

Межведомственная комиссия разрабатывает новую технологию для блокировки Telegram Источник: «Известия» По данным Reuters, межведомственная комиссия, которая включает представителей ФСБ, Роскомнадзора, Министерства цифрового развития, связи и массовых коммуникаций, с начала этого месяца проводит проверку работоспособности российских систем анализа и филь...

Будущий единый B2B-маркет или игра в технологии? Привет, Хабр! Сегодня делимся интервью с директором по цифровым технологиям компании РТС-Тендер, которая занимается организацией электронных торгов с использованием блокчейна, машинного обучения и анализа больших данных. Расспросим про все аспекты бизнеса, а главное — о техн...

Вычисление определённых интегралов: базовые алгоритмы В этой публикации описаны простейшие методы вычисления интегралов функций от одной переменной на отрезке, также называемые квадратурными формулами. Обычно эти методы реализованы в стандартных математических библиотеках, таких как GNU Scientific Library для C, SciPy для Pyth...

Анализ поведения трояна Pegasus в сети Недавно был опубликован исходный код банковского трояна Pegasus. Несмотря на упоминание группы Carbanak в названии архива, исследователи из компании Minerva Labs опровергли причастность трояна к этой группе и доказали причастность к группе Buhtrap (Ratopak). Внутри архива на...

Применение рекуррентных слоев для решения многоходовок История Рекуррентные слои были изобретены еще в 80х Джоном Хопфилдом. Они легли в основу разработанных им искусственных ассоциативных нейронных сетей (сетей Хопфилда). Сегодня рекуррентные сети получили большое распространение в задачах обработки последовательностей: естес...

[Перевод] Скоро половина звонков будет от роботов. Совет: не отвечайте (?) Сегодня у нас необычный материал – это перевод статьи про нелегальные автоматические обзвоны в США. Испокон веков находились люди, кто использовал технологии не во благо, а чтобы обманным путем нажиться на доверчивых гражданах. Современные телекоммуникации не исключение, спа...

«Хочу уйти с завода в веб» — 10 вопросов программисту, 8 выпуск Помните, три года назад один парень написал сверхпопулярную статью, как он от скуки делал игры в армии. Это Анатолий (oWart), выпускник НИУ «МЭИ». Сейчас ему 27, он живет в Смоленске, работает инженером-конструктором, растит двухлетнюю дочку. В новом выпуске 10 вопросов пр...

[Перевод] 8088 MPH: мы сломаем все ваши эмуляторы Одним из пунктов списка моих желаний после прочтения первого отчета с пати в 1991 году стало посещение европейской демопати и участие в соревнованиях compo. Я участвовал в NAID ’96 и даже занял там место, но моей мечтой всегда было соревноваться с лучшими из лучших. Я рад о...

Форум Positive Hack Days 9 состоится 21 и 22 мая в «Крокус Экспо» Друзья, мы объявляем даты девятого форума Positive Hack Days: он состоится 21 и 22 мая 2019 года. Очередной форум пройдет на новом месте, площадкой станет международный выставочный центр «Крокус Экспо». Количество гостей PHDays с каждым годом растет: в 2018 году нас посет...

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

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

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

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

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

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

[Перевод] Python — это медленно. Почему? В последнее время можно наблюдать рост популярности языка программирования Python. Он используется в DevOps, в анализе данных, в веб-разработке, в сфере безопасности и в других областях. Но вот скорость… Здесь этому языку похвастаться нечем. Автор материала, перевод которого...

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

[Из песочницы] Расширение сетевых возможностей программируемого реле при помощи WI-FI С чего все начиналось Начиналось все с разработки алгоритмов для программируемого реле ПР200, и часто требовалась визуализация или ввод информации с компьютера, для этого необходимо использовать панели оператора или SCADA системы, но не всегда это удобно, да и нужно ли для п...

В России впервые за 13 лет сменился лидер на рынке майонеза Результаты анализа исследовательской компании Nielsen.

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

КТРУ (Каталог товаров, работ, услуг) или смерть IT госзакупкам Давным давно в сфере госзакупок был большой скандал. Ушлые главврачи закупали не просто лекарства по действующему веществу и дозировке, а лекарства конкретного производителя, вставляя в техническое задание на государственную закупку всякие хитрые требования к лекарству. По ...

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

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

Влияет ли искусственный интеллект на качество фотографий? Искусственный интеллект всё чаще внедряется в смартфоны. Он помогает увеличить производительность и улучшить качество фотографий. В случае с последним всё не совсем понятно. Давайте же рассмотрим примеры фотографий, сделанных на Huawei P20 Pro, LG V30S и Pixel 2, и поймем, ...

[Перевод] Создание карты пути пользователя для чайников Всем привет! Продолжаем наши эксперименты с не совсем программерскими курсами и теперь на очереди в запуск «Проектирование UX/UI» и вот интересный материал, которым мы бы хотели поделиться с вами. Поехали Что такое Карта Пути Пользователя? Карта пути пользователя (или ин...

[Перевод] Семь эмпирических правил об экспериментах с веб-сайтами Перевод статьи: Experimenters Rules of Thumb Владельцы веб-порталов, от самых маленьких, до таких крупных, как Amazon, Facebook, Google, LinkedIn, Microsoft и Yahoo, пытаются улучшить свой сайты, оптимизируя различные метрики, начиная с количества повторных использований ...

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

Отображаем состояние расчётного счёта на графике Недавно мне на глаза попалась статья про одну из систем финансового учёта. Помимо всего прочего, она позволяла контролировать остатки на расчётном счёте, предупреждая об опасности возникновения кассовых разрывов. Там были вот такие графики: Что с ними не так, и можно ли с...

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

Как сделать поиск пользователей по GitHub на WebAssembly Всем привет! 24 августа 2018 вышла версия Go 1.11 с экспериментальной поддержкой WebAssembly (Wasm). Технология интересная и у меня сразу возникло желание поэкспериментировать. Написать "Hello World" скучно (и он кстати есть в документации), тем более тренд прошедшего лета...

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

История тестирования проекта «К»: Kotlin&Spek Привет, Хабр! В этой статье мы поговорим об автоматическом тестировании на одном из многочисленных проектов QIWI, получившим кодовое название «К». Когда мы организовывали тестирование это проекта, то решили выбрать практичный и хайповый Kotlin, а также Spek, гласящий «В...

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

Методы сбора данных для оценки проектов НКО 27 сентября 2018 года прошел митап Теплицы социальных технологий на тему «Как НКО оценить результаты проекта». Участники познакомились с методами сбора данных для оценки проекта и узнали про виды оценок в проектной деятельности. На встрече выступила Анна Горовая, представите...

Code of Conduct: почему разработчики ядра Linux угрожали удалить свой код — разбираемся в конфликте В сентябре совет директоров Linux Foundation принял новый кодекс поведения для разработчиков ядра Linux — Code of Conduct (CoC). По задумке авторов, он должен был решить проблемы, связанные с дискриминацией, и улучшить эмоциональную обстановку среди разработчиков. Некоторые...

Книга «Глубокое обучение на R» Глубокое обучение — Deep learning — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если ...

Портирование JS на Эльбрус Это рассказ про портирование JavaScript на отечественную платформу Эльбрус, выполненное ребятами из компании UniPro. В статье — краткий сравнительный анализ платформ, детали процесса и подводные камни. В основе статьи — доклад Дмитрия (dbezheckov) Бежецкова и Владимира (v...

Перевод книги Эндрю Ына «Страсть к машинному обучению» Главы 15 — 17 предыдущие главы 15. Одновременная оценка нескольких идей во время анализа ошибок У вашей команды есть несколько идей, как улучшить определитель кошек в вашем приложении: Решить проблему с тем, что ваш алгоритм относит собак к кошкам Решить проблему с тем, что ваш алгоритм ...

Cogear.JS – современный генератор статических сайтов Привет, Хабр! Хочу представить вниманию хабровчан генератор статических сайтов с открытым исходным кодом, написанный на Node.JS, в основе которого лежит Webpack. Проект вдохновлён тем же Jekyll, но в основе своей использует современный технологический стек. Например, предост...

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

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

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

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

Поиск и устранение неисправностей Node.js-приложений под капотом С момента появления Node.js диагностика совершенствовалась в несколько этапов, от отладки приложений до глубокого анализа производительности. В этот раз речь пойдет о стратегиях использования таких инструментов, как core dump debuggers, flame graphs, ошибках в production и у...

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

AMD проводит акцию, нанося "ответный удар" Intel AMD объявила, что четыре из восьми тысячи человек, выигравших недавно анносированный 6-ядерный Intel Core i7-8086K Limited Edition, могут обменять его на AMD Ryzen Threadripper 1950-x (16/32, 3,4ГГц).  Celebrating the past is neat, but here at AMD we are focused on the ...

[Перевод] Mod и остаток — не одно и то же Приготовьтесь, вас ждёт крайне педантичная статья, которая вполне может спасти вас на собеседовании или сэкономить несколько часов при вылавливании бага в продакшне! Я сейчас активно работаю над вторым сезоном «Руководства для самозванца» и пишу о шифре RSA для SSH, котор...

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

Face ID от Vivo в 10 раз точнее, чем в iPhone X Сегодня в Шанхае на Мировом Мобильном Конгрессе один из крупнейших производителей смартфонов Vivo продемонстрировал новую технологию 3D-сканирования лица. Для анализа лица пользователя данная система использует 300 000 сенсорных точек, что в 10 раз больше, чем у технологии…

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

Python: метапрограммирование в продакшене. Часть первая Многие считают, что метапрограммирование в Python излишне усложняет код, но если использовать его правильно, то можно быстро и элегантно реализовать сложные паттерны проектирования. Помимо этого, такие известные Python-фреймворки, как Django, DRF и SQLAlchemy, используют мет...

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

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

Деньги на ветер: почему ваш антифишинг не детектирует фишинговые сайты и как Data Science заставит его работать? В последнее время фишинг является наиболее простым и популярным у киберпреступников способом кражи денег или информации. За примерами далеко ходить не нужно. В прошлом году ведущие российские предприятия столкнулись с беспрецедентной по масштабу атакой — злоумышленники мас...

Присосаться к I2C. Сделай простой логический анализатор Здравствуйте. Хочу показать простой USB-логический анализатор, который можно собрать на любой отладочной плате с микроконтроллером STM32F042 например NUCLEO-F042K6 от ST. А впрочем, по ссылкам найдёте исходники и легко переделаете на любой другой из этого семейства. В этой...

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

Визуализация в САПР: зачем мы написали еще один 3D-движок и как он работает Команда C3D Labs с 1995 года делает геометрическое ядро, ключевой технологический компонент для создания систем автоматизированного проектирования (САПР). Два года назад мы выпустили собственный модуль визуализации C3D Vision. Зачем понадобился еще один 3D-движок? Читать д...

Подводные грабли SmartTV разработки Привет, Хабр! Уже давно была идея написать статью о проблемах SmartTV разработки, но по ходу погружения в эту область, мы изобрели свой велосипед, который помогал нам эти проблемы решать. Поэтому, в данной статье, мы не только осветим некоторые проблемные моменты SmartT...

Аутентификации на Angular и Spring без Spring Security (клиент на Angular) Часть 1. Клиент на Angular О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репоз...

Аутентификации на Angular и Spring без Spring Security (сервер на Spring) Часть 2. Сервер на Spring О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репози...

Одобрением киносценариев будет заниматься искусственный интеллект По мнению Надиры Азермай, основателя бельгийской компании ScriptBook, занимающейся технологиями искусственного интеллекта, та же кинокомпания Sony Pictures в период с 2015 по 2017 годы смогла бы сэкономить миллионы долларов своих средств, если бы использовала разработанный...

[Из песочницы] Странности синтеза при работе с FPGA На сегодняшний день существует два наиболее распространённых языка описания аппаратуры: Verilog/SystemVerilog и VHDL. Сами языки описания аппаратуры являются достаточно универсальными средствами, но всегда ли это так? И от чего может зависеть «не универсальность» языка описа...

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

Официальные результаты тестов видеокарт GeForce RTX 2080 Ti и RTX 2080 в играх и их предварительный анализ Официальные, потому что, если верить источнику, взяты с Reviewers’ Guide — руководства Nvidia для тематических […]

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

Хранение данных на Виниле В 2016-м я выступил на Highload с докладом про Vinyl, движок для хранения данных на диске в Tarantool. С тех пор мы добавили много новых возможностей, но хранение данных на диске — такая объемная тема, что основы, о которых идет речь в этой статье, совсем не изменились. ...

Хранение данных на Виниле В 2016-м я выступил на Highload с докладом про Vinyl, движок для хранения данных на диске в Tarantool. С тех пор мы добавили много новых возможностей, но хранение данных на диске — такая объемная тема, что основы, о которых идет речь в этой статье, совсем не изменились. ...

Сотрудники Google не желают работать на американских военных Около 12 специалистов компании написали заявления об увольнении в знак протеста против участия IT-гиганта в программе Пентагона Project Maven, в рамках которой разрабатывается система искусственного интеллекта для анализа изображений, полученных с помощью дронов.

Как сделать поиск пользователей по Github используя Angular Эта статья является ответом на: Как сделать поиск пользователей по GitHub используя React + RxJS 6 + Recompose, Как сделать поиск пользователей по GitHub без React + RxJS 6 + Recompose, Как сделать поиск пользователей по Github используя VanillaJS. Целью статьи является...

Facebook использует миллиарды изображений из Instagram для обучения ИИ Фотографии пользователей из Instagram помогают Facebook в обучении ИИ. Благодаря им, ИИ лучше понимает что или кто изображен на фотографии. Заявление об этом было сделано сегодня на конференции разработчиков F8. Facebook сообщает, что ИИ сортирует изображения на основе хэште...

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

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

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

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

UI framework за 5 минут Некоторое время назад я задумался, почему так много UI frameworks для web? Я довольно давно в IT и не помню чтоб UI библиотеки на других платформах рождались и умирали с такой же скоростью как в WEB. Библиотеки для настольных OS, такие как: MFC, QT, WPF, и т.д. — были монст...

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

[Перевод] Проектирование типами: Как сделать некорректные состояния невыразимыми Представляю вашему вниманию перевод статьи Scott Wlaschin "Designing with types: Making illegal states unrepresentable". В этой статье мы рассмотрим ключевое преимущество F# — возможность "сделать некорректные состояния невыразимыми" при помощи системы типов (фраза заимствов...

[Перевод] 7 практических уроков по UX Эта статья будет представлять собой анализ нескольких уроков по UX/UI, которые мы получили, внимательно наблюдая на выставке за парой сотен людей, занимавшихся плейтестингом ранней сборки нашей игры Steamhounds. Для понимания контекста скажу, что Steamhounds — это пошагова...

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

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

В Екатеринбурге прошел первый хакатон социальных проектов 7–8 июля 2018 года в Екатеринбурге в Технопарке «Университетский» прошел первый хакатон социальных проектов. В технопарке собрались школьники, студенты, программисты, представители городских сообществ и НКО, эксперты по чат-ботам, картографии, маркетологи. Идеи для хакатона ...

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

Конфиденциальные транзакции в Monero, или как перевести неизвестно что неизвестно куда Мы продолжаем наш цикл об устройстве блокчейна Monero, и сегодняшняя статья будет посвящена протоколу RingCT (Ring Confidential Transactions), в котором представлены конфиденциальные транзакции и новые кольцевые подписи. К сожалению, в интернете мало информации о том, как он...

[Перевод] Анализ процесса загрузки ядра Linux Всем привет! Пока Леонид готовится к своему первому открытому уроку по нашему курсу «Администратор Linux», мы продолжаем рассказывать про загрузку ядра Linux-а. Поехали! Понимание работы системы, функционирующей без сбоев — подготовка к устранению неизбежных поломок Древ...

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

[Из песочницы] Definition of Ready — то, о чем нам забыли рассказать Введение Что такое DoR Зачем нужен DoR Где применять DoR Когда применять DoR INVEST модель Заключение Список литературы Введение Наверняка вы не раз слышали, скорее даже использовали с командой артефакт Scrum — Definition of Done далее по тексту — DoD. Возможно, использует...

[Перевод] Уроки, полученные при создании первой игры, и почему я хочу написать свой движок Недавно я выпустил свою первую игру BYTEPATH и мне показалось, что будет полезно записать свои мысли о том, чему я научился в процессе её создания. Я разделю эти уроки на «мягкие» и «жёсткие»: под мягкими я подразумеваю идеи, связанные с разработкой ПО, жёсткие — это более ...

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

Можно ли использовать Tibero вместо Oracle. И нужно ли В этой статье я расскажу вам о том, как всерьез задумался об альтернативе Oracle. А как же Postgre, скажете вы? Да, но есть нюансы. Сперва разберемся с вопросом «Почему Oracle?». Бизнес логика у нас в БД. В книге Oracle для профессионалов Том Кайт пишет При разработке прилож...

LLTR Часть 2: Алгоритм определения топологии сети по собранной статистике В предыдущих частях… 0. Автоматическое определение топологии сети и неуправляемые коммутаторы. Миссия невыполнима? (+ classic Habrahabr UserCSS) 1. Первые шаги в OMNeT++ и INET [tutorial] Q: Что у нас есть? A: Статистика, собранная с хостов. Q: Что мы хотим получить?...

Что умеют системы ИИ в медицине? Задачи, которые напрямую не связаны с лечением пациентов Современные системы искусственного интеллекта уже помогают врачам лечить пациентов. Например, компания HeartFlow, используя снимки КТ, компьютерное моделирование потоков крови и алгоритмы глубокого обучения, умеет стро...

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

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

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

Facebook разрабатывает чипы для анализа и фильтрации видео в реальном времени Facebook использовать ИИ технологии для модерации live видео.

Рейтинг системного ПО и инструментов, используемых российскими разработчиками ПО НП РУССОФТ представило рейтинг системного ПО и инструментов, используемых российскими разработчиками ПО. Сбор и анализ …

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

Финтех-дайджест: контроль цифровизации Центробанком, зарплата в криптовалюте, карта «Мир» в виде браслетов и брелоков Сегодня в выпуске: Регулирование цифровизации банковского сектора при помощи робота Центробанка; Оплата сервисов и услуг при помощи браслетов и брелоков карты «Мир»; Налог на майнинг; Кто готов получать зарплату в биткоине? Робот-надзиратель от Центробанка Цифровизация ...

Bioyino — распределённый, масштабируемый агрегатор метрик Итак, вы собираете метрики. Как и мы. Мы тоже собираем метрики. Конечно же, нужные для бизнеса. Сегодня мы расскажем о самом первом звене системы нашего мониторинга — statsd-совместимом сервере агрегации bioyino, зачем мы его написали и почему отказались от brubeck. Читать...

Устройство Xiaomi HiPee Smart Health Wizard стоимостью $63 в домашних условиях сделает точный анализ крови Компания Xiaomi представила устройство Xiaomi HiPee Smart Health Wizard, которое позволяет проверить состояние своего здоровья дома в комфортных условиях, не посещая врачей. Xiaomi HiPee Smart Health Wizard позволяет установить значение 14 медицинских показателей, среди...

[Перевод] Создатель Craigslist финансирует: сайт против фейковых новостей, дискриминации и перегибов интернет-гигантов Новостной сайт для исследования больших технологий при содействии основателя Крейгслист The Markup, посвященный исследованию технологий и их влияния на общество, будет находиться под руководством двух бывших журналистов ProPublica. Крейг Ньюмарк выделил 20 миллионов долларов...

Зоопарк на нефтебуровой: наводим порядок Есть компания, которая строит месторождение или нефтебуровую платформу. У них есть отдельная локальная сеть под видеонаблюдение, отдельно под АСУ ТП, отдельно для доступа в Интернет, отдельно локальная сеть (по сути) для телефонии. Это как если бы мы в такой корпоративной ...

В 100% случаев внутренний злоумышленник может захватить полный контроль над сетью На пресс-конференции в рамках форума Positive Hack Days 8 эксперт Positive Technologies представил итоги анализа защищенности корпоративных систем российских и зарубежных компаний в 2017 году. Во всех без исключения проектах специалистам компании удалось получить полный конт...

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

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

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

Анонс семинара Карго Культ в Москве: Маркетинг наносит ответный удар Что: Семинар «Карго Культ» (открытый, по предварительной регистрации) Где: Москва, Кутузовский проспект, д. 32 Когда: 20 августа 2018, с 14:00 Зачем: Понять, что делать, если ваши обычные инструменты уже не работают Дисклеймер: если вы разработчик, админ, тестировщик или и...

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

Анализируем топ выдачи, чтобы пробиться в лидеры Стремимся в лидеры выдачи: как анализ статей из топа поможет в работе над контентом, по каким критериям проводить анализ и как сделать это быстрее и эффективнее.

Анализируем топ выдачи, чтобы пробиться в лидеры Стремимся в лидеры выдачи: как анализ статей из топа поможет в работе над контентом, по каким критериям проводить анализ и как сделать это быстрее и эффективнее.

Анализируем топ выдачи, чтобы пробиться в лидеры Стремимся в лидеры выдачи: как анализ статей из топа поможет в работе над контентом, по каким критериям проводить анализ и как сделать это быстрее и эффективнее.

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

Strategy& представила результаты анализа глобального венчурного рынка за 1 квартал 2018 года Компания Strategy& представила результаты анализа глобального венчурного рынка за 1 квартал 2018 года. «На глобальном …

[Из песочницы] Что, Как и Почему в Playable Ads В 2013 году глобальное помешательство на блокировке рекламе побудило рекламную индустрию переосмыслить свои методы — пользователям надоела навязчивая, нерелевантная и скучная реклама. В результате мобильная реклама стала постепенно смещаться в сторону форматов и креативов, к...

Решение цветных японских кроссвордов со скоростью света Японские кроссворды (также нонограммы) — логические головоломки, в которых зашифровано пиксельное изображение. Разгадывать кроссворд нужно с помощью чисел, расположенных слева от строк и сверху от столбцов. Размер кроссвордов может доходить до 150x150. Игрок с помощью специа...

[Перевод] Как передать полиморфный объект в алгоритм STL Как мы можем прочесть в первой главе книги Effective C++, язык С++ является по сути своей объединением 4 разных частей: Процедурная часть, доставшаяся в наследство от языка С Объектно-ориентировання часть STL, пытающийся следовать функциональной парадигме Шаблоны Эти четы...

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

[Перевод] Эмоции формируют используемый нами язык; но второй язык помогает их обойти Недавно на шоссе меня подрезал таксист. Я без промедления выпалил в адрес этого бедолаги набор ругательств. Что меня удивило, так это то, что все эти слова были на испанском. Мне, как человеку, выросшему в англоязычной среде, а испанский выучившему во взрослом возрасте, ан...

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

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

Telegram бот для Mikrotik с Webhook и парсером JSON Как вы думаете, можно ли, используя только Mikrotik скрипт, написать интерактивный Telegram бот, который будет работать целиком в среде маршрутизатора с поддержкой Webhook, входящих событий от API Telegram? Читать дальше →

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

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

Оцифрованы записи переговоров миссий «Аполлон» с центром управления полетами NASA Группа исследователей оцифровала тысячи часов аудиозаписей из архивов NASA. Это — записи переговоров сотрудников центра управления полетами с астронавтами миссий «Аполлон». C их помощью исследователи надеются усовершенствовать технологии распознавания и анализа речи. Об это...

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

Google выпустила приложение-линейку Measure как в iOS 12 Компания Google представила фирменное приложение-линейку Measure. Разработка, в основе которой лежат технологии дополненной реальности, позволяет измерять объекты материального мира при помощи любого смартфона под управлением Android с поддержкой фреймворка ARCore. Приложен...

[Перевод] Когда вызовы функций через внешний интерфейс быстрее нативных вызовов C Дополнено: хорошая дискуссия на Hacker News Дэвид Ю на GitHub разработал интересный тест производительности для вызовов функций через разные внешние интерфейсы (Foreign Function Interfaces, FFI). Он создал файл общего объекта (.so) с одной простой функцией C. Затем написа...

3D-печать гигантского конструктора ЛЕГО В рабочее время Мэтт Дентон является директором компании Micromagic Systems, которая специализируется на создании визуальных спецэффектов. В свободное же от работы время он публикует видео на своем YouTube канале «Mantis Hacks» и печатает крупномасштабные конструкторы ЛЕГО. ...

Устройство Xiaomi HiPee Smart Health Wizard стоимостью $63 в домашних условиях сделает точный анализ крови Компания Xiaomi представила устройство Xiaomi HiPee Smart Health Wizard, которое позволяет проверить состояние своего здоровья дома в комфортных условиях, не посещая врачей. Xiaomi HiPee Smart Health Wizard позволяет установить значение 14 медицинских показателей, сред...

«Высокий уровень самодисциплины». Джеффри Рихтер о том, как кодить, писать книги и создавать свои компании Сегодня в нашей виртуальной студии один из самых известных дотнетчиков — Джеффри Рихтер. В данный момент он — Partner Software Architect в Microsoft, работающий по направлению Distributed Cloud Apps & Storage. Иначе говоря, человек, который знает об Azure Storage всё....

Github.com отказывается от использования jQuery и переходит на чистый JavaScript Сегодня Mislav Marohnić объявил о том, что разработчики Github избавились от jQuery на фронтенде GitHub.com. Казалось бы, в самом этом факте нет ничего примечательного, если бы не один интересный момент. Проблема выбора нового фреймворка для фронтенда была решена радикальн...

[Перевод] Используем SQL в Rails Во-первых, статья не о том, как я люблю рельсы, во-вторых, статья не о том, как я их ненавижу. К ним можно относиться совершенно по-разному и лучше они станут только если их менять. И хуже они могут стать только если их начать менять. Ну, в общем, я вас предупредил, а вы мен...

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

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

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

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

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

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

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

Medianova сообщила о включении ее в Рыночный гид по CDN-сервисам Gartner-2018 Компания Medianova сообщила о своем включении в (Market Guidefor CDN Services) в качестве образцово показательного вендора среди восемнадцати представленных в данном рейтинге провайдеров услуг для сетей распределения контента. Ведущий мировой специалист в сфере исследований ...

Medianova сообщила о включении ее в Рыночный гид по CDN-сервисам Gartner-2018 Компания Medianova сообщила о своем включении в (Market Guidefor CDN Services) в качестве образцово показательного вендора среди восемнадцати представленных в данном рейтинге провайдеров услуг для сетей распределения контента. Ведущий мировой специалист в сфере исследований ...

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

Реализация оператора in в С++ Привет! Сегодня я надеюсь показать вам немного магии. Моим хобби является придумывание всяких казалось бы невозможных штук на С++, что помогает мне в изучении всевозможных тонкостей языка ну или просто развлечься. Оператор in есть в нескольких языках, например Python, JS. Но...

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

Защита от легкого DDoS'a Совсем недавно на хабре уже появилась рекламная статья о борьбе с DDoS атаками на уровне приложения. У меня был аналогичный опыт поиска оптимального алгоритма противодействия нападениям, может кому пригодится — когда человек в первый раз сталкивается в DDoS-ом его сайта, это...

[Из песочницы] Mobile-first indexing — революция в поиске от Google Итак, то, что было прогнозируемо и ожидаемо на протяжении последних нескольких лет, наконец случилось. Вслед за постоянно растущим трафиком с мобильных устройств поисковые гиганты меняют алгоритмы поиска, подстраиваясь под интересы своих пользователей. В недавно вышедшем р...

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

[Перевод] Почему вам стоит улучшить тренировочные данные, и как это сделать Всем привет! А у нас тут запускается, можно сказать, почти новый курс — Data Scientist. Почему почти? Просто вырос он из курса по BigData, но теперь с куда большим упором в работу с данными, обучением, сети и вот это всё. Новые преподаватели, немного (примерно процентов два...

clang и IDE: история о дружбе и недружбе Для меня это началось шесть с половиной лет назад, когда волею судеб меня затянуло в один закрытый проект. Чей проект — не спрашивайте, не расскажу. Скажу лишь, что идея его была проста как грабли: встроить clang front-end в IDE. Ну, как это недавно сделали в QtCreator, в C...

DJI Mavic 2 Pro / Zoom в подробностях DJI — мировой лидер в производстве гражданских дронов и технологий для аэрофотосъемки — вчера (23 августа 2018) добавил в свою линейку 2 новых аппарата легендарной серии Mavic. Mavic 2 Pro — первый в мире коптер с интегрированной камерой Hasselblad и Mavic 2 Zoom — первый в ...

[Перевод] Разработка React-приложений с использованием ReasonReact Вы применяете React для создания пользовательских интерфейсов? Автор материала, перевод которого мы публикуем, говорит, что он тоже работает с React. Здесь он хочет рассказать о том, почему для написания React-приложений стоит использовать ReasonML. React — это очень хоро...

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

[Из песочницы] Обнаружение сарказма с помощью сверточных нейросетей Привет, Хабр! Представляю вашему вниманию перевод статьи "Detecting Sarcasm with Deep Convolutional Neural Networks" автора Elvis Saravia. Одна из ключевых проблем обработки естественного языка — обнаружение сарказма. Обнаружение сарказма важно в других областях, таких как...

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

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

[Из песочницы] Применение Python для анализа смежных востребованных навыков у разработчиков Сегодня в Сети можно найти огромное количество разнородной информации о наиболее востребованных языках программирования, библиотеках, фреймворках, операционных системах и прочих сущностях — назовём их технологиями. Число этих технологий постоянно растёт и становится ясно, ч...

[Из песочницы] Система автоматического документирования REST-API в Laravel проектах Преамбула Для того, чтоб описать и задокументировать правила клиент-серверного взаимодействия используя Rest-api можно выделить три основных метода: Описывать своим коллегам правила обращения к серверу на пальцах Этот метод быстр и не требует долгосрочной поддержки, но высо...

Google PageSpeed Insights теперь показывает данные о скорости загрузки всего сайта Для получения нового отчета необходимо ввести в поле для анализа любой URL

Пранкеры разыграли украинского политика за критику чемпиона мира по боксу Пранкеры поинтересовались у украинского депутата Виталия Куприя, почему он лично не выразил возмущение боксёру, а сделал это в Сети. Депутат перед этим написал на своей странице, что у мирового чемпиона Александра Усика, победившего в Москве Мурата Гассиева, «отсутствует па...

«Помогут в работе»: как сделать чат-ботов умнее ServiceNow объявила о приобретении стартапа Parlo, разрабатывающего решения на базе машинного обучения, в частности, системы для обработки естественного языка (NLP). Расскажем о целях приобретения стартапа и алгоритме настройки чат-бота на платформе Now Platform. Читать да...

[Из песочницы] Распространение программ на Go. Часть 1 Недавно прочел достаточно неплохую статью о инсталяции программ на Go. Где был показан простой пример того как можно реализовать установку бинарника под «любую» (unix friendly) операционную систему. Решил написать более подробный цикл статей на эту тему. Читать дальше →

«Герои Меча и Магии» в браузере: долго, сложно и невыносимо интересно Как реализовать в браузере игру, на которой годы назад залипал без всякого браузера? С какими сложностями столкнёшься в процессе, и как их можно решить? И, наконец, зачем вообще это делать? В декабре на конференции HolyJS Александр Коротаев (Tinkoff.ru) рассказал, как он сд...

Рейтинг статей по добавлению в избранное Этот пост написан по мотивам комментария vconst к статье «Прямая линия с ТМ»: "… Было бы любопытно посмотреть рейтинг статей, набравших много закладок, это было бы интереснее, чем просто сортировка по рейтингу. Но такую статистику здесь или не ведут, или не хотя делиться.". ...

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

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

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

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

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

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

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

[Из песочницы] Год со Scrum или способы профессионального роста разработчиков Год назад в нашей компании произошли революционные изменения, у нас изменилась методология разработки, мы стали работать по Scrum. Agile стал требовать от команды самостоятельного принятия решения, непрерывного улучшения. Тут мы и столкнулись с проблемой развития членов ком...

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

Мнемоника БМВ для поиска граничных значений Содержание Мнемоника БМВ Общие примеры Число Дата Строка Файл Таблица в Oracle (база данных) Отчет в системе Мобильные приложения Связь Количество памяти Диагональ устройства Разрешение экрана GPX пути Резюме по общим примерам Мои примеры из практики Большой мышонок ...

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

Markdown база знаний (или блог, или документация проекта) Заметил за собой, что постоянно записываю всякие мелочи, полезную информацию, просто что-то из буфера обмена прямо в текстовом редакторе. Всегда где-то на фоне висит открытый Sublime Text с кучей вкладок. И ещё я заметил, что мне удобнее всего структурировать информацию в о...

UniDiary 1.7 Raspberry UniDiary  — это твой личный электронный дневник с криптографией записей, который обеспечит конфиденциальность и целостность всей написанной информации. Максимально простой и удобный в использовании за счёт только самого необходимого функционала в приложении. Ты можешь з...

Google Assistant Go 1.5.191740228.armeabi Легкие и быстрые, но все еще упакован с вашими любимыми функциями, помощник Google теперь доступен на Android (Go издание). Используйте свой голос, чтобы получить направление к ближайшему кафе, сделать звонки руки свободными во время вашего коммутируют, и расслабиться, ...

Функциональное программирование на Java с Vavr Многие слышали про такие функциональные языки, как Haskell и Clojure. Но есть и такие языки, как, например, Scala. Он совмещает в себе как ООП, так и функциональный подход. А что насчет старой доброй Java? Можно ли на ней писать программы в функциональном стиле и на сколько ...

[Перевод] Худшая диаграмма на свете Всем привет! А мы тут запускаем очередной поток курса «Разработчик JavaScript» и, по рекомендации преподавателей, готовим интересные материалы для чтения. Сегодня посмотрим на одну интересную заметку о визуализации вывода данных. Поехали. Круговая диаграмма — самый ужасны...

[Перевод] Важнейшие структуры данных, которые вам следует знать к своему собеседованию по программированию Никлаус Вирт, швейцарский ученый-информатик, в 1976 году написал книгу под названием «Алгоритмы + Структуры данных = Программы». Через 40 с лишним лет это тождество остается в силе. Вот почему соискатели, желающие стать программистами, должны продемонстрировать, что знают...

Компания J’son & Partners Consulting представляет результаты исследования: «Анализ потенциала импортозамещения в микроэлектронике: Силовые транзисторы». В основе бурного роста цифровой экономики в мире лежат успехи развития широкого спектра номенклатуры изделий микроэлектроники. Между тем, в России …

Российский рынок VR: а почему бы и нет Недавно я решил попробовать себя в роли Юрия Дудя и взять интервью. Правда, о деньгах там не будет. Ну почти… Присоединяйтесь к разговору с Александром Борониным, основателем Teleport Group и руководителем VR/AR-коворкинга VRlab. Поговорим о венчуре, акселерации и синергии. ...

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

OLO – будущее диагностики крови уже здесь Каждый день миллионы врачей откладывают назначение медикаментозного лечения из-за отсутствия немедленного и точного результата анализа крови. Компания Sight меняет эту реальность. Устройство OLO, разработанное Sight, позволяет врачам провести диагностику крови во вре...

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

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

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

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

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

Новый движок, продвинутый ИИ и сложная анимация: первый взгляд на Dying Light 2 от Digital Foundry Анонсированный на выставке Е3 2018 сиквел Dying Light, по обещанию разработчиков, будет не просто паркурным экшеном, а глубокой игрой с фракциями, отыгрыванием роли и сложной системой морали. Оптимизм внушают не только обещания авторов, но и результаты техничес...

Бесплатный вебинар «Ретаргетинг в Яндекс.Директе: от основ до анализа эффективности» 10 сентября 13:00 до 15:00 по московскому времени пройдет вебинар «Ретаргетинг в Яндекс.Директе: от основ до анализа эффективности». Вебинар проведет эксперт по работе с платным трафиком, Константин Найчуков. Программа вебинара Типи...

[Перевод] Что на самом деле делала программа Ады Лавлейс? Эпизод с основанием Microsoft – один из наиболее известных в компьютерной истории. В 1975 году Пол Аллен вылетел в Альбукерк, чтобы продемонстрировать интерпретатор BASIC, которые они с Биллом Гейтсом написали для микрокомпьютера Altair. Поскольку у них не было работающего...

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

Intel ME Manufacturing Mode — скрытая угроза, или что стоит за уязвимостью CVE-2018-4251 в MacBook Принцип «безопасность через неясность» не один год критикуется специалистами, но это не мешает крупным производителям электроники под предлогом защиты интеллектуальной собственности требовать подписания соглашений о неразглашении для получения технической документации. Сит...

Бесконечный узор на основе простых чисел Привет, Хабр! Однажды утром мне пришла в голову идея находить "исключающее ИЛИ" между координатами точки пространства и проверять полученное число на простоту. Результат такого простого алгоритма вы можете видеть на картинке. Подробнее под катом. Читать дальше →

Looking.House — более 150 точек Looking Glass на одном сайте Почти с самого начала существования Поиска VPS на нем был раздел с точками Looking Glass. О нем я написал в январе 2014 года и на тот момент на карте были расположены 23 точки. Функционал был довольно скудный, точки периодически “умирали”, а времени следить за ними не было....

Демократическая партия США против использования кандидатами телефонов ZTE и Huawei Huawei недавно обошла Apple, заняв второе место в мире по объёмам поставок смартфонов, однако это не значит, что теперь все стали поклонниками этой китайской компании. По крайней мере, Национальный комитет демократической партии (DNC) предостерёг кандидатов, собираю...

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

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

[Из песочницы] Облысение: Теория и практика лечения, ч.1 «Дэгидротестостерон мой, враг мой» Судя по одной из недавно опубликованных статей, тема облысения довольно таки интересна для местной публики, в связи с чем я решил написать пару постов о самом заболевании и методах его лечения (если быть точнее то не совсем лечения, т.к средства для перманентного решения про...

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

[Перевод] Введение в смарт-контракты. Их потенциальные и реальные ограничения Это, пожалуй, самая интересная статья о перспективах применения смарт-контрактов в деловой практике, которая мне попадалась (правда, попадалось их не так уж много). Она написана юристами и опубликована в конце мая на сайте Гарварда. Хоть и на примере США, текст раскрывает т...

Вы и Брэд Питт похожи на 99% Мы в отделе аналитики онлайн-кинотеатра Okko (Мама, привет, я теперь работаю на Rambler) любим как можно сильнее автоматизировать подсчёты сборов фильмов Александра Невского, а в освободившееся время учиться новому и реализовывать классные штуки, которые почему-то обычно вы...

Новые спутники — новые баги: Инфракрасный сенсор спутника GOES-17 плохо охлаждается У запущенного в марте метеорологического спутника GOES-17 проблема — инфракрасная камера нового поколения работает только частично из-за того, что плохо охлаждается. И сейчас одна команда инженеров пытается сократить периоды неполной работоспособности, а вторая — установить ...

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

Распознавание товаров на полках с помощью нейронных сетей на технологиях Keras и Tensorflow Object Detection API В статье мы расскажем о применении свёрточных нейронных сетей для решения практической бизнес-задачи восстановления реалограммы по фотографии полок с товарами. С помощью Tensorflow Object Detection API мы натренируем модель поиска/локализации. Улучшим качество поиска мелких ...

[Перевод] Ричард Хэмминг: Глава 18. Моделирование — I «Цель этого курса — подготовить вас к вашему техническому будущему.» Привет, Хабр. Помните офигенную статью «Вы и ваша работа» (+219, 2442 в закладки, 394k прочтений)? Так вот у Хэмминга (да, да, самоконтролирующиеся и самокорректирующиеся коды Хэмминга) есть целая книга, н...

BigData-анализ помогает выявить причину болезни Альцгеймера Болезнь Альцгеймера ("старческое слабоумие", деменция) - недуг, которого боятся многие пожилые люди "60+", заключается в том, что человек интеллектуально деградирует, постепенно теряет память, перестаёт узнавать своих близких, и, в поздних стадиях забол...

Мой отчет о SEO конференции Baltic Digital Days 2018 Дорогие друзья, хочу рассказать вам о SEO конференции Baltic Digital Days (BDD) в Калининграде, на которой я недавно побывал. Именно на этой конференции год назад я впервые в жизни выступил с докладом. Можете почитать мой отчет о прошлогодней Baltic Digital Days. С тех пор ...

[recovery mode] Еще один способ использования docker-compose По следам статьи Docker + Laravel = ? хочу рассказать о довольно необычном способе использования утилиты docker-compose. Для начала, для тех кто не знает, зачем нужен docker-compose. Это утилита, которая позволяет запускать на отдельном хосте набор связанных сервисов, запако...

[Перевод] Стандартный Error Handler в RxJava2 или почему RxJava вызывает сбой приложения даже если реализован onError В переводе статьи пойдёт речь об UndeliverableException в RxJava2 версии 2.0.6 и новее. Если кто-то столкнулся и не может разобраться, или совсем не слышал об этой проблеме — прошу под кат. Побудили к переводу проблемы в production после перехода с RxJava1 на RxJava2. Оригин...

[Перевод] Небольшое расследование: как YouTube использует WebRTC для стриминга WebRTC — это JavaScript API в современных браузерах для видеозвонков. А еще для голосовых звонков, шаринга экрана, пробития NAT, раскрытия локального адреса и других интересных штук. В последние пару лет крупные игроки начинают переходить с пропиетарных API и расширений бра...

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

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

SmartData 2018: Первая отменённая конференция JUG.ru Group Мы множество раз рассказывали на Хабре о том, какие IT-конференции проведём. А теперь впервые за историю этого блога сообщаем, что уже анонсированная конференция не состоится. Несмотря на то, что мы уже пригласили спикеров, забронировали площадку, сделали дизайн и поработа...

Илон Маск привез в Таиланд свою мини-субмарину для спасения подростков, но власти отказались от помощи Сегодня стало известно о том, что глава Tesla Inc и SpaceX (не забываем еще и о The Boring Company) привез в Таиланд мини-субмарину. О ней на Хабре уже писали — Маск предложил спасать при помощи этого инструмента детей из затопленной пещеры. Изначально говорилось, что это ...

Скрытые платежи: почему надо читать то, что написано мелким шрифтом За невнимательность придётся ответить рублём.

NoxCleaner 1.1.3 NoxCleaner – это лёгкое и быстрое приложение для очистки системы Android. Оно не содержит рекламный спам и позволяет устранить проблемы нехватки памяти и зависания системы, а также позволяет проводить интеллектуальное управление изображениями. Всё это поддерживает систему ва...

Как сделать поиск пользователей по Github используя VanillaJS Здравствуйте. Меня зовут Александр и я Vanilla ES5.1 разработчик в 2018 году. Данная статья является ответом на статью-ответ «Как сделать поиск пользователей по GitHub без React + RxJS 6 + Recompose», которая показала нам, как можно использовать SvelteJS. Предлагаю посмотрет...

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

[Перевод] Flutter для Android-разработчиков. Как создавать UI для Activity, используя Flutter Эта статья написана для Android-разработчиков, которые хотят применить свои существующие знания для создания мобильных приложений с помощью Flutter. В этой статье мы рассмотрим эквивалент Activity во Flutter. Читать дальше →

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

[Из песочницы] Перевод вики проекта Svelto.ECS. ECS фреймворк для Unity3D ОглавлениеОГЛАВЛЕНИЕ Введение Composition Root и Engines Root Сущности Движки Представления сущности Компоненты Дескрипторы сущности Имплементоры Создание сущностей Коммуникация в Svelto.ECS Привет, Хабр! Представляю вашему вниманию перевод вики проекта Svelto.ECS, написа...

Как сделать платежную систему своими руками Привет, Хабр! Мы в RBKmoney новый платежный процессинг написали. С нуля. Ну не мечта ли? Правда, как всегда, на пути к мечте, большую часть пути пришлось проплыть по рекам с подводными камнями, часть — проехать на собственноручно собранных велосипедах. На этом пути мы полу...

[Из песочницы] Сравнительный анализ HDFS 3 с HDFS 2 В нашей компании СберТех (Сбербанк Технологии) на данный момент используется HDFS 2.8.4 так как у него есть ряд преимуществ, таких как экосистема Hadoop, быстрая работа с большими объемами данных, он хорош в аналитике и многое другое. Но в декабре 2017 года Apache Software F...

Пришел, увидел, обобщил: погружаемся в Java Generics Java Generics — это одно из самых значительных изменений за всю историю языка Java. «Дженерики», доступные с Java 5, сделали использование Java Collection Framework проще, удобнее и безопаснее. Ошибки, связанные с некорректным использованием типов, теперь обнаруживаются на э...

From zero to “Actions on Google” hero: ваш код В первой части мы разобрались с основными принципами проектирования и разработки приложений для Google Assistant. Теперь пришло время написать собственного помощника, чтобы пользователи могли наконец выбрать фильм на вечер. Разработчики shipa_o, raenardev и дизайнер Comrade...

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

Scrum is dead — За что тебя приняли, за то и уволят. – тяжело вздохнув, сказал Боб. – Слышал такую фразу? — Нет. – угрюмо ответил Джон. — Ты помнишь, почему я взял тебя в тимлиды? – Боб отвернулся от Джона и уставился в окно. Вид с двадцать пятого этажа открывался шикарный, но, похоже...

[Из песочницы] Детекторы и дескрипторы особых точек FAST, BRIEF, ORB В этой статье речь пойдёт о некоторых алгоритмах поиска и описания особых точек изображений. Здесь эта тема уже поднималась, и не раз. Буду считать, что основные определения читателю уже знакомы, рассмотрим детально эвристические алгоритмы FAST, FAST-9, FAST-ER, BRIEF, rBRIE...

[Перевод] Откройте для себя квантовое программирование с Quantum Katas Привет, Хабр! Мы рады рассказать, что создали Quantum Katas — открытый проект, помогающий изучать квантовые вычисления и язык Q# в комфортном темпе. Кстати, все упражнения сделаны таким образом, чтобы давать feedback сразу после выполнения. Подробности под катом! Читать да...

Data Protection Officer — GDPR обновляет профессию 25 мая 2018 года вступил в силу новый европейский регламент по защите персональных данных (далее GDPR – General Data Protection Regulation). Этот регламент известен своим экстерриториальным действием: он обязателен к применению во всех странах ЕС, а при некоторых условиях ...

Опасный протокол AMF3 Недавно Markus Wulftange из Code White поделился интересным исследованием о том, как можно атаковать веб-приложение, если оно написано на Java и использует протокол AMF3. Этот протокол можно встретить там, где используется Flash и требуется обмен данными между SWF объектом и...

CRISPR помог создать новый вид с одной гигантской хромосомой По меньшей мере последние 10 миллионов лет каждая дрожжевая клетка, используемая для производства пива или хлеба, имела 16 хромосом. Но сегодня, благодаря технологии CRISPR и мастерам по ДНК из Китая, у нас появились живые дрожжи… с одной хромосомой. Для справки: люд...

(А|а)рхитектура: почему это нестандартный митап для разработчиков высоконагруженных систем Мы давно стремимся быть максимально открытыми и делиться опытом, пусть и не всегда идеальным. Это помогает не только находить узкие места у себя в разработке, но и пробовать что-то новое. И если в текстовом формате мы не первый раз рассказываем истории из разработки, то теп...

Научные круги создают глобальную карту интеллектуальных городов Исследовательская программа Smarter Cities 2025 будет использовать анализ фактических данных, чтобы получить информацию о лучших практиках и бизнес-примерах для трансформации городов. Исследование охватит 100 городов мира для оценки преимуществ интеллектуальных городс...

Новый Android RAT использует протокол Telegram Вирусная лаборатория ESET обнаружила новый Android RAT (Remote Administration Tool), использующий протокол Telegram для управления и эксфильтрации данных. Изначально мы обратили внимание на повышение активности уже известных IRRAT и TeleRAT, но затем, разобравшись в происход...

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

[Перевод] Марвин Мински «The Emotion Machine»: Глава 3 «Как пользоваться эмоциями» Отец искусственного интеллекта размышляет о том, как сделать машину, которая бы гордилась нами. Марвин Мински был довольно жестким ученым и то, что он своим «скальпелем познания» исследует тему чувств и эмоций, что же делает нас людьми, довольно интересно и полезно. Книга — ...

Исследование: Java самый популярный язык в облаке — кто и почему его использует Некоммерческая организация Cloud Foundry Foundation (CFF) в конце лета опубликовала рейтинг самых востребованных языков программирования для корпоративных облачных разработок. Согласно их исследованию, лидером стал Java. Под катом расскажем почему и как его используют ИТ-ко...

RankRanger: алгоритмы ранжирования видео в Google и YouTube работают по-разному Хорошее ранжирование видео в YouTube не гарантирует, что оно будет также хорошо ранжироваться в Google и наоборот. Об этом свидетельствуют результаты исследования RankRanger. В ходе исследования было чётко установлено, что алгоритм ранжирования YouTube значительно отличается...

Настройка домашней среды для разработки (docker + gitlab + DNS) Intro Не смог придумать подходящее название для поста, поэтому кратко опишу, о чем будет идти речь. У большинства из нас есть какие-нибудь мелкие личные поделки, которые не выходят за рамки наших домов. Кто-то хостит их на рабочем компьютере, кто-то — на Heroku, кто-то — на ...

Cisco представила сервер для работы с искусственным интеллектом и машинным обучением Cisco представляет Cisco UCS C480ML M5 – свой первый сервер, разработанный специально для обработки рабочих нагрузок в области искусственного интеллекта и машинного обучения.Искусственный интеллект и машинное обучение открывают перед бизнесом новые пути решения комплексных п...

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

Как превратить бизнес-пользователей в аналитиков Передача данных и инструментов анализа в руки бизнес-пользователей — одно из условий создания …

Позиция — это здорово, но за репосты продолжают сажать 6 августа Mail.ru озвучила свою позицию «по правоприменительной практике в отношении пользователей социальных сетей». У нас это вызвало неоднозначную реакцию. Здесь рассказываем почему. Не помню времени, когда поведение людей в интернете вызывало столько бурной реакции, ш...

Написать Telegram клиент — легко Чем отличается Telegram от других популярных мессенджеров? Он — открытый! Другие мессенджеры тоже имеют API, но почему-то именно телеграм известен как наиболее открытый из самых популярных? Начнем с того, что у Telegram действительно полностью открытый клиентский код. К сож...

Биомеханика. Начало Представляем гостевой пост студентов Санкт-Петербургского государственного электротехнического университета «ЛЭТИ» им. В. И. Ульянова (Ленина). Всем доброго времени суток! Мы студенты «ЛЭТИ» Овсепьян Артур (Artsearcher) и Квиндт Павел (Paul_Quindt). Всю нашу осознанную де...

Деньги решают. «У нас три разработчика, но мы не умеем работать» Нам пишут: «Хм, а дайте плиз совет. Реальный кейс, три разработчика, один разработчик работает 100% времени удаленно, второй разработчик — шеф/соучредитель, третий — немного офигевающий новоприбывший. Общие совещания — раз в полгода и дальше слов дело не идет. Внедрить GIT д...

[Перевод] Learn OpenGL. Урок 5.5 – Normal Mapping Normal Mapping Все сцены, которые мы используем состоят из многоугольников, в свою очередь состоящих из сотен, тысяч абсолютно плоских треугольников. Нам уже удалось немного повысить реализм сцен за счет дополнительных деталей, которые обеспечивает нанесение двухмерных тек...

[Из песочницы] Есть ли альтернатива Excel в сфере бюджетирования и бизнес-аналитики В последние годы тема экономического планирования и анализа становится все более актуальной. Но одновременно становится все более очевидной неэффективность реализации этих функций в дорогих и масштабных ERP-системах, в которых их наличие изначально предполагается (об этом д...

Партнёрство Microsoft и DJI обеспечит корпоративный сегмент «умными» дронами Редмондский гигант Microsoft и китайский производитель дронов DJI на конференции Build 2018 объявили о сотрудничестве. Цель — внедрить возможности машинного обучения в коммерческие беспилотники. DJI сообщила, что Microsoft Azure теперь является для неё предпоч...

Обнаружение и распознавание объектов с камеры в ROS с помощью пакета find_object_2d Одним из преимуществ Robot Operating System (ROS) является то, что у него есть множество пакетов, которые можно использовать повторно в наших приложениях. В нашем случае мы хотим внедрить систему распознавания и обнаружения объектов. Пакет find_object_2d реализует SURF, SI...

Стажировка в e-Legion Привет, Хабр! Мы запускаем программу стажировок в e-Legion, ищем таланты в Петербурге. Мы предлагаем: 4 позиции — 2 iOS- и 2 Android-разработчика. 3 месяца работы на реальных проектах в топовой компании по мобильной разработке. Прокачайся и стань одним из легионеров! Са...

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

Как мы организовали хранилище данных дешевле Amazon Simple Storage Service на 35% У нас есть набор систем хранения как традиционных, так и программно определяемых. Они используются в формате блочных хранилищ для хранения виртуальных машин, баз данных и других ресурсов. На втором этапе мы стали использовать объектное хранение, то есть хранение без иерар...

[Из песочницы] Используем GPG для шифрования сообщений и файлов Кратко о том, как создавать ключи, шифровать и подписывать файлы и отправлять ключи на сервер ключей. GPG (также известный как GnuPG) создавался как свободная альтернатива несвободному PGP. GPG используется для шифрования информации и предоставляет различные алгоритмы (RSA,...

Компания J’son & Partners Consulting представляет результаты исследования: «Анализ рынка облачных IoT-платформ и приложений для цифрового сельского хозяйства в мире и перспектив в России» Платформы Интернета вещей (IoT) являются технологической основой цифрового сельского хозяйства. Именно они позволяют реализовать сквозную …

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

Джеффри Рихтер приезжает в Россию: анонс конференции DotNext Moscow 2018 Задумайтесь на минутку: что за последний год произошло с .NET? Что изменилось, что из этого мы должны использовать? Можно даже отложить эту статью и подумать, ведь вопрос более чем достойный. Мы сами попробовали и потратили на него не один час. В этом году ответить на него ...

Анализ срывов сверхпроводимости магнитов Большого адронного коллайдера в CERN В Большом адронном коллайдере (БАК), подземном ускорителе частиц длиной 27 километров, пересекающем границу между Швейцарией и Францией, два пучка частиц сталкиваются друг с другом, двигаясь со скоростью, близкой к скорости света. Результаты высокоэнергетических столкновений...

Устройства шифрования Великобритании: английская сдержанность в каждой детали Криптография как искусство, искусство творить и создавать шедевры, влияющие на ход истории. История шифровальных устройств СССР, Германии, США, Японии… Пришла очередь ознакомиться с некоторыми криптомашинами Соединенного Королевства. Великобритания может похвастаться шир...

Facebook открыл данные о рекламе страниц, и теперь все следят за всеми Экспресс-анализ рекламных стратегий крупных западных медиа.

iPhone 5S всё ещё может получить обновление до iOS 12 Apple часто гордится тем, как быстро и согласованно обновляет свои iPhone до последних версий iOS. Учитывая, что у компании лишь несколько моделей и полный контроль над аппаратной и программной сторонами, это не столь уж невыполнимая задача. Но даже у Apple есть огр...

HTC U12 Life: известны результаты тестирования смартфона в Geekbench Еще в начале текущего года HTC выпустила свой флагманский смартфон HTC U12+. Теперь компания готовит бюджетную версию, которая выглядит, как премиальный смартфон. Послухам им станет HTC U12 Life, анонс которого, вероятно, должен состояться уже 30 августа. Сегодня стали извес...

«Марсианская технология»: почему дата-центры переходят на топливные ячейки По прогнозам, к 2025 году индустрия связи (в том числе дата-центры) будет потреблять 20% всего электричества на планете. Чтобы сократить количество выбросов в атмосферу, компании все чаще обращаются к «зеленым» технологиям. Одной из них являются топливные ячейки — это решени...

[Из песочницы] Бюджетный мониторинг температуры в Cерверной комнате (MP707+nettop c Linux+PRTG) Свою первую статью на Хабре интересно написать по материалу, основанному на личном опыте и действиях. Для этот как раз подходит раздел DIY или Сделай сам. Нижеописанная система уже работает больше года практически без перерыва. Задача: Собрать бюджетную (с минимальными зат...

Как работает stack trace на ARM Добрый день! Несколько дней назад столкнулся с небольшой проблемой в нашем проекте — в обработчике прерывания gdb неправильно выводил stack trace для Cortex-M. Поэтому в очередной раз полез выяснять, а какими способами можно получать stack trace для ARM? Какие флаги компиляц...

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

Книга «Head First Agile. Гибкое управление проектами» Всем привет! Самое время переходить на гибкую разработку. Наконец-то найден современный, последовательный подход к решению тех проблем, с которыми сражались целые поколения команд разработчиков. Гибкие команды используют простые понятные практики, эффективность которых в ре...

Темная сторона королевской семьи: Меган Маркл планирует написать автобиографию – соцсети В соцсетях появилась информация, что Меган Маркл наконец-то решилась написать свою автобиографию. Для этого супруге принца Гарри понадобилось два года и поддержка королевской семьи. Ещё в 2016 году Меган Маркл рассказала в интервью, что мечтает написать собственную автобиог...

Дайджест интересных материалов для мобильного разработчика #264 (30 июля — 5 августа) Давайте еще раз разберемся с челкой, проверим исходники Android, поговорим с Google Assistant на русском, узнаем уроки создания 100 игр за 5 лет и разберемся с тем, почему может не окупиться локализация. Читать дальше →

Детектирование частей тела с помощью глубоких нейронных сетей Привет, Хабр! Сегодня я расскажу вам про один из методов решения задачи pose estimation. Задача состоит в детектировании частей тела на фотографиях, а метод называется DeepPose. Этот алгоритм был предложен ребятами из гугла еще в 2014 году. Казалось бы, не так давно, но не ...

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

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

«Python выходит в лидеры»: кто и почему его использует В январе Stack Overflow провели ежегодный опрос, в котором приняли участие 100 тыс. разработчиков из 183 стран. В этом году Python вновь приблизился к вершине рейтинга популярных языков: в прошлом году он оставил позади PHP, в этом ― обошёл C#. При этом Python стоит на трет...

Дайджест новостей: Яндекс поднял объявление в середину выдачи на мобильных, Google запустил обновление Speed Update алгоритма ранжирования Яндекс Директ стал показывать рекламные объявления на мобильных в середине выдаче. Яндекс изменил логику показов рекламы Директа в мобильном поиске - по сути поднял одно рекламное место из блока под результатами поиска.Теперь над органической выдачей отображается не более тр...

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

ThinkingHome.Migrator — версионная миграция схемы базы данных на платформе .NET Core Привет! Сегодня я выпустил новую версию ThinkingHome.Migrator — инструмента для версионной миграции схемы базы данных под платформу .NET Core. Пакеты опубликованы в NuGet, написана подробная документация. Вы уже можете пользоваться новеньким мигратором, а я расскажу, как он...

[Перевод - recovery mode ] Асинхронный Python: различные формы конкурентности С появлением Python 3 довольно много шума об “асинхронности” и “параллелизме”, можно полагать, что Python недавно представил эти возможности/концепции. Но это не так. Мы много раз использовали эти операции. Кроме того, новички могут подумать, что asyncio является единственны...

Все потоки сходятся в один Как устроена система анализа поведения клиентов и эффективности каналов рекламы группы компаний ПИК.

Полномасштабный DevOps: греческая трагедия в трёх актах Траге́дия (от нем. Tragödie из лат. tragoedia от др.-греч. τραγωδία) — жанр художественного произведения, предназначенный для постановки на сцене, в котором сюжет приводит персонажей к катастрофическому исходу. Большинство трагедий написано стихами. Эта трагедия написана Б...

Скоро ИИ станет определять, какие фильмы будут снимать в Голливуде ИИ ScriptBook правильно определил 22 из 32 фильмов Sony, которые провалились в прокате за последние годы. Многие уже сейчас видят в ScriptBook и сходных ИИ-системах потенциал полностью разрушить существующую систему предварительной оценки фильмов, которая сейчас тратится на ...

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

NewSQL = NoSQL+ACID До недавнего времени в Одноклассниках около 50 ТБ данных, обрабатываемых в реальном времени, хранилось в SQL Server. Для такого объема обеспечить быстрый и надежный, да еще и устойчивый к отказу ЦОД доступ, используя SQL СУБД, практически невозможно. Обычно в таких случаях ...

[Перевод] Фичи игр, от которых пришлось отказаться — анализ разработчиков В конце 2017 года мы рассказывали истории о невозвратных затратах в разработке игр. Больше десятка разработчиков говорило о той цене, которую им пришлось заплатить за игнорирование «красных флажков» и о том, как они продолжали работать над плохими функциями или целыми прое...

Анализ iOS 12 Beta 5 указывает на iPad с Face ID, тонкими рамками и без кнопки Home В конце этого года публика ждёт выхода новых планшетов Apple iPad Pro. Слухи говорят о том, что версия 2018 года не будет иметь легендарной кнопки «Домой», обзаведётся поддержкой технологии распознавания лиц Face ID и получит ещё более тонкие грани вокруг дисплея, с...

Троян Rakhni обрел право выбора “Лаборатория Касперского” сообщает, что в троянском семействе Rakhni, специализирующемся на шифровании файлов, появился отпрыск со вторым образованием. Trojan-Downloader.Win32.Rakhni проверяет возможности жертвы и по результатам загружает вымогательское ПО или кр...

[Из песочницы] Критическая уязвимость серверов 1Cloud Хотим поделиться своим опытом работы с серверами 1cloud. Мы не хотим никого обвинять, просто хотим выставить проблему на всеобщее обозрение, чтобы у сотрудников 1cloud появилась мотивация для проведения детального анализа данной проблемы. Началось все с того, что последние...

AMD в честь 40-летия x86 решила отправить Intel на покой AMD решила подпортить празднование компанией Intel 40-летия своего первого процессора x86. Напомним: Intel недавно объявила, что она раздаст 8086 своих 6-ядерных процессоров Intel Core i7-8086K Limited Edition. AMD решила нанести ответный удар и предложила первым 40...

Обзор ноутбука Dell Latitude 7390: корпоративный супергерой Привет, друзья! Совсем недавно мы провели мероприятие, посвященное запуску новых ноутбуков Dell Latitude в России, и сразу же после него одна из «топовых» машин серии оказалась в нашем московском офисе. Мы ее пристально изучили и теперь хотим поделиться с вами подробными впе...

[Из песочницы] Ещё один С++ plugin framework Вступление Кого не посещала, пользуясь open-source библиотеками, мысль: «Спасибо этим парням за эту крутую либу! Когда-нибудь и я напишу что-нибудь стоящее, и выложу это в public, чтоб другие пользовались!» Да всех! Или не ?.. Читать дальше →

[Из песочницы] Hibernate — о чем молчат туториалы Эта статья не будет затрагивать основы hibernate (как определить entity или написать criteria query). Тут я постараюсь рассказать о более интересных моментах, действительно полезных в работе. Информацию о которых я не встречал в одной месте. Читать дальше →

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

Темные солитоны, частотные гребни, микрорезонаторы и 80 км оптоволоконного кабеля Художественное изображение солитона Еще в далеком 1834 году, сидя на берегу канала, Джон Скотт Рассел наблюдал за поведением воды. Именно в этот момент и появилось понятие «уединенная волна», которое в дальнейшем стало известно как солитон. Этот термин обозначает уединенну...

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

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

SiliVaccine скопировал фрагменты кода Trend Micro Специалисты Check Point получили очень редкий образец антивирусного программного обеспечения SiliVaccine от журналиста, которому отправили его по электронной почте. После подробного экспертного анализа SiliVaccine исследователи Check Point обнаружили, что целые куски програм...

[recovery mode] Пятничная разминка для ума: Идеальная карма для Хабрахабра Статья написана в состоянии аффекта под впечатлением от объединения Хабрахабра и Гиктаймса. Толчком к её написанию послужили слова Boomburum "А ко мнениям мы к любым прислушиваемся", циклически возникающие обсуждения системы кармы, а так же мысль MTyrz "В принципе эта сист...

Разбор архитектуры VIPER на примере небольшого iOS приложения на Swift 4 «У каждого свой VIPER». Автор неизвестен В данной статье я хотел бы рассмотреть архитектуру VIPER на небольшом конкретном примере, который в того же время показывал всю мощь этой архитектуры и был написан на последнем Swift 4. Для тех, кто хочет сразу глянуть код, не читая в...

Opera Touch 1.0 Мы знаем, что вы хотели бы просматривать веб-страницы, когда вы на ходу. Вот почему Opera сенсорный имеет быстрый поиск в Интернете и предназначена, чтобы сделать его легко просматривать только с одной стороны. Поиск мгновенно  При запуске Opera Touch, браузер мгно...

Вы все еще ставите Windows 2008? Я тоже, и вот почему Уже в январе 2020 года заканчивается поддержка Windows 2008 R2. Сегодня я хочу поделиться подборкой субъективных причин, по которым многие (и я тоже) до сих пор проводят новые инсталляции этой старушки. Ценителей, ностальгирующих и ненавистников — прошу под кат. Читать даль...

[Перевод] AI, практический курс. Планирование проекта В этой статье речь пойдет о: оформлении замысла в реальный проект с применением разных методов анализа и соответствующих инструментов управления проектом; использовании методологии CRISP-DM (межотраслевой стандартный процесс для интеллектуального анализа данных); определ...

[Перевод] Создание простого ИИ на C# в Unity Почти любой игре необходим взаимодействующий с пользователем искусственный интеллект (AI), чаще всего в виде враждебной игроку силы. В некоторых случаях ИИ должен помогать игроку, в других — бороться с ним, но у всех управляемых компьютером персонажей существует некоторое с...

[Из песочницы] Роскомнадзор и Телеграм боты через прокси Более лучше рекламы для прекрасного мессенджера и придумать невозможно — “несгибаемый Дуров держит оборону и стоит за конфиденциальность своих клиентов, как за свою жизнь”. Но суть данного поста не в маркетинговой составляющей блокировки Telegram на территории России. Если в...

[Из песочницы] Как настроить деплой web-приложения на Go для Gitlab на VDS Предисловие Эта статья является результатом недельного поиска весьма разрозненной информации о том, как же настроить деплой web-сервиса на Go. Не на Heroku, не на Docker, не на Digital Ocean, а просто на старомодный VDS с CentOS 7x64. Почему-то в сети нет этой информации, а...