Photo

"Верхний пост"

Тут будет верхний пост, для знакомства, так сказать... Или для привата... О себе рассказывать не буду, никому это не интересно. Соберу лишь крупные темы моего блога:

Германия
Аквариум
Часовой фетишизм
Роботы
CNC
электроника
Наш дом

в этом посте комменты скринятся (кому надо - пишите сюда или в ЛС)

PS. Меня нет в фейсбуке, меня нет в инстаграмме. Нет и не будет. Меня есть в гугль-плюс, но я туда не пишу.
Tags:
Photo

ООО

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

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

Так получается, что вкладываясь в акции предприятия, я становлюсь не только совладельцем, но и соучастником? :)
Photo

И снова о часах



Давно не писал про часы. Но, побывав в столице часовой индустрии, грех не написать об этом пару постов :)

На фото - всемирно известные цветочные часы в Английском парке Женевы, в том виде, в котором они сейчас. Почему это уточнение? Потому что эти часы постоянно меняются, как по дизайну, так и по растениям.
Photo

WiFi Prioritizer

Писал я давеча об администрировании WiFi на смартфонах, тогда же нашел WiFi Prioritizer и обещал посмотреть, на что этот зверь способен.

Отчитываюсь: Ни на что. Он попросту не работает, и похоже, что для работы ему нужен рут. А мои телефоны не рутованы.

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

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

В общем, поиск все еще в силе.
Tags:
Photo

Package processed by international carrier

Оба заказанных 23 и 26 июля варианта NanoSpark прибыли в страну, V0 - неделю назад, V1 - на выходных, но это еще совсем ничего не означает. Таможня - это еще та плесень. Не удивлюсь, если их доставят одновременно или даже не в том порядке :)

Ждем-с...
Tags:
Photo

Android Pie

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

Вот они, хваленые Микротики :)

Злоумышленники заражали роутеры копией скрипта Coinhive, который позволяет майнить криптовалюту в браузере незаметно для владельца компьютера. Изначально атака была направлена на жителей Бразилии: на первых этапах хакеры взломали около 7,2 тысячи маршрутизаторов MikroTik в стране. В настоящее время заражены более 200 тысяч устройств.

https://lenta.ru/news/2018/08/03/hackers/

ПС. Это злорадство вызвано почти религиозной рекламой использования продукции этой компании в рунете
Photo

Про затмения

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

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

Нейронные сети

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

Теперь о самой задаче. Попытаюсь описать ее коротко. Есть один источник аналоговых данных (сенсор), он считывается с определенным более-менее постоянным циклом. Нужно определить, когда значение этого сенсора начнет падать с определенным градиентом, заданным, чаще всего, в виде двух параметров: временной интервал (interval) и минимальное абсолютное значение, на которое сигнал должен упасть (threshold). Сигнал довольно сильно зашумлен, уровень шума часто сравним с уровнем threshold.

Read more...Collapse )
Есть у кого-нибудь опыт работы с подобного рода задачами? Был бы рад пообщаться на тему.
Photo

Math*

Когда я был маленьким © :) и еще были распространены компы с DOS, мы на кафедре пользовались для математических расчетов замечательной программой MathCAD. Естественно, она была во все стороны нелегальной, но да ладно, это было четверть века назад и жизнь тогда была совсем другой.

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

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

Одно время пользовался WolphramAlpha, но там направление мыслей разработчиков ушло куда-то "не туда", с амбициями сделать "универсальный мозг". А мне бы простой математический решатель сложных вещей.

И да, мне подобное требуется пару десятков раз в год, поэтому инвестировать кучу бабла просто нет смысла. Есть ли свободный софт?
Tags:
Photo

NanoSpark V1

Ну вот, услышав небольшие пожелания, доделал NanoSpark до версии 1, теперь клубничная с выводами наружу.



Контакты снизу, верх остался практически без изменений. Один I/O обычный, второй с ADC. Этого должно хватить для нано-проектов :)

Как только приедут платы и я их оттестирую, опубликую под CC-BY-SA 3.0 всем желающим (и расшарю проект на OSHPark для заказа).
Photo

USB-коробочка с кнопочками и крутиками

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

Как бы это сделать так, чтобы на целевом компе, к которому оно будет подключаться, нужно было делать минимальное количество изменений (компы могут быть не моими и юзеры не иметь админских прав)? Вижу 2 варианта.

Вариант 1: Простой. Берем да хоть любую Ардуину с USB-Serial. На компе натравливаем программу на последовательный порт.
Достоинства - железок как грязи, программирование тривиальное. Недостаток - на целевом компе без интернетов (такое может случиться!) не поставить драйвер USB-Serial.

Вариант 2: Сложный. Берем МК, который может в HID, реализуем Consumer Control. Достоинство - не нужно никаких драйверов, USB HID поддерживается всеми нативно. Недостаток - сложнее программирование, в т.ч. и целевой программы.

Есть какие-нибудь другие варианты, я о чем-нибудь не подумал? На какой платформе это делать?(осторожно, холивар!)
Photo

NanoSpark

Поигравшись с DigiSpark понял, что эта плата может стать еще меньше. В конце концов, прокрастинация взяла верх и "я сделаль"! Предлагаю вашему вниманию NanoSpark (версия 0).

Выглядеть оно будет так:



В наличии:
- клон DigiSpark
- двусторонний SMD монтаж (на нижней стороне все оставшиеся и только маленькие детали)
- без стабилизатора внешнего питания
- без I/O :)

Размеры всей платы 15х12мм. Так как в USB разьем вставляется 9мм, то на саму плату, торчащую снаружи, остается 6мм.
Платы заказаны на OSHPark, приедут - буду расчехлять фен.

В планах доделать такой же форм-фактор, но с несколькими точками для подпайки проводов I/O (на нижней стороне).

Как считаете, оно кроме меня еще кому-нибудь надо? :)

PS. Да, я знаю, что плата 1,6мм толщиной слегка тонковата для USB. Этот вариант у меня все равно тестовый, если взлетит - закажу из текстолита потолще.
Photo

Hardware solution for a software problem

Недавно в своем блоге я спрашивал про маленький недорогой МК, способный из себя изобразить мышь. Тогда мне посоветовали Digispark, и спросили, не бота ли я делаю :) За совет спасибо! И в общем, получился почти бот :)

Лирическое введениеCollapse )

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

МигалкоCollapse )

Кому хочется код, пожалуйста! Он тут вот на GitHub: https://github.com/aterentiev/MouseMover (CC-BY-SA 3.0)

Отзывы и здоровую критику с радостью приму.

Upd:
В комментах накидали линков на похожие решения:
Программные:
- bash-скрипт на никсы
- Caffeine
- mousejiggler
Железячные
- WiebeTech Programmable Mouse Jiggler MJ-3 - практически мое решение!
Photo

Открытие дня



Оказывается, вот такой вот электроинструмент осцилляторного типа по-русски имеет свое название: "Реноватор".

У нас тут оно известно, скорее, по первому имени, ставшему известным благодаря телерекламе: "Мультимастер"...
Photo

Администрирование WiFi андроида

Вот чего мне в новомодных гаджетах с WiFi не хватает (это касается и компов, и сматрфоонов), так это suspend для настроенных WiFi-сетей без их удаления.

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

Домашний модем также создает хотспот (это делается провайдером). И абсолютно теоретически к нему мой сматрфон тоже может цепляться. И он это, зараза, делает, если по каким-то причинам потерялась свять с домашней сеткой. И даже если домашняя сетка снова появилась, телефон продолжает исправно висеть на хотспоте.

А из хотспота ничего домашнего не видно...

Хочется иметь возможность писать правила с приоритетами, типа "если видишь сеть ХХХ, отцепляйся нафиг от всего и цепляйся к ней" или "сетку ЫЫЫ в округе 100м от дома не использовать". Да и просто иметь возможность сказать "сетку ЗЗЗ не использовать, пока снова не разрешу".

Но это все мечты...

Upd:
Как оказалось, надо было задать вопрос, чтобы начать самому искть ответ :) Желаемое есть, WiFi Prioritizer называется. Подключается к сети с более высоким приоритетом, если ее сигнал выше установленного порога. Может убирать сети из автоподключения. Недостаток - должна постоянно сканировать сети (ну или раз в определенное время), что кушает аккум.

Upd2:
Нет, оно не работает...