-
USB Stick Recovery
Trotz aller Unwahrscheinlichkeiten, ist es mir letztens passiert: USB-Stick vom Rechner abgezogen, woanders eingesteckt und festgestellt, dass das Dateisystem des USB-Sticks bei dieser Aktion kaputt gegangen ist, gut erkennbar an der schönen Fehlermeldung “Datenträger formatieren”. Blöd nur, wenn auf dem USB-Sticks noch Daten drauf sind. Die gilt es nun zu retten …
-
GitHub Copilot Einstellungen für Dateitypen und Programmiersprachen für einzelne Projekte
GitHub Copilot ist ja eine coole Sache, allerdings möchte ich vielleicht nicht immer, dass Copilot alles in jedem Projekt darf. Genauer gesagt, möchte ich einzelne Eigenschaften explizit unterbinden.
-
Was ist seit der Mondlandung eigentlich alles passiert?
-
MacOS Kommandozeile personalisieren
Nach einem MacOS-Update sah meine Kommandozeile nach dem Öffnen folgendermaßen aus:
username@g333h4j59-r8go-12dt-kt7g-ksltic0rm57sstatt dem gewohnten und gewünschten:
username@MacBook-Air -
PDF in einzelne Seiten aufteilen und automatisch benennen
Oddly specific use case: Ich möchte ein PDF in einzelne Seiten aufteilen und diese Anhand der Überschrift benennen und speichern. Und weil es bei mir mehrzeilige Überschriften waren, die nicht über die ganze Seite gehen wird zudem nicht der Text der ersten Zeile ausgelesen, sondern der Text aus einer Box mit vordefinierter Größe.
-
Temporäre LaTeX-Dateien nach dem Kompilieren automatisch löschen
LaTeX erstellt beim Kompilieren immer ein ganze Liste temporärer Dateien, die eigentlich nach der Fertigstellung des PDFs nicht mehr unbedingt benötigt werden und nur Chaos in die Ordnerstruktur bringen. Warum also nicht einfach automatisch nach dem Kompilieren löschen? In
VSCodemit denLaTeX Workshop-Plugin ist das ganze über entsprechende Ergänzungen in derSettings.jsonganz einfach möglich. -
Ein weiteres LaTeX Template für Lebenslauf und Bewerbungsschreiben
Schlichtes und dennoch interessantes Styling für deine Bewerbung.
Ein neues Design für eine Bewerbung bestehend aus Lebenslauf und Bewerbungs- bzw. Motivationsschreiben, erstellt mit LaTeX.
-
Fokus für weniger Ablenkung beim Lernen / Arbeiten konfigurieren
Während meines Abiturs habe ich einen Fokus zum Lernen erstellt, welcher sich seitdem auch während des Studiums immer wieder als nützlich erwiesen hat. Wenn ich den Fokus aktiviere kommen nur Mitteilungen bestimmter Personen und Apps durch, während das Hintergrundbild atmosphärisch passend zu einem Bücherregal wechselt und mein überladener Home-Bildschirm durch eine schlichte einfarbige App-Auswahl abgelöst wird.
Hier eine längst überfällige, kurze Anleitung zur Erstellung eines solchen Fokus.
-
Kurzbefehl zum automatischen Setup der Arbeitsumgebung
Heute teile ich endlich mal wieder einen neuen Kurzbefehl unter Verwendung von AppleScript. Dieser bereitet mit einem Klick automatisch dein ganzes Setup für die Hochschule / die Arbeit vor – von den benötigten Tabs in Safari über das Öffnen von Apps und dem Abspielen deiner Lieblingsplaylist bis hin zum automatischen Erstellen von Erinnerungen. Ein zweiter Kurzbefehl am Abend soll dann alles wieder aufräumen, die Erinnerungen und den Papierkorb löschen.
-
Memory Corruption: C vs Rust
Rust bietet strenge Compiler-Regeln, um Speicher- und Thread-Sicherheit zu erhöhen. C dagegen bietet einen Standard für eingebettete Systeme und somit die maximale Kontrolle über Speichermanagement, aber eben auch Speicherunsicherheit.
Wie sehen die tatsächlichen Unterschiede im Speichermanagement aus? Was muss ich in C und Rust tun, um Speicherunsicherheiten zu vermeiden? Hier ein praktischer Vergleich von Memory Corruption in C und Rust mit Anwendungsbeispielen, einfach ausführbar im Docker-Container.