• Кросс-компилятор для Raspberry Pi4


      Хочу рассказать, как я собрал себе кросс-компилятор для Raspberry Pi4 с помощью crosstool-ng. Возможно кому-то тема покажется слишком примитивной и скучной. Я и сам поначалу думал, что быстро смогу собрать кросс-компилятор, но пришлось повозиться и изучать вопрос, некоторые нюансы были для меня неожиданны. Дальше расскажу что и как я делал.
      Читать дальше →
    • Умный дом — рекомендации гаджетов на основе личного опыта. Версия основателя Madrobots

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

        Читать далее
      • Простейший измеритель CO2 за 2000 рублей и полчаса

          Измеритель уровня углекислого газа (CO2) наверное самый недооценённый прибор, который на мой взгляд должен быть в каждой квартире, ведь он показывает, насколько воздух пригоден для дыхания и с помощью него всегда видно, когда пора проветривать.

          Такой измеритель в квартирах большая редкость прежде всего из-за высокой цены. Свой первый измеритель AZ Instruments 7798 CO2 datalogger я покупал за $139 и это была самая дешёвая модель на рынке.

          Сейчас готовый измеритель CO2 стоит около 4000 рублей, а самодельный обойдётся вдвое дешевле.

          Читать дальше →
        • Заводим GNU/Linux на ARM-плате с нуля (на примере Kali и iMX.6)

          • Tutorial
          tl;dr: собираю образ Kali Linux для ARM-компьютера, в программе debootstrap, linux и u-boot.



          Если вы покупали какой-нибудь не очень популярный одноплатник, то могли столкнуться с отсутствием для него образа любимого дистрибутива. Приблизительно то же самое случилось с планируемым Flipper One. Kali Linux под IMX6 просто нету (я готовлю), поэтому собирать приходится самостоятельно.
          Читать дальше →
        • Как мы подсчитали, сколько на самом деле может стоить разработка корпуса

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

            И цель этой заметки — рассказать вам о том, сколько действительно придётся за неё заплатить: 100 000 рублей, двести или миллион. Прочитав эту статью, вы сможете определить, сколько придётся отдать за работу и заодно понять, недоговаривают ли вам что-то разработчики по поводу цен или режут суровую правду.

            Ответим на три основных вопроса:

            Читать всё остальное
          • Разбираемся с передачей видео в разрешении 4К на 60 Гц через хаб USB-C

            • Translation


            USB-C предлагает новые потрясающие возможности, включая подключение внешних мониторов по USB-порту. Распространены недорогие конвертеры USB-C на DisplayPort и HDMI. Также часто встречаются хабы USB-C с поддержкой внешних мониторов, однако попытки разобраться в их возможностях и ограничениях могут сильно вас запутать. Некоторые из них совместимы с Mac, некоторые – нет. Некоторым нужны драйвера. Очень сильно разнится поддержка разрешений и частоты обновления. Некоторые рекламируются как «не предназначенные для игр». Делаются упоминания об альтернативных режимах, дуальных режимах, и прочем. Цены разнятся от $20 до $300+, причем функции у тех и других очень похожи. Что вообще происходит?

            Это инструкция по передаче видео высокого разрешения по USB-C, которую я хотел бы в своё время иметь. Если вы хотите подключить монитор высокого разрешения к своему компьютеру, имеющему выход USB-C, читайте далее.
            Читать дальше →
          • Эффективен ли TDD?

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

              Действительно. Если зайти на Google Scholar, забить ключевые слова «TDD» и «Эффективность» — будет много научных статей, но так ли все просто? Хоть я сам и являюсь большим фанатом TDD, но я так же считаю себя скептиком, и решил проверить, доказано ли научно, что TDD так крут.

              I find your lack of scepticism disturbing
              Читать дальше →
            • Дизайн интерфейса для промышленного контроллера

              Привет! Меня зовут Георгий, я дизайнер.

              Пока мы все сидим по домам, я решил поделиться опытом в разработке дизайна интерфейсов для промышленной автоматизации.Так сложилось, что дизайном приложений и сайтами занимается большое количество профессионалов. А вот хороших специализированных интерфейсов, предназначенных для управления инженерными системами не так уж много.
              Читать дальше →
            • Секция Frontend на DUMP2020: вангуем, что снова будет аншлаг. Топ докладов прошлого года и темы этого

                Кто согласен, что современный фронтенд — это сложно, поднимите руки! Ради чего мы мучаемся с настройкой Webpack? Почему реализация SSR требует писать столько кода, и нужен ли он нам вообще такой ценой? Кто виноват и что мы, как разработчики, можем сделать?

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


                Читать дальше →
              • Похек Wi-Fi встроенными средствами macOS

                • Tutorial


                TL;DR Встроенные средства macOS позволяют выполнить некоторые атаки на Wi-Fi-сети. В статье описывается, как с помощью встроенного в Macbook Wi-Fi адаптера AirPort и macOS похекать Wi-Fi.

                Обычно для аудита безопасности Wi-Fi-сетей используется классическая связка: виртуалка с Kali Linux + внешний USB адаптер типа Alfa AWU-blabla1337. Но оказывается, что с помощью macOS и встроенного адаптера Broadcom тоже можно делать грязь.

                Содержимое статьи:

                • Мониторный режим на встроенном адаптере
                • Расшифровываем WPA трафик
                • Ловим хендшейки и PMKID
                • Собираем под макось пацанские тулзы: hcxtools, hashcat, bettercap
                • Брутим хеши на онлайн-фермах и локально

                Йоу, камон мазафака
              • Работа с китайской микросхемой АЦП Hx711

                Причина написания этого поста заключается в желании разобраться с модулем 24 разрядного дельта сигма преобразователя АЦП на основе микросхеме Hx711. Сам преобразователь собран в виде готового модуля по схеме включения рекомендованного производителем (????). Замечания о работе данного модуля есть и на данном сайте в блоге Герасименко Андрея «АЦП НХ711 от 3,3V- не верьте китайской документации и не только…».

                Для испытания данного модуля была собрана схема на основе микроконтроллера ATmega16, модуля АЦП, двустрочного жки BC1602, на основе контроллера HD44780, четырех кнопок. В качестве среды разработки использовалась программа Code Vision AVR, version 1.25.9 professional, AVR Studio 4, Version 4.09.0.338, программатор AVR JTAG USB, позволяющий не только программировать кристалл, но и отслеживать пошагово, если это необходимо, выполнение программы в микроконтроллере, практически в режиме реального времени.


                Читать дальше →
              • Apple временно закрыла магазины в Китае из-за коронавируса

                  image
                  Фото: www.newsweek.com

                  Фирменные магазины Apple в Китае прекратили работу до 9 февраля из-за вспышки коронавируса 2019-nCoV. На территории континентальной части страны, помимо точек продаж, компания временно закроет корпоративные офисы и колл-центры. Запрет не распространится на работу онлайн-магазина Apple.
                  Читать дальше →
                • 20 библиотек для эффектного iOS-приложения

                  • Translation


                  Из огромного количества iOS-библиотек нет особого смысла составлять какие-то рейтинги. Поэтому просто представляем двадцатку эффектных/полезных инструментов для тех, кто пишет приложения под гаджеты Apple.

                  Все анимации являются ссылками на свои полноразмерные версии.
                  Большой траффик - много гиф-анимации
                • Дорабатываем Яндекс.Станцию для просмотра YouTube

                    На Яндекс.Станции неудобно смотреть YouTube. Нет рекомендаций, подписок и даже поиск нормально не работает. Поэтому я написал телеграмм бота для отправки на неё любого видео.



                    Под катом история, как я это сделал несмотря на то, что официального открытого API нет.
                    Читать дальше →
                  • Что нужно незрячему? Обзор слепоглухого эксперта Сергея Флейтина

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



                      Наш сегодняшний гость уже много лет изучает отрасль и её продукцию. Интерес Сергея Флейтина к техническим средствам реабилитации незрячих людей носит не только личный характер, но и профессиональный. В прошлом тотально слепой Сергей работал экспертом по ТСР Европейского союза слепоглухих и был генеральным секретарём этой организации, а сегодня занимает должность вице-председателя благотворительного фонда «Творческое Объединение «Круг».

                      Сергей Флейтин один из немногих незрячих россиян, который на себе опробовал большинство существующих средств реабилитации и ассистивных устройств. Некоторые разработки стали верными спутниками Сергея, каждый день помогая ему в быту, а другие пылятся в дальнем углу после первого же использования.
                      Читать дальше →
                    • Анонимный Дед Мороз 2019-2020: пост хвастовства новогодними подарками

                        АДМ 2019 на Хабре

                        Анонимный Дед Мороз 2019-2020 набирает обороты: каждый третий участник отметил подарок отправленным, а несколько человек даже нашли в себе силы встать из-за компьютера и забрать посылку на почте.

                        Что же дарят Хабравчане своим Хабравнукам, Хабравнучкам и тем, кто указал пол «другой» в Хабрапрофиле? Давайте зайдем в комментарии и все у них разузнаем!

                        С НАСТУПАЮЩИМ НОВЫМ 2020 ГОДОМ!

                        Ваши iCTPEJlOK и kafeman
                      • Сказ о том, как по закону потерять готовый бизнес

                        Жила-была одна компания, одним из ее родичей был большой уважаемой компанией, уставный капитал сверкал в выписке семью цифрами до запятой и жила она в волшебной стране Сколково. И работали в компании три сотрудничка, и несли службу сладкую, да не пыльную.

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

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

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

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

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

                        Здесь и далее я не буду указывать название нужного документа- не в названии суть, указывать буду условия, которые должны быть отражены на бумаге и заверены ответственными лицами.
                        Читать дальше →
                      • Всё про налоги для IT-фрилансеров. УСН, патент или налог для самозанятых. Часть 2


                          Продолжаем рассказывать про налоги для IT-фрилансеров. В первой части мы подробно рассмотрели, когда нужно регистрировать ИП и кто может стать самозанятым. А в этой — сравним налог для самозанятых с УСН и патентом.

                          Читать дальше →
                        • Симметрическая разность возможностей Swift и Objective-C

                            image


                            В этой статье я расскажу о различии возможностей, которые предоставляют iOS-разработчикам языки Swift и Objective-C. Безусловно, разработчики, которые интересовались новым языком от Apple, уже видели немало подобных статей, поэтому я решил акцентировать внимание на тех отличиях, которые действительно влияют на процесс разработки и на архитектуру приложения. То есть, те отличия, которые следует знать, чтобы использовать язык максимально эффективно. Я попытался составить наиболее полный список, удовлетворяющий этим критериям.


                            Кроме того, рассказывая о новых возможностях, которые Swift привнёс в разработку, я постарался не забыть упомянуть то, что он потерял по сравнению с Objective-C.


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


                            На момент написания статьи текущая версия Swift — 3.0.1.


                            Читать дальше →
                          • MicroPyServer простой HTTP сервер для ESP8266 и ESP32

                            Промо


                            Всем привет!


                            Хочу рассказать о библиотеке MicroPyServer написанной на Python, которая позволяет взаимодействовать с устройствами ESP8266 и ESP32 посредством простого HTTP сервера.


                            Что такое MicroPyServer?


                            MicroPyServer это простой HTTP сервер предназначенный для проектов написанных на Micropython.


                            Основная концепция работы с библиотекой — это перехватывание запросов к устройству при помощи создания роутов (route) и функций обработчиков (handler).

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