chore: reduce, unify and combine tags

This commit is contained in:
Stefan Imhoff
2023-06-08 19:26:17 +02:00
parent 2c8d141002
commit 7384b36e91
35 changed files with 134 additions and 134 deletions

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2009-06-15T17:23:00+02:00
description: "Recommended Film: View the nature documentation HOME by Yann Arthus-Bertrand for FREE. Beautiful aerial photographs of the world. The creation of the earth, life, destruction by man and hope and ways out."
cover: /assets/images/cover/home-documentary.jpg
tags: ["film"]
tags: ["film", "recommendation"]
---
## Stunning Documentary About Our Earth

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2010-04-27T16:30:00+02:00
description: "Reading recommendation for the new book from Basecamp: Rework. A short, well-illustrated book on product development and how to run a company that has not been wrongly put on the bestseller list for a long time and has been praised to the highest standards."
cover: /assets/images/cover/rework.jpg
tags: ["book"]
tags: ["book", "recommendation"]
---
## Change the Way You Work Forever

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2010-09-21T09:25:00+02:00
description: I was asked to write a multipage article about Django in Webstandards-Magazin. I wrote about what I appreciate about Django and why I use it.
cover: /assets/images/cover/webstandards-magazine-django.jpg
tags: ["publication"]
tags: ["code"]
---
## Webstandards-Magazine, Issue 07/2010

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2011-06-02T18:38:00+02:00
description: "Book recommendation for those who are interested in writing and characters: 'decodeunicode - Die Schriftzeichen der Welt'. 656 pages thick, almost 2 kg heavy, and with all 109,242 current characters of the Unicode character set."
cover: /assets/images/cover/book-decodeunicode.jpg
tags: ["book", "design", "typography"]
tags: ["book", "design", "recommendation"]
---
## A Book with All Unicode Characters
@@ -33,5 +33,5 @@ On the [official website](http://www.decodeunicode.org/) you can find a digital
- **Price**: €68.00
<Bookshelf>
<AmazonBook asin="3874398137" />
<AmazonBook asin="3874398137" />
</Bookshelf>

View File

@@ -4,7 +4,7 @@ slug: john-seymour-books
author: Stefan Imhoff
date: 2014-08-03T16:00:00+02:00
description: On John Seymours fantastic, beautifully illustrated books on self-sufficiency, agriculture, and crafts. The optimal equipment for an upcoming zombie apocalypse.
tags: ["book"]
tags: ["book", "recommendation"]
---
My earliest memories of books are that I lie on my parents soft carpet on my stomach in the living room and read the <cite>Atlas of World History</cite> or the books of _John Seymour_. Who was John Seymour, and why did his books remain in my memory?
@@ -14,8 +14,8 @@ My earliest memories of books are that I lie on my parents soft carpet on my
Born in England in 1914, he went to boarding school in Switzerland and later began studying agricultural sciences. He went to Africa at the age of 20 to work as a farmer. After serving in World War II in North Africa and Asia, he returned to England and moved to an old remote farm with his family in 1957 and started living solely on home-grown produce. After moving to a farm in Wales in the 1970s, he wrote his world-famous books <cite>The Complete Book of Self-Sufficiency</cite> (<cite lang="de"><AffiliateLink asin="3831015775" text="Das große Buch vom Leben auf dem Lande" /></cite>) and <cite>The Self-Sufficient Gardener</cite> (<cite lang="de"><AffiliateLink asin="3783161452" text="Selbstversorgung aus dem Garten" /></cite>).
<Bookshelf>
<AmazonBook asin="3831015775" />
<AmazonBook asin="3783161452" />
<AmazonBook asin="3831015775" />
<AmazonBook asin="3783161452" />
</Bookshelf>
## The Books

View File

@@ -4,7 +4,7 @@ slug: website-typography
author: Stefan Imhoff
date: 2014-06-19T10:30:00+02:00
description: "About the typography of my new website: scale, font, vertical rhythm, font size, font size, and sentence width."
tags: ["design", "code", "typography"]
tags: ["design", "code"]
---
Im a _typophile_. But this is nothing for a self-help group because it means to love typography. It was clear to me from the start that I would start with typography for my new website.
@@ -18,7 +18,7 @@ The right choice of font, font size, weight, layout, sentence width, lead, lette
Ive always found typography fascinating, but after reading the book <cite><AffiliateLink asin="0881792128" text="The Elements of Typographic Style" /></cite> by _Robert Bringhurst_ I studied the matter more deeply. There is a Web-adapted version of his book on the website [The Elements _of_ Typographic Style Applied _to the_ Web](http://webtypography.net/).
<Bookshelf>
<AmazonBook asin="0881792128" />
<AmazonBook asin="0881792128" />
</Bookshelf>
## Typography
@@ -119,8 +119,8 @@ To adjust the font size, you do not use absolute values anymore, but a mixin. Th
```scss
h1 {
@include adjust-font-size-to(modular-scale(6));
@include trailer(1, modular-scale(6), margin);
@include adjust-font-size-to(modular-scale(6));
@include trailer(1, modular-scale(6), margin);
}
```

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2015-05-19T21:45:00+00:00
description: Learning Body Weight Training is possible for everybody. Its free, you can do it anywhere, you need no gym or expensive equipment to train, and you can improve constantly.
cover: /assets/images/cover/calisthenics.jpg
tags: ["health", "self-improvement"]
tags: ["self-improvement"]
---
## Getting Started with Body Weight Training
@@ -25,10 +25,10 @@ And reading more about these extreme sports, I found out they come with the dang
Other names for body weight training are **Street Workout**, **Ghetto Fitness**, or **Calisthenics**. The word **Calisthenics** comes from the Greek words καλός (kalos), which means **beautiful** and σθένος (sthenos), which means **strength**.
<Figure caption="Arm Elbow Lever on Beer Bottles">
<Image
src="/assets/images/posts/calisthenics-arm-elbow-lever.jpg"
alt="Arm Elbow Lever on Beer Bottles"
/>
<Image
src="/assets/images/posts/calisthenics-arm-elbow-lever.jpg"
alt="Arm Elbow Lever on Beer Bottles"
/>
</Figure>
With Calisthenics, you use basic movements like **Lunges**, **Crunches**, **Push-ups**, **Pull-ups**, **Squats**, **Dips** to strengthen your body. You **gradually** expand your skills and proceed to more difficult exercises. Thats why its called **Progressive Calisthenics**.
@@ -62,10 +62,10 @@ To reach a big goal like doing a **Human Flag** needs to be broken into parts: B
I keep track of my workouts in a diary and can see the training days in a calendar, to see if I missed too often.
<Figure caption="If a father of three can do it, what is your excuse?">
<Image
src="/assets/images/posts/calisthenics-best-dad-ever.jpg"
alt="Man doing a Pull-Up with 3 children as additional weight"
/>
<Image
src="/assets/images/posts/calisthenics-best-dad-ever.jpg"
alt="Man doing a Pull-Up with 3 children as additional weight"
/>
</Figure>
And I am patient. Its more about the journey than about the goal. Its an effort to train every day, to convince me to do my workout, even if the day isnt a good one. I decided to **train early in the morning**, a few minutes after I got up. This way I dont need as much willpower as I would in the evening. Unfortunately, we are all victims of [Ego Depletion](https://en.wikipedia.org/wiki/Ego_depletion), and later in the day, it may be gone.

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2015-09-29T19:07:20+02:00
description: Human, the new movie by Yann Arthus-Bertrand is a moving film made of real-life stories from more than 2000 women and men in 60 countries mixed with stunning aerial photography and ground photography.
cover: /assets/images/cover/human-documentary.jpg
tags: ["film"]
tags: ["film", "recommendation"]
---
## A Film by Yann Arthus-Bertrand

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2016-02-12T07:00:11+02:00
description: "Netflix released a new Japanese TV Show: Underwear (Atelier). I recommend this brilliant work about a young girl starting in an exclusive custom tailoring lingerie store in Tokyo."
cover: /assets/images/cover/netflix-underwear.jpg
tags: ["film"]
tags: ["film", "recommendation"]
---
## A Fantastic, New Japanese Netflix TV Show

View File

@@ -4,15 +4,15 @@ slug: gitbook
author: Stefan Imhoff
date: 2017-06-27T16:16:34+02:00
description: I finished writing my first book in GitBook. I worked on it for the last six months, and its available to read online, as PDF, EPUB, and Mobi.
tags: ["book"]
tags: ["book", "writing"]
---
I finished writing my first book. I worked on it for the last six months. To be honest, I didnt write it recently, but over 18 years.
<Figure caption="GitBook: kogakure">
<a href="https://www.kogakure.de/">
<Image src="/assets/images/posts/gitbook-kogakure.jpg" alt="GitBook: kogakure" />
</a>
<a href="https://www.kogakure.de/">
<Image src="/assets/images/posts/gitbook-kogakure.jpg" alt="GitBook: kogakure" />
</a>
</Figure>
It was always available for _free_ for everyone on [my website](https://www.kogakure.de/). I started writing in 1999 with my first website, containing a collection of notes and thoughts about **Ninja** and their martial art, **Ninjutsu**.

View File

@@ -5,7 +5,7 @@ author: Stefan Imhoff
date: 2017-06-07T18:30:00+02:00
featured: true
description: Minimalism is currently popular, but Minimalism is hard to understand, and many misconceptions can be found. This essay carries my thoughts on Minimalism and my history with it.
tags: ["minimalism", "self-improvement"]
tags: ["self-improvement"]
---
## The Pursuit of Minimalism

View File

@@ -4,7 +4,7 @@ slug: 101-things-you-can-do
date: 2020-03-28T17:00:00+02:00
author: Stefan Imhoff
description: The novel Coronavirus SARS-CoV-2 which can lead to the sickness of COVID-19 brought many countries into partial or total lockdown. Many people are not used to staying inside for a long time. As an introvert, I like it inside. To help to make it easier to stay inside, I created a list of 101 things you can do until this crisis is over.
tags: ["tip", "self-improvement"]
tags: ["recommendation", "self-improvement"]
---
## A Long List of Things to Do

View File

@@ -5,7 +5,7 @@ date: 2020-04-18T10:00:00+02:00
updated: 2022-04-30
author: Stefan Imhoff
description: All the apps, tools, and services I use on my iPhone, iPad, Apple Watch, Apple TV, and Mac.
tags: ["productivity", "software"]
tags: ["productivity", "technology"]
---
This is a list of all the tools, apps, and services I use on my iPhone, iPad, Apple Watch, Apple TV, and Mac. Ill update this list from time to time.

View File

@@ -4,7 +4,7 @@ slug: best-of-2020
date: 2020-12-22T18:00:00+02:00
author: Stefan Imhoff
description: A distilled collection of my favorite topics, articles, videos, podcasts, people, or other things in 2020.
tags: ["tip"]
tags: ["recommendation"]
---
This article is a distilled collection of my favorite topics, articles, videos, podcasts, people, or other things in 2020. I tried to get the recommendations in order, you can expect similar topics to follow each other.

View File

@@ -5,7 +5,7 @@ date: 2020-09-03T12:00:00+02:00
author: Stefan Imhoff
featured: true
description: I started my Zettelkasten in DEVONthink. But since then, I integrated more tools into my workflow. This essay describes which tools I use for my notes and why.
tags: ["productivity", "software", "note-taking"]
tags: ["productivity", "technology", "writing"]
---
I started 6 months ago to use the [Zettelkasten](https://en.wikipedia.org/wiki/Zettelkasten) note-taking method. In this short time, my collection of notes grew from zero to more than 350 notes. And now I can see the first benefits of cross-linking notes.

View File

@@ -5,7 +5,7 @@ date: 2020-05-18T10:00:00+02:00
author: Stefan Imhoff
featured: true
description: "The way we write notes determines how we think and learn. I was introduced recently to an old method of writing notes: The Zettelkasten method. This essay describes how I implemented the method into my workflow with DEVONthink."
tags: ["productivity", "note-taking"]
tags: ["productivity", "writing"]
---
The way we write notes determines how we think and learn. Many studies have shown how useful writing notes is. The best retention comes with writing, reading, and listening combined. Repeated reading and connecting ideas is another important part.

View File

@@ -4,7 +4,7 @@ slug: devonthink-obsidian-for-note-taking
date: 2021-07-23T09:08:49+02:00
author: Stefan Imhoff
description: With the release of the mobile versions of Obsidian, my note-taking workflow with Obsidian and DEVONthink is now even more fun than before.
tags: ["productivity", "software", "note-taking"]
tags: ["productivity", "technology", "writing"]
---
With the release of the mobile versions of [Obsidian](https://obsidian.md/) last week, my note-taking workflow got even more comfortable.

View File

@@ -4,23 +4,23 @@ slug: how-to-prepare-for-the-worst-case
date: 2021-11-19T13:00:00+01:00
author: Stefan Imhoff
description: When potential dangers to the individual increase due to mismanagement, political incompetency, or tribalism, its good to have a plan on how to protect yourself and your family.
tags: ["tip", "survival"]
tags: ["recommendation", "self-improvement"]
---
I tended to have a more positive image of human nature than _Thomas Hobbes_, I believed in sharing, cooperation, and “The Wisdom of Crowds.” But since Corona, I had to revise my idea of human nature. I cant believe how easy it was to scare more than half of the population with a virus that has a more than 99.98% survival rate to forget all their virtue and liberal values.
<Pullquote
author="Amos Burton (James S. A. Corey)"
source="The Expanse, S5.6: Tribes"
text="The thing about civilization is, it keeps you civil. Get rid of one, you cant count on the other."
author="Amos Burton (James S. A. Corey)"
source="The Expanse, S5.6: Tribes"
text="The thing about civilization is, it keeps you civil. Get rid of one, you cant count on the other."
/>
When parts of the population decided against vaccination (a novel gene therapy that provides time-limited personal protection and no protection of others) the rhetoric escalated. A politician of the CSU party tweeted <q>Impfen macht frei</q>[^mooser2021lp] (Vaccination sets you free), words that echo the crimes of the National Socialists. _Oliver Welke_, the host of the comedy show “_Heute Show_” called unvaccinated <q>asocial</q>[^rnd2021rc] a term invented by the National Socialists to devalue classes of undesirables as inferior and harmful to society. The term “_Volksgesundheit_”[^hendrig2020jc] was suddenly used everywhere, despite its tainted past and better words available to describe public health. Patriotism[^link2021kt] was quick _en vogue_ again, after being left for years to right-wing parties. _Noam Chomsky_ called out in a public interview to segregate unvaccinated from society and starve them into submission.[^nationalpoststaff2021vm] Shortly thereafter, Austria and Germany introduced lockdowns for unvaccinated. Austria went even further and introduced mandatory vaccination for everybody.
<Pullquote
author="Amos Burton (James S. A. Corey)"
source="The Expanse, S5.6: Tribes"
text="People are tribal. The more settled things are, the bigger the tribes can be. The churn comes, and the tribes get small again."
author="Amos Burton (James S. A. Corey)"
source="The Expanse, S5.6: Tribes"
text="People are tribal. The more settled things are, the bigger the tribes can be. The churn comes, and the tribes get small again."
/>
If a virus with a mild illness can awaken tribalism, the wish for discrimination and segregation, and hate in people, what will starvation or fear for life through violence do?
@@ -30,8 +30,8 @@ If a virus with a mild illness can awaken tribalism, the wish for discrimination
I have a personality that likes to plan as if things might not go as planned. In Stoicism, this technique is called _praemeditatio malorum_, and its considered good practice to think and act at least sometimes as if things might go wrong.
<Blockquote author="Seneca" source="Letters from a Stoic (p. 178)">
Rehearse them in your mind: exile, torture, war, shipwreck. All the terms of our human lot should
be before our eyes.
Rehearse them in your mind: exile, torture, war, shipwreck. All the terms of our human lot should
be before our eyes.
</Blockquote>
The Stoics had techniques to train and prepare mentally and physically for potential future challenges. This makes one resilient and panic less likely if things go wrong. The Stoics were trained to eat basic food, wear basic clothes, or sleep on the floor from time to time to train in this mindset. Hard physical work or demanding physical training are other good ways to toughen the body and mind. It helps to learn to be uncomfortable.
@@ -43,9 +43,9 @@ Recently, after reading the book <cite>Vom Verlust der Freiheit</cite>[^unger202
We throw around the term “Blackout” when the energy goes out for 10 minutes, but people are not aware those arent Blackouts. A Blackout is dangerous, life-threatening, and society-destroying. After one week the first people will start dying, after two weeks we would be back to the middle-ages with warlords and the rule of the strongest.
<Pullquote
author="Amos Burton quoting Lydia (James S. A. Corey)"
source="The Expanse"
text="Float to the top or sink to the bottom. Everything in the middle is the churn."
author="Amos Burton quoting Lydia (James S. A. Corey)"
source="The Expanse"
text="Float to the top or sink to the bottom. Everything in the middle is the churn."
/>
The whole European energy grid is in a bad state. The push for green energy will worsen the problem soon. Germany had two Brownouts (near Blackouts) in the last two years that could be prevented by transferring energy from neighboring countries.
@@ -90,8 +90,8 @@ Countries like Austria or Switzerland prepare their population for a Blackout.[^
- Knife
<Banner summary="Durable Foods" open>
Rice, pasta, and salt are three types of food that have a nearly unlimited lifespan (under the
right storage conditions).
Rice, pasta, and salt are three types of food that have a nearly unlimited lifespan (under the
right storage conditions).
</Banner>
I can check off everything on this list except the flare gun and power generator because they are impractical for a city flat.
@@ -198,17 +198,17 @@ My favorite books on the topic of self-sufficiency are the books of John Seymour
### English
<Bookshelf>
<AmazonBook asin="0241352460" />
<AmazonBook asin="1409346781" />
<AmazonBook asin="0751327824" />
<AmazonBook asin="0241352460" />
<AmazonBook asin="1409346781" />
<AmazonBook asin="0751327824" />
</Bookshelf>
### German
<Bookshelf>
<AmazonBook asin="3831015775" />
<AmazonBook asin="3783161452" />
<AmazonBook asin="3783162033" />
<AmazonBook asin="3831015775" />
<AmazonBook asin="3783161452" />
<AmazonBook asin="3783162033" />
</Bookshelf>
Another fantastic book is [The Book](https://www.indiegogo.com/projects/the-book--28/x/26186498/), a project I supported on Indiegogo. Its a 400-page illustrated guide on how to rebuild civilization.
@@ -220,20 +220,20 @@ The Bushcraft series is a series of useful books about survival: <AffiliateLink
### English
<Bookshelf>
<AmazonBook asin="B00MIMHPII" />
<AmazonBook asin="B01N4SB7FE" />
<AmazonBook asin="1440598525" />
<AmazonBook asin="B0108VCQV6" />
<AmazonBook asin="1507209029" />
<AmazonBook asin="B00MIMHPII" />
<AmazonBook asin="B01N4SB7FE" />
<AmazonBook asin="1440598525" />
<AmazonBook asin="B0108VCQV6" />
<AmazonBook asin="1507209029" />
</Bookshelf>
### German
<Bookshelf>
<AmazonBook asin="3730604406" />
<AmazonBook asin="3730608851" />
<AmazonBook asin="3730608231" />
<AmazonBook asin="3730605046" />
<AmazonBook asin="3730604406" />
<AmazonBook asin="3730608851" />
<AmazonBook asin="3730608231" />
<AmazonBook asin="3730605046" />
</Bookshelf>
## Conclusion
@@ -257,7 +257,7 @@ Next, I bought a waterproof <AffiliateLink asin="B08NF9KH46" text="45L Military
And yes, I bought the <AffiliateLink asin="B085VRYBPH" text="Gadsden flag" /> sticker additionally. Its the flag used by Libertarians around the world. The snake design and the words "Dont Tread On Me" is a warning of vigilance and willingness to act in defense against coercion. 😂
<Figure caption="Bug Out Bag">
<Image src="/assets/images/posts/bug-out-bag.jpg" alt="Bug Out Bag" />
<Image src="/assets/images/posts/bug-out-bag.jpg" alt="Bug Out Bag" />
</Figure>
[^mooser2021lp]: Barbara Mooser (2021): _Skandal im Netz: Abgeordneter Huber im Twitter-Gewitter_, https://www.sueddeutsche.de/muenchen/ebersberg/falscher-hashtag-skandal-im-netz-abgeordneter-huber-im-twitter-gewitter-1.5388590.

View File

@@ -4,7 +4,7 @@ slug: processing-information-into-notes
date: 2021-05-13T10:00:00+02:00
author: Stefan Imhoff
description: My process of extracting information out of books, articles, podcasts, and videos and creating atomic notes.
tags: ["productivity", "note-taking", "tip"]
tags: ["productivity", "writing", "recommendation"]
---
Everybody is consuming content, through books, articles, videos, podcasts, or other media. We consume content for entertainment, to be informed, or to learn and grow. But few people take the time to extract the valuable parts from the content they are consuming.
@@ -102,7 +102,7 @@ One browser extension I use to write notes on exciting videos is [YiNote](https:
The most important part of note-taking is connecting ideas. Sönke Ahrens, the author of <AffiliateLink asin="1542866502" text="How to Take Smart Notes" />, explains the science of why this method works. I recommend reading this fantastic book; it is useful for anybody who wants to write notes.
<Bookshelf>
<AmazonBook asin="1542866502" />
<AmazonBook asin="1542866502" />
</Bookshelf>
There is an [interesting interview with him on YouTube](https://youtu.be/kXnR7qX3BDc) if you wish to avoid investing the time and money for the book.

View File

@@ -4,7 +4,7 @@ slug: the-decentralized-web-1-why-do-we-need-it
date: 2021-10-25T09:00:00+02:00
author: Stefan Imhoff
description: This is the first part of a three-part series on the Decentralized Web. This part will highlight the dangers looming on the free internet.
tags: ["decentralization", "politics", "philosophy"]
tags: ["politics", "philosophy"]
series: decentralized-web
---

View File

@@ -4,7 +4,7 @@ slug: the-decentralized-web-2-the-wild-west-web
date: 2021-11-01T09:00:00+02:00
author: Stefan Imhoff
description: This is the second part of a three-part series on the Decentralized Web. This part will show promising examples for the decentralized web.
tags: ["decentralization", "software"]
tags: ["technology"]
series: decentralized-web
---

View File

@@ -4,7 +4,7 @@ slug: the-decentralized-web-3-develop-and-publish-a-website
date: 2021-11-08T09:00:00+01:00
author: Stefan Imhoff
description: This is the third part of a three-part series on the Decentralized Web. In this part, well code and release our first decentralized website.
tags: ["decentralization", "code"]
tags: ["code"]
series: decentralized-web
---
@@ -102,15 +102,15 @@ Create a new file named `index.html` inside the folder and paste this basic HTML
```html
<!DOCTYPE html>
<html>
<head>
<title>Nice Kitty</title>
</head>
<body>
<center>
<h1>Nice Kitty</h1>
<img src="cat.jpg" />
</center>
</body>
<head>
<title>Nice Kitty</title>
</head>
<body>
<center>
<h1>Nice Kitty</h1>
<img src="cat.jpg" />
</center>
</body>
</html>
```

View File

@@ -4,7 +4,7 @@ slug: the-old-man-on-the-bench
date: 2021-08-31T12:30:00+02:00
author: Stefan Imhoff
description: A story about an old man watching for birds.
tags: ["personal"]
tags: ["philosophy"]
---
When my daily routines were changed by the Corona crisis, I picked up a new habit: Walking. Each day I walked around lakes and through forests in the morning, during lunchtime, or in the evening.

View File

@@ -4,7 +4,7 @@ slug: using-readwise-with-obsidian-for-note-talking
date: 2021-09-14T18:00:00+02:00
author: Stefan Imhoff
description: How I started using Readwise to maintain my highlights of various tools for note-taking
tags: ["productivity", "software", "tip"]
tags: ["productivity", "technology", "recommendation"]
---
I recently rediscovered [Readwise](https://readwise.io/i/stefan805) again. Id heard of the service before, but couldnt see the immediate advantage for me, and had forgotten it again.

View File

@@ -4,7 +4,7 @@ slug: web-developer-work-environment-1
date: 2021-12-20T10:00:00+01:00
author: Stefan Imhoff
description: I decided to re-examine my developer tools and replace some of them with better tools.
tags: ["code", "personal", "productivity", "software"]
tags: ["code", "productivity", "technology"]
series: web-developer-work-environment
---
@@ -45,7 +45,7 @@ My previous dotfiles used a custom script to create symbolic links from inside t
Previously, I used [iTerm2](https://iterm2.com/) as my terminal application, but it is slow and using Vim is sluggish. I heard of [Kitty](https://github.com/kovidgoyal/kitty) and [Alacritty](https://github.com/alacritty/alacritty) and tried both. In the end, I decided to use Kitty as my new terminal application. It is a cross-platform, fast, feature-rich, GPU-based terminal. Additionally, it has built-in support for [Ligatures](<https://en.wikipedia.org/wiki/Ligature_(writing)>).
<Figure caption="Terminal" size="wide">
<Image src="/assets/images/posts/work-environment-terminal.jpg" alt="Terminal" />
<Image src="/assets/images/posts/work-environment-terminal.jpg" alt="Terminal" />
</Figure>
## Shell
@@ -89,7 +89,7 @@ While it is possible to download color themes for each tool, I use [base16-shell
The terminal beginner uses a new terminal window when wanting to run something while a process is in progress. The intermediate terminal user uses the built-in feature of terminals to create new tabs. The advanced terminal user uses the built-in feature to split windows into separate sections. The professional terminal user uses a terminal multiplexer. It allows you to switch between several programs in one terminal and detach them while keeping them running in the background.
<Figure caption="TMUX" size="wide">
<Image src="/assets/images/posts/work-environment-tmux.jpg" alt="TMUX" />
<Image src="/assets/images/posts/work-environment-tmux.jpg" alt="TMUX" />
</Figure>
A co-worker introduced me to this concept 10 years ago. Since then, I use [tmux](https://tmux.github.io/). It allows me to run many work projects and private projects at the same time and switch with a few keystrokes between them.
@@ -117,7 +117,7 @@ This is where useful tools like [z](https://github.com/rupa/z) and [fzf](https:/
[FZF](https://github.com/junegunn/fzf) is my favorite tool on the terminal. It is a general-purpose command-line fuzzy finder that is blazing fast and can be combined with every tool thinkable.
<Figure caption="FZF" size="wide">
<Image src="/assets/images/posts/work-environment-fzf.jpg" alt="FZF" />
<Image src="/assets/images/posts/work-environment-fzf.jpg" alt="FZF" />
</Figure>
You can take nearly any output and pass it to FZF to get a list that can be filtered down with a fuzzy search in seconds. It can handle tenths of thousands or even hundreds of thousands of items with a fantastic performance.
@@ -127,7 +127,7 @@ You can take nearly any output and pass it to FZF to get a list that can be filt
Terminals have tools like `cat`, `head`, or `tail` to quickly view content without opening them in a more powerful editor. Cat is the most used tool of this kind, but it doesnt have plenty of features except showing the content.
<Figure caption="Bat" size="wide">
<Image src="/assets/images/posts/work-environment-bat.jpg" alt="Bat" />
<Image src="/assets/images/posts/work-environment-bat.jpg" alt="Bat" />
</Figure>
[Bat](https://github.com/sharkdp/bat) is a content viewer like cat, but with powerful features like syntax highlighting, line numbers, git integration, and paging. I replaced it nearly everywhere where I used `cat` before. It can be combined with FZF to view the code.
@@ -200,7 +200,7 @@ I use [pyenv](https://github.com/pyenv/pyenv) for version management with Python
There are dozens of window managers available, paid or free. Even the built-in macOS split feature might be enough for regular people. But a powerful window manager is crucial for effective working. As a developer, we use two or even more monitors to constantly monitor services, browse the documentation, write code, check email or chat, and browse the internet. The context switches throughout the day, sometimes the Browser is a primary tool (when surfing), and other times its a secondary tool (when coding). Moving windows around monitors, resizing and arranging them is therefore important.
<Figure caption="Hammerspoon" size="wide">
<Image src="/assets/images/posts/work-environment-hammerspoon.jpg" alt="Hammerspoon" />
<Image src="/assets/images/posts/work-environment-hammerspoon.jpg" alt="Hammerspoon" />
</Figure>
I use [Hammerspoon](https://www.hammerspoon.org/) for nearly 10 years. It is a bridge between macOS and a Lua scripting engine. Its possible to control nearly everything with it and listen to Wi-Fi or USB events. I use it mainly for window resizing, window layout management, and application switching. If youre interested in my configuration, you can find it in [init.lua](https://github.com/kogakure/dotfiles/blob/master/hammerspoon/init.lua) and additional helper functions in [functions.lua](https://github.com/kogakure/dotfiles/blob/master/hammerspoon/functions.lua). Those are copied because I had no clue about Lua 10 years ago.

View File

@@ -4,7 +4,7 @@ slug: web-developer-work-environment-2
date: 2021-12-23T10:00:00+01:00
author: Stefan Imhoff
description: I decided to re-examine my developer tools and replace some of them with better tools.
tags: ["code", "personal", "productivity", "software"]
tags: ["code", "productivity", "technology"]
series: web-developer-work-environment
---
@@ -72,7 +72,7 @@ Neovim has many features inherited from Vim and Vi, but the developers cant a
Even for installing plugins, you have multiple options: You can download and copy the file manually (nobody does this) or install one of the many plugin managers. I use [vim-plug](https://github.com/kogakure/dotfiles/blob/master/nvim/autocmd.vim). All you need to do is add a line pointing to the plugin to your configuration, reload Vim, and run `:PlugInstall`.
<Figure caption="Vim Plug" size="wide">
<Image src="/assets/images/posts/work-environment-plug-install.jpg" alt="Vim Plug" />
<Image src="/assets/images/posts/work-environment-plug-install.jpg" alt="Vim Plug" />
</Figure>
### Plugin Configuration
@@ -94,7 +94,7 @@ The amount of my plugins is currently 78. I will use the rough categories of my
The built-in LSP client of Neovim is a fantastic feature. But its the most complicated part to set up at the moment. Of all the plugins, I struggled the most in setting up LSP. The main plugins to help are [lspconfig](https://github.com/neovim/nvim-lspconfig) and [nvim-lsp-installer](https://github.com/williamboman/nvim-lsp-installer) will help to create configurations for the LSP servers and to install them without additional manual work.
<Figure caption="LSP Installer" size="wide">
<Image src="/assets/images/posts/work-environment-lsp-installer.jpg" alt="LSP Installer" />
<Image src="/assets/images/posts/work-environment-lsp-installer.jpg" alt="LSP Installer" />
</Figure>
One of the LSP servers is the diagnostics language server. There is an [unofficial collection](https://github.com/creativenull/diagnosticls-configs-nvim) of configurations for useful things such as prettier or ESLint.
@@ -106,7 +106,7 @@ One of the LSP servers is the diagnostics language server. There is an [unoffici
Vim has a nice completion engine with `omnicomplete`, but with [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) it feels much more modern. The recommended setup includes more plugins by the same author to complete LSP, buffers, path, vims command line, and snippets of one of the four biggest snippet plugins.
<Figure caption="Completion" size="wide">
<Image src="/assets/images/posts/work-environment-completion.jpg" alt="Completion" />
<Image src="/assets/images/posts/work-environment-completion.jpg" alt="Completion" />
</Figure>
I decided to stay with [Ultisnips](https://github.com/SirVer/ultisnips) because its the most starred, creating snippets is quick and easy and with [vim-snippets](https://github.com/honza/vim-snippets) it brings a massive collection of snippets. There is a [source for nvim-cmp](https://github.com/quangnguyen30192/cmp-nvim-ultisnips).
@@ -118,7 +118,7 @@ The plugin [lspkind-nvim](https://github.com/onsails/lspkind-nvim) will add pret
[Telescope](https://github.com/nvim-telescope/telescope.nvim) is my favorite plugin. It is a plugin to find, filter, preview, and pick files. It supports built-in dozens of features, for example, files, Vim features, LSP, Git, and many more. But it can be extended to browse [the file system](https://github.com/nvim-telescope/telescope-file-browser.nvim), [fzf](https://github.com/nvim-telescope/telescope-fzf-native.nvim), [recently used files](https://github.com/nvim-telescope/telescope-frecency.nvim), [node_modules](https://github.com/nvim-telescope/telescope-node-modules.nvim), or [browser bookmarks](https://github.com/dhruvmanila/telescope-bookmarks.nvim).
<Figure caption="Telescope" size="wide">
<Image src="/assets/images/posts/work-environment-telescope.jpg" alt="Telescope" />
<Image src="/assets/images/posts/work-environment-telescope.jpg" alt="Telescope" />
</Figure>
I dont use Tree plugins much because Telescope is fast and finds everything, but every so often you want to browse a specific folder structure. NerdTree is the most famous tree plugin, but I use a newer version written in Lua: [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua).
@@ -160,7 +160,7 @@ Another thing on the opposite end of the window that many people want is a statu
I like to work distraction-free. In Visual Studio Code there is the Zen mode which will hide all unnecessary things. For Vim, the plugin [Goyo](https://github.com/junegunn/goyo.vim) does a similar thing. It centers the editor and removes all distractions.
<Figure caption="Goyo" size="wide">
<Image src="/assets/images/posts/work-environment-goyo.jpg" alt="Goyo" />
<Image src="/assets/images/posts/work-environment-goyo.jpg" alt="Goyo" />
</Figure>
### Syntax Highlighting
@@ -174,7 +174,7 @@ The only problem I have is support for Styled Components. Its an [open issue
As a Front-end Web Developer, I love to see my color values visualized. The plugin [colorizer.lua](https://github.com/norcalli/nvim-colorizer.lua) does this fast and pretty.
<Figure caption="Colorizer" size="wide">
<Image src="/assets/images/posts/work-environment-colorizer.jpg" alt="Colorizer" />
<Image src="/assets/images/posts/work-environment-colorizer.jpg" alt="Colorizer" />
</Figure>
Another plugin I use is [Emmet](https://github.com/mattn/emmet-vim). It allows using this simple syntax to automatically create HTML or CSS.

View File

@@ -5,7 +5,7 @@ date: 2022-12-14T20:00:00+01:00
author: Stefan Imhoff
description: This is a four-part series of essays that investigates different aspects of AI.
cover: /assets/images/cover/ai-cover-1.jpg
tags: ["code", "software"]
tags: ["code", "technology"]
series: artificial-intelligence
---

View File

@@ -5,7 +5,7 @@ date: 2022-12-17T12:00:00+01:00
author: Stefan Imhoff
description: This is a four-part series of essays that investigates different aspects of AI.
cover: /assets/images/cover/ai-cover-2.jpg
tags: ["code", "software", "writing"]
tags: ["code", "technology", "writing"]
series: artificial-intelligence
---
@@ -15,10 +15,10 @@ The most prominent text generation model, used by over 80 commercial apps, is GP
```ts
const fontLetters = [
"A", // The uppercase A
"B", // The uppercase B
"C", // The uppercase C
// …
"A", // The uppercase A
"B", // The uppercase B
"C", // The uppercase C
// …
];
```
@@ -39,7 +39,7 @@ Will create code like this:
import styled from "styled-components";
const RedButton = styled.button`
color: red;
color: red;
`;
export default ({ children }) => <RedButton>{children}</RedButton>;
@@ -167,10 +167,10 @@ A: Steel is not strong, flesh is stronger. What is steel
Its possible to use custom templates with the [Jinja templating engine](https://jinja.palletsprojects.com/en/3.1.x/). You could ask for example what the top 5 key takeaways of the article are, let it create a blog post, or ask any other question.
<Banner summary="Readwise & Readwise Reader" open>
If you want to use both products, [Readwise](https://readwise.io/) and [Readwise
Reader](https://readwise.io/read), now is a good time to subscribe. The price for new customers
will soon be higher due to its increased value. You can use this [invite
link](https://readwise.io/i/stefan805) if you wish to try it and give us both an extra free month.
If you want to use both products, [Readwise](https://readwise.io/) and [Readwise
Reader](https://readwise.io/read), now is a good time to subscribe. The price for new customers
will soon be higher due to its increased value. You can use this [invite
link](https://readwise.io/i/stefan805) if you wish to try it and give us both an extra free month.
</Banner>
## ChatGPT

View File

@@ -5,7 +5,7 @@ date: 2022-12-21T12:00:00+01:00
author: Stefan Imhoff
description: This is a four-part series of essays that investigates different aspects of AI.
cover: /assets/images/cover/ai-cover-3.jpg
tags: ["code", "software", "design"]
tags: ["code", "technology", "design"]
series: artificial-intelligence
---

View File

@@ -5,7 +5,7 @@ date: 2022-12-24T12:00:00+01:00
author: Stefan Imhoff
description: This is a four-part series of essays that investigates different aspects of AI.
cover: /assets/images/cover/ai-cover-4.jpg
tags: ["code", "software", "design"]
tags: ["code", "technology", "design"]
series: artificial-intelligence
---

View File

@@ -4,7 +4,7 @@ slug: dreaming-of-the-old-normal
date: 2022-01-06T18:00:00+01:00
author: Stefan Imhoff
description: I had a dream of a world long forgotten.
tags: ["personal"]
tags: ["philosophy"]
---
Last night I dreamed of the “Old Normal”, the one we called previously life.

View File

@@ -6,15 +6,15 @@ updated: 2023-06-07
author: Stefan Imhoff
description: As a minimalist Im interested in how much stuff I own. I counted all the things I own.
charts: true
tags: ["minimalism", "personal"]
tags: ["self-improvement"]
---
import { DoughnutChart } from "../../../components";
import {
things,
rooms,
categories,
options,
things,
rooms,
categories,
options,
} from "../../../data/journal/i-counted-everything-i-own.ts";
When I started to be interested in [Minimalism](/minimalism/) in 2017, I decided to count all my stuff.
@@ -49,7 +49,7 @@ I still own 659 books and way too many coffee cups (I dont even drink coffee)
I did the same as Matt and checked all my items if they are a thing or consumable. 397 items are consumables, the rest are things.
<Figure caption="Things vs. Consumables" size="wide">
<DoughnutChart client:visible data={things} options={options} />
<DoughnutChart client:visible data={things} options={options} />
</Figure>
### Rooms
@@ -57,7 +57,7 @@ I did the same as Matt and checked all my items if they are a thing or consumabl
Most of my items are in the living room, followed by the bedroom, kitchen, cellar, corridor, bathroom, and balcony last.
<Figure caption="Rooms" size="wide">
<DoughnutChart client:visible data={rooms} options={options} />
<DoughnutChart client:visible data={rooms} options={options} />
</Figure>
### Categories
@@ -65,7 +65,7 @@ Most of my items are in the living room, followed by the bedroom, kitchen, cella
My top category is “books”, even though I recently gave 150 books away. Followed by kitchen tools … I need to get rid of my coffee mugs and the dozens of Asian noodle bowls. Then clothes, probably because I recently bought a bunch of socks.
<Figure caption="Categories" size="wide">
<DoughnutChart client:visible data={categories} options={options} />
<DoughnutChart client:visible data={categories} options={options} />
</Figure>
## Conclusion

View File

@@ -5,7 +5,7 @@ date: 2022-04-22T18:00:00+02:00
updated: 2022-04-30
author: Stefan Imhoff
description: When writing notes, its important to keep references somewhere to make sure our ideas are backed up, and we can quote the source accordingly. This is how I work with my references.
tags: ["note-taking", "productivity", "tip"]
tags: ["writing", "productivity", "recommendation"]
---
When using a note-taking system like **Zettelkasten**, its essential to always keep references somewhere (preferably separate from your notes). This way, you make sure to attribute where your ideas came from and make sure you dont plagiarize.

View File

@@ -4,7 +4,7 @@ slug: rss-news-feed
date: 2022-11-05T16:00:00+01:00
author: Stefan Imhoff
description: Why you should stop reading news inside of social media sites and instead use the RSS/Atom news feed format to directly follow content creators, and why you should provide a news feed as a content creator.
tags: ["tip"]
tags: ["recommendation", "technology"]
---
People always ask me how I stay up to date with all those new tools, libraries, memes, jokes, industry or political news without getting overwhelmed. My answer is simple: <q>I use an RSS feed reader for as long as I can remember.</q> I follow 817 sources. I read everything within my RSS Reader, from blogs to news sites, YouTube videos, Twitter, and Reddit, to newsletters.
@@ -100,31 +100,31 @@ I provide a feed for my essays, one for my Haiku poetry, one for my sketch notes
```html
<link
href="https://www.stefanimhoff.de/index.xml"
rel="alternate"
title="Stefan Imhoff"
type="application/rss+xml"
href="https://www.stefanimhoff.de/index.xml"
rel="alternate"
title="Stefan Imhoff"
type="application/rss+xml"
/>
<link
href="https://www.stefanimhoff.de/haiku.xml"
rel="alternate"
title="Stefan Imhoff (Haiku)"
type="application/rss+xml"
href="https://www.stefanimhoff.de/haiku.xml"
rel="alternate"
title="Stefan Imhoff (Haiku)"
type="application/rss+xml"
/>
<link
href="https://www.stefanimhoff.de/sketchnotes.xml"
rel="alternate"
title="Stefan Imhoff (Sketchnotes)"
type="application/rss+xml"
href="https://www.stefanimhoff.de/sketchnotes.xml"
rel="alternate"
title="Stefan Imhoff (Sketchnotes)"
type="application/rss+xml"
/>
<link
href="https://www.stefanimhoff.de/feed-raindrop.xml"
rel="alternate"
title="Stefan Imhoff (Recommendations)"
type="application/rss+xml"
href="https://www.stefanimhoff.de/feed-raindrop.xml"
rel="alternate"
title="Stefan Imhoff (Recommendations)"
type="application/rss+xml"
/>
```

View File

@@ -4,7 +4,7 @@ slug: tools-for-better-writing
date: 2022-09-09T10:00:00+02:00
author: Stefan Imhoff
description: The tools I use for better writing
tags: ["writing", "software"]
tags: ["writing", "technology"]
---
As I mentioned in a previous essay <q>I write a lot. Not just essays, but also notes, poetry, books, technical documentation, discussions, and proposals at work.</q> And because English is not my native language, I use plenty of tools to write better text. In the last two weeks, I reviewed all my essays and fixed hundreds of spelling mistakes, bad wording, shortened long or complicated sentences, or deleted redundant sentences.