Леонид Каганов
 
[Most Recent Entries] [Calendar View] [Friends]

Below are the 20 most recent journal entries recorded in Леонид Каганов's LiveJournal:

    [ << Previous 20 ]
    Wednesday, December 7th, 2022
    4:19 am
    Логин на сайте по ключу NFC, банковской или транспортной карте
    взято отсюда: https://lleo.me/dnevnik/2022/12/07


    Мои читатели постоянно жалуются на проблемы с логином на сайте. Там действительно постоянные проблемы, часть из которых связана с глючащими сторонними сервисами, через которые можно логиниться Гуглем, Фейсбуком и прочей ерундой. Родная часть авторизации сайта, которую писал я сам (логин-пароль), она второе десятилетие работает без проблем, вот только мало кто использует логин-пароль. И потом не могут вспомнить. И емайл давно сменили. Тем не менее, я что-то время от времени дорабатываю и чиню. А сегодня сделал логин по банковской карточке. Шучу. В смысле — не шучу. В смысле, не по банковской карточке. Вообще по любой метке NFC. И банковская не исключение.

    Расскажу по порядку. Cовременные телефоны умеют читать поднесенные к ним метки NFC. А некоторые браузеры — в частности, Android Chrome — позволяют делать это скриптом прямо со страниц сайта. Сразу скажу, что твой браузер — хрен знает, что за зверь. Скорее всего, ты читаешь пост не на моем сайте, а в какой-нибудь соцсети, RSS или иной помойке, куда копию текста занес робот. Тогда можно дальше не читать, речь про мой сайт.
    Read more... )

    Friday, September 9th, 2022
    10:17 pm
    Назло Илону Маску: радиолюбитель из Чертаново запустил собственную спутниковую группировку
    [НЕ ПОДДЕРЖАЛ СПЕЦОПЕРАЦИЮ]

    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2022/09/10

    Меня зовут Лёня, я учёный из Чертаново. Работаю в области частной космонавтики, занимаюсь исследованием микрокосмоса и развитием концепции сверхмалых геостационарных космических спутников на сверхнизких и сверхстабильных орбитах.

    Уверен, что освоение микрокосмоса — важный и своевременный рывок российской космонавтики, наш ответ международным санкциям и мировой русофобии, наиболее перспективное сегодня направление.
    Read more... )

    Tuesday, February 15th, 2022
    5:29 pm
    загадки m3u8 или как скачать песню с Вконтактика
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2022/02/15

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

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

    Принцип нынешнего устройства ВК оказался таким. Рассмотрим на песне Гребенщикова, которая во ВК после клика представляет собой некий файл вида: https://*.vkuseraudio.net/***/index.m3u8 Точный адрес файла m3u8 без особого труда выясняется в отладчике браузера. В нем перечислена песня, разбитая на кусочки вида:
    Read more... )

    Sunday, January 23rd, 2022
    2:34 am
    Строим цифровой концлагерь из подручных средств
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2022/01/23

    Я вот думаю: а что если мне в дневнике разрешать комментировать только при предъявлении QR-кода? Шучу. Или не шучу ;) Соорудил небольшой скрипт проверки, ему надо в камеру вашего смартфона/ноутбука показать qr-код:

    <input ... >

    Проверять годность QR я пока научился только для московских immune.mos.ru и gosuslugi.ru (двух разных форматов), поэтому прошу помочь — показать в камеру коды вакцинации из разных городов. А я у себя на сервере пособираю коллекцию ссылок и научусь проверять их годность тоже.

    Программистам, кто по работе или для баловства интересуется техническими вопросами построения цифровых концлагерей для антипрививочников, сообщаю: чтобы сделать сканирование и распознавание QR-кодов средствами браузера, я нашел чудо: https://github.com/yugasun/qrcode-decoder/ А что касается проверки годности кода immune.mos.ru, оно типа не документировано из государственной секретности, но я докопался: просто беру из ссылки id и делаю примерно так:
    Read more... )

    Wednesday, November 3rd, 2021
    5:13 pm
    Рассказы в mp3
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/11/03

    На спор со знакомым грелочником смастерил вчера скриптик для перегонки рассказов в mp3. Использовал речевой синтезатор Яндекса. Рассказы бил на фразы и собирал в порции по 1000 букв, потому что там такое ограничение. Рассказов больше 200, за ночь все было готово. Думал, не хватит моего ключа API - помнится, там было какое-то ограничение, не более 1000 обращений в месяц или что-то вроде того. Но ключ выдержал. Яндекс, дай мне неограниченный ключ для подобных некоммерческих экспериментов?

    Рассказы в озвучке выглядят достаточно пристойно:

    Группа 1: https://disk.yandex.ru/d/oB-3_cFYsTwNnQ
    Группа 2: https://disk.yandex.ru/d/1k94b3IgyuxDrQ
    Группа 3: https://disk.yandex.ru/d/rtGvzbFyCFrMnw
    Группа 4: https://disk.yandex.ru/d/9rDrE6uprKdd5Q
    Группа 5: https://disk.yandex.ru/d/wRp8nsbqIGw99g

    Даже "Гуси-лебеди" из второй группы. Нет, не мой. Я в этот раз не участвую - прорыв трубы и ремонт не оставил времени.

    Собственно, пишу я это пост лишь для того, чтобы выложить сюда код, который превращает всю Грелку в mp3 - он совсеми коротенький. Может, вам кому пригодится, да и мне полезно такие вещи хранить в дневнике, а то потеряется, а где потом искать, если понадобится что-то в звук перегнать:
    Read more... )

    Sunday, October 31st, 2021
    8:05 pm
    Фейсбук всё
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/10/31

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

    То есть — теперь уж точно бессмысленно писать мне в личку Фейсбука «Леонид, хотим вас пригласить завтра на мероприятие», я этого не увижу. Примерно так, помнится, и было у меня написано в профиле, но теперь-то уж точно коммуникация отрезана. Все необходимые контакты я заранее постарался зафрендить в Телеграме.

    Я целиком и полностью согласен с Фейсбуком в том, что это необходимая мера, и нам обоим стало лучше, когда мы перестали контактировать. Например, у меня вдруг образовалась куча свободного времени! Все освободившиеся дни с утра до вечера я теперь могу тратить на что хочу — например, на ремонт труб.

    Одни вы у меня, сиротинушки, остались — в дневничке на сайте. С вами и будем общаться, и это правильно. Также я почитываю новости на сайте BBC, некоторых пользовтаелей Телеграм, еще иногда комменты в инстаграме к одному широко известному аккаунту, да только не пишу ничего по причине отсутствия инстаграма. Комменты тоже прекрасны:
    Read more... )

    Tuesday, September 21st, 2021
    7:11 am
    Живые девайсики
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/09/21

    Дошли руки сделать наконец админку для девайсиков — в основном поливальных станций — на lleo.me/bot Там много всякого полезного, особенно конечно удаленное администрирование девайсов. Оно неспешное, но позволяет управлять девайсом из любого места, в том числе редактировать на нем скрипты и настройки.

    Удалось это сделать потому, что девайсы пингают сервер время от времени. К сожалению, интернет-технологии пошли по неправильному пути развития, IPv6 не внедряется сознательно уже лет двадцать, и до сих пор нет никакой возможности переслать два байта к хосту, если он сидит на внутреннем IP (а за внутренним IP сидят вообще все, кроме серверов). Так что единственный способ девайсам общаться — это пингать какой-то сервер¸например (по дефолтным настройкам) мой.

    Кстати о пингах: также отдельно сделал страничку наблюдения за жизнью девайсов онлайн. Для этого пришлось освоить тип базы MEMORY, которая в памяти хранится, и научиться вести учет онлайн-событиям на сервере. Заодно сделал в дневнике список онлайн-посетителей внизу странички, но это так, баловства ради. Проверить, какие нагрузки сервер держит.
    Read more... )

    Saturday, September 11th, 2021
    6:25 pm
    Блютуз-гарнитура из старого телефона... пока не удалась
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/09/11

    В ожидании старта большой работы выдалась свободная минутка, и я вспомнил про свою давнюю задумку: телефон, найденный на свалке в Пулковской обсерватории, превратить в блютуз-гарнитуру для смартфонов. И даже оснастить внутренним аккумулятором, чтобы можно было носить с собой или ставить на торпеду в машину.
    Read more... )

    Friday, March 26th, 2021
    9:07 am
    Реклама: как раскрутить кормушку?
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/03/26

    Вот это автоматическая кормушка для птиц под нашим окном, которую я сделал пару месяцев назад. Она работает и даже имеет онлайн видеонаблюдение:


    <input ... >


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


    Read more... )
    Monday, January 25th, 2021
    4:21 pm
    LiveStream Raspberry+ffmpeg+nginx
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2021/01/25



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

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

    Одновременно у меня есть и вопросы к вам. В основном вопрос почему у меня не заработала встроенная Raspberry-камера, ну и может кто-то даст совет по организации интернет-радио
    Read more... )

    Friday, November 20th, 2020
    7:04 pm
    Я много задавал технических вопросов, пора дать ответы
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2020/11/20

    За последнее время я задавал целый ряд технических вопросов, вызвавших живой отклик среди моих технически подкованных подписчиков. Естественно, речь не про тех двух говноедов, которые прибегают в каждый пост со свежесозданных аккаунтов рассказать, что я все делаю неправильно, напрасно, и вообще зря занимаю то место на планете, которое по праву должно принадлежать им ;) Речь о тех достойных людях, которые поделились своими знаниями, и благодаря им я в итоге решил все проблемы. Также многих заинтересовали сами вопросы - некоторые, например, заказали свисток чтобы тоже поэкспериментировать с Зигби. Иными словами, теперь я ощущаю свой долг сказать всем вам спасибо, а также подробно рассказать, чем закончилась каждая из историй, дабы мой опыт тоже мог оказаться полезен кому-то (а также мне, когда я столкнусь снова с этой проблемой и пойду гуглить в своем же блоге, как я ее решал). Итак...


    Read more... )

    Sunday, November 15th, 2020
    3:27 am
    Розетка Судного Дня
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2020/11/15

    Виснет вайфай-роутер?

    Зависает важный рабочий сервер в офисе?

    Смените роутер, смените админа. Не помогло? Тогда аварийный вариант — включите неустойчивую технику в Розетку Судного Дня. Это простое устройство постоянно проверяет доступность заранее указанных сайтов, и если доступ пропал — отключает и снова включает питание.


    Read more... )

    Tuesday, May 5th, 2020
    6:35 am
    Ребят, я вам немного поржать принёс
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2020/05/05

    Теперь закадровый смех стал доступен как никогда! Специально для ваших рабочих видеочатов, онлайн-уроков, домашних скандалов или споров на кухне о политике! Просто включите и наслаждайтесь.
    Read more... )

    Sunday, December 29th, 2019
    10:22 pm
    гребаный C++
    это перепост заметки, оригинал находится на моем сайте: https://lleo.me/dnevnik/2019/12/29_1

    Слушайте, ну это мистика. В C++ Ардуино есть такой объект String, который в работу не в пример удобнее, чем char. Если нужно String превратить в char, то есть специальная функция .c_str() То есть, вот так работает:

    String id = "ESP8266-test";
    String login = "lleo";
    String password = "h2dtGdGH";
    client.connect( id.c_str() , login.c_str() , password.c_str() );

    Везде и всегда, где нужно char, это работало. Но лишь в одной из функций одной библиотеки PubSubClient эта херня не работает! А у меня все параметры хранятся именно в String и брать их нужно оттуда.

    В примерах у них конечно всё работает:

    client.setServer("tailor.cloudmqtt.com",12399);

    А вот так — нет:

    String URL = "tailor.cloudmqtt.com";
    client.setServer(URL.c_str(),12399);

    Почему — загадка. В PubSubClient.h
    Read more... )

    Wednesday, June 26th, 2019
    1:39 am
    Новая стильная капча
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/06/26_kapcha


    Мне тут сказали, что у меня в дневнике очень старомодная капча. Я сделал новомодную. Принцип ее работы - нейросети, бигдата, блокчейн и обработка личных персональных данных наиболее знаменитых россиян. Попробуйте пройти капчу: [тестировать в моем дневнике]. Кто хочет себе такую капчу при написании нового сообщения - напишите на моем сайте какую-нибудь гадость в комментах, с удовольствием включу.
    Read more... )

    Tuesday, June 25th, 2019
    2:25 am
    СЕНСАЦИЯ!!! НЕИЗВЕСТНЫЕ ТЕКСТЫ БОРИСА СТРУГАЦКОГО!!!
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/06/25

    В процессе отмечания с лауреатами АБС-премии в доме-музее, благодаря Юрию Флейшману (исследователь творчества Стругацких из т.н. группы «Людены»), обнаружена флешка Бориса Натановича. Последние записи на ней датируются сентябрем 2012 года — незадолго до его ухода. Эту флешку Борис Натанович брал с собой в поездки и больницы, куда неоднократно ложился в тот год, чтобы работать на ноутбуке. На флешке имеются папки и файлы: BIN/ — наборы любимых программ Бориса Натановича и НЕЧИТАННОЕ/ — большой корпус текстов разных, в том числе молодых, авторов, которых Борис Натанович накачал себе из интернета чтобы читать в свободное время. Судя по остаткам верстки, тексты Борис Натанович брал прямо на сайтах авторов. Найдите там себя и обрадуйтесь: показать список папки
    Read more... )

    Sunday, March 10th, 2019
    9:05 pm
    Linux - перенаправление клавиатуры
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/03/10

    UPD: Всем спасибо за советы, решение в итоге такое: компилируем мою прежнюю утилитку захвата выбранной клавиатуры: keyboardoid и пишем такой скрипт, который запускает сканирование клавиш:

    #!/bin/sh
    if [ "$1" = "" ] ; then sudo ./keyboardoid "0b9b:4012" "$0 %c" Read more... )
    Friday, February 22nd, 2019
    3:43 am
    Капельный полив с голосовым управлением
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/02/21

    Сделал систему дистанционного капельного полива.

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

    Хотя нет, начать надо так: впервые систему капельного полива я увидел в Израиле в 1993 и был потрясен. Теперь же, собираясь на две недели с концертами по Израилю, просто не мог не построить капельный полив для домашних растений на время поездки.
    Read more... )

    Wednesday, February 13th, 2019
    7:29 am
    Посторонние домены на binoniq.net
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/02/12

    Допилил фичу доменных имен в многопользовательской версии движка.

    Допустим, вы ведете на Бинонике аккаунт vasya. Но вам не нравится ходить на http://vаsyа.binоniq.net, у вас куплено собственное доменное имя saitik.ru Но при этом у вас нет никакого желания бегать покупать ещё хостинг, ставить там вордпресс (или мой движок) и прочим образом суетиться — и всё это ради такой ерунды как несложный сайтик со страничками, дневниковыми заметками, фотками и прочим контентом, который не требует серверного программирования и не ожидает многих сотен посетителей в минуту.

    Тогда просто перенаправляете свой домен на 195.2.82.97 и пишете мне письмо, я в таблице аккаунтов прописываю доменное имя saitik.ru к учетке vasya, и отныне по этому адресу показывается ваш аккаунт. Если нарисуете собственный дизайн страниц (редактируя темплейты) — то вообще никто не догадается, что это физически лежит на Бинонике.

    PS: А вот https в этом случае работать не будет.

    PPS: ЖЖ — дебилы. Вы полюбуйтесь, на что у них реагирует «спам-фильтр» при автопостинге заметки. Исправил на https без двоеточия — и всё, проблем нет. А воплей-то было:
    Read more... )

    Friday, February 8th, 2019
    6:32 am
    Нужен совет по настройке проф. сервера
    это перепост заметки, оригинал находится на моем сайте: http://lleo.me/dnevnik/2019/02/08

    — А наш-то админ может сервера ломать!
    — Он хакер?
    — Да он мудак!!!

    © анекдот


    UPD: Спасибо Ване Синелобову — всё починил. Вкратце:

    1. ILO — удобный инструмент, который действительно позволяет получать удаленный доступ к полному графическому монитору, клавиатуре, и делать с сервером всё, что надо делать в процессе инсталляции новой операционки или ремонта старой. В данном случае операционка была норм, потребовалось лишь загрузиться в single-user и восстановить убитый пароль root. Сделать это без ILO нельзя. SSH- и Telnet-доступ к ILO не дают этих возможностей.

    2. Сделан ILO2 уродами и инвалидами. Он способен работать только с Windows, причем только с определенными старыми версиями IE7, причем только с определенной очень старой версией Java, да при всём при этом лишь после танцев с бубнами вокруг неспецифических настроек безопасности IE. Такую штуку можно поднять и через Linux VirtualBox тоже, но это умеют только гении типа Вани Синелобова.
    Read more... )

[ << Previous 20 ]
авторский сайт Леонида Каганова   About LJ.Rossia.org