How to install all Grub files from /boot/grub into the EFI System Partition.
…
AsHeiduk's Stuff
Pushing attributes up and down a level or two.
Bei einem Herbstcampus-Vortrag grübelte ich darüber nach, ob Brewers CAP-Theorem über verteilte Systeme auf das Schwärmen eines Bienenvolkes zutrifft. Sind die beiden Teilvölker vor und nach der Teilung “consistent”, haben also jeweils genau eine Königin? Sind die beiden Völker “available” (handlungs- und überlebensfähig) und “partition tolerant”? Nach diesen Überlegungen erkannte ich durch die Facettenaugen einer Biene durchaus noch weitere Ähnlichkeiten. Folgen Sie mir leise summend in den Stock.
…
Team A arbeitet mit Git. Team A muss im Subversion-Repository von Team B immer wieder API-Änderungen oder Ähnliches nachziehen. Das SVN-Repository von B aber bindet über svn:externals ein weiteres Repository C ein, ohne das man den Code in B nicht verwenden kann. Wie kann Team A in dieser Dreiecksbeziehung mit Git arbeiten?
…
Transformation between object values and object keys.
Ein neuer Kollege kommt ins Projekt. Wie lange dauert es, bis er seine Entwicklungsumgebung vollständig und korrekt aufgesetzt, alle nötigen Projekte importiert hat und nun erste Codeänderung ausprobieren oder einfach nur Debuggen kann? Dasselbe Problem haben viele umfangreichere Open-Source Projekte – ein neuer Contributor muss hier oft eine längere Textdatei mit allerlei Einstellungen abarbeiten. Aber: Es geht auch anders!
…
Notes about installation problems
In grauer Vorzeit, als Emacs noch weiter verbreitet war, konnte der Anwender seinen Editor bzw. seine IDE selbstverständlich durch eigene Skripte einfach erweitern. Einerseits geht es dabei um die Anpassung vorhandener Funktionen aber andererseits um Ad-Hoc Skripte die – mal eben – einmalige aber langwierige Texttransformationen einfacher durchführen. Mit EASE ist das auch in Eclipse wieder easy.
…
Debugging könnte so einfach sein, wenn der Debugger immer genau die gewünschten Information in der gerade jetzt besten Form anzeigen würde. Automatisches “Do What I Mean” (DWIM) ist zwar immer noch nicht möglich, aber mit “Detail Formatter” und “Logical Views” kommt der Eclipse-Debugger dem Programmierer ein ganzes Stück entgegen.
…
Die Preise für EC2-Instanzen sind sowohl über die Webseite1 als auch über die Pricing-API2 abrufbar. In beiden Varianten ist es schwierig, die Daten nach eigenen Kriterien zu vergleichen oder für weitere Berechnungen zu verwenden. jq3 ist ein JSON-Transformator, der die originalen, sehr verquasteten JSON-Daten der Pricing-API in eine Struktur bringen kann, mit der die eigentlichen Analysen deutlich einfacher durchgeführt werden können.
…
Dank der Flexibilität von Git gibt es nicht “das Verfahren”, wie Feature-Branches, Releases und die Pflege mehrerer Alt-Versionen im Repository abgebildet werden. Daher haben sich einige Standard-Workflows herausgebildet. Der hier vorliegende Vergleich von drei sehr unterschiedlichen Workflows hilft dabei, die passende Wahl für sein eigenes Projekt zu treffen.
…
(*1831, †1912) geschrieben von ihm selbst.
Have “fun” with some spurious spaces in Markdown lists.
What was SMTP, SPF, DKIM, DMARC, SRS and ARC again?
…
in Quotes
Sometimes you discover code which excels in thinking really long-term:
…
in Quotes
in Quotes
in Quotes
What to do with an AWS account, an own domain and the desire to fiddle with some AWS services? One obvious thing is to abandon dynamic DNS services like FreeDNS and host the names of two DSL routers (a Fritz!Box 9490 and a Fritz!Box 3270) in Route 53. So what are the options?
…
Usually a Fritz!Box can use existing Dynamic DNS services like DynDNS or No-IP without problems. It supports a bunch of predefined services but you can also specify a custom URL with some placeholders. The “fun” started when/if I wanted to implement a custom DynDNS service for my own domain and had to find out some non-obvious things.
…
There are some differences between self-hosted Postgres and an AWS-RDS instance. Show how to setup a new database with a separate “owner” user.
…
Bad code with currentMillis
Bad code with Boolean
Bad code with try/throw/catch
My favorite “baddest piece of code encountered” is this one:
…