fischertechnik launched the smart home kit last year. A very good move on a conceptual level. Smart home and IoT (internet of things) are rapidly growing technology sectors. The unique placement of the TXT allows it to be a perfect introductory platform to this world. However, the smart home platform from fischertechnik relies on a …
Engel & Völkers Frohnau-Köpenick GmbHRemote
Full-stack development of real estate platformPHP, TypeScript, JQuery, Bootstrap 3
Creating and adjusting sites based on proprietary CMS with e-commercePHP, JavaScrip, JQuery, CSS, Bootstrap 3
Computer ScienceBachelor studies (incomplete)
Allrounder Technischer Dienst
Information Technology and Electronic EngineeringBachelor studies (incomplete)
Intern software developer
mcs Software AGBern
Graphical vectorization tool of 2D blueprints for cost estimationVC++, Qt4
Physics und Application of MathematicsEmphasis
GitHub Projects Content Queue
IRC issues bot
Developers like to help other developers. Many times via text chats like IRC, Slack, Gitter or Discord. This article is mainly aimed at developers asking for help. However it can also be applied to other situations, even if the concepts don’t fully apply. Now for the short overview for the very impatient, though especially those …
Emotes are a very important feature of Twitch chat culture. Because of this, there aren’t just emotes you get from subscribing to broadcasters, but also extensions like BetterTTV and FrankerFaceZ that add more emotes to be used in Twitch chat. Many broadcasters have an image in their panels showing the emotes that are available for …
Bot Land is a browser-based game that is still in development. You can learn more at https://bot.land. I streamed creating this tier list. You can watch the VOD of it on YouTube: https://youtu.be/F-PUJEErrQA Attack/Offense Vanilla Lasers Pros Blind fire Cons Countered by reflect Not a good secondary weapon Attacking Any defense that doesn’t reflect they’re …
Most browser extensions do a thing. And they do that thing in their isolated little world. Many of them do their thing pretty well. Many of them are built to do many things. Many of them are built to do just one little thing. But only few of them talk to other extensions to do …
In early 2016 the Swiss Mozilla Community met up to discuss goals and community structure. During a discussion on the state of our Twitter account @MozillaCH I pitched the idea of having a tool to manage content like replies with contributors instead of just people with direct access to the account.
It’s been quite a while since I last posted on here, and interestingly about the same topic: code coverage analysis in Firefox extensions. And since then Firefox has gotten a completely new extension system. I’ve been really busy porting my extensions and not writing blog posts. The add-on SDK conveniently came with a test runner …
Code coverage statistics are very useful. They tell you how much of your code never gets executed during the unit tests. So you always know what to write unit tests for, because 100% coverage doesn’t exist. And sometimes you can’t cover all code. That’s why normally you are happy, if the coverage is above a …
Recently Mozilla restricted access to ftp.mozilla.org, instead you can download nightlies from archive.mozilla.org. Sadly this broke existing methods to download Firefox nightly for automated unit tests on Travis CI. I’ve written a node module, that takes care of downloading nightly versions of Firefox desktop and Android.
Windows ist leider sehr stur, welche Ordner man zu Windows Bibliotheken hinzufügen kann und welche nicht. Wenn ein Ordner nicht indiziert ist, muss er lokal synchronisiert werden und die lokale Kopie kann dann in die Bibliothek aufgenommen werden. Aber das ist ja je nach dem nicht das Ziel der Sache. Unter Windows 8 nutzen die …
How would you do this pairing securely? Use bluetooth like netatmo or nest, or have the device create a WiFi AP, like Chromecasts.
In short, you don't need anything fancy to crack WiFi credentials, you just need them pairing their new smart device and an application to read these special packets to get the WiFi password of your neighbors.
EasyLink also has an evil twin, SmartLink, which sends two bytes per packet, stored in the target IP of the packet, another great way to leak your WiFi credentials.
Instead it will broadcast your SSID and WiFi password in a way that anyone who can see your WiFi can read. If they know that they should be listening. It essentially sends the bytes of data in the packet length. So per packet, a byte of data is sent. My implementation of this is at https://github.com/freaktechnik/mh-maxsmart2/blob/master/easylink.js - this doesn't support the encryption stuff. I honestly didn't expect much better from Max Hauri, since the devices also use a HTTP (no S!) cloud API and md5 hashed passwords.
Reverse engineered the WiFi pairing of my "Max Hauri MaxSMART 2.0" smart plug yesterday evening. Turns out it uses this great protocol called EasyLink. EasyLink is used to tell a device that isn't in a WiFi the WiFi credentials by sending some UDP packets on the WiFi. Sounds pretty neat, and must be very secure. The thing is, it can be secure, it'd support encryption of the credentials with a key shared by the sender and receiver. However Max Hauri didn't opt to do that.
@fdroidorg I'm seeing some app descriptions in German (for example Wikipedia) in the official store client, even though my phone is set to English. The only thing set to German is my keyboard layout.
I actually missed the article being published in the ft:pedia, but now it's also on my blog with a more explanation about what fischertechnik is doing in the smart home space: https://humanoids.be/log/2019/03/sustainable-smart-home-with-the-txt/ #iot
Huge milestone hit! Our social media management tool the "GitHub Projects Content Queue" - usually abbreviated to "Content Queue" has just gained support for Mastodon (and anything else you implement, but the system is now flexible enough): https://github.com/mozillach/gh-projects-content-queue
Turns out lutris is a really solid way to manage your games on linux. Including windows games! https://lutris.net/
A very solid option - if it is available - is to skip smart plugs and instead install in-wall switches that you can communicate with via Zigbee, Z-Wave or similar.
Just don't forget to uninstall the app and disallow external connections after setup. I've written https://github.com/freaktechnik/maxsmart2-adapter to control these plugs from the Mozilla IoT gateway.
I haven't looked into their HTTP traffic enough yet, but if you get one of these maxSMART 2.0 plugs, make sure to disallow all WAN access to them after they're set up. It looks like you can customize the URL they phone home to, so it may be possible to set up a local server that consumes their data/controls them, but I haven't gotten that far yet. The important bit is, that you can control the switch and read the power and current via a simple local UDP API.
There are some international ones with Z-Wave or Zigbee as protocols, which would be great. However, there are also some Swiss made ones that have open APIs but somehow still depend on the cloud (looking at you, myStrom). Lastly, there's this really interesting form factor from Max Hauri. It meshes really well with how we lay out our plugs. Sadly it depends on unencrypted cloud services that send your password MD5 encoded for set up and likely for the timer functions and energy history, too.
Smart plugs suck in Switzerland. This is mostly a home-made problem due to us having our own plug system. International brands will either sell us the SchuKo version, or a plug adapted from that. These are often extremely bad solutions. Even though they may be very compact, they'll likely obscure two additional sockets for us. Alternatively they'll be in the "power brick" style, which means you can only use them in certain socket locations.
When the badges line up
@JoshQuake But uh, contributions welcome....
@JoshQuake Not a big one. I'd have to ensure none of the firefox specific code paths were hit, ensure everything works in chrome, and pay for the chrome webstore account. Lastly, I only use chrome to ensure web stuff works there, so not really motivated to maintain a stable product for it.
@RitzmannMarkus @init7 Mir ist grundsätzlich das lieber, was im entsprechenden Anwendungsfall unterstützt ist.
@1da1f2 I want to opt-in to TwitterActivityPubActor (auth-v0.1)
@init7 wie steht ihr eigentlich zum ganzen DNS over HTTPS Zug, vorallem ob ihr auch selber mal einen Resolver anbieten würdet? Mozilla hat heute Kriterien publiziert, wann sie einen Resolver als Vertrauenswürdig ansehen würden: https://t.co/cBzTggrQv9
Symbolbild für irgendwas.
Der Packetpöstler und der ups Lieferant scheinen sich zu kennen und schimpfen zusammen über Kunden.
@igwigg Ja, das muss man aktivieren, war aber bei mir beim neu installieren standardmässig aktiviert. Habe jetzt die Twitch app nicht mehr aufm smartphone.
@igwigg Twitch kanns, bei yt ists afaik noch ein premium feature. Android hat das nativ eingebaut um das video rendering zu optimieren, soll also nicht so schwer sein für app devs.
@igwigg Pip ist toll, ja
@internetofshit Have you heard of EasyLink and SmartLink? https://t.co/Ye6y7CbcwN
@igwigg Der Rechteinhaber, hoffentlich.
In der eben erschienenen ft:pedia ist auch ein Artikel von mir zu Smart Home mit dem @fischertechnik TXT in Kombination mit @MozillaIoT. Eine etwas erweiterte Version des Artikels ist jetzt auf meinem Blog: https://t.co/dw33Ce77pC (ft:pedia Version: https://t.co/AwnKVeFefa)
Mein Euphonium muss dringend zum Doktor. Lötung gebrochen :(
@caffeine Hey there, do you have any API to detect if a stream is live as you start having more people on your platform?