Eine einfache, aber funktionale Web-Oberfläche für git – auf den zweiten Blick recht mächtig. Ich bin begeistert: Gitblit Folgende Features hat es unter anderem (und noch viel mehr): Umfangreiche Web-Oberfläche: Repos verwalten: anlegen, nachträglich verändern etc. Benutzer, Gruppen anlegen und zuweisen. Navigieren in den Commit, Quellfiles, Branches… inkl. Diffs. Zeigt auch die Historie von z.B. Read More…
Kategorie: Know-How
Ubuntu automatisch installieren mit Kickstart
Kickstart (nicht zu verwechseln mit Kickstarter) nimmt einem beim Installieren von Linux die vielen Klicks ab. Und das geht so: Kickstart-Tool zum erstellen des Kickstart-Files installieren: apt-get install system-config-kickstart Damit das Kickstart-File (ich nenne es ks.cfg) anlegen und nach Wünschen anpassen (Ich habe das grafische Tool genau 1x benutzt für den Anfang und dann nur Read More…
Docker Security Cheat Sheet
Eine Menge Security-Tipps – auf einer Seite zusammengefasst – kann man hier finden: http://container-solutions.com/content/uploads/2015/06/15.06.15_DockerCheatSheet_A2.pdf Ich habe auf den ersten Blick folgende Erkenntnisse gewonnen: Container können default-mäßig untereinander kommunizieren. Um sicher zu stellen, dass nur Container die explizit verlinkt wurden, miteinander „sprechen“ können sollte man den Docker-Dämon mit folgenden Optionen ausstatten: docker daemon … –icc=false –iptables Read More…
iOS: HTML-Mail-Footer mit kleinen Schriften
Wie man einen Mail-Footer („Signature“) erstellt, weißt man ja – bzw. man findet es leicht in den Einstellungen. HTML-Formatierung und -Links einzufügen ist auch recht schnell ergoogelt: Einfach den Footer am PC erstellen, eine Mail ans iPhone (an sich selbst) schicken, und den Footer per Cut+Paste ins Signatur-Feld in den iOS-Mail-Einstellungen kopieren. Dabei gehen aber Read More…
Hugo: „A fast & Modern Static Website Engine“
Hugo ist ein Go-basiertes Skript-Set zum Verwalten von einfachen Websites. Alle Seiten werden einmalig generiert und dann nur noch statisch ausgeliefert. So habe ich meine erste Site angelegt (vgl. Hugo Quickstart Guide): Hugo installieren: brew update && brew install hugo Site anlegen: mkdir -p ~/hugo/www.steinkopf.net hugo new site ~/hugo/www.steinkopf.net cd ~/hugo/www.steinkopf.net Erste Inhalts-Seite anlegen: hugo Read More…
Eigene Poster aus zusammengesetzten Ausdrucken erstellen
http://rasterbator.net/ Rasterbator (http://rasterbator.net/) ist eine Webseite, die ein eigenes (hochzuladendes oder über URL anzugebendes) Bild vergrößert und auf n x m Teile (Seite in einem PDF) verteilt. Die kann man dann z.B. ausdrucken und geeignet zusammensetzen. z.B. so: Was mir gefällt: Geht einfach, ohne Anmelden, tut was man erwartet soll. Ausrichtung und Anzahl der ergebenden Read More…
ESX-Festplatte vergrößern ohne Reboot der VM
Wenn man die (virtuelle) LVM-Festplatte vergrößern will, ohne den Rechner (also die VM) herunter zu fahren, kann man es so versuchen: Zuerst im ESX die virtuelle Festplatte vergrößern. Dann weiter IN der VM: Festplatten neu einlesen (damit Linux merkt, dass die Platte nun größer ist): echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan # ggf. id anpassen echo „- Read More…
Wie muss eine gute commit-Message aussehen?
In diesem Post, steht viel Lesenswertes zum Thema commit-Messages. Kern sind diese Regeln: Separate subject from body with a blank line Limit the subject line to 50 characters Capitalize the subject line Do not end the subject line with a period Use the imperative mood in the subject line Wrap the body at 72 characters Read More…
Java, SSL und selbst-signierte Zertifikate
Wenn man von einem Java-Client aus via SSL auf einen Server zugreifen möchte, der kein „offiziell ge-trustetes“ Zertifikat besitzt, dann kann man Die Prüfung des Zertifikats abschalten. Das ist aber keine gute Idee, weil dann die Sicherheit (fast) völlig dahin ist. Selbst, wenn es „nur“ um eine sichere Test-Umgebung geht, dann könnte es passieren, dass Read More…
Mac: Homebrew parallel zu MacPorts installieren
Man kann Homebrew und MacPorts nicht „einfach so“ parallel installieren und in den PATH aufnehmen. Da ich MacPorts schon seit jahren benutze, aber auch gerne Homebrew verwenden würde, habe ich folgendes getan: (Schon vor Jahren): MacPorts installieren. Aus ~/.profile die von Macports eingefügten Zeilen entfernen: export PATH=/opt/local/bin:/opt/local/sbin:$PATH Ebenso in ~/.bash_profile Homebrew installieren. Datei ~/bin/macports anlegen Read More…