Bläul.de>

Bläul.de

Das ist eine private Seite, ich verdiene keinen Cent, zahle nur 'drauf.

Ich war bis März 2003 in Angola. Ihr könnt Euch gern das Tagebuch ansehen. Fast immer lebe ich in Deutschland und bin zu faul, meine "normalen" Erlebnisse aufzuschreiben.

tmpfs for MySQL in Ubuntu

To speed up local development or continuous integration tests, you can move MySQL to RAM. You will loose all your data on each reboot, as RAM is volatile storage.

I tried the following for MySQL on Ubuntu 16 and 18. I wouldn't be surprised if you find it to work just fine in other environments as well.

Here are the steps:

1. Add this line to /etc/fstab:

tmpfs /var/mysql-tmpfs tmpfs rw,gid=116,uid=110,size=1424M,nr_inodes=50k,mode=0700 0 0

2. Add these lines to /etc/apparmor.d/usr.sbin.mysqld:

  /var/mysql-tmpfs/ rwkm,

SPF-Records mit Icinga überwachen

Alle unsere Webserver sollen in der Lage sein, Mails zu verschicken. Da wir einen SPF-Record veröffentlichen, der als letzten Eintrag ein "Hard Fail" hat, müssen wir aufpassen, dass jeder unserer Server laut SPF-Record vertrauenswürdig ist.

Dazu habe ich folgende Icinga 2-Regel geschrieben, sodass alle Hosts mit externer IP-Adresse automatisch einen Service bekommen, der 1x pro Tag den SPF-Record prüft. Wenn wir einen neuen Host anlegen, wird der ebenfalls automatisch geprüft.

root-Rechte unter Ubuntu mit WinSCP

Standardmäßig ist unter Ubuntu der Nutzer root nicht zum Einloggen vorgesehen. Daran habe ich nichts geändert. In PuTTY kann ich einfach sudo nutzen, doch in WinSCP hat mich weder Google noch die FAQ weitergebracht. Daher habe ich mit sudo find / | grep sftp-server die ausführbare Datei ausfindig gemacht: /usr/lib/openssh/sftp-server

Wie ich unter Ubuntu mit WinSCP root-Rechte bekommen habe, ohne mich als root einzuloggen:

iPad 2-Reparatur

Für mehr als 2 Jahren ist unser iPad heruntergefallen und hatte seitdem zersplittertes Glas. Nun habe ich eben das Glas ausgetauscht, mit Hilfe von diesem eBay-Ersatzteil, einer Heißluftpistole, diesem YouTube-Video und ca. 2 h Geduld. Alles super, ich bin total glücklich.

Reverting patches

In the aftermath of a Git problem at work, I wanted to revert changes in PHP source code files. I wanted to re-commit my changes, so I need to change files directly in the checkout first. I'm working under Windows.

LookupCache und mehr als ein Feld in der KeyFields-Eigenschaft vertragen sich nicht.

Folgende Delphi­macke hat mich 2 Stunden Zeit gekostet: Beim Öffnen eines TQuery warf es mir sowohl zur Design- als auch zur Laufzeit einen EVariantInvalidOpError wegen einem persistenten Feld mit FieldKind = fkLookp. Ursache war, dass ich 2 Schlüsselfelder angegeben hatte. Ohne LoopupCache geht es aber.

Youden diagrams for ring trial reports

One way to improve laboratory performance is the participation in colaborative ring trials. It is recommended, that the organizer sends out more than one sample with differing analyte concentrations. The participating labs then measure the concentration of a number of analytes. Once the data is available to the organizer, he or she can then create correlation plots (Youden plots) of the concetration of 1 sample on the X and concentrations of another sample on the Y axis.

Google interpretiert JavaScript

Durch Zufall habe ich bei meiner Recherche bemerkt, dass Google in den Suchergebnissen nicht etwa das <title>-Tag als Überschrift verwendet, sondern die per JavaScript gesetzte document.title-Eigenschaft.

Ich bin tief beeindruckt.

Messunsicherheitsprofile: Erstellung und Berechnung

"Der derzeit de facto weltweit akzeptierte Standard zur Angabe von Messunsicherheiten wird
dabei durch den Guide to the Expression of Uncertainty in Measurement festgelegt. Er wird mittlerweile vom Joint Committee for Guides in Metrology (JCGM) herausgegeben,
dem sowohl die Internationale Organisation für Normung (ISO) in Genf als auch das Bureau
International des Poids et Mesures (BIPM) in Paris angehören." 1

Eine Software zum Anlegen und Berechnen eines Messunsicherheits­modells ist GUMsim.

Performance comparison of Delphi storage systems

Every application has to store data. We mostly store Integer, String and Boolean values. One of the apps that I am maintaining uses several storage systems in parallel, namely FreeBase 2.0, JvAppIniFileStorage and JvAppXMLFileStorage. To put future design decisions on solid ground, I measured how fast 5000 entries are deleted, recreated, flushed to disk and reloaded. Out of curiosity, the performance of JvAppDBStorage and JvAppRegistryStorage was also checked under the same conditions.

Familie

Dies ist die kleine Familien-Website von Christian, Tina und Schlomo.

Über mich

Ich lebe seit . In letzter Zeit verbringe ich meine Zeit am liebsten mit meiner Familie. Dann singe ich oft schrecklich. Ganz selten trommle ich.