Jenkins Slave-Nutzung

Sofern man sich beim Jenkins für die Skalierung mittels Build-Slaves entschieden hat, läuft man zwangsläufig in eines der Jenkins Grundprobleme: Man hat zwar nun mehere Build-Slaves, die Jobs werden aber nach wie vor nach dem Jenkins Prinzip auf dem entsprechenden Node gestartet. Was meine ich nun mit Jenkins-Prinzip ? Jenkins startet grundsätzlich den auszuführenden Job… Read More »

Ein Lockfile im Shell-Script

Gute Vorschläge und Ideen um Lock-Files in einem Shell-Script zu verwenden, gibt es wie Sand am Meer. Es gehen – mittlerweile seit Jahren – tiefgreifenden Diskussionen einher, welche Variante nun die Sicherste ist und welche Scripts Race-Conditions haben. Meine persönliche Variante, die sicherlich nicht im Millisekunden-Bereich stabil ist, ist die folgende:

Über die erste… Read More »

Jenkins

Da ich in der Vergangenheit Jenkins bei vielen Kunden aufgebaut und/oder erweitert habe, zudem Plugin-Maintainer bin, werde ich jetzt hier auf dem Blog in Zukuft einfach mal eine Serie mit Tips- und Tricks zu Jenkins veröffentlichen 🙂 Die Artikel werden etwas chaotisch veröffentlicht, je nachdem wieviel Zeit ich habe, aber zum Schluß wird es für… Read More »

SSL Einstellungen auf dem Apache (Drown)

Das Thema SSL mit Let’s Encrypt werde ich zwar erst in einem später Blogeintrag thematisieren, aber durch die aktuelle Problematik wegen DROWN, schreibe hier doch mal etwas zum Thema SSL. Viele Webserver die im Netz verfügbar sind, sind leider mehr als suboptimal konfiguriert, was nun gerade durch das beeindruckende DROWN-Problem und dem Anbieter Server4You mehr… Read More »

Icons bei einem Screensaver unter OS X

Da ich ja jetzt die weitere Entwicklung von RedPill übernommen habe, bin ich auf ein mehr als illustres Problem gestoßen 🙁 Der normale Weg einer App unter OS X ein Icon mitzugeben, ist schlicht ein AppIcon-Set unter Assets.xcassets zu erstellen, was dann im XCode so aussieht: Die Icons werden auch brav angezeigt, aber in den… Read More »

Matrix Screensaver auf dem MAC

Mein Lieblingsbildschirmschoner auf dem MAC war schon immer RedPill 🙂 Der frühere Entwickler (mathew) hatte anscheinend keine Lust mehr, wegen vieler Änderungen in der Politik von Apple. Er hat freundlicherweise den Quellcode unter GPL gestellt und auch den Link auf Github zu den Sourcen publiziert. Da ich den Bildschirmschoner mag, hab ich mir gedacht, ich… Read More »

Git mit zentralem Repository

Auch wenn Git eigentlich ein verteiltes Versionskontrollsystem ist, gehe ich immer gerne den Weg und richte zunächst ein zentrales Master Repository ein, an das sich alle Clients connecten. Auf dem zentralen Master wird zunächst Git installiert (bei mir auf einem Debian System):

Unter Debian wird ein neues Verzeichnis unter /var/cache/git automatisch angelegt, in dem… Read More »

Antivirus auf dem MAC ?

Macht ein Antivirus-Programm auf einem MAC eigentlich irgendeinen Sinn ? OK, in sämtlichen Windows- oder Linux-VMs die ich auf dem MAC so neben laufen lasse, sind immer irgendwelche Virenscanner aktiviert. Bei den Linux-VMs hat sich seit mehr als 4 Jahren nichts ergeben. Die Windows VMs schlagen regelmässig an. Aber was ist mit dem MAC selbst… Read More »

Macbook Pro 2012 SSD und Speicher aufrüsten

Mein Macbook Pro 15″ (2012) mit 8 GB RAM und einer 500GB HDD schwächelte etwas, wenn ich sehr viele Programme geöffnet hatte. 2 Entwicklungsumgebungen, 3 VMs, ca. 60 Browsertabs verteilt über 3 Browser, SQLDeveloper, eine laufende MysqlDB und diverse offene Terminalsessions brachten das gute Teil ein wenig ans Limit. Es stand also zur Entscheidung: ein… Read More »

Oracle DB 12.x und das C##-User-Problem

Ich habe zu Testzwecken eine Oracle DB 12.1.0.2.0 auf meinem MACBook in einer VM installiert, weil ich für einen Kunden etwas testen wollte. Neben der mehr als suboptimalen Grundinstallation via GUI, wollte ich dann über den EM (Oracle Enterprise Manager) Benutzer für meine Tests anlegen. Tja, da staunt der Fachmann und wundert sich der Laie:… Read More »