<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.baszerr.eu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>BaSzErr - blog:2020:09:19</title>
        <description></description>
        <link>https://www.baszerr.eu/</link>
        <lastBuildDate>Wed, 06 May 2026 09:37:29 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://www.baszerr.eu/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>BaSzErr</title>
            <link>https://www.baszerr.eu/</link>
        </image>
        <item>
            <title>2020-09-19_-_bladder-bounded_meeting</title>
            <link>https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_bladder-bounded_meeting</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bladder-bounded_meeting&quot;&gt;2020-09-19 - bladder-bounded meeting&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
recently at work i was hosting a fairly long meeting – 3h straight. agenda was heavily packed with topics. around the end of the meeting, as a last point in the agenda, i&amp;#039;ve asked for a feedback. one of the attendees mentioned “thank you for including 10 minutes break in the agenda – i wish more would ppl do that”. ;) fair point.
&lt;/p&gt;

&lt;p&gt;
i used the opportunity to mention one of the old ideas i had – if you have a meeting and suspect some ppl may prolong it unnecessary, set a rule that everyone must drink 1l of water at the meeting start. you know – cameras on and 3… 2… 1… off we go! if there is some1 who is extremely talkative, make it 1.5l for him/her. this way length of the meeting will be bounded by bladder volume and you can be sure it will end on time, without unnecessary due! ;)
&lt;/p&gt;

&lt;p&gt;
that&amp;#039;s theory. now need a PoC. ;)
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 15 Jun 2021 20:09:28 +0000</pubDate>
        </item>
        <item>
            <title>2020-09-19_-_cloud-free_devices</title>
            <link>https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_cloud-free_devices</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;cloud-free_devices&quot;&gt;2020-09-19 - cloud-free devices&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.baszerr.eu/lib/exe/detail.php?id=blog%3A2020%3A09%3A19%3A2020-09-19_-_cloud-free_devices&amp;amp;media=blog:2020:09:19:hey_wiretap.jpg&quot; class=&quot;media&quot; title=&quot;blog:2020:09:19:hey_wiretap.jpg&quot;&gt;&lt;img src=&quot;https://www.baszerr.eu/lib/exe/fetch.php?w=400&amp;amp;tok=ae78bc&amp;amp;media=blog:2020:09:19:hey_wiretap.jpg&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; title=&quot;https://pics.conservativememes.com/people-in-the-sixties-ibetternotsay-thatior-the-government-will-wiretap-29929731.png&quot; alt=&quot;https://pics.conservativememes.com/people-in-the-sixties-ibetternotsay-thatior-the-government-will-wiretap-29929731.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
computer cloud environments are great for many things. however buying device that&amp;#039;s key functionality is available via provider&amp;#039;s cloud only is not. yes, this links to &lt;a href=&quot;https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_lan_of_things&quot; class=&quot;wikilink1&quot; title=&quot;blog:2020:09:19:2020-09-19_-_lan_of_things&quot; data-wiki-id=&quot;blog:2020:09:19:2020-09-19_-_lan_of_things&quot;&gt;my recent post on IoT&lt;/a&gt;. when you have such a device (eg. vacuum cleaner robot) there are couple of things to keep in mind here:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; privacy. you send out your data to god-knows-who and have no control over it.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; security. 3rd party now has:&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; network-connected device, in your private WiFi/&lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt;. think: eavesdropping, &lt;a href=&quot;https://en.wikipedia.org/wiki/Man-in-the-middle attack&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/Man-in-the-middle attack&quot;&gt;MitM&lt;/a&gt;, &lt;a href=&quot;https://en.wikipedia.org/wiki/botnets&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/botnets&quot;&gt;botnets&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ability to gather any sensor data, at will, at anytime (eg. vacuum cleaner robot with a camera / mic, voice assistants, etc…).&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; companies do &lt;a href=&quot;https://hackaday.com/2019/10/08/teardown-quirky-egg-minder/&quot; class=&quot;urlextern&quot; title=&quot;https://hackaday.com/2019/10/08/teardown-quirky-egg-minder/&quot; rel=&quot;ugc nofollow&quot;&gt;go bankrupt&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; companies get &lt;a href=&quot;https://hackaday.com/2016/04/07/alphabet-to-turn-off-revolvs-lights/&quot; class=&quot;urlextern&quot; title=&quot;https://hackaday.com/2016/04/07/alphabet-to-turn-off-revolvs-lights/&quot; rel=&quot;ugc nofollow&quot;&gt;bought by other companies, with different goals&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; companies can overnight switch to premium-tier only, forcing you to pay monthly fee for using a device “you own”.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; companies can &lt;a href=&quot;https://hackaday.com/2020/02/24/ethics-whiplash-as-sonos-tries-every-possible-wrong-way-to-handle-iot-right/&quot; class=&quot;urlextern&quot; title=&quot;https://hackaday.com/2020/02/24/ethics-whiplash-as-sonos-tries-every-possible-wrong-way-to-handle-iot-right/&quot; rel=&quot;ugc nofollow&quot;&gt;end supporting &amp;quot;legacy&amp;quot; product&lt;/a&gt; leaving you with effectively dead device.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; companies can get &lt;a href=&quot;https://hackaday.com/2020/08/07/this-week-in-security-garmin-ransomware-keepass-and-twitter-warnings/&quot; class=&quot;urlextern&quot; title=&quot;https://hackaday.com/2020/08/07/this-week-in-security-garmin-ransomware-keepass-and-twitter-warnings/&quot; rel=&quot;ugc nofollow&quot;&gt;hacked and their cloud will seize to operate&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; and some companies &lt;a href=&quot;https://hackaday.com/2017/04/05/iot-startup-bricks-customers-garage-door-intentionally/&quot; class=&quot;urlextern&quot; title=&quot;https://hackaday.com/2017/04/05/iot-startup-bricks-customers-garage-door-intentionally/&quot; rel=&quot;ugc nofollow&quot;&gt;can just have a bad day or hate you enough to disconnect you&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
there is a big financial trouble with sustaining operations when model relies on customers buying HW, and using the money to offer free services. markets tend to saturate and cash flow suddenly start to decrease.
&lt;/p&gt;

&lt;p&gt;
another thing is, that even with all the best intents of the company, they still can get hacked and you&amp;#039;ll be a victim. see all the attacks options above. these can be carried out by some1 who gains access to company servers.
&lt;/p&gt;

&lt;p&gt;
after giving it a thought i decided i&amp;#039;ll never buy any such device. it just does not make sense to me.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 15 Jun 2021 20:09:28 +0000</pubDate>
        </item>
        <item>
            <title>2020-09-19_-_lan_of_things</title>
            <link>https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_lan_of_things</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;lan_of_things&quot;&gt;2020-09-19 - LAN of Things&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
you know this old joke, that in &lt;a href=&quot;https://en.wikipedia.org/wiki/Internet of things&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/Internet of things&quot;&gt;IoT&lt;/a&gt; “S” stands for security, right? on the other hand we do want to have things connected at home, as it makes many things (small home automation) nice and easy. so we have a technical contradiction: we want to have things connected for ease of operation, but they cannot be connected because this opens them up for an attack. can we solve it?
&lt;/p&gt;

&lt;p&gt;
this can be solved via time/space analysis. the key observation is WHEN and WHERE you need things to be connected. most of the times, it is just when you are at home! either to directly control them or to automate something with them. so it turns out it is fairly simple – just don&amp;#039;t connect any of these devices to the internet. use &lt;a href=&quot;https://en.wikipedia.org/wiki/LAN&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/LAN&quot;&gt;LAN&lt;/a&gt;/&lt;a href=&quot;https://en.wikipedia.org/wiki/WiFi&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/WiFi&quot;&gt;WiFi&lt;/a&gt; instead. preferably separate network, but in general any &lt;abbr title=&quot;Local Area Network&quot;&gt;LAN&lt;/abbr&gt; will do.
&lt;/p&gt;

&lt;p&gt;
it is true that home IoT is not all IoT out there. similar concepts however can often be applied to out-of-the-house-IoT.
&lt;/p&gt;

&lt;p&gt;
note that if you ever need remote access, even for a short period of time, temporary &lt;a href=&quot;https://en.wikipedia.org/wiki/VPN&quot; class=&quot;interwiki iw_wp&quot; title=&quot;https://en.wikipedia.org/wiki/VPN&quot;&gt;VPN&lt;/a&gt; setup will do the trick.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 15 Jun 2021 20:09:28 +0000</pubDate>
        </item>
        <item>
            <title>2020-09-19_-_meeting_on_the_horizon</title>
            <link>https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_meeting_on_the_horizon</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;meeting_on_the_horizon&quot;&gt;2020-09-19 - meeting on the horizon!&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
have you ever been on a meeting at work, and realized that it would be better for everyone if you read a good sci-fi book for that 1h? you&amp;#039;d be fresh-minded and relaxed to solve problems, while after a bullshit meeting you&amp;#039;re mentally tired and there was no added value due to it at the end.
&lt;/p&gt;

&lt;p&gt;
setting up a well organized meeting is not a rocket science. it turns out however it is not an obvious thing, either – statistically speaking, at least. different organizations have different culture around it, too. i recall at least once working in an environment, where meetings invitations were flying like crazy: no agenda, 25 ppl invited, and a vogue topic like “discuss last issue in test lab”. over time ppl stopped even looking at the invitation content. very non productive. so how to make things better?
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_bladder-bounded_meeting&quot; class=&quot;wikilink1&quot; title=&quot;blog:2020:09:19:2020-09-19_-_bladder-bounded_meeting&quot; data-wiki-id=&quot;blog:2020:09:19:2020-09-19_-_bladder-bounded_meeting&quot;&gt;bladder jokes aside&lt;/a&gt;, when you organize a meeting, there are a couple of things to remember:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; meeting must have a purpose (“let&amp;#039;s meet and talk” does not count, unless it&amp;#039;s one in the evening, over a beer).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; twice the number of ppl, 1/4 the chance of coming to any conclusion (keep in mind that often “a decision” promptly is better than “the decision” too late).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; make sure ppl know what shall be prepared upfront.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
when i setup a meeting, i try to follow this pattern:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; define the problem to be solved. eg.: is architecture A preferred over B, for the project?.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; define expected outcome of the meeting. eg.: selection of 1 of 2 proposed architectures.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; invite only the key ppl for the topic. the most productive meetings are with around 3-5 ppl. put down why certain ppl are required. eg.: John as system SW architect (can approve), Jack as HW architect (can suggest things that match best provided HW capabilities), Jane as algorithms expert (will we be good with a given setup, performance-wise?), George as subject matter expert (is given setup doable in a first place?).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; put down meeting agenda.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; define who shall prepare what. eg. John – existing system overview, Jack – key HW dependencies, Jane – possible algorithms for both A and B solutions, George – domain constraints.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; provide all required materials, so that participants can prepare. eg.: architecture drafts for A and B solutions.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; keep it short. both meeting and invitation. stay up to the point and make it fast &amp;amp; easy to read.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
when meeting starts, make sure you moderate it so that it does not go off-topic.
&lt;/p&gt;

&lt;p&gt;
i&amp;#039;ve know that some ppl just reject any invitations that does not meet these expectations. i&amp;#039;m not that hardcore, though i&amp;#039;m far more likely to accept the meeting, that have above plan. “let&amp;#039;s meet and talk” is a waste of everyone&amp;#039;s time, and typically a total boredom.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 15 Jun 2021 20:09:28 +0000</pubDate>
        </item>
        <item>
            <title>2020-09-19_-_re-flashing_vacuum_cleaner</title>
            <link>https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_re-flashing_vacuum_cleaner</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;re-flashing_vacuum_cleaner&quot;&gt;2020-09-19 - re-flashing vacuum cleaner&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.baszerr.eu/lib/exe/detail.php?id=blog%3A2020%3A09%3A19%3A2020-09-19_-_re-flashing_vacuum_cleaner&amp;amp;media=blog:2020:09:19:valetudo_logo_with_name.png&quot; class=&quot;media&quot; title=&quot;blog:2020:09:19:valetudo_logo_with_name.png&quot;&gt;&lt;img src=&quot;https://www.baszerr.eu/lib/exe/fetch.php?w=400&amp;amp;tok=af64c5&amp;amp;media=blog:2020:09:19:valetudo_logo_with_name.png&quot; class=&quot;mediaright&quot; align=&quot;right&quot; loading=&quot;lazy&quot; title=&quot;Valetudo project logo&quot; alt=&quot;Valetudo project logo&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
with my &lt;a href=&quot;https://www.baszerr.eu/doku.php?id=blog:2020:09:19:2020-09-19_-_cloud-free_devices&quot; class=&quot;wikilink1&quot; title=&quot;blog:2020:09:19:2020-09-19_-_cloud-free_devices&quot; data-wiki-id=&quot;blog:2020:09:19:2020-09-19_-_cloud-free_devices&quot;&gt;recent complains on provider&amp;#039;s cloud concept&lt;/a&gt; in mind, let&amp;#039;s think what can we do with existing device?
&lt;/p&gt;

&lt;p&gt;
recently i&amp;#039;ve re-flashed my robot vacuum cleaner, with open source alternative. it now never connects to the above could and i can control it from my local network, via web browser. device is cut off from the internet altogether. the nice thing is that it now work WAY faster and more reliably. also i no longer need to have yet-another-useless-mobile-app on my phone, to press the “clean all” button.
&lt;/p&gt;

&lt;p&gt;
a friend of mine pointed me to the &lt;a href=&quot;https://github.com/Hypfer/Valetudo&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/Hypfer/Valetudo&quot; rel=&quot;ugc nofollow&quot;&gt;valetudo&lt;/a&gt; project. it advertised with: “free your vacuum from the cloud”. LGTM! :D after digging through all the options, i&amp;#039;ve decided to settle for &lt;a href=&quot;https://github.com/rand256/valetudo&quot; class=&quot;urlextern&quot; title=&quot;https://github.com/rand256/valetudo&quot; rel=&quot;ugc nofollow&quot;&gt;valetudo&amp;#039;s for by rand256&lt;/a&gt;, as it offered a couple extra features i was looking for.
&lt;/p&gt;

&lt;p&gt;
the installation went nicely, according to the documentation. the only “tricky part”, was that i had to first restore my vacuum robot to the factory settings. it turned out that newer firmware was actively protecting the robot from non-vendor updates. the process failed w/o any obvious reason – it looked like a connection issue (timeout). aside from this, it all went smoothly and i&amp;#039;m happily using updated firmware for a couple of months now.
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 15 Jun 2021 20:09:28 +0000</pubDate>
        </item>
    </channel>
</rss>
