• Роскомнадзор и Телеграм боты через прокси

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

    Читать дальше →
  • Цифровой рентген: от альфы до гаммы

    Привет Хабр!

    Давно чесались руки написать что-нибудь доброе и вечное о цифровой рентгенографии, коей занимаюсь уже как 5 лет. О себе – 12 лет в разработке железа. Начинал как конструктор, потом была схемотехника, разработка печатных плат, разработка документации, работа с ЧПУ, интеграция HW/SW, управление проектами, маркетинг. В общем – с миру по нитке.

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

    Для кого все это нужно?


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

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

    В третьих – производственникам. Это контроль качества сварки, отливок, пайки металлов и монтажа электронных компонентов. Если сварка и отливки еще плотно сидят на аналоге, ибо стандарт по использованию цифрового рентгена вышел в РФ только в 2017 году, то серьезные операторы линий по монтажу плат имеют за душой рентгеновский контроль как-минимум BGA чипов.
    Читать дальше →
  • Распознавание экомаркировок с использованием Azure Custom Vision из мобильного приложения

    В этой статье я хочу рассказать об использовании сервиса Custom Vision, для распознавания фотографий экомаркировок из мобильного приложения.


    Сервис CustomVision является частью облачного Cognitive Services на платформе Azure.
    О том, какие технологии пришлось изучить, как работать с CustomVision, что он из себя представляет и что позволяет достичь — далее.


    Читать дальше →
  • Как геймификация улучшает пользовательский опыт

    Привет, Хабр! представляю вашему вниманию достаточно свободный перевод статьи Ника Бабича.

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

    Что такое геймификация


    Когда мы слышим «геймификация», на ум первым делом приходит в том числе и гейм-дизайн. Хоть у геймификации и гейм-дизайна есть пара схожих черт, прямо они не связаны. Геймификация — это дизайн-техника, основывающаяся на использовании игровых механик вне игр. Грамотно реализованная геймификация улучшает пользовательское вовлечение и повышает конверсию.
    Читать дальше →
  • Бери и делай: как прокачаться в программировании и разработке

    5 признаков, что вам пора учиться, 25 онлайн-сервисов для прокачки скиллов и 5 практических советов для профессионального развития вы узнаете из этой статьи за 9 минут.
    Читать дальше →
    • +8
    • 4,1k
    • 7
  • Как использовать STATSPACK вместо AWR в Oracle Standard Edition

    Привет, Хабр! представляю вашему вниманию перевод статьи «How to use statspack instead of awr in oracle standard edition».

    Как использовать STATSPACK вместо AWR в Oracle Standard Edition.

    Проблема с отчетами


    Я собирал данные о производительности в незнакомой базе данных.
    Читать дальше →
  • Война на чужой территории: как увеличить онлайн-продажи с помощью бренд-зоны

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

    При этом рынок e-commerce растет стремительными темпами: за последние 3 года его объем увеличился в три раза. По данным Upgrade, 2017 году общий рост онлайн-продаж составил 21%. Нет сомнений, что за онлайн-продажами стоит будущее торговли. А это значит, что для победы в конкурентной борьбе производителям нужно осваивать новые методы диджитал-рекламы.
    Читать дальше →
  • Строим простой GraphQL API сервер на express и nodeJS

    Предлагаю к прочтению свободный перевод небольшой статьи по практическому применению GraphQL. Оригинал доступен по ссылке (En).

    Пару слов о GraphQL


    GraphQL это язык запросов для API, который предлагает декларативный подход к получению данных. Он позволяет клиентам запрашивать только нужные данные с веб-сервера и ничего лишнего. Разработанный еще в 2012 году Facebook’ом, которым по-прежнему и поддерживается, GraphQL стал использоваться многими другими крупными и не очень компаниями. Среди прочих Yelp, Shopify и Github.

    При использовании REST APIs обычно запросы отправляются по нескольким адресам, для получения всех необходимых данных в приложении. GraphQL API же позволяет тебе отправлять все запрос по адресу с указанием, какие именно данные ты бы хотел получить этим запросом. Поэтому, к слову, GraphQL отлично подходит при использовании в условиях медленного мобильного соединения.

    Версии API могут быть головной болью для команд разработчиков. С GraphQL вы можете с этим не беспокоиться. GraphQL позволяет тебе добавить новые поля и типы (это будет обсуждаться позже) в твой GraphQL API, не затрагивая существующие запросы, старые и неиспользуемые же поля могут быть скрытыми от клиентов API. Используя единую эволюционирующую версию, GraphQL API предоставляет вашему приложению постоянный доступ к новым реализациям API и обеспечивают чистую и легко поддерживаемую базу кода.
    Читать дальше →
    • +11
    • 1,9k
    • 4
  • В топку MVPs, внедряем MVPr (минимальный жизнеспособный прототип)

    Привет, Хабр! Представляю вашему вниманию перевод статьи «Ditch MVPs, Adopt Minimum Viable Prototypes (MVPr)» автора Alexandru Giuseppe Ispas.



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

    Но если абстрагироваться и посмотреть на междисциплинарный характер дизайна цифрового продукта, легко понять, как дизайнеры попадают в идеальную ловушку.
    Читать дальше →
  • Forensic resistance 1 или Last-икActivityView. Данные об активности пользователя в Windows 10 и как их удалить

    Доброго времени прочтения, уважаемые читатели Хабра.

    Побуждением к изысканиям, опубликованным в данной статье, стало набирающее все большую и большую популярность слово «форензика» и желание разобраться в вопросе — какие данные о цифровой жизнедеятельности рядового пользователя собирает ОС Windows 10, где их хранит и как сделать кнопку — «Удалить все» (Я бы взял частями, но мне нужно сразу (с) Остап Бендер).

    А возникновению данного побуждения способствовало то, что, как оказалось, интерес к вопросу «как удалить историю», выдаваемую эпичной LastActivityView, до сих пор будоражит умы



    при этом, зачастую, на форумах вопрос остается без ответа. Масла в огонь подливает то, что ванильный CCleaner в случае с LastActivityView не помогает.

    Те, кому в основном интересна практическая сторона вопроса, насчет кнопки «Удалить все», могут сразу перейти к концу статьи — там предлагаю варианты решения.

    А в статье — хочу поделиться результатами этих изысканий с теми, кого это заинтересует. Речь пойдет о тех данных, которые хранятся ОС Windows 10 локально и к которым можно просто и быстро получить доступ с использованием «бесплатных и общедоступных средств форензики», в том числе и утилит NirSoft. Хотя речь пойдет не о них (почему — смотреть ниже).

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