git switch und git restore statt git checkout

Mich fragen ja häufiger mal Leute, was sich so in den letzten Git-Versionen getan hat. Das frage ich mich natürlich auch immer mal wieder und lese jedes Mal die Release-Notes und finde in der Regel nichts spannendes was mich als Endnutzer interessiert. Ja, Verbesserungen der Performance und Fehlerkorrekturen sind gut und wichtig – als „normaler“ Nutzer merkt man davon allerdings recht wenig. Interessant ist allerdings die Neuerung in Git Version 2....

September 7, 2019 · 5 min · Sujeevan Vijayakumaran

Photovoltaik-Anlage auf dem Dach

Hier mal ein thematisch etwas anderer Blogpost. Vor etwas über einem Jahr ließ ich mir eine Photovoltaik-Anlage auf dem Dach des Hauses montieren. Einige Tage nach der Montage ging die Anlage auch an das Stromnetz. Das ist heute auf dem Tag genau ein Jahr her. In diesem Blogpost zeige ich ein wenig, wie mäßig die Software ist, wie man selbst Herr über die Daten wird und wie weit die Schätzungen vom Ertrag von der Realität abweichen....

August 7, 2019 · 8 min · Sujeevan Vijayakumaran

GPN19: Über dämliche Aktionen in Git-Repositorys als Vortrag

Zwei von vier Tagen war ich auf der 19. Gulaschprogrammiernacht in Karlsruhe, was vom Entropia e.V. vom 30. Mai bis 2. Juni veranstaltet wurde. Für mich war es der erste Besuch bei der Veranstaltung und die zweite CCC-nahe Veranstaltung nach dem Besuch des 34c3. Die, die mich kennen, wissen ja, dass ich (sehr) häufig bei solchen Veranstaltungen Vorträge halte. Mein Hauptthema die letzten Jahre war ja eigentlich fast ausschließlich verschiedene Unterthemen zur Versionskontrolle mit Git....

June 1, 2019 · 2 min · Sujeevan Vijayakumaran

Open und Closed Source Software beim Schreiben des Git-Buches (2. Auflage)

2016 erschien die erste Auflage meines Git-Buches, bei dem ich auch darüber schrieb, welche Open und Closed Source Software ich verwendet habe, um das Buch zu schreiben. In diesem Artikel geht es um das gleiche Thema wie letztes Mal, mit dem Unterschied, dass ich über die Arbeit an der zweiten Auflage des Buches welches jetzt erschien. Nähere Informationen zu dem Buch finden sich hinter dem Link. Allgemein geht es in diesem Artikel die Tools die ich selbst verwendet habe und nicht die, die beim Verlag eingesetzt wurde....

May 12, 2019 · 3 min · Sujeevan Vijayakumaran

Zweite Auflage meines Git-Buches erschienen!

Vor schon fast Jahren erschien die erste Auflage meines Git-Buches, welches in Zusammenarbeit mit dem mitp-Verlag erschien. Jetzt bin ich froh die zweite Auflage ankündigen zu können, die ab jetzt erhältlich ist! Was steht drin? Das Buch hat ein wenig zugenommen, so sind zwei kleinere Kapitel dazugekommen und das Buch umfasst somit insgesamt 12 Kapitel auf insgesamt 288 Seiten. Einführung: Im ersten Kapitel geht es zunächst um den Einstieg in das Thema von Versionsverwaltung....

May 10, 2019 · 4 min · Sujeevan Vijayakumaran
CLT 2019

Chemnitzer Linux-Tage: Nachvollziehbare Git Historien (Vortrag)

Am Wochenende fanden die 21. Chemnitzer Linux-Tage an der TU Chemnitz statt. Für mich war es nun schon der dritte Besuch nach 2015 und 2018. Zu Vorträgen aus dem Vortragsprogramm kann ich nicht sehr viel sagen. Wie es sich bei mir mittlerweile Standard ist, bin ich mehr in Gesprächen mit den zahlreichen Freunden „verwickelt“ gewesen und weniger in Vorträgen gewesen. Am Samstag habe ich es immerhin geschafft den einzigen Vortrag für mich an diesem Tag zu besuchen: „Python asyncio in der Praxis“....

March 17, 2019 · 2 min · Sujeevan Vijayakumaran

Git Merge-Konflikte lösen mit fac

Wer häufiger mit Git arbeitet und dort auf Merge-Konflikte stößt, hat bei größeren Konflikten keinen sonderlich großen Spaß diese aufzulösen. Häufig bietet es sich dabei an, ein Mergetool zu verwenden, der einem die Arbeit erleichtern soll. Einige Mergetools existieren für die Kommandozeile, andere auch als grafische Tools. Kürzlich bin ich auf das kleine Tool „fac“ gestoßen, was kurz für „Fix All Commits“ steht. „fac“ ist ein in Go geschriebenes CUI, also ein Commandline User Interface, um Merge-Konflikte aufzulösen....

February 9, 2018 · 1 min · Sujeevan Vijayakumaran

Rezension: Machine Learning with Python

Nach längerer Zeit folgt an dieser Stelle mal wieder eine Buchrezension. In diesem Artikel wird das Buch „Machine Learning mit Python“ mit dem Untertitel „Das Praxis-Handbuch für Data Science, Predictive Analytics und Deep Learning“ vom Autor Sebastian Raschka besprochen. Erschienen ist das Buch beim mitp Verlag. Zu dem handelt es sich bei diesem Buch um eine Übersetzung aus dem Englischen. Hinweis: Der mitp Verlag stellte mir für die Rezension ein Rezensionsexemplar frei zur Verfügung....

February 7, 2018 · 3 min · Sujeevan Vijayakumaran