update stack page (and gitignore for .git-cache)

This commit is contained in:
Norman Köhring 2024-07-14 21:58:38 +02:00
parent 08657c553c
commit 02f16d84bc
3 changed files with 9 additions and 6 deletions

1
.gitignore vendored
View file

@ -1,2 +1,3 @@
zig-cache
.zig-cache
*.tgz

View file

@ -1,7 +1,7 @@
---
{
.title = "Stack",
.date = @date("2024-05-13T00:00:00"),
.date = @date("2024-07-14T00:00:00"),
.author = "koehr",
.draft = false,
.layout = "page.html",
@ -34,7 +34,7 @@ My work laptop has a GNOME desktop with some extensions, that make it work well
Most of my life, I used [ViM](https://www.vim.org/). It made me more productive and helped me to focus on the things that matter most for my productivity. One day, I found [Kakoune](https://kakoune.org), which blew me away by being so similar and yet different to ViM, in a (in my opinion) good way. What Kakoune does is to to switch around the command order. While ViM's command language is VERB-MODIFIER-OBJECT. For example: `d2w` means delete two words. Kakoune switches that to MODIFIER-VERB-OBJECT and introduces selecting and non-selecting movement, which allows you to see your selection before applying an action. `d2w` changes to `2Wd`, which translates to select next two words, then delete them. I finally settled with [Helix](https://helix-editor.com/), an editor that uses Kakounes command language, but implements many useful things by default, while still being very configurable.
## Terminal: foot + zellij + zsh
## Terminal: foot + zellij + zsh + starship
Almost all of my day-to-day applications are in the terminal. I am so used to it, that I started trusting GUI applications less. This is obviously my issue, but luckily I'm not alone, so many great CLI applications exist.
@ -44,9 +44,11 @@ Inside foot runs [zellij](https://zellij.dev/), which is a terminal multiplexer
My shell of choice is [zsh](https://www.zsh.org/) with [oh-my-zsh](https://ohmyz.sh/). It is by far the most versatile shell and the only one (to my knowledge) that supports RPROMPT, a prompts at the end of the line.
The prompt is powered by [starship](https://starship.rs), with a custom theme. Starship is extremely fast, despite offering a lot of information in your prompt, that would otherwise slow down your terminal significantly. This comes with the downside of a bit less flexibility, compared to a custom ZSH theme.
## Browser: Firefox
My browser of choice is [Firefox](https://www.mozilla.org/de/firefox/), because I want an open and diverse internet. Firefox is a great choice and offers lots of features, like direct PDF support, privacy features out of the box and great synchronisation. Chrome and Chromium-based browsers are great as well, but if everyone uses the same browser, we'll end up with whatever the company behind this browser wants the internet to be.
My browser of choice is [Firefox](https://www.mozilla.org/de/firefox/), because I want an open and diverse internet. Firefox is a great choice and offers lots of features, like direct PDF support, privacy features out of the box and great synchronisation. Chrome and Chromium-based browsers are great as well, but if everyone uses the same browser, we'll end up with whatever the company behind this browser wants the internet to be. Unfortunately, Mozilla is known for questionable decisions from time to time, especially regarding the privacy of their users, so I'm looking for alternatives all the time. Good candidates seem to be [Librewolf](https://librewolf.net/) and [Floorp](https://floorp.app), but I have yet to give them a thorough try.
## Other Tools: LogSeq, Poe, Bitwarden, Git...
@ -54,7 +56,7 @@ Of course, I use a lot more tools in my day-to-day work.
I use [LogSeq](https://logseq.com/) for knowledge management. It is similar to Evernote, Obsidian or Notion. For me it hits the mark between flexibility and structure. I use it for everthing from todo lists to planning long D&D campaigns.
[Poe](https://poe.com/) allows access to all kinds of generative intelligence tools, like LLMs ("ChatGPT") and image generators. I mostly use Mistral, but also switch between models from time to time. They help me with brainstorming and sometimes I misuse them to write JSDoc comments for me.
[Poe](https://poe.com/) allows access to all kinds of generative intelligence tools, like LLMs ("ChatGPT") and image generators. I mostly use <s>Mistral</s> [Claude 3.5 Sonnet](https://claude.ai), but also switch between models from time to time. They help me with brainstorming and sometimes I misuse them to write JSDoc comments for me.
[Bitwarden](https://bitwarden.com/) is a fantastic password manager with lots of utilities. It works so that you don't need to trust the server provider, because everything runs on the client (for example in a browser plugin) and is encrypted locally before being sent to the server. The best thing is, that I can host a bitwarden server myself, using [Vaultwarden](https://github.com/dani-garcia/vaultwarden).

File diff suppressed because one or more lines are too long