Hack-the-Planet Podcast Episode 16

After a three week break, Episode 16 of our podcast went online…

Hack-The-Planet Podcast Episode 10

Episode 10 of our (German) podcast is online:

SwiftUI lernen: https://developer.apple.com/tutorials/swiftui/resources ・ Android Studio: https://developer.android.com/studio ・ PushOver DDoS: https://blog.pushover.net/posts/2019/10/october-24-25-ddos-attack ・ DDoS: https://en.wikipedia.org/wiki/Denial-of-service_attack ・ Android API Level: https://source.android.com/setup/start/build-numbers ・ Streamsheets: https://cedalo.com/produkt/ ・ Streamsheets Docker: https://hub.docker.com/r/cedalo/streamsheets-installer ・ Hörer Fabian startet mit Node-Red: https://www.youtube.com/watch?v=KMgIa0l_ukQ ・ Xerox scanners/photocopiers randomly alter numbers in scanned documents: http://www.dkriesel.com/en/blog/2013/0802_xerox-workcentres_are_switching_written_numbers_when_scanning ・ EzControl XS1: http://www.ezcontrol.de/content/view/36/28/ ・ FS20: https://de.wikipedia.org/wiki/Funksysteme_zur_Geb%C3%A4udeautomatisierung ・ ELV MAX: https://de.elv.com/technik-fuer-ihr-zuhause/heizungssteuerung/systemuebersicht-heizkoerperthermostate/max-funk-heizungsregler-system/ ・ ELV MAX Library: https://github.com/bietiekay/MAXSharp ・ SDR Wettersensor: https://www.kompf.de/weather/rtlsdrsensor.html ・ NodeRed: https://nodered.org/ ・ Höhere Gehälter für IT Experten https://www.heise.de/newsticker/meldung/Oeffentlicher-Dienst-Bundestag-beschliesst-Zulagen-und-Praemien-fuer-IT-Experten-4569784.html ・ Ice Lake CPU: https://en.wikipedia.org/wiki/Ice_Lake_(microprocessor) ・ USB-C: https://en.wikipedia.org/wiki/USB-C ・ Quickcharge 3 für Arduino: https://www.schrankmonster.de/2019/09/18/quickcharge-3-qc3-enable-your-arduino-project/ ・ Android Espresso: https://developer.android.com/training/testing/espresso ・ JUnit: https://junit.org/junit5/ ・ WebBrowser UI Testing: https://www.seleniumhq.org/ ・ Appium: http://appium.io/ ・ Visual Studio 2019: https://devblogs.microsoft.com/devops/changes-to-coded-ui-test-in-visual-studio-2019/ ・ Elite: https://en.wikipedia.org/wiki/Elite_(video_game) ・ Elite Dangerous: https://www.elitedangerous.com/ ・ Andreas bei Distant Worlds 2: https://www.hack-the-planet.net/2019/06/02/distant-worlds-2-been-there-seen-it/ ・ Galaxie: Milchstraße: https://de.wikipedia.org/wiki/Milchstra%C3%9Fe ・ Trappist-1 System: https://de.wikipedia.org/wiki/Trappist-1 ・ Elite Dangerous VR: https://www.youtube.com/watch?v=Fa0b2Kd2xhU ・ IPv6 https://de.wikipedia.org/wiki/IPv6 ・ IPv4 https://de.wikipedia.org/wiki/IPv4 ・ Carrier grade NAT https://de.wikipedia.org/wiki/Carrier-grade_NAT ・ NAT64 https://de.wikipedia.org/wiki/NAT64 ・ aText Mac: https://www.trankynam.com/atext/ ・ Autohotkey Windows: https://www.autohotkey.com/

What could possibly go wrong… Updating the Domain again…

After we started our Hack-the-Planet podcast and the www.hack-the-planet.tv project, Daniel, co-host of the Hack-the-Planet podcast always introduced me with “Andreas from the Hack-the-Planet podcast”.

What should I do? The only way out of this misery is to update my blog’s domain once more. The second time this year. The last time I hope. This will be probably much easier than changing the introduction of our podcast. That’s already a running gag, I am afraid.

So I move from try-catch-finally.net (which was based on my strong .NET history) to www.hack-the-planet.net.

Sourcen when loading a webppage of this blog by now…

While moving the domain, I also do have a completely different goal. I will turn around each and every bit so this blog, hosted on a WordPress installation, will finally load only bits and bytes from my server.

Currently, it is an utter nightmare where this blog is loading files from. I will probably break one or another source while doing this, however, I have achieved this goal already for a few websites hosted by me.

Hack-the-Planet Podcast: Episode 006

Episode 6 of our podcast (Germany only!) is finally online. For your convenience, the episode is available on YouTube as well.

This episode talking about:

Traefik: https://traefik.io/ ・
Drive-In Briefkästen: https://twitter.com/aheil/status/1173900925318107136 ・ Automated Konbini: https://www.forbes.com/sites/akikokatayama/2019/02/26/japan-aims-to-automate-all-convenience-stores-by-2025-with-a-new-rfid-technology/ ・
Neue Packstationen: https://www.golem.de/news/deutsche-post-lidl-und-dhl-bauen-500-neue-packstationen-1907-142346.html ・
Arduino Aquarium Futter Automat: https://www.schrankmonster.de/2019/09/16/smart-arduino-fish-pond-feeder-turtlefeeder/ ・
Louis Rossmann Macbook Repairs: https://www.youtube.com/user/rossmanngroup ・
Make Buch: https://www.dpunkt.de/buecher/12488/9783864903687-make%3A-elektronik.html ・
Icinga: www.icinga.com ・
SONOS Auto Bookmarker: https://github.com/bietiekay/sonos-auto-bookmarker ・
TOTP – Time based one-time password: https://en.wikipedia.org/wiki/Time-based_One-time_Password_algorithm ・
1Password: https://1password.com/ ・
Enpass: https://www.enpass.io/ ・
ODroid GO: https://wiki.odroid.com/odroid_go/odroid_go ・
ODroid Go: https://www.hardkernel.com/shop/odroid-go/ ・

Started the Podcast

A few weeks ago, I announced to start my personal educational project Hack-the-Planet.

I started the GitHub Project, the Twitch Stream and we already gathered a small community at Reddit and Discord.

Eventually, I wanted to start a podcast. However alone, it’s only half the fun. Said that I had a surprising phone call by an old friend who was willing to start the podcast with me. That’s not only a lot of fun but also a great honor to perform the Podcast with him.

Yesterday, we finally recorded episode 0 of the podcast and already published it. The Podcast is already available at Spotify and will be available soon at iTunes as well once the Apple site works again. More on this topic in episode 1. If you are using any other application I can also subscribe directly from our feed or head to the podcast site at https://podcast.hack-the-planet.tv.

We hope to publish an episode once a week. So stay tuned and feel free to subscribe to the podcast.

Veni, Vidi, Vici. Stream on.

I told last post about setting up a streaming project. I usually do this to set myself a deadline. And it worked.

During the last few days, I set up my Twitch account, created a YouTube brand, and started my first live stream. During the first evening, I did set up the Website using Ansible and Docker in my first three hours live stream. I also tried a second stream with my s***y headset and even managed to record it and throw it onto YouTube. I have to apologize for the bad quality, but I am still learning.

http://www.hack-the-planet.tv

I learned a lot about filters and hardware, are still looking for a schedule and how to manage this whole setup. I probably start streaming frequently in September.

For streaming and recording, I decided to use OBS Studio. There are some alternatives out there as well as some variants with various extensions.

I have set up a hardware wish list at Amazon (Hey! Sponsors where you?) as this is an educational and non-commercial project. Altogether it has been a busy week but a huge part of the infrastructure is in place, including a lot of learning but also failing.

Next step: I am starting chatting about the podcast. Maybe this will start soon as well.

Said that there was a major decision I had to make. All content created for and provided by Hack-The-Planet TV will be solely in German. The audience in the first place are students of mine speaking German most of the time. Also, there is a lot of content in English already available, Much more than German. But I see and feel the need for content in their first language.

Hack-The-Planet TV – My Streaming Side Project

I have struggled with this idea for a while. Meanwhile, I live in the countryside. I have to drive 45 minutes to the next city. It’s quite a distance. And I have a toddler. Two, there will be soon. Consequently, it is not that easy to quickly join a Meetup or User Group meeting in the evening. And I miss talking to other techies. Kids change you live. Especially if you are a nerd, geek, and techie.

In addition, I will start a new position in September 2019 as a professor for Software Engineering. I will cover all the hot shit topics like DevOps, Cloud Computing, maybe some Big Data stuff and basically everything that will come along in the future.

Teaching at university, however, is old school. Platforms like Coursera and others are nothing else. It’s just old school (but online, yeah). So I have a plan. I will try to make things different. I will meet my students (and probably a lot of other folks) in the world I grew up and still live. Here. Online.

Therefore, all the above points led me to a new project called Hack-The-Planet TV.

What do I do? Rising Geeks! Teaching computer science and software engineering by day, I will do the fun parts not covered in the official curriculum by night.

We’ll do Let’s Plays, Let’s Codes and just talk. I teach in German, and so the overall Project will be in German. Sorry to you all out there as you’ll miss the best parts.

While this is going to be a challenging project I want to cover a couple of things:

  • Streaming: I’just started my Twitch channel HackThePlanetTV.
    I’ll be working on a schedule. I plan to stream once a week. I have to figure out a schedule. Until then I will rather stream occasionally. Apologize for the short notice in the near future.
  • Let’s Code: Not only but also in the streams, I want to cover typical problems you are taught at university. I’ll do live codings with whatever technology and other stuff – record these and put the videos online.
  • Open Source: I’ll try to put as much as possible everything OSS. Therefore, everything will end up on GitHub.
  • Podcasts: I commute a lot. I enjoy listening to podcasts. I’ll try to set something up where we (currently looking for to with whom I’ll team up) talk about all the geeky stuff creating an own podcast.
  • www.hack-the-planet.tv: Of course, I will try to host as much content as possible by myself. Therefore, during my first stream, I have set up my own web presence for the project: www.Hack-The-Planet.tv

And now you probably think: Why the heck is he doing this? I used to be a developer, architect, I run my own business, I was a team led and spend the last five years as a product manager. I got bored with engineering stuff. In was challenged by a higher manager, if I would do my job if it would not be necessary to earn money. That’s like living in the Star Trek universe. So I quit my job. I don’t think he is aware of what he caused by his question. I went to university to teach. I started to teach the kids to get well-paid developers. And I want to do the fun stuff.

RFC Quick Access

To follow best practices, understand and learn new de-facto standards, I read and refer a lot RFCs (Requests for Comments). Luckily, the IETF provides an endless list of RFCs to do so.

If often need quick look into these RFCs while being in an editor or at a console windows. To avoid switching from the keyboard and losing focus, I use a small batch file called rfc.bat to gain access to RFCs very quickly.

rfc batch file call on cmd.exe

The batch script simply calles the IETF RFC URL with the RFC number as parameter.

@echo off
start https://tools.ietf.org/html/rfc%1

Where ever the batch files lives, make sure the directory is in your path. I use a folder called c:\Prg\batch which is synchronized over all my computers.

I have adapted this approach to a variety of manual tasks to open files which live on a dedicated place. E.g. I use a much more sophisticated script to open Visio diagrams based on process numbers from our company sharepoint to gain quick access instead of maneuvering through a bunch of websites. These are more than 500 documents named based on a alphanumeric pattern, so this way makes it much more easy to find and open the documents.