-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2




Все публикации подряд на Хабре


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://habrahabr.ru/.
Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Погружаемся в opensource-экосистему Android

Четверг, 14 Февраля 2019 г. 10:06 + в цитатник
Disclaimer о том, что пост не призывает к радикальным формам фанатизма

Каждый выбирает свой "уровень погружения". Вам не обязательно следовать каждому пункту из этого поста. Моя цель — показать, насколько хорошо развита экосистема на данный момент и чего вы можете и не можете от неё получить. Делайте выводы самостоятельно. Хотите — меняйте прошивку полностью и переходите на microg. Хотите — просто поставьте на свой телефон f-droid прямо рядом с gplay. Хотите — не делайте ничего.


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


Несколько причин, почему стоит об этом задуматься


Google Play далеко "не торт"


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


Мне, как параноику, не нравится, что у стороннего лица появляется практически полный доступ к моему устройству. Google способен как минимум удалить с моего телефона любое приложение в любой момент и собрать с него произвольные данные. Более того, google play service — это огромное (стандартная поставка — 600Мб, минимальная — 95Мб) количество постоянно обновляющегося кода, часть которая работает с системными привилегиями. Для сравнения, дистрибутив MicroG может весить всего 4Мб.

Читать дальше ->

https://habr.com/ru/post/440110/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440110


Метки:  

DoS-атака, от которой нельзя закрыться: в закупках своя атмосфера

Четверг, 14 Февраля 2019 г. 10:02 + в цитатник


  1. Закон: площадка для торгов должна обеспечить доступ любому аккредитованному участнику.
  2. Практика: один из участников регистрирует какое-нибудь ООО «Ромашка», получает электронную подпись и начинает флудить тяжёлыми запросами площадку. Запросы включают криптографию, причём не самую быструю.
  3. Стандартное противодействие: отключить его или временно заблокировать.

Как видите, пункты 1 и 3 — взаимоисключающие.

А мы так живём.
Читать дальше ->

https://habr.com/ru/post/440218/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440218


[Перевод] Конкурс по программированию на Q#: Microsoft Q# Coding Contest

Четверг, 14 Февраля 2019 г. 10:00 + в цитатник

Команда Microsoft Quantum рада анонсировать Q# Coding Contest – зима 2019! В этом конкурсе вы можете проверить свои навыки квантового программирования, решая задачи квантовых вычислений на Q#. Победители получат футболку Microsoft Quantum!


Квантовые вычисления — это принципиально другая вычислительная парадигма по сравнению с классическими вычислениями. На самом деле, они настолько отличаются, что некоторые задачи, которые считаются классически неразрешимыми (такие как разложение целых чисел или моделирование физических систем), могут эффективно выполняться на квантовом компьютере. В 2017 году Microsoft представила Quantum Development Kit, который включает язык программирования Q#. Q# может использоваться с Visual Studio, Visual Studio Code или командной строкой, в Windows, macOS и Linux.


Читать дальше ->

https://habr.com/ru/post/440180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440180


Метки:  

[Перевод] Синдром самозванца — это не только вредно, но и полезно

Четверг, 14 Февраля 2019 г. 09:22 + в цитатник


Нужно не сражаться с неуверенностью в себе, а использовать ее в своих интересах


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

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

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

Переведено в Alconost
Читать дальше ->

https://habr.com/ru/post/440220/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440220


Китайский спускаемый модуль «Чанъэ-4» и ровер «Юйту-2» готовы ко второй ночи на обратной стороне Луны

Четверг, 14 Февраля 2019 г. 09:21 + в цитатник


Модуль «Чанъэ-4» и ровер «Юйту-2» переведены в спящий режим до окончания лунной ночи. Ровер «Юйту-2» будет активирован 28 февраля, оборудование модуля «Чанъэ-4» начнет просыпаться 1 марта 2019 года.

Читать дальше ->

https://habr.com/ru/post/440260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440260


Метки:  

[Перевод] Давайте поговорим о ведении логов

Четверг, 14 Февраля 2019 г. 09:13 + в цитатник
Этот пост вдохновлен темой в форуме Go Forum, начатой Nate Finch. Этот пост сконцентрирован на языке Go, но если пройти мимо этого, я думаю, идеи представленные тут широко применимы.

Почему нет любви?


Пакет log в Go не имеет уровней для логов, вы можете сами вручную добавить приставки DEBUG, INFO, WARN, и ERROR. Также logger тип в Go не имеет возможности включить или выключить эти уровни отдельно для выбранных пакетов. Для сравнения давайте глянем на несколько его замен от сторонних разработчиков.

image

glog от Google имеет уровни:

  • Info
  • Warning
  • Error
  • Fatal (завершает программу)

Посмотрим на другую библиотеку, loggo, разработанную для Juju, в ней доступны уровни:

  • Trace
  • Debug
  • Info
  • Warning
  • Error
  • Critical

Loggo также имеет возможность задать уровень детализации лога для нужных пакетов по отдельности.

Перед вами два примера, явно созданных под влиянием других библиотек для логирования на других языках.

Фактически их происхождение можно проследить до syslog(3), возможно, даже раньше. И я думаю, что они не правы.

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

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

https://habr.com/ru/post/440200/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440200


Метки:  

Как я научил Zabbix за своей нодой присматривать и о проблемах сообщать

Среда, 13 Февраля 2019 г. 18:42 + в цитатник
Привет, Хабр!
Я сейчас работаю над проектом мессенджера на блокчейне вместе с командой своих коллег. Кому интересно – смотрите ссылки в профиле или спрашивайте в комментариях.
Блокчейн-разработка – область новая и неизведанная, поэтому порой приходится использовать очень нестандартные инструменты. Куда там микроскопу и гвоздям! Поэтому и решил вести этот блог, чтобы рассказывать разные интересные случаи из практики. Сегодняшний пост – о том, как я настроил моментальные уведомления о состоянии своей ноды, чтобы в случае чего оперативно ее возвращать к жизни.


План, которого я придерживался


Задачу я себе поставил такую: при каждом выходе из строя или прекращении работы ноды мне должны приходить моментальные уведомления об этом. Мы же живем в прогрессивный век и привыкли получать всю важную информацию мгновенно, правда?
Я решил, что для осуществления этой задачи я прикручу Zabbix к Slack (он у нас рабочий инструмент проекта). Zabbix, соответственно, будет мониторить ноду и присылать сообщения о неисправностях мне в личку Slack’a.

Реализация: шаг за шагом


Читать дальше ->

https://habr.com/ru/post/440216/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440216


Метки:  

Spring Boot 2 и JDK 8: Вы все еще используете аннотации @Param, @RequestParam и @PathVariable? Тогда статья для Вас

Среда, 13 Февраля 2019 г. 18:41 + в цитатник


Здравствуй, Хаброчитатель!
Разрабатывая учебный проект по Spring Boot 2 решил поэкспериментировать с @Param в запросах Spring Data JPA, а точнее c их отсутствием:


@Transactional(readOnly = true)
public interface UserRepository extends JpaRepository {

    @Query("SELECT u FROM User u WHERE LOWER(u.email) = LOWER(:email)")
    Optional findByEmailIgnoreCase(@Param("email") String email);

    Optional findByLastNameContainingIgnoreCase(@Param("lastname") String lastName);
}

(про магию, как работает второй метод есть в старой публикации По следам Spring Pet Clinic).
Убрав @Param можно убедится, что Spring прекрасно работает и без них. Я слышал про параметр в компиляции, который позволяет не дублировать названия в аннотациях, но я ничего не специального не делал, поэтому решил покопать поглубже подебажить.
Если Вы еще пользуетесь аннотациями из заголовка статьи, Spring Boot и JDK 8, прошу под кат:

Читать дальше ->

https://habr.com/ru/post/440214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440214


Метки:  

[Перевод] Машинно-синестетический подход к обнаружению сетевых DDoS-атак. Часть 1

Среда, 13 Февраля 2019 г. 18:16 + в цитатник
Всем, привет. В последнее время у нас большое количество новых запусков и сегодня хотелось бы анонсировать курс «Сетевой инженер», который стартует уже в начале марта. Традиционно начинаем делиться с вами полезным материалом по теме, и сегодня публикуем первую часть статьи «Машинно-синестетический подход к обнаружению сетевых DDoS-атак». Поехали!

Аннотация. По мнению авторов, системы обнаружения аномалий или ADS (anomaly detection systems), по-видимому, являются наиболее перспективным направлением в области обнаружения атак, поскольку эти системы могут обнаруживать, среди прочего, неизвестные атаки (нулевого дня). Для выявления аномалий авторы предлагают использовать машинную синестезию. В этом случае машинная синестезия понимается как интерфейс, который позволяет использовать алгоритмы классификации изображений в задаче обнаружения сетевых аномалий, позволяя использовать неспециализированные методы обнаружения изображений, которые в последнее время широко и активно развиваются. Предлагаемый подход заключается в том, что данные сетевого трафика проецируются в изображение. Из результатов экспериментов видно, что предлагаемый способ обнаружения аномалий показывает высокие результаты в обнаружении атак. На большой выборке значение комплексного показателя эффективности достигает 97%.

Читать дальше ->

https://habr.com/ru/post/440210/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440210


Метки:  

Лампочки «Круглый год»

Среда, 13 Февраля 2019 г. 18:06 + в цитатник
В магазинах Карусель продаются светодиодные лампы собственного бренда «Круглый год» (не путать с ашановским «Каждый день»). Я купил их и протестировал.

Читать дальше ->

https://habr.com/ru/post/440206/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440206


Метки:  

[Из песочницы] Хоббийный CNC-роутер своими руками. Гуманитарий для гуманитариев

Среда, 13 Февраля 2019 г. 17:52 + в цитатник
Сначала я хотел лодку. Начитавшись отчетов на сайте каякеров, насмотревшись на эту красоту, я представлял, как рассекаю на шервотере по утренней глади, и все такое. Попутно, с целью хоть как-то расшевелить остатки межушного ганглия, я уныло ковырял уроки по КОМПАСу.

Позже добавились видеозалипалочки на Ютубе, чтение форума на cnc-club.ru, и постепенно как-то так получилось, что я захотел станок.

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

https://habr.com/ru/post/440204/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440204


Метки:  

Работаем с Atlassian Service Desk, получаем максимум от плагина Riada Insight — отчёт со встречи Atlassian User Group

Среда, 13 Февраля 2019 г. 16:37 + в цитатник

Привет! Сегодня публикуем отчёт со встречи Atlassian User Group, которая проходила у нас в офисе. Вместе с инженерами, менеджерами и разработчиками стека Atlassian обсудили внедрение Atlassian Service Desk, возможности работы с отчётами в ней и плагин для управления активами Riada Insight. Под катом — видеозаписи митапа и ссылки на фотоотчёт со встречи.


Читать дальше ->

https://habr.com/ru/post/439962/?utm_source=habrahabr&utm_medium=rss&utm_campaign=439962


Метки:  

Scala + MXNet = Микросервис с нейронкой в проде

Среда, 13 Февраля 2019 г. 16:36 + в цитатник

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

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

https://habr.com/ru/post/439226/?utm_source=habrahabr&utm_medium=rss&utm_campaign=439226


Метки:  

Видео как двигатель прогресса: эволюция систем наблюдения

Среда, 13 Февраля 2019 г. 16:31 + в цитатник
image
Источник

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

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

https://habr.com/ru/post/439870/?utm_source=habrahabr&utm_medium=rss&utm_campaign=439870


Зачем разработчикам ABBYY Mobile нейросети, музей и Random Coffee

Среда, 13 Февраля 2019 г. 16:07 + в цитатник
image

Здравствуй, Хабр! В далёком 2005 году в ABBYY появился первый мобильный SDK. А в 2007 в компании образовался отдельный департамент ABBYY Mobile, и начали рождаться технологии, которые стали основой наших приложений — ABBYY Business Card Reader, ABBYY FineScanner и ABBYY TextGrabber. В 2009 наш первопроходец Business Card Reader вышел на мобильные (кнопочные!) телефоны Nokia под управлением Symbian. И совсем скоро, 19 марта 2019 года, мы будем праздновать первое десятилетие.

В этом посте мы расскажем и покажем, как устроена изнутри жизнь и работа ABBYY Mobile, какие технологии мы разрабатываем, куда ездим в командировки и многое другое.
Читать дальше ->

https://habr.com/ru/post/440124/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440124


СПДС GraphiCS 2019 и nanoCAD СПДС 10. Работа с IFC из Revit

Среда, 13 Февраля 2019 г. 16:05 + в цитатник
Autodesk Revit (далее – Revit) является одной из программ, осуществляющей автоматизированное проектирование в технологии информационного моделирования зданий (BIM). Вместе с тем, основным результатом проектирования являются плоские чертежи, для оформления которых используются СПДС GraphiCS 2019 и nanoCAD СПДС 10 (далее – СПДС). Совместная работа СПДС и Revit является предметом обсуждения данной статьи.
Читать дальше ->

https://habr.com/ru/post/440104/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440104


Метки:  

Собеседования — взгляд интервьюера

Среда, 13 Февраля 2019 г. 16:02 + в цитатник
Давным-давно, ещё в стародавние времена я написал статью для Хабра — Собеседование. Взгляд соискателя.

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


Настало время создать сиквел. Встречайте мой #10YearChallenge, только теперь со стороны интервьюера.
Читать дальше ->

https://habr.com/ru/post/437386/?utm_source=habrahabr&utm_medium=rss&utm_campaign=437386


Метки:  

[Перевод] io_submit: альтернатива epoll, о которой вы никогда не слышали

Среда, 13 Февраля 2019 г. 16:01 + в цитатник


Недавно внимание автора привлекла статья на LWN о новом интерфейсе ядра для опроса (polling). В ней обсуждается новый механизм опроса в Linux AIO API (интерфейс для асинхронной работы с файлами), который добавили в ядро версии 4.18. Идея довольно интересная: автор патча предлагает использовать Linux AIO API для работы с сетью.

Но постойте! Ведь Linux AIO был создан для работы с асинхронным вводом-выводом с диска / на диск! Файлы на диске — это не то же самое, что сетевые соединения. Возможно ли вообще использовать Linux AIO API для работы с сетью?

Оказывается, да, возможно! В этой статье объясняется, как использовать сильные стороны Linux AIO API для создания более быстрых и лучших сетевых серверов.

Но давайте начнём с разъяснения, что представляет собой Linux AIO.
Читать дальше ->

https://habr.com/ru/post/439972/?utm_source=habrahabr&utm_medium=rss&utm_campaign=439972


Метки:  

[Из песочницы] Знакомство с простейшей нейронной сетью и ее пошаговая реализация

Среда, 13 Февраля 2019 г. 15:49 + в цитатник
Как-то раз я наткнулся на книгу под названием «Создай свою нейросеть», автор которой -Тарик Рашид и после прочтения остался доволен, в отличие от многих других методичек по нейронным сетям, которые по-своему, несомненно, хороши, в этой книге все подавалось простым языком c достаточным количеством примеров и советов

По этой же книге я и хочу пройтись пошагово, а именно по практической части — написанию кода простой нейронной сети.

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

image
Читать дальше ->

https://habr.com/ru/post/440190/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440190


Метки:  

[Перевод] IBM Watson Studio — облачная платформа для разработки приложений ИИ

Среда, 13 Февраля 2019 г. 15:41 + в цитатник

image


Представляем IBM Watson Studio


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

Читать дальше ->

https://habr.com/ru/post/440182/?utm_source=habrahabr&utm_medium=rss&utm_campaign=440182


Метки:  

Поиск сообщений в rss_habrahabr_of_lokoman
Страницы: 1962 ... 411 410 [409] 408 407 ..
.. 1 Календарь