tspi.at

NodeMCU based PIR motion sensor supporting WiFi and MQTT

19 Mar 2020 - tsp

Reading time 7 mins

Mini tutorial on how to use the NodeMCU Amica and a cheap PIR sensor module to build a pretty simple motion sensor that supports reporting via MQTT messages.

Frama-C predicates

06 Mar 2020 - tsp

Reading time 4 mins

Really short primer on ACSL predicates for formal verification of ANSI C code with Frama-C.

Frama-C with wp-dynamic and function pointers

02 Mar 2020 - tsp

Reading time 9 mins

How to use Frama-C static analysis and proof assitant with ACSL annotations for function pointers in ANSI C.

How this site is built with Jekyll and Jenkins

01 Mar 2020 - tsp

Reading time 5 mins

A short summary on how this page is built using the Jekyll static website generator as well as a really simple Jenkins job that's triggered by a GitHub webhook.

Automatic Ethernet and WiFi failover on FreeBSD

28 Feb 2020 - tsp

Reading time 3 mins

Short introduction on how to use lagg(4) to perform automatic seamless switching from ethernet to WiFi (when they represent the same network on the same IP subnet) and back on FreeBSD.

Neuronal network basics

25 Feb 2020 - tsp

Reading time 23 mins

A short introduction into neuronal networks and backpropagation

Using a bluetooth mouse with FreeBSD

18 Feb 2020 - tsp

Reading time 2 mins

Summary on how to enable a bluetooth mouse on FreeBSD

Simple usage of Kerberos for SSH authentication on FreeBSD

17 Feb 2020 - tsp

Reading time 9 mins

A short primer on how to get started using Kerberos for authentication inside your network. This includes setup of an kerberos key distribution center (KDC) on an secure host as well as of the server machines against which one will authenticate as well as the required configuration on the clients.

Selenium with Chromium and Java on FreeBSD

10 Feb 2020 - tsp

Reading time 9 mins

This is a short description on how to get started using Selenium with chromedriver on FreeBSD with a Java application. This can be used to develop automatic test applications for web applications or simple bots that scrape content from webpages or automate actions on the web using a full browser capable of running JavaScript, running browser plugins, etc. (Update - In addition an implementation in Python has been added to show a short draft on how one can get started with Selenium in Python as well.)

AWS first steps - How to initialize the admin IAM user and initialize CLI tools

02 Feb 2020 - tsp

Reading time 4 mins

Real first mini steps when using Amazon webservices. Adding 2FA to your root user, creating an administrative user, enabling 2FA there and creating access keys for CLI tools.


Data protection policy

Dipl.-Ing. Thomas Spielauer, Wien (webcomplains389t48957@tspi.at)

This webpage is also available via TOR at http://rh6v563nt2dnxd5h2vhhqkudmyvjaevgiv77c62xflas52d5omtkxuid.onion/

Valid HTML 4.01 Strict Powered by FreeBSD IPv6 support