<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Daschdy&apos;s Blog</title><description>My ideas, projects, and thoughts!</description><link>https://www.daschdy.de/</link><item><title>Zed - Alternative für VSCode?!</title><link>https://www.daschdy.de/posts/post_1/</link><guid isPermaLink="true">https://www.daschdy.de/posts/post_1/</guid><description>Auf dem Markt gibt es einen neuen schlanken Konkurrenten zu VSCode - Zed</description><pubDate>Sat, 03 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Was ist Zed?&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;”Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter. It’s also open source”&lt;/em&gt; (Zitat: zed).
Im Prinzip ist es ein auf Performance und Schnelligkeit ausgelegter Editor.&lt;/p&gt;
&lt;h2&gt;Wie kann ich es nutzen?&lt;/h2&gt;
&lt;p&gt;Aktuell ist Zed nur für MacOS verfügbar, aber die Unterstüzung von weiteren Betriebssystemen ist in Bearbeitung. Unter MacOS kann man Zed einfach über die Kommandozeile via Homebrew installieren:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;brew&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; zed&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Benefits&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Man kann sehr einfach und schnell innerhalb der &lt;em&gt;settings.json&lt;/em&gt; viele Einstellungen und Keybindings vornehmen&lt;/li&gt;
&lt;li&gt;Leichter Texteditor ohne Plugins&lt;/li&gt;
&lt;li&gt;Open Source&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Basic Config&lt;/h2&gt;
&lt;p&gt;Meine Einstellungen:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;{&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;theme&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;Ayu Dark&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;telemetry&quot;&lt;/span&gt;&lt;span&gt;: {&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;diagnostics&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;    &quot;metrics&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  },&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;vim_mode&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;true&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;ui_font_size&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;buffer_font_size&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;14&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;autosave&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;off&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;buffer_font_family&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;Hack Nerd Font&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;format_on_save&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;&quot;on&quot;&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  &quot;tab_size&quot;&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Useful Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zed.dev/&quot;&gt;Website&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zed-industries/zed&quot;&gt;Github&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zed.dev/docs/configuring-zed&quot;&gt;Docs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><author>daschdy</author></item><item><title>Setup als Informatikstudent</title><link>https://www.daschdy.de/posts/post_2/</link><guid isPermaLink="true">https://www.daschdy.de/posts/post_2/</guid><description>Ich möchte euch einen kurzen Überblick über mein Setup als Informatikstudent geben.</description><pubDate>Fri, 23 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Betriebssystem&lt;/h2&gt;
&lt;p&gt;Ich nutze seit Dezember 2023 vollumfänglich MacOS. Davor habe ich circa 3 Jahre lang mit Linux gearbeitet, insb. mit Fedora.&lt;/p&gt;
&lt;h2&gt;Terminal&lt;/h2&gt;
&lt;p&gt;Als mein Lieblingsterminal nutze ich nun seit Jahren &lt;a href=&quot;https://sw.kovidgoyal.net/kitty/&quot;&gt;Kitty&lt;/a&gt;.&lt;/p&gt;

    

&lt;h2&gt;Shell&lt;/h2&gt;
&lt;p&gt;Ich habe mich bewusst für zsh-Shell entschieden, da ich hier die Möglichkeit habe, meine Shell nach meinen Wünschen zu konfigurieren. Hierzu nutze ich als Plugin-Manager &lt;a href=&quot;https://github.com/zap-zsh/zap&quot;&gt;Zap&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Editor&lt;/h2&gt;
&lt;p&gt;Hier nutze ich seit circa 3 Monaten intensiv &lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt; und versuche mich hier immer weiter zu verbessern und die Keybindings und Movements zu verinnerlichen. Hintergrund ist hier, dass Neovim auf so gut wie jedem System läuft und ich somit keine Probleme habe, wenn ich mal auf einem anderen Rechner arbeiten muss.&lt;/p&gt;

    

&lt;h3&gt;Auswahl wichtigster Plugins&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lazy:&lt;/strong&gt; Ich nutze Lazy um meine Plugins zu verwalten und zu installieren.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Telescope:&lt;/strong&gt; Mit Telescope kann ich mich schnell durch meine Dateien bewegen und diese auch bearbeiten.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Neotree:&lt;/strong&gt; Neotree ist ein File Explorer für Neovim und hilft mir dabei, meine Dateien zu organisieren.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lspconfig:&lt;/strong&gt; Lspconfig ist ein Plugin, welches mir hilft, mein LSP (Language Server Protocol) zu konfigurieren.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Zettelkasten:&lt;/strong&gt; Zettelkasten ist ein Plugin, welches mir hilft, meine Notizen zu organisieren und zu verwalten. Hierzu wird in Zukunft noch weiteres kommen.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;TMUX&lt;/h2&gt;
&lt;p&gt;Da ich die implementierte Tab-Funktion von Kitty nicht nutze, habe ich mich für TMUX entschieden. Hiermit kann ich meine Terminals in Splits aufteilen und somit effizienter arbeiten.&lt;/p&gt;
&lt;h2&gt;Useful Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/daschdy/Dotfiles&quot;&gt;Dotfiles&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sw.kovidgoyal.net/kitty/&quot;&gt;Kitty&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zap-zsh/zap&quot;&gt;Zap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://neovim.io/&quot;&gt;Neovim&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><author>daschdy</author></item><item><title>Setup typst auf dem Mac</title><link>https://www.daschdy.de/posts/post_3/</link><guid isPermaLink="true">https://www.daschdy.de/posts/post_3/</guid><description>Wie ich typst auf meinem Mac eingerichtet habe</description><pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Was ist typst?&lt;/h2&gt;
&lt;p&gt;Ich bin Informatik-Student, daher liegt es nah’, dass meine Zusammenfassungen nicht in Word oder auf dem iPad erfolgen, sondern in Markdown, LaTeX oder &lt;strong&gt;typst&lt;/strong&gt;.
Aber was ist typst? Typst ist eine markup-based typesetting language, die von &lt;a href=&quot;https://typst.app&quot;&gt;typst.app&lt;/a&gt; entwickelt wurde. Es ist eine Mischung aus Markdown und LaTeX und bietet viele Vorteile.&lt;/p&gt;
&lt;p&gt;Aus der Github-Page geht hervor, dass typst…&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Änderungen in Echtzeit anzeigt&lt;/li&gt;
&lt;li&gt;einfach verständliche und klare Fehlermeldungen zeigt (im Vergleich zu LaTeX)&lt;/li&gt;
&lt;li&gt;eine einfache Syntax hat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Daher habe ich mich entschieden, dem Projekt zweier Studenten der TU Berlin eine Chance zu geben.&lt;/p&gt;
&lt;h2&gt;Installation&lt;/h2&gt;
&lt;p&gt;Die Installation ist denkbar einfach:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;brew&lt;/span&gt;&lt;span&gt; install&lt;/span&gt;&lt;span&gt; typst&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Requirements:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rust-lang.org/tools/install&quot;&gt;rust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://brew.sh&quot;&gt;brew&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Einrichtung&lt;/h2&gt;
&lt;p&gt;Nun ist typst installiert und kann verwendet werden. Da ich als meinen Main-Editor Neovim nutze, habe ich entsprechende Plugins via lazy.nvim installiert:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/chomosuke/typst-preview.nvim&quot;&gt;nvim-typst&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jeffa5/typstfmt&quot;&gt;typstfmt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Meine neovim-config findust du hier: &lt;a href=&quot;https://github.com/daschdy/nvim-config&quot;&gt;neovim-config&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;Template&lt;/h2&gt;
&lt;p&gt;Wie angekündigt, werde ich typst dieses Semester für meine Zusammenfassungen nutzen, daher habe ich das folgende Template gebaut:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;// GENERAL&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;#let title = &quot;Algorithmik und kontiuierliche Systeme&quot;&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// PAGE SETTINGS&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;#set page(paper: &quot;us-letter&quot;, header: align(right)[&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  #title&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;], numbering: &quot;1&quot;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;#set par(justify: true)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;#set text(font: &quot;Fira Code&quot;, size: 11pt)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;#set heading(numbering: &quot;1.&quot;)&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// TITLE&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;#align(center, text(17pt)[&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  *#title*&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;])&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;// AUTHOR&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;#align(center, text(11pt)[&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  Dustin Heither &lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  Friedrich-Alexander-Universität Erlangen-Nürnberg &lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;  #link(&quot;mailto:hiersteht.meinemail@mail.de&quot;) &lt;/span&gt;&lt;span&gt;\&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;])&lt;/span&gt;&lt;/span&gt;
&lt;span&gt;&lt;/span&gt;
&lt;span&gt;&lt;span&gt;= Introduction&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;</content:encoded><author>daschdy</author></item></channel></rss>