Клиенты Билайн видят друг друга в мобильной сети
Вчера обнаружил, что мобильники, по крайней мере те, что расположены в пределах одной соты видят друг друга по внутреннему IP адресу присвоенному оператором. Я сейчас пишу простенькую программу которая представляет собой простенький HTTP сервер. Так вот, - если запустить такой сервер на одном телефоне - то другой телефон зарегистрированный в сети Билайн видит мой телефон по его внутреннему IP. Проверял на двух телефонах коллег в офисе - на обоих сработало. Причем, у всех телефонов подсети были разные.
Данный факт открывает много интересных возможностей. Например, можно напрямую передавать данные с вебкамеры одного телефона на другой с минимальной задержкой минуя всякие прокси сервера. При этом, существует огромное количество клиентов для динамического DNS так что даже IP адрес не придется каждый раз узнавать....
Нужно будет еще проверить - работают ли широковещательные запросы - а вдруг?
Raspberry Pi Zero на телевизоре
Друг привез из-за границы Raspberry Pi Zero W - новую версию знаменитого мини-компьютера за десять баксов. К сожалению, в России купить этот гаджет никак не получалось, поэтому, получил гаджет с оказией из Норвегии. В Норвегии, кстати, купить его за десять баксов тоже не получилось - получилось только в комплекте с болком питания, корпусом, OTG кабелем и всякой другой взячиной в пять раз дороже, но оно того стоило. Еще потребовалось купить SD карточку на 16Gb - для моих нужд вполне достаточно.
На SD карточку накатил образ медиаплеера Kodi для Raspberry Pi. Все встало почти с первого раза. Подключил плату к телевизору через HDMI кабель, подал питание и получился вполне себе Smart TV, который теперь живет в домашней сети.
Вот как это можно использовать. Во первых я теперь могу проигрывать на телевизоре видеофайлы, которые живут на домашнем сервее через miniDlna, который установлен на том же сервере где лежат файлы.
Во вторых, при помощи плагина для Youtube, я теперь могу просматривать видео с Youtube. Причем, ролик можно послать прям с телефона на телевизор при помощи команды "поделиться".
В качестве пульта управления используется android приложение Kori, которое является официальным приложением-пультом для данного медиаплеера.
Возможно, я в дальнейшем найду какие нибудь еще применения для данного решения, но я пока освоил только эти два - плагинов для Kodi выпущено несметное количество, уверен, можно будет найти еще что-нибудь интересное, например, можно смотреть Netfix, но у меня сейчас нет подписки... В общем, проект выходного дня оказался чрезвычайно полезным.
Катушка для микро USB кабеля
Задизайнил катушку для USB кабеля - в отличие от тех, что я распечатывал раньше - этой реально можно пользоваться, хотя кто-то мне уже жалуется, что катушка хлипковата, так что скоро сделаю версию попрочнее.
Еще на выходных сделал модель для аккумуляторного отсека для FPV очков - получилось здорово, но пока еще не все распечатал, так что фото будут попозже.
OpenSCAD оказался классной штукой - позволяет делать вещи, о которых в blender не приходилось даже и мечтать.
Попробовал OpenSCAD
Сегодня попробовал немного порисовать на OpenSCAD. Понравилось. До этого я пользовался в основном бледером - некоторые модельки выкладываю на Thingiverse - можно оценить что получается. Так вот в блендере мои любимые модификаторы это булевые операции, мне не очень нравится редактировать полигоны вручную - это я не умею и не люблю. Зато путем комбинирования различных примитивов можно создавать практически что угодно. Одна беда. В блендере если модификатор применен то получившаяся фигура это просто набор мешей, которые уже невозможно переделать. Поэтому, приходится оставлять объекты на сцене и есть нужно что-то поправить применять их слова и снова. Что-то сложное в таком виде сделать очень трудно и приходится держать в голове что и в каком порядке было применено, чтобы потом повторить естли нужно что-то поправить.
Так вот, в OpenSCAD ты уже работаешь с булевыми операциями из коробки. При этом объект ты "программируешь" - это просто программа на встроенном языке. Если что-то не нравится просто редактируем и деламе как нужно. При этом файл с моделью это просто текстовый файл - программа. Мне как программисту работать в таком режиме гораздо удобнее.
Пока никакими супермоделями похвастаться не могу, но надеюсь, что только пока.