• Разбор статьи из журнала «Код» (Яндекс Практикум)
    +1
    Константа да, но в каких случаях нужна переменная в классе

    Вам действительно не приходилось пользоваться глобальными переменными?
    Вообще и никогда?


    Переменная в классе python, это некий аналог static member в C++, Java.
    Если учесть отсутствие нормальной инкапсуляции (по доступу) в python, то это фактически "подсказка разработчику того, что эта глобальная переменная по задумке связана с этим классом"


    (И да. Не надо мне рассказывать про "инкапсуляцию" в python путем добавления "_" "__" к имени переменной. Это типичная "заплата" по принципу "на и отвяжись".)


    особенно тем, что только начал программировать?

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


    Существование глобальных переменных (и переменных класса), в частности, к этим базовым знаниям и относится.


    Впрочем увы. Я все больше и больше вижу:


    • Магия "Spring Boot" и прочая магия.
    • Зачастую, ужасно корявые рецепты с stackoverflow, копируемые как есть.
    • Дурацкий споры насчет императивного и декларативного программирования. Как будто базовые принципы с 70-х годов поменялись и компьютеры стали императивными на уровне железа (как аналоговые компьютеры).
    • И т.п. и т.д.

    Стоп. меня понесло…

  • Разбор статьи из журнала «Код» (Яндекс Практикум)
    0
    Следовало бы сказать, что в ООП получается больше кода, но подход более абстрактный и используется в сложных системах.

    Ну оочень спорное и без апелляционное заявление. По разному бывает. От конкретного разработчик азависит.

  • Разбор статьи из журнала «Код» (Яндекс Практикум)
    0
    Писать в переменную суперкласса — дурной тон.

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


    И иногда удобней чем Singleton класс и прочие способы (которых много в C++, например).
    Хотя python… ни области видимости, ни… (классы убогие).
    python явно не лучший пример для демонстрации OOП.


    Или имеется в виду засада с "User.user_count -= 1" в многопоточном приложении?
    что так писать — это делать закладку на "она себя странно ведет" при переходе на multithread модель программы?


    Хотя я согласен. общий уровень статьи "Сравнение: классы против функций" ужасен.

  • Дешевый и полнофункциональный робот-манипулятор своими руками
    0

    Речь идет о "чтобы робот сам мог подъехать". Т.е. о моторах колес, а не "руки".


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

  • Дешевый и полнофункциональный робот-манипулятор своими руками
    0

    Обратная связь от моторов не дает нужной точности для позиционирования. Особенно при поворотах "по тракторному". Накапливается ошибка и существенная.
    Проще уж "компьютерное зрение". Но только:


    • все то, что можно разместить на маленькой платформе не потянет по выч.мощьности.
    • я оцениваю свои возможности и количество свободного времени и не настолько самоуверен, что бы в одиночку даже начинать проект, результаты которого сейчас демонстрирует "Boston Dynamics"
  • Дешевый и полнофункциональный робот-манипулятор своими руками
    +1

    Мда… игрушка за 70 тыс.
    Я делал когда то подобное (https://www.youtube.com/watch?v=iq8M-esM4QQ)
    Однако поигрался с неделю и забросил. Совершенно непрактичное и непонятно зачем.
    Хотя сделал не за такие деньги. Можно же и попроще..

  • Как ухаживать за мозгом
    +1
    В смысле у родителей откуда такие качества, может они выполняли все рекомендации из статьи, а Черчилль и дедушка выше воспользовались подарком от родителей?

    Индукция долгожительства от родителей, соблюдающих рекомендации, к уже родившемуся ребенку… это оригинальная идея :)


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

  • Декодируем JPEG-изображение с помощью Python
    0

    Кстати, может это и общеизвестно, но маркеры в jpg позволяют "спрятать" файл…
    copy /b "photo.jpg" + "data.zip" "out.jpg"


    Файл out.jpg практически всеми программами воспринимается как "картинка" исходного photo.jpg.
    Но, при этом, если его переименовать в "out.zip", то большинство архиваторов будут работать с ним как с архивом.


    Немного не по теме статьи. Просто вспомнилось

  • Как ухаживать за мозгом
    +1
    С тех пор прошло 45 лет. Результат таков: в 90 лет дедушка остаётся активным и сохраняет ясный ум.

    Уинстон Черчилль. Лишний вес, курил сигары, выпивал каждый день. Прожил более 90 лет.
    Генетика все же в первую очередь… увы.

  • Как найти скрытую камеру в съемной квартире или номере отеля
    0

    Еще тогда удивлялся неграмотности технически консультантов этого фильма.


    Простейший модулятор на метровый диапазон (бюджетное решение подключения спектрум к телевизору) на одном транзисторе обеспечивал устойчивый прием на 2 десятка метров… (черное белое правда).
    А уж ч/б камеры видеонаблюдения вполне можно было купить в начале 90x за $15-20. Долго у меня с тех времен валялась камера без корпусная. Размером где то 20 на 20 мм.

  • Как видит компьютер
    0

    Если на каждый пример использования чего то (который кстати легко найти) писать по статье…
    информационный шум

  • Как видит компьютер
    0
    Вы сможете написать свою программу, которая научит Ваш компьютер видеть и детектировать лица?

    Т.е. вызвать уже готовую библиотеку программой из нескольких строчек (взятой из официальных примеров) — это означает именно эту громкую фразу!?


    Свежо и оригинально и главное хорошо подходит для почесывания эго..


    А главное какой красивый метод писания статей в хабре… Берем и пишем. Просто и быстро.

  • От Литвы до Нью-Йорка: разведывательному делу КГБ посвящается
    0
    Наряду с техникой — реконструкция рабочих мест агентов КГБ

    Если это та фотка со знаменами на заднем плане, обшарпанным бюстом Ленина слева и майором по центру, то повеселило… клюква классическая.
    Скорее всего и остальные экспонаты такие же клюквенные.

  • Переезд в Иннополис
    –4

    Попытка найти везде национализм и ксенофобию… можно при желании.
    При желании ее можно найти и в терминал black|white list.
    НичО… скоро и поребрик запретят в черно белый цвет красить.


    Я не защищаю. Я просто не в тренде и пытаюсь еще отличить национализм от просто глупости или наивности.

  • Переезд в Иннополис
    +1

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


    Типичная проблема тех кто сдает квартиру — это когда оказывается что в сданной квартире живет неожиданно человек 10..15 гастарбайтеров.

  • 5 экспериментов с WiFi на ESP32
    +1
    Интересно будет перевести это на esp32, не понятно пока как перебросить web интерфейс, чтоб делать обновление по воздуху.

    Загрузкой кода в OTA раздел partition tables. Загрузчик IDF "из коробки" это поддерживает.
    Через Web интерфейс загружается ПО (как файл, например) в флэш память, в разделы OTA.
    В общем все штатно.
    И примеры есть есть в SDK загрузки файла через web. И примеры записи во флэш есть. Ну и работа с OTA то же довольно подробно описана


    Почему то очень многие (и автор статьи) предпочитают Arduino. Ну зачем эта нашлепка поверх IDF — даже не знаю. И этот странный loop вместо использование полноценного API FreeRTOS

  • Неожиданные HTTP-заголовки
    +1

    42 — the Ultimate Question of Life, the Universe, and Everything

  • Металлопоиск и… нейросеть
    0

    В SMT ARM есть встроенный загрузчик с завода все что нужно RS32TTL-USB. Да и программатор отладчик стоит рублей 200 на али.
    Про ДИП корпуса в 2020 году… Без комментарий. Хозяин — барин.

  • Хождение по граблям в чистом поле или как собрать MAC-адреса близлежащих Wi-Fi-устройств
    0

    https://habr.com/ru/post/493412/
    Там же ссылка на Git.
    Одна из функций — это получение списка STA (как активно подключенных, так и просто включенных).


    Одновременно сниф и доступ к данным снифа я не делал (не нужно было), но в принципе, это должно работать.

  • Хождение по граблям в чистом поле или как собрать MAC-адреса близлежащих Wi-Fi-устройств
    0

    Linux, aircrack-ng, OpenWRT… И все это для простейшей задачи сниффинга с фильтрацией по типу пакета?


    Есть же ESP32 — готовая железка для этих целей. Относительно небольшой код на C++ (практически все в SDK уже есть).
    Сам недавно подобное делал (ну точнее несколько большее по общему функционалу и для других целей).

  • Транспорт на 20 мая: видно быстрое восстановление авиации
    +1

    Дороже билеты -> меньше летают… Меньше летают -> дороже билеты. Круг замкнулся.


    Они и так были по России дороже чем в Азии, например, в 1.5-2 раза на то же расстояние.

  • Мобильный сторож на Raspberry pi (h.264)
    +1

    С ходу не отвечу. Это нужно покопать. Не 5..10 минут.
    Но у меня сейчас работы полно и эта темой я заниматься не могу.
    Уж извините :)


    Хотя… Если чисто побаловаться, то лично я бы взял для экспериментов смартфон. Android. Но это мои предпочтения (есть под рукой старый телефон и умею писать на Java|Kotlin, C++).

  • Мобильный сторож на Raspberry pi (h.264)
    +1

    Raspberry Pi не справится. Без вариантов. Даже с выделением человека на кадре, на более менее нормальной FPS, для последующей обработки (ну разве что последние старшие модели).


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

  • Детекция изменений в сцене и сохранение видеофрагментов в формате h264 на Raspberry Pi без декодирования
    +1

    Да. Извините, не заметил.

  • Детекция изменений в сцене и сохранение видеофрагментов в формате h264 на Raspberry Pi без декодирования
    +2

    Я такую же задачу решил для себя.


    https://habr.com/ru/post/424191/


    У меня работает и на Zero плате. Загрузка процессора небольшая. 18650 4S4P хватает на неделю автономной работы если, конечно ездой не злоупотреблять (моторы много берут)


    Правда, по большей части, все это уже решено до нас. Python picamera.
    Но код у модуля у picamera не сложный. Все собственно камера делает (h.264).

  • Союз правообладателей потребовал от DNS рекордные 242 млн рублей в качестве «налога на болванку»
    0

    "Россия! Чуешь этот странный зуд?! Три Михалкова по тебе ползут!" (Валентин Гафт)
    Ну когда же этот барин нажрется..

  • MITM-атаки от Дом.ру
    0

    Предлагали мне на dom.ru перейти. Еще думал…
    Но теперь потрачу кучу усилий что бы донести до всех своих знакомых и знакомых знакомых эту информацию. Организую максимальный репост.


    Надо же… какая мерзость то.


    И Вы только что подтвердили, что это не фантазии автора статьи, а практика.
    Очень мерзкая практика.

  • Яндекс сделал тестирование на коронавирус бесплатным для всех возрастов
    0

    Вы знаете, я не буду спорить.
    Потому что мне пофиг на эту тему. Делаются не делают… Что слышал из надежного (для меня) источника, то и упомянул.


    Я не работаю в больнице. И далек от этого. И ради выяснения "истины" даже брата терзать по это теме не буду.


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

  • Яндекс сделал тестирование на коронавирус бесплатным для всех возрастов
    0

    Я же сказал, что эти данные продают. Кому и за сколько — понятия не имею. Это не та информация которую могут знать рядовые врачи.


    О факте и результатах генетического анализа пациентам не сообщаю. Поскольку услуга не заказана и пр.


    И эта информация не персонифицирована. Т.е. чисто статистическая. Кто заказчик… да мало ли. Скорее всего крупные фарм. компании.


    Я подробностей не знаю. Да мне и не интересно было особо. Ну каждый зарабатывает ка может. Если есть спрос на эти данные, то наверное окупается.


    Просто разговор на "посиделках" зашел про всякие темы…
    Недавно в декабре переболел пневмонией, кстати, с очень характерными признаками (я не врач… что то там упоминалось про матовость и двухсторонне в нихних отделах). Это у меня брат доктор мед. наук как раз по легким :)


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


    Вот за что купил — за то и продал. Теории заговора разводить не буду (все равно все в бабки упирается)
    Но как то своему брату доверяю.

  • Яндекс сделал тестирование на коронавирус бесплатным для всех возрастов
    0

    Да просто смириться..


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


    Я конечно, не могу сказать за все лаборатории всех больниц. Где то может и нет.
    Но что такое практикуется… по крайней мере словам своего брата врача я доверяю.
    Общий анализ крови рублей 600 стоит. Сколько + еще идет и кому данные продаются — это так просто не узнать со стороны.

  • Яндекс сделал тестирование на коронавирус бесплатным для всех возрастов
    +1

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


    Статистика по ДНК, например, дорого стоит. Обычно ее заодно собирают и продают лаборатории по анализу крови (кстати, это не особо скрывается, но и не афишируется). Но анализ крови это один срез населения. А тут какой шикарный случай..

  • Все этапы создания робота для следования по линии, или как собрать все грабли с STM32
    0

    А почему все в таких конструкциях используют датчики линий вида QRE1113?
    Просто интересно. не критика. только вопрос.


    Навскидку варианты:


    • ADNS 2610 — оптический датчик мыши в режиме видео сенсора.
    • CCD линейный сенсор типа ILX554B (хотя он наверное дороговат… около 800 руб)
  • «Как зеницу ока...» или делаем простенькую охранную систему на базе микроконтроллера (Canny или Arduino) и Raspberry PI
    0

    Это трэнд в последнее время.


    Все время встречаются статьи "как зажечь лампочку с помощью arduino + малина + питон".


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


    И да. Авторы таких статей, как правило очень обидчивы.


    На резонное замечание об использование, например, того же ESP32 следует как правило: "я так вижу" "художника всяк норовит обидеть" "это же учебная задача" и пр.

  • Компьютерные бренды 90-х, ч.3, заключительная
    +4

    В 1995 году для МВД поступили компьютеры Siemens. Закуплены на кредит, который был дан в те времена Германией (я так понимаю, это было условие кредита).
    На тот момент это были уже слегка морально устаревшие компы… Очень интересная задумка. Дать кредит, для того что бы сплавить неликвид.

  • Маски сброшены
    +1

    НПО «Вектор» появилось несколько раньше "перестройки".
    Занималось скорее "оборонно наступательными" задачами...

  • Маски сброшены
    0

    Вот наверное и хорошо, что простые люди не знаю что это за простой прибор (как термометр по факту). Иначе бы то же цена задралась.
    Хотя… сомневаюсь. Даже модуль датчика всего ничего (<600р) стоит.
    Он и не для медицинский целей полезен. Контроль при тренировках.
    В показателях насыщенности капиллярной крови кислородом нет ничего магического.

  • Маски сброшены
    +2

    Стоимость оксиметров на али пока не изменилась. < 3000
    А они повсеместно используются, в частности, для диагностики пневмонии вызванной короновирусом.
    То ли народ еще не понял..


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

  • Не используйте этот массажер во время видеоконференций. Обзор миостимулятора Bluetens Duo Sport
    +7

    Не ведитесь. Полная хрень и разводка. Генератор импульсов тока/напряжения за 10 тыс…
    Даже если не принимать во внимание, что цена не соответствует содержимому, то эффект от простой зарядки даже без гантелей будет больше.


    Есть маленький нюанс. Что бы работала, а не просто билось током (довольно болезненно) нужно что бы жировой прослойки не было практически вообще в месте прикладывания электродов.
    Т.е. если у вас жирок на пузе и руках. То не расчитывайте на чудо. Будет только током бить.


    А если у вас нормальные тренированные мышцы и вы регулярно их нагружаете, то вам эта фигня просто не нужна. 5 минут с гантелями/штангой покроет 1 час этого противного мелкого неконтролируемого подрагивания.


    Да и само это подергивание мышц очень неприятно и раздражающе. Лучше сознательно мышцы напрягать и расслаблять.


    Я не просто так пишу. Пробовал.


    Электростимуляция важна для медицинских целей (параличи/комы и пр.). Электростимуляторы для ленивых — разводка.

  • Трехмерная графика на STM32F103
    0

    На русском… сомневаюсь.


    Смотрите в сторону FSMC функционала. Как раз для работы с SRAM и для вывода на экран в через параллельную шину.
    Я такое делал.
    https://github.com/mmMikeKn/CNC/tree/master/src/liblcd

  • Трехмерная графика на STM32F103
    0

    У Спектрума аппаратная часть на рассыпухе "отображала" часть ОЗУ в видеосигналы (если упрощенно).
    С учетом того, что ili9341 это то же память + аппаратная часть, а запись через SPI + DMA в ОЗУ ili9341, в общем то, сравнима с прямой записью в ОЗУ на типичных 8Мгц Z80…
    Те же яйца, только вид сбоку.


    И я не принял серьезно :) Вот если бы на AVR 8 битовом… что гораздо ближе к Спектруму по быстродействию и памяти.