Интересные публикации на Хабре


Динамическое тестирование Андроид приложений

Дата: 11 Декабря 2018 14:46:35


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


Я порчу разрабам жизни своими код ревью и больше так не хочу

Дата: 11 Декабря 2018 15:40:03



Однажды в моей команде был настолько слабый парень, что его собирались уволить (уволить разработчика!). Каждый мой коммент на ревью к его коду был гвоздем в крышку гроба. Я почти слышал стук молотка, нажимая «submit review». Он был приятным человеком, я даже переживал за него, но это не мешало мне разносить его старания в щепки. Мое право критиковать его работу казалось очевидным и неотъемлемым. Все просто — я сильнее, я прав. Никто же не хочет сказать, что плохой код — это хорошо, а? Его уволили, предварительно лишая стандартной премии в течение нескольких месяцев.

Я говорил себе: «Но ведь не делать же мне всю работу за него!? Он занимал место более талантливого разработчика. Я все правильно сделал». Но почему-то на душе скребли кошки. И когда мне пришел на ревью очередной pull request, что-то очень сильно поменялось.
Читать дальше →


[Из песочницы] Самодельный плоттер: советы для начинающих, работа с grbl-прошивкой

Дата: 11 Декабря 2018 13:56:23

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


Содержание


  1. Конструкция
  2. Схема электрическая
  3. ПО
Читать дальше →


[Перевод] Брет Виктор: Несколько слов о Дугласе Энгельбарте

Дата: 11 Декабря 2018 11:57:38

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

Дуглас Энгельбарт умер сегодня (July 3, 2013). Его труды всегда было очень сложно интерпретировать и объяснять.

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


Зарплаты в ИИ: где больше денег и кого ищут в России

Дата: 11 Декабря 2018 13:37:03

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


Читать дальше →


Нужна ли вам SD-WAN?

Дата: 11 Декабря 2018 13:00:02


Если раньше большинство корпоративных сетей не выходили за пределы офиса компании, то сегодня они расширяются на дата-центры, сервис-провайдеров и облака. Облака становятся популярным местом размещения ИТ-ресурсов, приложений и сервисов. По данным аналитических исследований, почти у 90% компаний по крайней мере некоторые из приложений или часть ИТ-инфраструктуры перенесены в облака. Вместе с тем увеличивается зависимость бизнеса от надежных сетевых соединений, растут потребности в гибкости, масштабируемости и эффективности глобальных сетей (WAN), необходимых для функционирования компаний с распределенной структурой. По прогнозам аналитиков, к 2025 году 80% компаний откроют новые филиалы, и их бизнес будет еще больше зависеть от облаков. Компаниям требуется WAN, работающая так же быстро и надежно, как локальная сеть.
Читать дальше →


[Перевод] Как закодировать секретное сообщение в отпечатке пальца

Дата: 11 Декабря 2018 08:42:06

Отпечатки пальцев перестали быть просто способом идентификации людей – теперь их можно использовать для передачи личных сообщений




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

Посмотрите на свои пальцы и обратите внимание на непрерывные линии, иногда загибающиеся в спираль. Исследователи из Фуданского университета выработали сложный способ построения цифровых отпечатков пальцев, кодирующих секретные сообщения в этих спиральных точках. Их исследование было опубликовано на прошлой неделе в журнале IEEE Transactions on Image Processing.
Читать дальше →


[Из песочницы] Лучшая OS для безопасности: сравнение титанов

Дата: 11 Декабря 2018 12:12:06


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


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

Дата: 11 Декабря 2018 12:38:53

Привет, сообщество! Мы в Хекслете составили список из пяти бесплатных автоматизированных онлайн-платформ для новичков и продвинутых кодеров.


На русском:


HTML Academy


«Академия» учит верстать сайты. Основной контент в формате подписки (390 рублей в месяц) и интенсивов (от 12500 рублей), но есть несколько бесплатных автоматизированных курсов по основам HTML, CSS и JavaScript.


В HTML Academy не столько задания для прокачки в программировании, сколько для знакомства с основами веб-разработки. Но это идеальный формат для тех, кто никогда не писал код и хочет попробовать. Большое количество веб-разработчиков начинало путь именно здесь.


Code Basics


Это новый бесплатный сервис от Хекслета. Его основная идея — через решение простых заданий прямо в браузере погружать новичков в основы программирования. Сейчас есть уроки по PHP, JavaScript и Python, ближайшее время появятся — новые. Платформа подойдет лучше всего для изучения основ синтаксиса, и меньше — для прокачки алгоритмов.


Обучение построено вокруг чередования небольших порций теории (3-4 абзаца) и закрепления практики в тренажере. У каждого практического задания есть решение учителя, которое можно сравнить со своим после успешного прохождения и раздел для обсуждения задания.

Читать дальше →


Беспроводные наушники для «сериальных марафонов»: в Dolby их предложат за $599

Дата: 11 Декабря 2018 09:15:36

Dolby вывела на рынок первый продукт для массового потребителя — Bluetooth-наушники Dolby Dimension. Их стоимость — $599 (около 40 тыс. руб). Разберёмся, предлагает ли Dolby за эту внушительную сумму что-нибудь уникальное, и какие отзывы о них оставили первые тестеры.

Читать дальше →


Зацените, на 70% готовый турбореактивный ховерборд

Дата: 11 Декабря 2018 11:09:03



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

Зачем все это нужно


В 2014 году я узнал про Ива Росси и написал статью на Хабр. Тогда мне казалось, что это под силу только воякам или крупному авиагиганту. Потом, погуглив, я нашел, что движки свободно продаются в интернете… по цене моей годовой зарплаты. Пару лет думал, как замутить бизнес/стартап/инвестиции, но так и не придумал, и решил стартовать в этом феврале с пустыми руками, «авось, проскочу».

Джетпак/ховерборд не сложнее по устройству, чем мотоцикл. 60-х годов. Я не понимаю почему его еще нельзя купить и их не собирают в каждом гараже. Есть мнения, что джетпак не нужен человечеству. Я же хочу показать, что джетпак — это офигенно и здорово, и что каждый может собрать себе такой же. А еще дать под зад крутым инженерам и авиакомпаниям, что они ленивые, жадные и неромантичные, совсем забыли о чем мечтали в детстве.

image

Читать дальше →


Роскомнадзор оштрафовал Google на 500 тысяч рублей

Дата: 11 Декабря 2018 11:13:48

Корпорацию Google оштрафовали на 500 тысяч рублей за неисполнение российского законодательства, о чем сообщает ТАСС. Первым о наложенном штрафе заявил глава Роскомнадзора Александр Жаров. Он добавил, что ведомство планирует наблюдать за компанией на предмет исполнения законодательства РФ.

«Будем и дальше добиваться соблюдения российского законодательства. Могу анонсировать, что в ближайшее время начнем следующее административное дело в отношении Google», — заявил он.
Читать дальше →


Как мы сделали сервис рекламных кампаний, соответствующий положениям GDPR

Дата: 11 Декабря 2018 09:09:12

Вступивший в действие в мае этого года GDPR серьезно повлиял на рынок интернет-маркетинга. Его участникам хочется формировать максимально точную аудиторию для показа объявлений, но теперь для этого необходимо получить явное согласие пользователя, иначе даже небольшой нишевый ресурс может нарваться на многомиллионные штрафы. Некоторые ресурсы закрылись, но многие преобразуются в соответствии с новыми требованиями. И наш проект сервиса управления рекламными кампаниями для клиента из США – отличный тому пример.

image
Читать дальше →


Муравейник или крепость? Строю дом по цене квартиры. 3 часть. Электроснабжение

Дата: 11 Декабря 2018 07:53:30

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

Читать дальше →


Витая в облаках: перспективы развития и обратная сторона cloud-сервисов

Дата: 10 Декабря 2018 20:47:44

Новый год все ближе, а значит наступает самая благодатная пора для разнообразных прогнозов. Изначально мы планировали охватить сразу несколько аспектов IT-индустрии, но учитывая, насколько объемным стала получаться статья, а также незримый дамоклов меч, нависший в последнее время над множеством отраслей, решили сделать более узкоспециализированный материал. Сегодня речь пойдет об облаках, о том, какие перспективы развития ожидают в ближайшем будущем многочисленные cloud-сервисы, а также о том, что ни на одну технологию не следует полагаться в полной мере. Читать дальше →


[Перевод] Сущности в DDD-стиле с Entity Framework Core

Дата: 11 Декабря 2018 06:18:03

Эта статья о том, как применить принципы Domain-Driven Design (DDD) к классам, которые Entity Framework Core (EF Core) использует для отображения на базу данных и почему это может быть полезно.

TLDR


В DDD-подходе есть множество преимуществ, но главное – DDD переносит код операций создания / изменения внутрь класса сущности. Это значительно понижает шансы неверного понимания / интерпретации разработчиком правил создания, инициации и использования экземпляров классов.
Читать дальше →


Traili. Gpuhub. Cybercortex

Дата: 11 Декабря 2018 06:49:58

Traili teaser

Тизер Трейли


Как вы думаете, существует ли связь между следующими пунктами?


  1. real-time AI ассистирование в процессе дрессировки собак, их содержание и пристройство
  2. open source маркетплейс GPU-computing, где machine learning & mixed reality — потребители; владельцы ригов и изолированных GPU-workstations — провайдеры; инвесторы и производители — контрибьюторы
  3. координируемая технологическая сингулярность

Мы полагаем, что эти пункты — это часть одного целого, одного пути. И хотели бы рассказать об этом подробнее.


Любите ли вы собак?


Жалко ли вам публичных собак (если назвать так всех уличных, бездомных, приютских питомцев)?


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

Читать дальше →


Хранение данных In-Memory и On-Disk вынесут на суд публики

Дата: 11 Декабря 2018 08:20:45

«Промсвязьбанк» продолжает эксперименты с Гайд-парком для программистов. 20 декабря мы с вами обкатаем формат «открытого микрофона» на теме «Хранение данных: In-Memory vs On-Disk».


Читать дальше →


Зачем нужна эмпатия в мире технологий

Дата: 11 Декабря 2018 10:15:31

Все, что мне нужно как разработчику, — навыки программирования, верно?




От переводчика: публикуем для вас статью веб-девелопера Джо Франкетти об эмпатии в мире программирования и значении этого чувства для всей индустрии IT.

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


[Перевод] Учебный курс по React, часть 1: обзор курса, причины популярности React, ReactDOM и JSX

Дата: 11 Декабря 2018 09:00:01

Представляем вашему вниманию первые 5 занятий учебного курса по React для начинающих. Оригинал курса на английском, состоящий из 48 уроков, опубликован на платформе Scrimba.com. Возможности этой платформы позволяют, слушая ведущего, иногда ставить воспроизведение на паузу и самостоятельно, в том же окне, в котором ведётся демонстрация, экспериментировать с кодом. Курс показался нам интересным, мы решили перевести его на русский и преобразовать в формат традиционных публикаций.



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