Git-Repositorys Hosten mit Gitea

Um Git-Repositorys zu Hosten gibt es heutzutage sehr viele verschiedene Möglichkeiten. Die einfachste und wohl bekannteste Lösung für viele Open-Source-Projekte ist die Nutzung von GitHub. GitHub bietet auch das Hosten von privaten, nicht öffentlichen, Repositorys an, doch ist dies kostenpflichtig. GitHub ist zudem nicht Open Source und man kann es nicht selbst Hosten. Eine Alternative ist GitLab, welches sowohl als Service zum kostenfreien Nutzen verfügbar ist, als auch Open Source ist....

April 8, 2017 · 5 min · Sujeevan Vijayakumaran

Höhenverstellbarer Schreibtisch nach zwei Jahren im Einsatz

Vor fast zwei Jahren schrieb ich ein Review über meinen Schreibtisch. Den elektrisch höhenverstellbaren Tisch besitze ich nun seit über zwei Jahren, der Blogpost ist auch schon fast zwei Jahre alt. Es wird Zeit ein kleines Fazit zu ziehen und eine Hinweise bzw. Tipps für diejenigen zu geben, die ebenfalls einen solchen Tisch anschaffen wollen. Eins vorweg: Ein höhenverstellbarer Tisch lohnt sich! Allerdings sollte man eine wesentliche Sache beachten, die ich auch kurz in meinem alten Blogpost angerissen habe: Die Füße tun am Anfang weh und wie ich später festgestellt habe, tun sie eine ganze Weile später weiterhin weh....

April 8, 2017 · 2 min · Sujeevan Vijayakumaran

Statischer Pelican Blog mit statischen Kommentaren

Seit nun mehr drei Jahren läuft mein Blog mit dem statischen Webseiten-Generator Pelican. Einen Artikel zu Pelican hatte ich damals auch geschrieben, in dem ich die grundsätzlichen Features und Funktionen aufgelistet habe. Kurz zusammengefasst kann man unter anderem in Markdown Blogposts schreiben, die von Pelican als HTML-Datei(en) herausgeschrieben werden. Den „output“ Ordner kann man dann auf beliebigen Webspace schieben. So war bislang der Umzug des Blogs sehr einfach, da ich nur die generierten Dateien irgendwo hinschieben musste....

March 22, 2017 · 2 min · Sujeevan Vijayakumaran

Kurztipp: Latexmk und 16:9 LaTeX Beamer Slides

Manchmal sind es die kleinen Dinge, die das Arbeiten mit LaTex und in meinem speziellen Fall LaTeX Beamer vereinfachen. Ein hilfreiches Tool ist etwa Latexmk. Wer häufiger an LaTeX-Dokumenten arbeitet, kennt wohl das Problem, dass man den Code mehrfach kompilieren muss, damit alle Cross-Referenzen aktualisiert werden. Etwa dann, wenn neue Kapitel hinzugefügt werden, die dann im Inhaltsverzeichnis gelistet werden sollen. Latexmk macht das ganze etwas schlauer und kompiliert das Dokument gleich genau so oft durch, wie es nötig ist....

March 18, 2017 · 2 min · Sujeevan Vijayakumaran

Git-Historie neu-schreiben (nicht nur) mit Filter-Branch

Nach längerer Pause zum Thema Versionsverwaltung mit Git geht es an dieser Stelle ein wenig weiter. Git-Repositorys beinhalten bekanntlich ihre vollständige Historie, so dass alle Änderungen immer in der Historie verbleiben. Problematisch wird das aber, wenn Zugangsdaten im Repository gelandet sind. Ein bloßes Entfernen funktioniert da leider nicht, da die Historie ja vollständig da ist. Ein einfaches Beispiel sieht man etwa, wenn man bei GitHub nach „delete id_rsa“ sucht, was ein privater SSH-Key ist, der nicht eigentlich in ein Git-Repository landen sollte....

March 16, 2017 · 4 min · Sujeevan Vijayakumaran

Suchen und Finden mit ag, statt ack (statt grep)

Vor fast drei Jahren bloggte ich über „Suchen und Finden mit Ack, statt grep“. Heute lautet der Titel allerdings „Suchen und Finden mit ag, statt ack“. Ag und Ack sind vom Prinzip her gleich: Mit beiden findet man Strings in Dateien, ähnlich wie es grep auch kann. Im Gegensatz zu grep arbeitet ack und ag schneller und ist mehr für Programmierer und Sysadmins ausgerichtet, da es diverse unnötige Verzeichnisse (wie ....

March 8, 2017 · 2 min · Sujeevan Vijayakumaran

Adblocking auf DNS-Ebene mit dnsmasq

Auf meinem Homeserver laufen einige Dienste die für das Heimnetzwerk wichtig sind. Das relevante ist dabei der DHCP- und DNS-Server. Um den Homeserver als DHCP- und DNS-Server zu verwenden, nutze ich dnsmasq. Wie der Titel schon verrät, geht es hier um Adblocking auf DNS-Ebene. Die Anfragen an bekannte Ad- und Tracking-Server sollen bereits über das DNS verhindert werden. Konkret heißt das, dass wenn eine Domain eines bekannten Werbeanbieters aufgerufen wird, diese auf 127....

December 31, 2016 · 2 min · Sujeevan Vijayakumaran

Tschüss freiesMagazin!

Heute Morgen ist die letzte Ausgabe von freiesMagazin erschienen. Ich habe mich selbst nochmal mit einem letzten Artikel über Jenkins 2.0 verewigt. Es ist schade, dass das Projekt nun eingestampft wird, es war aber auch schon vor einigen Jahren absehbar, dass die Aktivität immer weiter abnahm. Ich selbst war von Herbst 2012 bis Herbst 2013 für etwa ein Jahr im Redaktionsteam, was ich aus Zeitgründen damals dann verließ. Ich blieb aber bis zur letzten Ausgabe mehr oder weniger regelmäßiger Autor, mit Beginn im Jahr 2011....

December 4, 2016 · 2 min · Sujeevan Vijayakumaran