Animation: Visualizing Moore’s Law in Action (1971-2019)

Moore’s Law in Action: You’ll probably remember the prediction back from your days in University. In essence, Mr. Moore, founder of Fairchild Semi and CEO of Intel, predicted the density of transistors in modern integrated systems will double about every 18 months. He was right for a long time, while many predicted the end of his law. Visual Capitalist today linked a illustration showing the law in Action up to 2019.

Moore's Law
Moore’s Law

Can the predictions from Moore’s Law keep up with technological innovation spanning almost 50 years? Watch this stunning animation to find out.

Source: Animation: Visualizing Moore’s Law in Action (1971-2019)

DSGVO-Verstoß: 1&1 muss knapp 10 Millionen Euro Strafe zahlen

1&1 Firmensitz
Firmensitz 1&1 in Montabaur

Der Bundesdatenschutzbeauftragte Ulrich Kelber hat gegen die Telekommunikationsfirma 1&1 ein Bußgeld in Höhe von 9,55 Millionen Euro verhängt.

Source: DSGVO-Verstoß: 1&1 muss knapp 10 Millionen Euro Strafe zahlen | heise online

Kubernetes 1.17 released today – Open Source

Today Kubernetes released it’s version 1.17. The software is one of the most popular open source projects ever. It allows managing containerised applications and micro-services.

Kubernetes 1.17 released today
Kubernetes Logo

Today Kubernetes released it’s version 1.17. The software is one of the most popular open source projects ever. It allows managing containerised applications and micro-services. The release arrives at the end of a regular development cycle.

After the project was announced in 2014 by two Google employees, it hit a first 1.0 milestone on July 2015. The project gained massive popularity in the cloud world because it enables scalable infrastructures and service. With the Kubernetes 1.0 release, Google partnered with the Linux Foundation to form the Cloud Native Computing Foundation (CNCF) as a new home for the technology.

Since Kubernetes became publicly available, it gained popularity quickly and today is commonly used as the main way to host microservice-based implementations, mostly because Kubernetes and its associated ecosystem provide a rich choice of tools with all the capabilities that are needed to address key concerns of any modern software architectures.

With Kubernetes 1.17 released today, the package comes with more details on the release in the Release Schedule or in particular on the Changelog.

coworking, noch smarter

Nicht vollkommen von der Hand zu weisen.

In eigener Sache: GCP, nginx & certbot

Aus verschiedenen Gründen gab es die Notwendigkeit den Unterbau dieses Blogs anzufassen. Heute Vormittag wurde die docker-basierte Installation vom Admin der Seite abgelöst und in dem Zu zu einem anderen Anbieter umgezogen.

Einer der Gründe war, dass es Probleme mit docker-machine, das nicht weiter in der Lage war, abgelaufene Certifikate auf dem Stack zu erneuern. Ein Management der Maschine war daher nicht mehr einwandfrei möglich und Backups scheiterten.

Darüber hinaus waren in dem Stack mehrere Blogs untergebracht, die nicht schön voneinander getrennt waren.

In der Google Clout Platform laufen nun eine Virtuelle Maschine, basierend auf Debian 10 (Buster), mit nginx, php-7.3 und allen für WordPress notwendigen Plugins. Das WordPress kommt nicht aus Debian sondern wurde als komplettes Verzeichnis von den alten Installationen übernommen.

Datenbank Inhalte wurden aus dem container

docker exec -it blogs_database_1 /bin/bash

mysqldump –add-drop-table -u root -p wordpress > wordpress.backup.sql

mysql -h <hostname> -u <username> -p <database> < database.backup.sql

export & import der WordPress Datenbank

Google Cloud Platform bietet automatische Backups sowohl der Server als auch der Datenbank an.

Das SSL/TLS, das vorab von Traefik.io terminiert wurde, übernimmt nun nginx selbst. Die Configuration davon ist mittels certbot erstellt worden, der Zertifikate automatisch von Let’s Encrypt bezieht.

Docker dagegen findet in dem Setup keine Anwendung mehr.

WebAssembly becomes a W3C Recommendation

Already on December 5th, W3C announced a finalized standard for WebAssembly.

WebAssembly Logo
WebAssembly Logo

Source: World Wide Web Consortium (W3C) brings a new language to the Web as WebAssembly becomes a W3C Recommendation

The Mind at Work: Guido van Rossum on how Python makes thinking in code easier

Python, the programming language, gained lot’s of popularity only in the past decade. In particular for big data applications, machine learning and data science the language is almost without alternative. But also for tool development or web applications backends, Python has huge adoption. Reasons are it’s huge ecosystem and a friendly, constructive community. Despite it’s newer competitors it has been around for 30 years. One of the most appreciated benefits is the steep learning curve, that allows virtually everyone to understand Python code.

Dropbox has an interview with Guido van Rossum, who published the first version of the language in 1989. The conversation revolves around the purpose of code and how python helps improve cooperation and productivity.

Guido van Rossum
Guido van Rossum

“You primarily write your code to communicate with other coders, and, to a lesser extent, to impose your will on the computer.”

Guido van Rossum

A conversation with the creator of the world’s most popular programming language on removing brain friction for better work. Source: The Mind at Work: Guido van Rossum on how Python makes thinking in code easier

Django 3 released

Mentionable improvements are:

  • Django 3.0 begins our journey to making Django fully async-capable by providing support for running as an ASGI application.
  • Django now officially supports MariaDB 10.1 and higher.
  • Custom enumeration types TextChoices, IntegerChoices, and Choices are now available as a way to define model field choices.

Details are in the announcement.