Frohes neues Jahr 2022
Ein neues Jahr
Ein neues Jahr bringt 365 neue Tage die es zu erkunden gilt. Jeder Tag bringt neue Ideen und Herausforderungen mit sich, die es zu meistern gilt. Das vergangene Jahr war für alle denke ich ein stetiges auf und ab. Daher wünsche ich euch allen ein erfülltes und stabiles Jahr 2022. Auf dass alles läuft wie ihr euch das vorstellt.
Was steht an
Für mich steht dieses Jahr im Zeichen der kleineren Projekte und Fortbildungen. Ich bin frisch auf einem Mac umgestiegen und versuche mich hier wieder zurecht zu finden. Natürlich weiter mit Python und .NET aber auch Swift steht diese Jahr auf meinem Zettel. Also ich habe schon ein paar Ideen was ich bauen möchte. Und natürlich darf nicht der Satz jedes Blogs fehlen, der nur selten etwas schreibt: Ich möchte dieses Jahr mehr schreiben. Meine kleinen Projekte begleiten und auch weiter hier festhalten, was ich mal gelernt habe und es nicht mehr vergessen möchte. Oder auch anderen erklärt habe.
Bullet Journaling
Was ist ein Bullet Journal /BuJo?
Der Begriff Bullet Journal (kurz: BuJo) stammt von Ryder Carroll, der sich mit einer Methode zur Selbstorganisation und Rapid Logging beschäftigt hat. Auf seiner Homepage BulletJournal.com erklärt er alle Einzelheiten zum Thema BuJo.
Ich möchte mich hier eher mit meinen Erfahrungen in den ersten Wochen mit dem BuJo befassen und wie es mir bereits jetzt geholfen hat, mich besser zu organisieren.
Warum BuJo
Ich habe in der aktuellen Zeit festgestellt, dass mir so einige Aufgaben und Ereignisse irgendwie durch die Lappen gehen. Hier mal ein kleines ToDo des Tages vergessen, dort mal etwas dass ich vor dem zu Bett gehen mir für den kommenden Arbeitstag merken wollte und dann noch ein Geburtstagsgeschenk. Das alles erinnerte mich daran, dass ich vor ein paar Jahren bereits versucht habe, mich mich dem BuJo auseinander zu setzen. Ich beschloss also, im kommenden Jahr ein neues Buch anzufangen und los zu legen.
Die Pomodoro-Technik
Beschreibung
Die Pomodoro-Technik ist eine Zeitmanagementtechnik, die das Abarbeiten von Aufgaben innerhalb kleinerer Tätigkeit Slots ermöglicht. Diese Arbeitseinheiten werden jeweils durch kurze und nach einem Set einer längeren Pause unterbrochen.
Geschichtsauszug
Die Technik wurde in den 1980er Jahren von Francesco Cirillo entwickelt . Ihren Namen hat sie dank des kleinen Kurzzeitweckers welchen Francesco zur Zeitmessung benutzt hat.
Technik Anwendung
- 25 min Arbeitsslot
- 5 min Pause
- 25 min Arbeitsslot
- 5 min Pause
- 25 min Arbeitsslot
- 5 min Pause
- 25 min Arbeitsslot
- 15-30 min Pause
- und wieder von Anfang.
Erfahrungen
Mit der Technik ist es mir gelungen, meine Aufgaben einfacher und strukturierter abzuarbeiten. Die kleinen Happen, in denen die Aufgaben abgearbeitet werden, helfen mir mich besser zu Konzentrieren. Und wenn ich mal gerade im DeepWork Modus bin, überspringe ich einfach mal eine kleine Pause. Allerdings würde ich abraten, die großen Pausen zu überspringen. Diese helfen sehr sich wieder konzentrieren zu können und den Kopf frei für den nächsten Slot zu machen.
Hacktoberfest 2021
Was ist das Hacktoberfest ?
Das Hacktoberfest ist ein Event von DIGITALOCEAN betreut und gesponsert wird. Bei diesem Event geht es darum Open Source-Projekte zu fördern und den Gedanken von Open Source weiter in die Welt zu tragen. Als kleinen Anreiz erhalten die ersten 50,000 Teilnehmer, die mindestens 4 PR’s (Pull Requests) an ein OpenSource-Projekt gestellt haben, ein T-Shirt mit dem Aufdruck des Logos des Hacktoberfestes. Also wie jedes Jahr ein schöner Anreiz. Außerdem gibt es seit dem Jahre 2020 die Möglichkeit auf das T-Shirt zu verzichten und dafür einen Baum zu pflanzen. Das ist natürlich auch eine sehr schöne Sache :-)
Round ist nicht gleich round
Wer schonmal in den Genuss gekommen ist mit .NET und dem MS-SQL Server zu arbeiten und gleichzeitig im .NET Code und auf dem SQL-Server Berechnungen vornehmen musste, kennt hoffentlich bereits das Default problem der beiden Round-Methoden. Wenn nicht, hier ein kleiner Hinweis.
Round auf dem MSSQL-Server
Auf dem SQL-Server benutzt die Round-Methode als default die variation AwayFromZero.(Kaufmännisches Runden)
Round in .NET
In .NET Framework ist die Default Methode beim Runden ToEven. (Runden zur nächsten geraden Zahl)
Mehrstufiges Dockerimage für .NET
Wofür benötige ich das ?
Die Idee eines Docker-Images ist es ja, das ganze Image nicht all zu weit aufplustern mit Inhalten, die für den Betrieb eigentlich nicht benötigt werden. Also nehmen wir uns ganz einfach gesagt, unseren Code, laden diesen in das erste Docker-Images in dem wir dann alles ganz normal kompilieren und danach nehmen wir den Output des Release-Build und laden diesen in einen weiteren Docker-Container um in diesem dann die Webseite zu betreiben. Dadurch benötigen wir für das eigentliche Image nur die Komponenten des .NET Frameworks, welche wir auch für den Betrieb und nicht nur für die Kompilation benötigen. Also alles etwas kleiner und schlanker. Vorteil: Wir kompilieren unseren Code nicht bei uns auf dem Rechner, sondern in einer immer gleichen Umgebung und können danach unsere Web-App einzeln in einem Docker-Image betreiben.
Hacktoberfest2019
Was ist das Hacktoberfest ?
Das Hacktoberfest ist ein Event von DIGITALOCEAN betreut und gesponsert wird. Bei diesem Event geht es darum OpenSource-Projekte zu fördern und den Gedanken von OpenSource weiter in die Welt zu tragen. Als kleinen Anreiz erhalten die ersten 50,000 Teilnehmer, die mindestens 4 PR’s (PullRequests) an ein OpenSource-Projekt gestellt haben, ein T-Shirt mit dem Aufdruck des Logos des Hacktoberfestes.
Wie bin ich darauf gestoßen ?
Ich bin im vergangenen Jahr auf das Hacktoberfest und damals auch auf die von Microsoft gestartete OpenSource-Initiative aufmerksam geworden, als ich selbst mit der Programmierung für den Hector9000 angefangen habe. Dadurch habe ich im Vergangenen Jahr noch den einen oder anderen Beitrag bei anderen OpenSource-Projekten beigetragen.
Hector9000 Umbau
Was ist der Hector9000 ?
Der Hector9000 ist ein selbst entworfener und gebauter Cocktailroboter. Er verfügt über 12 Getränkeeingänge die durch einen Raspberry gesteuert und mit etwas Pythonmagie zu diversen Cocktails zusammengefügt werden.
Der Umbau
Aktuell wird der Hector9000 direkt mit einer GUI angesteuert die mit KIVY realisiert wurde. Hier haben wir leider das Problem, dass die GUI doch etwas sehr langsam auf dem Pi reagiert und wir hier auch generell noch im Hintergrund einige Umbauten angestrebt haben, die es uns ermöglichen auch weitere Addons einfacher einzubauen. Da uns noch so etwas wie ein Eisspender vorschwebt, müssen wir hier die alte Struktur aufbrechen und alles etwas umbauen.
Gitkraken Als Gitclient
Warm GitKraken?
Als ich angefangen habe privat mit Git zu arbeiten habe ich auch das Bedürfnis nach einem passenden Client gehabt. Dieser solle auf allen meinen Systemen (Win,Mac und Linux) laufen und natürlich auch noch die Arbeit erleichtern. Nach etwas suchen und ausprobieren, viel die die Wahl auf GitKraken.
Dieser Client läuft auf allen Betriebssystemen die ich im Einsatz habe und ist zudem für den OpenSource gebraucht kostenlos. Das war Grund genug mir GitKraken zu installieren und zu testen.
Blog Start
Und so starte ich ein neues Kapitel meiner Bloggeschichte.
Ich möchte mich hier mit meinen Softwareprojekten und anderen Themen die ich in die Welt bringen möchte verewigen.
Was wann und in welchen Zeitlichen Abstand es einen neuen Artikel geben wird ist nicht fest. Ich möchte diesen Blog einfach als eine Art Braindump für mache Ideen und Erkenntnisse nutzen.
Ich befasse mich im Moment sehr stark mit Python und im speziellen mit unserem OpenSource Barbot Projekt Hector9000.