Neben meiner Tastatur habe ich einen zusätzlichen USB-Ziffernblock (als einfache Stream Deck Alternative), den ich gerne als programmierbare Tasten unter Ubuntu Linux verwenden möchte.
Howto & Tutorial
Einer meiner lokalen Git-Checkouts lieferte plötzlich bei jedem Befehl eine Fehlermeldung. Der jeweilige pull/commit/push wurde ausgeführt, aber trotzdem kann eine Fehlermeldung kein Normalzustand sein.
Databases (and search engines like Elasticsearch) typically store the date of birth instead of the current age. It's a simple date value instead of a calculated one which must be maintained every day. But statistics often should contain the age - which is much more pleasant for humans than the date (or year) of birth. This post shows an easy way to use the Elasticsearch date_histogram aggregation to output age buckets instead of counting users by their year of birth.
Websockets sind ansich nur eine kleine Erweiterung zu HTTP: Sie erlauben echte bidirektionale Kommunikation zwischen Webserver und Browser. Go ist mit seiner ausgeprägten Parallelität natürlich prädestiniert, aber der Weg ist etwas steinig.
Datensicherung ist das, was man irgendwie immer aufschiebt, aber gelegentlich sehr stark vermisst. Die Cloud reduziert das Problem, wird doch das Backup-Problem auf andere abgewälzt. Was passiert aber, wenn sich eine Cloud mal in Luft auflöst oder - wie Amazon AWS mehr oder weniger regelmäßig - Daten verliert?
Dazugelernt am Wochenende: Der Unterschied zwischen ~all (Tilde) und ?all (Fragezeichen) im SPF-Record.
I bought a Cherry G84-4700PUCDE-2 keypad about three years ago to have some "special multimedia keys" on the left side of my keyboard. It used to work after some trying until I upgraded to Ubuntu 14.04. The "trusty" release removed support for /lib/udev/findkeys and /lib/udev/keymap and replaced both by something called "hwdb". Converting turned out to be hard, because there are many wrong hints out there spread over the internet.
Wie der eine oder andere schon mitbekommen haben dürfte, läuft gerade eine Crowdfunding-Aktion für Lesungen von Bea geht in verschiedenen Städten. Zu dem Konzept scheint es aber noch mehr Fragen zu geben, als ich dachte. Hier der Versuch einer Antwort.
Ich experimentiere gerade ein wenig mit Java und Android. Bisher beschränkte sich das zwar auf das Lesen von verschiedenen Online-Java-Kursen und Android-Entwickler-Tutorials, aber jetzt soll langsam eine Entwicklungsumgebung her. Eclipse und ich werden in diesem Leben wohl keine Freunde mehr, wir haben es schon ein paar Mal versucht. Google hat Eclipse auch abgeschworen und setzt in Zukunft auf Android Studio, das auf IntelliJ basiert. Die Installation gestaltete sich allerdings wesentlich komplizierter als ein simpler apt-get install perl.
Solche und ähnliche Anfragen finden sich mittlerweile fast täglich in den einschlägigen Facebook-Gruppen. Einige sind ernsthaft am Thema oder am bloggen interessiert, die anderen suchen nur das schnelle Geld oder vielleicht Aufmerksamkeit. Besonders die einschlägigen Blogplattformen bringen jeden Tag Tausende neuer Blogs hervor und die wenigesten überleben das erste halbe Jahr.
Seit ein paar Tagen bin ich nun bei Twitter und natürlich stellt sich die Frage: Wie bekommt man Follower? Schließlich soll Twitter ja (neben FB) DIE Social-Media-Marketingplattform sein. Hat man diese einmal beantwortet, folgt gleich die nächste Frage: Wie bekommt man mehr Follower? Ich versuche mich mit diesem Post an einer Antwort.
Not all files on a webspace should be accessible by anybody on the Internet. There are many tutorials for protecting directories or files with a password using a .htaccess file, but some files need to be on a webspace, which shouldn't ever be served by the webserver. This is a simple how-to-protect them tutorial.
I'm currently upgrading from Ubuntu 9.04 to Ubuntu 12.04, a long process as every upgrade does only one step. This is the price you pay for skipping all updates of the last years. It's even slower since I moved my root filesystem to a RAID6.
Dieser Blog zieht um und zusammen mit dem Serverwechsel wird endlich auch WordPresse gegen MovableType ausgetauscht. Die Gründe sind vielfältig und werden noch in einem anderen Post zur Sprache kommen, hier geht es erstmal darum, eine MovableType-Installation auf einem günstigen Webspace aufzusetzen.