• Создаю глобальную базу знаний по элементам питания

    Тестирую элементы питания на профессиональном оборудовании. Цель охватить большую часть рынка элементов питания Европы и России.

    На данный момент протестированы более 230 аккумуляторов и батареек. Сделано более 1000 тестов. Израсходовано 4 ящика батареек и несколько месяцев жизни.

    Результатом проделанной работы стала база знаний по аккумуляторам и батарейкам. Под катом рассказываю почему я решил создать базу знаний и как это было сделано.


    Читать дальше →
  • Я нашёл отличного программиста по имени Стив Возняк

    • Translation
    Давным-давно, когда компьютеры были большими, а бизнес скучным, произошло нечто неожиданное. Молодые хакеры нашли способ собрать персональные компьютеры на дешёвых микропроцессорах от телетайпов и светофоров. Одним из них был Стив Возняк. Эти ребята восприняли ограничения своих компьютеров как вызов, сели и заставили эти крошечные чипы делать удивительные вещи. Вот что публиковал Dr Dobb's Journal в августе 1976 года:



    Это набор арифметических процедур на действительных числах. Микропроцессор (6502, такой же, как в Apple I и II) мог работать только с байтами, то есть целыми числами между 0 и 255. Хуже того, он мог только складывать и вычитать их. Но с помощью этой библиотеки вы можете вычислить $1.2627-1099.56$, или даже взять квадратный корень из пи. Удивительно, но автор программы по имени Стив Возняк уместил основные функции (сложение, вычитание, умножение и деление) в 239 байт, используя всего 127 инструкций.
    Читать дальше →
  • Найдено доказательство того, что все изменения являются смесью порядка и случайностей

    • Translation

    Все описания изменений представляют собой уникальную смесь случайностей и детерминизма, если верить радикальному доказательству «слабой гипотезы Пинскера»




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

    Такова природа одного из самых радикальных доказательств, полученных за последние годы. Его сделал Тим Остин, математик из Калифорнийского университета в Лос-Анджелесе. Но вместо цветов работа Остина связана с одним из наиболее изученных объектов в математике: математическим описанием изменений.
    Читать дальше →
    • +15
    • 5.9k
    • 7
  • Хакаем CAN шину авто. Виртуальная панель приборов



      В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др.

      В этой статье я расскажу как собрать свою уникальную виртуальную или цифровую панель приборов и получить данные с любых датчиков в автомобилях группы VAG (Volkswagen, Audi, Seat, Skoda).

      Мною был собран новый CAN сниффер и CAN шилд для Raspberry Pi на базе модуля MCP2515 TJA1050 Niren, полученные с их помощью данные я применил в разработке цифровой панели приборов с использованием 7″ дисплея для Raspberry Pi. Помимо простого отображения информации цифровая панель реагирует на кнопки подрулевого переключателя и другие события в машине.

      В качестве фреймворка для рисования приборов отлично подошел Kivy для Python. Работает без Иксов и для вывода графики использует GL.

      1. CAN сниффер из Arduino Uno
      2. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
      3. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
      4. Софт панели приборов на Python и Kivy (UI framework)
      5. Видео работы цифровой панели приборов на базе Raspberry Pi

      Под катом полная реализация проекта, будет интересно!
      Читать дальше →
    • Предсказания от математиков. Разбираем основные методы обнаружения аномалий

        За рубежом все большую популярность набирает использование искусственного интеллекта в промышленности для предиктивного обслуживания (predictive maintenance) различных систем. Цель этой методики — определение неполадок в работе системы на этапе эксплуатации до выхода её из строя для своевременного реагирования.

        Насколько востребован такой подход у нас и на Западе? Вывод можно сделать, например, по статьям на Хабре и в Medium. На Хабре почти не встречается статей по решению задач предиктивного обслуживания. На Medium же есть целый набор. Вот здесь, ещё здесь и здесь хорошо описано, в чем цели и преимущества такого подхода.

        Из этой статьи вы узнаете:

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

        Источник
        Читать дальше →
      • Математика, сообщающая клеткам, какими они должны быть

        • Translation

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




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

        С тех пор учёные пытаются понять, как создаётся такой чертёж и насколько он детален. (Сам Дриш, раздосадованный тем, что не может найти ответ на этот вопрос, в отчаянии всплеснул руками и вообще перестал работать в этой области). Сейчас известно, что некая позиционная информация заставляет гены включаться и выключаться по всему эмбриону, и задаёт определённые роли клеткам на основании их местоположения. Однако кажется, что сигналы, переносящие эту информацию, колеблются сильно и хаотично – совсем не так, как можно было ожидать от важных инструкций.
        Читать дальше →
      • Узреть или прочесть

        • Translation
        image


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

        Представьте, что вы проходите мимо старого дерева.

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

        Или вы можете просто подумать «Это дерево» и пойти дальше.

        image

        Читать дальше →
        • +39
        • 9.1k
        • 2
      • Опытное производство электроники за минимальный прайс

          Привет, Хабр!

          Почитал я некоторые ранее опубликованные статьи о том, как жить славному молодцу, перед которым встала задача спаять 10-50-100 устройств из резисторов и микросхем, и взгрустнул, ибо во всех в них советы были даны если не вредные, то и не сильно полезные.


          А вот, например, совет держать включённый паяльник за ручку — полезный!

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

          • регулярно надо делать 5-10-50-100 плат с SMD-компонентами
          • по возможности быстро
          • по возможности дёшево

          Если вы можете позволить себе — что по срокам, что по деньгам — услуги «Резонита» или «Компэла» (сотрудничающего, впрочем, с «Резонитом») по сборке модулей под ключ, то текст ниже в общем и целом не для вас. Однако, на практике даже в достаточно крупных компаниях люди, занимающиеся опытными образцами, часто собирают их сами — потому что это занимает пару дней вместо недели, потому что всегда можно на ходу что-то подправить, потому что не надо бегать между начальством и бухгалтерией со счетами и актами… В мелких же вопрос упирается попросту в деньги.

          Тем более, что в наше время базовое оборудование, позволяющее делать подобные вещи достаточно быстро и достаточно дёшево, доступно даже любителю-одиночке.
          Читать дальше →
        • Теория счастья. Случайности неслучайны?

            Продолжаю знакомить читателей Хабра с главами из своей книжки «Теория счастья» с подзаголовком «Математические основы законов подлости». Это ещё не изданная научно-популярная книжка, очень неформально рассказывающая о том, как математика позволяет с новой степенью осознанности взглянуть на мир и жизнь людей. Она для тех кому интересна наука и для тех, кому интересна жизнь. А поскольку жизнь наша сложна и, по большому счёту, непредсказуема, упор в книжке делается, в основном, на теорию вероятностей и математическую статистику. Здесь не доказываются теоремы и не даются основы науки, это ни в коем случае не учебник, а то, что называется recreational science. Но именно такой почти игровой подход позволяет развить интуицию, скрасить яркими примерами лекции для студентов и, наконец, объяснить нематематикам и нашим детям, что же такого интересного мы нашли в своей сухой науке.



            В этой главе мы порассуждаем о предопределённости полёта монетки, о топографических картах, о математических катастрофах и о природе случайности. А по пути заглянем в такие разделы математики, как теория мер и теория динамического хаоса.
            Читать дальше →
          • Стример из MiniDV-видеокамеры

              Иногда может захотеться странного. Вот вроде бы лежит себе видеокамера стандарта MiniDV и лежит. Есть не просит. А что если взять и записать на её кассеты вовсе даже не видео, а, скажем, файлы. Запись-то всё равно цифровая. Пусть объём кассеты всего лишь около 13 ГБ (под данные получилось занять около 9.5 ГБ), пусть скорость чтения 3.5 МБ в секунду, но ведь получится простой домашний стример. Так сказать, “стример для бедных”. Почему бы не отправить на несколько кассет, скажем, какие-либо важные файлы. Просто так, на всякий случай. Попробуем!
              Читать дальше →
            • Вариационные автокодировщики: теория и рабочий код

              • Translation


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

              Когда-нибудь задавались вопросом, как работает модель вариационного автокодировщика (VAE)? Хотите знать, как VAE генерирует новые примеры, подобные набору данных, на котором он обучался? Прочитав эту статью, вы получите теоретическое представление о внутренней работе VAE, а также сможете реализовать его самостоятельно. Затем я покажу рабочий код VAE, обученный на наборе рукописных цифр, и мы немного повеселимся, генерируя новые цифры!
              Читать дальше →
            • Переустановка предустановленной Windows 8 в конце 2018

              • Tutorial
              Статья о том, как восстановить лицензионную windows 8 на старом ноутбуке, в котором погиб HDD.

              Очень много можно почерпнуть из статьи 2013 года.
              Однако время внесло свои коррективы.

              Пошаговая инструкция (для тех кто, как и я, переставлял винду последний раз лет 10 назад) под катом. Надеюсь она поможет кому-то сэкономить несколько часов, которые я потратил на поиски 8.0 CoreSingleLanguage на torrent'ах.
              Читать дальше →
            • Сеймур Пейперт: «Компьютер как презерватив»

              • Translation
              image

              Сеймур Пейперт в Москве на встрече с членами «временного научно-технического коллектива ШКОЛА», 1987

              Обсуждение ноутбуков с местными учителями напомнило мне о моей встрече в Таиланде с господином Презервативом. Его настоящее имя Мичай, но он с гордостью носит прозвище, данное за его работу, заключающуюся в обучении сельских жителей с окраин использовать презервативы. Статистика показывает, что он внес существенный вклад в поддержание контроля над рождаемостью и распространением заболеваний, передаваемых половым путем. Я вспомнил о Куне Мичай (Кун — господин по-тайски), потому что его метод обучения сельских жителей использованию презервативов может помочь нам в том, чтобы научить кого угодно чему угодно. Я лично извлёк для себя урок из его слов об «обучении как творческом решении проблем».

              Он разъяснял свою проблему следующим образом: если вы, будучи на деревенском собрании, встанете на ноги и скажете, что хотите поговорить о чем-либо, связанном с сексом, о беременности или презервативах, ваша аудитория испарится в течение трех минут. Что Вы предпримите? Кто-то может попытаться передать сообщение, не используя пугающие деревенских слова. На мой взгляд, это было бы не только неэффективно, но и нечестно — и, как я уже несколько раз говорил в этой колонке, настоящее образование и обман не сочетаются. Решение Мичай было столь же честным, насколько и остроумным: если у вас есть всего три минуты, то выясните, как их использовать как можно более продуктивно! Поэтому он разработал трехминутную программу.
              Читать дальше →
            • Двадцать задачек (по безумной, восхитительной геометрии)

              • Translation
              Предупреждение врача. Остерегайтесь этих головоломок. Побочные эффекты могут включать потерянное послеобеденное время, скомканные волосы и восклицания «А-а-а-х, вот как это делается» настолько громкие, что могут треснуть оконные стёкла.

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

              Катриона разрешила мне подвесить вас на эти задачки — и поделилась 20 своими любимыми головоломками. Она даже удовлетворила моё любопытство и восхищение, дав интервью (см. в конце статьи).

              Наслаждайтесь. И не говорите, что врач не предупреждал.
              Читать дальше →
            • Как победить скликивание в Я. Директ и AdWords на 600 тысяч рублей в месяц

              За последние полгода нам удалось победить «скликивание» нашей контекстной рекламы с бюджетом в 1 миллион рублей в месяц.

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


              Рисунок 1. Диаграмма количества посетителей по ключевым словам по декаминутам

              Как узнать, что вас атакуют?


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

              В AdWords отображение уровня «недействительных кликов» можно включить на вкладке «столбцы»:


              Рисунок 2. Настроенные столбцы с уровнем «недействительных кликов» в AdWords

              В нашем случае, при среднем уровне «недействительных кликов» в Директе ≈ 10%, Яндексе вдруг стал возвращать 40% рекламного бюджета, а через месяц и вовсе 54%.
              Читать дальше →
            • На переднем крае науки: анализ статей arxiv.org

              image

              Моя специальность — физика конденсированного состояния. Разумеется, в процессе погружения в нее требуется изучать много научных статей, однако на разбор хотя бы одной может уйти немало времени. На arxiv в разделе cond-mat публикуется более тысячи статей в месяц. Складывается ситуация, когда многие исследователи, особенно начинающие, не обладают целостным видением своей области науки. Описанный в этой статье инструмент резюмирует содержимое базы научных статей и призван ускорить работу с литературой.
              Читать дальше →
            • Магнитный редуктор для бесколлекторного мотора

                image

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


                Rob Gonsalves, Bedtime Aviation

                В этой статье я субъективно опишу что такое сновидения, как они появляются и где же та самая грань между реальностью и сном, а также, опишу самый простой способ начать осознавать себя во сне. Дело в том, что я познакомился с осознанными сновидениями очень рано, где-то в средних классах школы. Не помню точно, как это произошло. Думаю, это была какая-то защитная реакция мозга на многочисленные кошмары. Мельком посмотрел некоторые статьи на эту тему и не нашёл ничего похожего на собственный опыт. Поэтому не стал искать дальше, решил написать свою, чтобы другие материалы как можно меньше влияли на моё мнение.
                Читать дальше →
              • Ричард Хэмминг: «Необъяснимо высокая эффективность математики»

                • Translation
                «Это самое глубокое эссе, которое я видел относительно философии науки; на самом деле, оно важно для всего нашего понимания мысли, познания или реальности.»

                image

                Пролог


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

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

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

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