Photo

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

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

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

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

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

[SOLVED] Проверка "пробивания" файрволла на Win

Потребовалось автоматизировать одну задачу, в процессе которой нужно узнать, сконфигурирован ли встроенный файрволл винды на пропуск определенного UDP порта (incoming) к определенной программе (*.ехе). Если нет, внести для этого новое правило.

Так вот, вопрос: Как скриптами можно проверить наличие "нужной дыры"?

Я знаю, как в VBS пройтись по всем правилам:

Set fwPolicy2 = CreateObject("HNetCfg.FwPolicy2")
For Each rule In fwPolicy2.Rules
...


В rule есть вся инфа: ApplicationName, Protocol, Local/RemotePorts, Local/RemoteAddresses, Interfaces...

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

Может быть, есть более элегантный метод?

PS. То же самое можно получить от netsh:
netsh advfirewall firewall show rule name=all
Но вопрос именно в том, как проверить, есть ли уже разрешающее правило

Решение пришло из ru-programming
Photo

Узнавать повадки людей - это проклятье

С ужасом читаю пост в юзлесс-факе "Моментальная агрессия" и понимаю, что мир состоит из психов. Тупо ПСИХОВ.

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

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

И мне реально страшно. Эти люди, легко и непринужденно переходящие в звериное состояние, находятся среди нас. И их много, бесконечно много...
Photo

Софт для видеоблоггинга

Народ, тут же есть те, кто ведет видеоблог где-нибудь на тытрубе?
Посоветуйте, каким софтом обустроиться.

Смех смехом, наше начальство желает некое подобие видеоблога, чтобы мы делали короткие видео о наших профессиональных темах и регулярно несколько раз в год рассказывали в 5-15-минутных роликах о чем-либо. Большинство видео будут, естественно, записью десктопа. Это мы сейчас делаем через GoToMeeting (есть лицензия), тут все уже более менее отработано. Интересует все остальное, начиная с монтажа, перекодирования, заканчивая чем-нибудь для "очистки" видео от "ээээ...", "аааамммм..." и "кхекхе", мы не профессиональные дикторы...

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

Чем-то же все эти дети на ютюбе пользуются...
Photo

Языковое

В школе нас учили, что в английском нет двойного отрицания, а где есть, оно принимается как позитивное.
И чего же только в каждой второй песне у них какой-нибудь "I don't need no reason/money/-body"?

PS. Понимаю, что "I don't need no..." это разговорный вариант корректного "I don't need any..."
Но блин же.

PPS. И все-таки я прав и так писать нельзя, используется лишь в разговорно-поэтической области и является, по большому счету, грамматической ошибкой.
Tags:
Photo

Стих не мой. Просто скопирую его сюда...

Представь, что у тебя остались сутки.
Твое лишь то, что в этом промежутке.
А что потом? Ты знаешь, что потом.

Отсчет пошел.

Забилось сердце чаще,
Все кажется впервые настоящим.
Ты жадно поглощаешь воздух ртом,
Цепляя в память ненасытным взглядом
Любой предмет, который видишь рядом -
Листок бумаги, чашку, воробья -
Так покидают дом, огнем объятый,
Надеясь вещи вытащить куда-то,
И набирают хлама и тряпья.

Брось.

Чувствуешь? В виски колотят мысли.
Дел неотложных список перечисли
И осознай, что за день не успеть
И трети... Что начать, за что хвататься?
Не к месту вспоминается: в шестнадцать
Была мечта в Канаду полететь,
Ладонь подставить водам Ниагары...
И пульса замедляются удары,
Накатывает лютая тоска.
Ну чем ты занят был - настолько важным,
Что цены на билет не глянул даже?
Тех брызг уже не ощутит рука...
Какой ты след оставил в этом мире?
Финансовый отчет? Ремонт в квартире?
В чем ты таком себя запечатлел?
Кем ты вошел в историю? Крупицей,
Соринкой, невесомою частицей,
Кружащейся среди небесных тел?
Ничтожней пыли все твои поступки.
Нашаривает совесть довод хрупкий:
Пусть жизнь ушла на мелочи одни,
Но у тебя же сын есть, слава Богу!
И хочется сказать ему так много,
Сказать в последний раз...

Звони, звони!

Звони ему, жене, сестре и маме!
Захлебывайся глупыми словами,
Лови, дрожа, родные голоса,
Запоминай их, впитывай, как губка!..
Темнеет. От щеки нагрелась трубка.

До остановки сердца три часа.

А к черту!
Вынешь виски из комода.
Хоть эту дрянь и не любил ты сроду,
Но что уж там... Мерцает циферблат.
Как это будет? Быстро или долго?
Внутри засела острая иголка -
Страх, оттого что нет пути назад,
Страх перед тем, что ждет тебя за гранью,
И искреннее, жгучее желанье
Прожить еще хотя бы пару лет,
Хоть год... О, сколько за год сделать можно,
Когда не тратишь сил на то, что ложно!
Но что-либо исправить шанса нет.
Пора ответить за свою беспечность,
За то, что утекла сквозь пальцы вечность -
Бесчисленное множество минут!
Ты засыпаешь, пьяный и несчастный,
Откинувшись на кресле безучастно...

И в полночь над тобой вершится суд.

А вот теперь представь, что наказанья
Не будет. Легкой ангельскою дланью
Тебе отмерен полноценный век.
И новый день наступит - чист и светел,
И время есть на все, что ты наметил.
Чем ты тогда займешься, человек?
Что вынесешь из этого урока?
Что сотворишь, что совершишь до срока?
Какими окружишь себя людьми?

Ласкает кожу ветерка прохлада.
Ты понял. Ты все сделаешь, как надо.
Я возвращаю жизнь тебе.

Возьми.

Автор: Samochka123 на ЯПе
Поиск показал, что автор Вера Сергеевна Бутко
Tags:
Photo

Лытдыбр

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

Люди приходят, некоторые продают, некоторые покупают. С покупателями все понятно, но кто все эти люди, которые продают автомобиль в хорошем состоянии? Что должно промотивировать человека продать автомобиль, который абсолютно исправен, на ходу, без видимых проблем, на еще и относительно новый, т.е. недешевый?

С 2005 года у меня было всего 2 автомобиля. Первый я сдал на металлолом через 6 или 7 лет - приказала долго жить АКПП. Покупал его, естественно, подержанным, не особо дорого, свои деньги он, даже с учетом "на свалку" откатал прекрасно. Было жалко, но, скорее, эмоционально. Он был первым.

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

И я не понимаю, как у других получается продавать исправный автомобиль. Лизинговые, понятное дело, не в счет. Что, на самом деле существуют люди, которые покупают новые автомобили для себя, а по прошествии пары лет их сдают на продажу и покупают новые? Таких мизер, это миллионером надо быть.
Photo

Virtual switch на пару десятков подключенных к Интернету устройств

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

Хочется как всегда довольно простой вещи, но готовых сервисов или описаний не нашел. Есть 10-20 сетевых устройств. Устройства тупые, статический локальный IP (192.168.2.ххх), околоиндустриальные контроллеры. Обычно они работают друг с другом в локалке. Но это "в бою". А во время разработки и тестов все они разбросаны по своим производителям в лабораториях. А для тестов их хочется соединить друг с другом неким подобием простого свича. Устройства находятся в разных уголках страны, само собой за NAT-ами и файрволлами. Но теоретически есть рядом сетки с выходом в глобальную сеть. Хочется их прозрачно друг с другом соединить. Как такое реализовать?

Как я это себе представляю:

  • к каждому устройству рядышком ставим коробочку с двумя сетевушками - одна идет в интернеты, ко второй подключаем железку или локальный физический свич, к которому подключена железка, таким образом таких коробочек 10-20 штук, разбросанных по всему интернету

  • где-то в дебрях интернета поднимаем сервер, к которому все эти коробочки коннектятся через какой-нибудь VPN, но так как надо все подряд, не только TCP, то, наверное, IPsec

  • на сервере крутится тупой софт-свич, соединяющий всех со всеми как нормальный свич


По факту для устройств, кроме latency, ничего не должно измениться. Их коммуникационные партнеры все так же доступны по IP, как будто они все висят на одном свиче.

Трафик ожидается небольшой, несколько десятков килобайт в секунду на каждый хост

Есть какие-нибудь готовые решения на этот счет? Ну или что-то реализуемое на простых железках. OpenVRT всякий...

Условия:

  • Компьютеров в этой "сети" может не быть. Чистый М2М :)

  • само собой, должно быть просто в использовании на точках, возможно, даже plug-n-play

  • Ну и так как вряд ли за это кто-то захочет платить, должно быть недорого

Спасибо!
Photo

Наброс

Вот что меня всегда в наших электронщиках восхищает, так это гибкость в использовании того, что есть под рукой. "А вот у нас AVR... А, не, давайте пользовать PIC... Да брось, надо STM... Какой STM, даешь Renesas... Не, только Кортексы, только хардкор!"

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

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

Не понимаю

Скажите, а что заставляет владельцев сайтов сопротивляться автологину, то бишь вводу сохраненных credentials со стороны браузеров?

Вот, например, Алиэкспресс. До последнего времени прекрасно работал автологин в Хроме, надо было лишь нажать "Вход" на запрос со стороны браузера. Теперь же, последние пару недель, это поломали, и вносится только юзернейм, а пароль не вносится, поэтому и автовход не работает. Приходится снова кликать в поле пароля, выбирать сохраненный пароль, делать лишние 2-3 клика. И да, это не глюк браузера, это намеренное сопротивление со стороны сайта.

Что они теряют? Какое их (сайта) вообще собачье дело, ввожу я пароль вручную или автоматом?
Photo

Любимые цвета немцев

Увидел в одной дискуссии высказывание, что "любимый свет автомобиля у немцев - черный".
Сперва хотел возмутиться. А потом решил, что все познается в сравнении.

У меня под окном работы продавец подержанных авто. Пожалуй, его можно в первом приближении принять за reference. Ну, я сегодня и сделал фото...

Read more...Collapse )

PS. Впрочем, есть опасение, что вот конкретно это - "ошибка выжившего".
Photo

Чем таким прикольным посылает jlcpcb?

We are pleased to inform you that the items listed below have been shipped via PostLink DE Registered Mail.

Трек - 12-значное число.

Кто-нибудь знает, что это за чудо? До сих пор нашел только www.postlink.co.za, но ни оно, ни агрегаторы ничего не находят, хотя, если верить китайцам, оно отправлено позавчера...
Photo

jlcpcb играют словами

В начале февраля на jlcpcb стояло: "наша фабрика работает на праздниках!". Отдал им заказ.

Заказ быстро перешел в статус "in production", я иногда посматривал на него.

А не тут то было! Залез в "order details" и обнаружил, что статус заказа "audit".

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

Как вот китайцам можно после таких вещей доверять?
Photo

(no subject)

Народ, кто разбирается в библиотеках ESP8266 Arduino core? У меня вопрос есть.

Не понимаю, что вот этот вот делает тут в библиотеке WiFiUDP. При каждом обращении к .available() если в буфере нет данных о новом пакете, библиотека вставляет принудительный yielding на одну миллисекунду. Это с какого бодуна она вообще о yield думает? Это ж не ее дело, комментарий там ни о чем!

/* return number of bytes available in the current packet,
   will return zero if parsePacket hasn't been called yet */
int WiFiUDP::available() {
    int result = 0;
 
    if (_ctx) {
        result = static_cast<int>(_ctx->getSize());
    }
 
    if (!result) {
        // yielding here will not make more data "available",
        // but it will prevent the system from going into WDT reset
        optimistic_yield(1000);
    }
 
    return result;
}
Photo

ESP8266 flash

С удивлением обнаружил, что на новокупленных ESP-03 стоит уже 1 мегабайт флеша против 512 килобайт на модулях 3 года назад. Каких-либо упоминаний об этом нигде нет, кроме маркировки на самом чипе.
Photo

NTP и fail-over в случае "блэкаута"

Размышления навеяны дискуссией в телеграм-чатеге по поводу часов на ESP8266, которые являются частью чего-либо, причем относительно критичной.

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

Но тут же всплывает ситуация "блэкаута": потеря питания (знаем мы энергосети) с последующим (или предварительным) умиранием рутера. К слову сказать, такая ситуация у меня уже была, один рутер сдох именно в момент, когда я коротнул 220В на рабочем столе с выбиванием УЗО, а рутер находился в этой же самой комнате. После такого отключения он больше не вышел из бутлоадера.

После такого блэкаута часы не могут получить время, как следствие, растения мрут. Я предлагал начинать работать с 00:00 и светить хоть как-то, но это не найс.

Так вот, у меня возникла идея, как сделать устойчивую систему и недорого. Конечно же, с локальным NTP-сервером. Но как быть с ситуацией, когда рутер сдох? Для этого нужно поднять на NTP-сервере не только клиента, но и точку доступа, можно скрытую.

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

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