Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.
Исходная информация - http://habrahabr.ru/. Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты. По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.[Обновить трансляцию]
Как мы сообщали в предыдущем анонсе, 3 марта (воскресенье) в офисе Mail.ru Group пройдёт третья международная конференция Lua in Moscow 2019. Программа
5 февраля мы открыли бета-тестирование облачной версии VMmanager 6, новой панели виртуализации. Приглашаем сообщество Хабра (всех, кто сталкивается с созданием и управлением виртуальными машинами) посмотреть её и оставить свои отзывы. Читать дальше ->
Так выглядит кабина паровоза «Серго Орджоникидзе» (это СО17-1137). Множество трубок сверху — это пароразборная колонка, к каждому потребителю отходит своя труба. А потребителей в уже достаточно зрелом технически паровозе много: две паровые машины слева и справа для движения колёс, свисток, механический углеподатчик, инжекторы для закачки воды, электрический генератор для освещения, насос для воздушной магистрали и так далее.
До электрических ламп использовали керосиновые фонари прямо впереди паровоза и ацетиленовые химические прожекторы. Потом примерно в начале двадцатого века «люксовые» вагоны обзавелись электрическим светом, а потом и паровоз стал освещаться яркими лампами, в частности, чтобы видеть, что происходит с колёсами и осями. Потому что помощнику машиниста иногда нужно было выйти на ходу и постучать кувалдой по кулисе, так как снег забился и смёрзся в лёд. Читать дальше ->
Первые обещания и восторг, связанный с социальными сетями – их возможность объединять людей по всему миру и вдохновлять обычных людей на активизм – уступили место страхам перед тем, что они вгоняют нас в депрессию и сеют политический раздор сильнее, чем когда бы то ни было ранее.
Но так ли это на самом деле?
В одном из крупнейших исследований Facebook на социум, Стэнфордские экономисты изучали популярные предположения, связанные с этой платформой и её влиянием на личность и общество.
Среди прочего они обнаружили свидетельства того, что FB делает пользователей менее счастливыми и более беспокойными. Но в целом по их оценке эмоциональное влияние, хотя и существует, оказывается меньше, чем утверждается в других исследованиях, настаивающих на понижении самооценки пользователей. Читать дальше ->
Знаете ли вы, что можно определить, заканчивается ли строка определенным символом или начинается с него в PowerShell? Томас Рейнер (Thomas Rayner) ранее поделился на CANITPRO.NET, как это легко сделать с помощью регулярных выражений (regular expressions) или, проще говоря, Regex.
Компании «Базальт СПО», «Байкал Электроникс» и недавно зарегистрированный резидент «Сколково», компания «Хамстер роботикс Инжиниринг», объединили усилия для разработки первой российской платформы промышленных компьютеров. В её составе — вычислительная техника на основе процессора BE-T1000 («Байкал-Т1») и операционные системы «Альт» для серверов и рабочих станций. Читать дальше ->
Мы с коллегами работаем в проекте Prometheus («Прометей») — это решение для раннего обнаружения пожаров, в котором объединены ИИ, компьютерное зрение, автоматические дроны и сервисы прогноза погоды. Этот комплекс предназначен для выявления пожаров в дикой природе, прежде чем они перерастут в настоящее бедствие. Мы хотим рассказать о проекте поподробнее, как он работает и какой теоретический аппарат лежит в его основе. Материал будет подан как можно более независимо от конкретных технологий, так что если вас интересуют конкретные особенности реализации (CNTK, Faster R-CNN, контейнеры Docker, Python, фреймворк .NET и т. д.), то заходите в наш GitHub-репозиторий. А здесь мы лишь упомянем использованные технологии.
Понедельник, 25 Февраля 2019 г. 12:46
+ в цитатник
Начиная новый проект я решила попробовать полностью отказаться от XML-файлов, на основе которых формируются layouts, а экраны создавать с помощью библиотеки Anko. Имея небольшой опыт разработки под Android (порядка 2-х лет) и еще меньший опыт написания кода на Kotlin (чуть больше полугода) я сразу столкнулась с проблемой включения в приложение Navigation Architecture Component, а вернее отрисовкой Bottom Navigation Bar, создаваемом BottomNavigationView.
Первым делом я обратилась к просторам Инета, чтобы найти возможное решение. Но все статьи найденные мной с той или иной степенью доходчивости рассказывали о том как работать с компонентами навигации и никто (из тех чьи статьи я проштудировала) не делал это на Anko. Решив поставленную задачу, я предлагаю сообществу свой вариант создания Bottom Navigation Bar.
Полностью весь код можно посмотреть здесь
Я пропускаю этап создания нового проекта в Android Studio, отмечу только что для работы с Anko и Navigation Architecture Component в build.gradle на уровне модуля необходимо добавить следующие зависимости:
Понедельник, 25 Февраля 2019 г. 12:42
+ в цитатник
Автоматизация мобильных приложений довольно молодая сфера: фреймворков много и многие проекты сталкиваются с проблемой выбора самого «быстрого, стабильного, простого в использовании». Также и мы около двух лет назад стояли перед выбором нового инструмента автоматизации тестирования Android приложений.
Все популярные инструменты так или иначе базировались на UIAutomator и Espresso, поэтому мы решили затестить их в чистом виде и сравнить с теми же Appium (самый популярный) и seeTest (использовался до этого, лучший среди платных на тот момент).
Из достоинств Appium можно выделить привычный многим WebDriver API, возможность использования большинства популярных языков и библиотек. Кроме этого, он широко используется во многих компаниях и позволяет писать тесты сразу под платформы iOS и Android. И, наконец, это бесплатное коробочное решение — что может быть лучше?
Так думали мы, пока не обнаружили следующие недостатки:
низкая стабильность Appium Server
нельзя взаимодействовать с публичными методами Activity (в 2018 году про создание backdoor в Appium рассказал в своей статье Николай Абалов из Badoo, прочитать можно здесь)
сильно уступает по скорости выполнения тестов Espresso
Для нас эти моменты были критичными, поэтому было принято решение собрать свой набор инструментов вокруг Espresso для построения экосистемы тестирования мобильных приложений.
Итак, фреймворк был выбран, оставалось найти остальные компоненты:
Runner — должен позволять запускать тесты параллельно и конфигурировать пулы устройств
Reporter — должен предоставлять удобочитаемый отчет, которым мог бы пользоваться любой член команды
Понедельник, 25 Февраля 2019 г. 12:42
+ в цитатник
Istio Service Mesh
Мы в Namely уже год как юзаем Istio. Он тогда только-только вышел. У нас здорово упала производительность в кластере Kubernetes, мы хотели распределенную трассировку и взяли Istio, чтобы запустить Jaeger и разобраться. Service mesh так здорово вписалась в нашу инфраструктуру, что мы решили вложиться в этот инструмент.
Пришлось помучиться, но мы изучили его вдоль и поперек. Это первый пост из серии, где я расскажу, как Istio интегрируется с Kubernetes и что мы узнали о его работе. Иногда будем забредать в технические дебри, но не сильно далеко. Дальше будут еще посты.
Понедельник, 25 Февраля 2019 г. 12:00
+ в цитатник
JavaScript — это сложный язык. Если вы, на любом уровне, занимаетесь JavaScript-разработкой, это значит, что вам жизненно необходимо понимать базовые концепции этого языка. В материале, перевод которого мы сегодня публикуем, рассмотрены 12 важнейших концепций JavaScript. Конечно, JavaScript-разработчику нужно знать гораздо больше, но без того, о чём мы будем сегодня говорить, ему точно не обойтись.
Понедельник, 25 Февраля 2019 г. 11:41
+ в цитатник
Главное преимущество на рынке устройств интернета вещей — стоимость. Поэтому приоритет отдается дешевым, но ненадежным компонентам. Ненадежные устройства ломаются, совершают ошибки, зависают и требуют обслуживания. Про ненадежность не принято говорить на конференциях, но как раз этому был посвящен доклад Станислава Елизарова (elstas) на InoThings++ — тому, как всё не работает.
Под катом обсудим методы компенсирования ненадежности оборудования, каналов связи и персонала с помощью ПО; проблемы отказоустойчивости и их решения; человеческий фактор; изоленту и носки как универсальное средство починки космических кораблей и передачу данных грузовиками.
О спикере: Станислав Елизаров занимается отделом сетевой инфраструктуры в компании «СТРИЖ», которая производит счетчики, датчики, базовые LTE-станции, а также собирает показания там, где любые другие системы связи просто не работают. Читать дальше ->
Понедельник, 25 Февраля 2019 г. 11:30
+ в цитатник
Приветствую, читатель.
В данной публикации речь пойдет о перспективном и достаточно молодом игровом движке, который незаслуженно остался в тени таких гигантов, как Unity или Unreal Engine.
Разработчиками является объединение энтузиастов под руководством Adam's Lair.
Как нам говорит официальный сайт: «Duality — это модульный игровой 2D-движок, поставляемый вместе с собственным редактором. Он легко расширяем, написан на C# и использует OpenGL для вывода графики.» Для написания логики в Duality применяется популярная компонентно-ориентированная архитектура. Написали компонент, прикрепили к игровому объекту и все работает, полностью избавляя программиста от рутины. Еще одним преимуществом является поддержка плагинов, которые любой желающий может создавать и подключать к своим проектам. Читать дальше →
Понедельник, 25 Февраля 2019 г. 11:22
+ в цитатник
С чего начинается родина мы все знаем, а глубокое обучение начинается с данных. Без них невозможно обучить модель, оценить ее, да и вообще использовать. Занимаясь исследованиями, увеличивая индекс Хирша статьями о новых архитектурах нейронных сетей и экспериментируя, мы опираемся на простейшие локальные источники данных; обычно — файлы в различных форматах. Это работает, но неплохо было бы помнить про боевую систему, содержащую терабайты постоянно меняющихся данных. А это значит, что нужно упростить и ускорить передачу данных в продакшене, а также иметь возможность работы с большими данными. Вот тут и наступает время Apache Ignite.
Apache Ignite – это распределенная memory-centric база данных, а также платформа для кэширования и обработки операций, связанных с транзакциями, аналитикой и потоковыми нагрузками. Система способна перемалывать петабайты данных со скоростью оперативной памяти. В статье речь пойдет об интеграции между Apache Ignite и TensorFlow, которая позволяет применять Apache Ignite в качестве источника данных для обучения нейронной сети и инференса, а также в качестве хранилища обучаемых моделей и системы управления кластером при распределенном обучении. Читать дальше ->
Понедельник, 25 Февраля 2019 г. 11:13
+ в цитатник
На Хабре довольно часто публикуются статьи и новости о системах наблюдения за гражданами, которые активно используются в Китае. В самом деле, эта страна впереди планеты всей относительно отслеживания того, чем заняты жители городов (в меньшей мере сел). Помня о населенности этой страны, можно не удивляться миллиардным бюджетам проектов по внедрению систем видеонаблюдения.
И часть этих денег достается разработчикам, которые вовремя поняли трендовость видеонаблюдения и перешли в эту сферу. Читать дальше ->
Понедельник, 25 Февраля 2019 г. 11:03
+ в цитатник
Почему классический автоматический автомобиль невозможен и не имеет коммерческих перспектив
Те кто хоть немного следит за автомобильными инновациями, хорошо знает, что полноценный автоматический автомобиль должен колесить по дорогам уже очень давно. Но его появление каждые 5 лет, постоянно переносят ещё на 5 лет. Очевидно, что что-то идёт не так, и даже самых упёртых оптимистов начинают терзать смутные сомнения, а те кто помнит «зиму искусственного интеллекта», так вообще впадают в уныние Искусственный интеллект упёрся в барьер понимания. Совершенно очевидно, что если Гугл (Вэймо) c его неограниченными возможностями за 10 лет так, по сути, кроме дорогих игрушек, ничего и не сделал, то пора уже признать, что при нынешних технологиях искусственного интеллекта полноценный коммерческий автоматический автомобиль (АА) пятого уровня сделать невозможно. Косвенно, это признали даже в самой Вэймо, и в последних тестах в декабре 2018 года (Waymo запустила в США платный сервис беспилотного такси)вернули страхующего водителя за руль (В каждом автомобиле на всякий случай за руль посадят водителей, чтобы те смогли отреагировать на форс-мажорную ситуацию или сбой беспилотной системы). А статьи о том, что в 2019 году полноценный АА стал от нас дальше, а не ближе, уже не набирают кучу минусов (5-й уровень становится дальше, а не ближе).
В этой статье разберём непреодолимые препятствия возникшие при многочисленных и длительных попытках создания классического АА. То есть, говорить будем о реальном состояние дел на сегодняшний день, а не о рекламных обещаниях светлого будущего через N лет. Читать дальше ->
Понедельник, 25 Февраля 2019 г. 10:59
+ в цитатник
Привет, Хабр! На тему архитектуры хранилищ данных написано немало, но так лаконично и емко как в статье, на которую я случайно натолкнулся, еще не встречал.
Предлагаю и вам познакомиться с данной статьей в моем переводе. Комментарии и дополнения только приветствуются!
Вы получите возможность услышать доклады по всему спектру навыков для управленца любого уровня или же заострить своё внимание на секциях, связанных только с определенными тематиками. Как стать тимлидом, позиционировать себя в коллективе, качественно управлять людьми без головной боли и многое другое.
Участники разговора обсудят трансформации, которые происходят в просветительской среде. А также поговорят о том, как образовательные проекты формируют и изменяют информационное поле.
Понедельник, 25 Февраля 2019 г. 10:00
+ в цитатник
Почти у всех рекомендательных систем есть трудности с новым или редким контентом — поскольку с ним взаимодействовала лишь незначительная часть пользователей. В своём докладе на встрече «Яндекс изнутри» Даниил Бурлаков поделился набором трюков, которые используются в рекомендациях Музыки, и подробно разобрал популярную модель Singular Value Decomposition (SVD).
Плюс у нас есть такие исполнители, которые называются композиторами и обычно проставляются правообладателями просто веером. Только у одного Моцарта было «записано» более миллиона композиций.
— Всем привет! Меня зовут Даниил Бурлаков, я руковожу командой рекомендаций в Медиасервисах. Сегодня хочу рассказать про некоторые проблемы, которые мы решаем, когда занимаемся рекомендациями в Музыке.