"Dynamic web pages without Javascript" by Tim Bell Yesterday I've noticed a great presentation by Tim Bell with the title Dynamic web pages without Javascript, that was given at PyCon AU 2018. He gives an introduction to creating dynamic web applications
batteries Batteries are evil I had an expanding battery some days ago up to the point where the battery deformed the frame of the laptop. Dell support was really stellar and replaced the battery the next day.
devops SaltStack and openSUSE This blog post was first published via HackMD to Twitter, G+ and Reddit. If you haven't been living under a rock, you've certainly noticed that SaltStack is one of the hot topics within
Linux Ultima VIII on Linux Don't you miss the good old games sometimes? Okay, opinions diverge when it comes to exactly this Ultima. Ultima 8 is indeed much different from the previous Ultima titles in the saga, which
deployment We want openSUSE on DigitalOcean - The results Two month ago I started this survey and the results are finally here. Many thanks to all who took the time to send this in. All of this is based on 66 answers.
ssht moved to OBS Yesterday I've set up an OBS repository for ssht. ssht allows you to directly connect to a running tmux session on a remote host via ssh. So if you are using openSUSE (Leap
Linux openSUSE Conference 2017 - My Highlights This has been my first openSUSE Conference and it has been great. Thanks to all the organizers and supporters! My Highlights I have to admit, that I lost track of openSUSE and SUSE
python IOError - decoder jpeg not available 🐞 This is one of the blog posts, that is adressing the future me but might also be useful for you too. You might have gotten this error because you are using PIL or
python Service Locator Pattern in Python? The service locator pattern is a design pattern used in software development to encapsulate the processes involved in obtaining a service with a strong abstraction layer. This pattern uses a central registry known
sysadmin HTTPS with Nginx, Let's Encrypt and acmetool There is really no reason to not use valid HTTPS certificates anymore. Let's Encrypt is easy to use and free. So without further ado here is how your setup could look like with
digitalnomad Off the Grid as a Digital Nomad Being a Digital Nomad has a lot of benefits, but there are also some major downsides. Not having permanent access to the energy grid is one of them. Pluging your laptop or smartphone
python Django, Localized Decimal-Fields, and our beloved Internet Explorer Current versions of Internet Explorer aren't as bad as it used to be. Some even claim that Safari is the new IE. We usually don't have to optimize for a particular browser very
deployment Letting Django know about your HTTPS proxy If you are running a Django application behind a proxy, Django cannot automatically know if encryption is used. This can cause problems e.g. with redirects. Django, not knowing it should use HTTPS,
python Two seconds, then kill it with fire! In this example I'm setting a time limit for code execution. If the execution takes too long, the TimeoutException is beeing raised and we can proceed with the rest of the program.
python Django Channels - a game changer Do you remember the good old days, when everything was stateless and there was, at least most of the times, a response for every request? Those times are gone. Nowadays we want rich,
sysadmin Improved backups with rsync and ZFS Today backups saved someones bacon again. A customer messaged me and asked if I could restore a file from yesterday. Luckily this is a piece of cake (just like it should be). Our
sysadmin ssht - a shortcut right into your tmux session ssht is not exactly new, but I've never blogged about it and it's a really handy timesaver. If you are working on the terminal a lot, there is a big chance, that you
deployment CI with drone.io and your own images I've been evaluating drone.io yesterday and I'm quite impressed with the integration and simplicity. You can use drone as a SAAS or install it on your own hardware. It's really easy. Drone
deployment Nginx has no TLSv1.2!??? Which is of course not true. Setting ssl_protocols to ssl_protocols TLSv1 TLSv1.1 TLSv1.2; will activate TLSv1, v1.1 and v1.2. So why am I writing this? The documentation
Linux Quick&Dirty: PlantUML watchdog We've been using PlantUML in the past to outline dependencies and relations between classes or to simply get the relations in databases right. There is a nice Confluence plugin and serveral editors availabe,
Ubuntu Three month of elementary OS Three month ago I've been installing elementary OS on my Dell XPS 13. The sputnik edition. The XPS 13 is my main workstation that follows me everywhere I go – so this is more
package management SuperGenPass implemented in Go Last year I've started a port of SuperGenPass in Go. After my initial release Mathias Gumz totally dominate the project and made huge improvements. gosgp was born – a command-line application to generate passwords
web Turn the Bootstrap carousel with FancyBox This is more or less a reminder for me. With this little gist, the Bootstrap carousel and FancyBox2 are working hand in hand when it comes to browsing images. Normally those two don't
Is Freya released yet? Once uppon a time there has been a website called Is Freya released yet, that is no longer needed. Why? Because the Beta 1 of elementary OS has been released and it looks
Linux What does the IoT and your laptop have in common? Do you still remember Cuttlefish? With this neat application your computer becomes aware of its surroundings and can react to a switch of the wifi network, a plugged in USB devices, aso. These