Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/dnnsmnstrr/zettelkasten int…
Browse files Browse the repository at this point in the history
…o main

* 'main' of https://github.com/dnnsmnstrr/zettelkasten:
  Add makerspace notes
  Update Home Assistant and homelab notes
  Remove empty notes file
  Clean up and add theme for 2024
  Add link to btt raycast extension
  Add bullet points to defaults list
  Add defaults and subscriptions
  Add mary poppins quote
  Update now and other notes
  Update uses.md
  Add markwhen timeline to life
  Update now.md
  • Loading branch information
dnnsmnstrr committed Feb 19, 2024
2 parents 79d292a + ccce145 commit f6fcc72
Show file tree
Hide file tree
Showing 40 changed files with 395 additions and 127 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,7 @@ build
repos
docs
.next
.backup
.backup
.flowershow
# Ignore Smart Connections folder because embeddings file is large and updated frequently
.smart-connections
11 changes: 7 additions & 4 deletions notes/3DPrinting.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ tags:
# 3D-Printing

Whenever possible, I try to print things instead of buying them. This makes me more conscious of the actual value of an item and gives me control over how it will be designed and how it will function in the context of my existing setup.
I tend to create modular designs using proven systems like [Polypanels](https://www.makeanything.design/polypanels) or the GoPro-mount, so they will be reusable and replacement parts are easily reproduced when needed. In this way there are also many designs created by other people that will immediately be compatible with mine.
I tend to create modular designs using proven systems like [Polypanels](https://www.makeanything.design/polypanels), [Gridfinity](https://gridfinity.xyz/) or the GoPro-mount, so they will be reusable and replacement parts are easily reproduced when needed. In this way there are also many designs created by other people that will immediately be compatible with mine.

## My Printer
- Creality [CR6-SE](https://www.kickstarter.com/projects/3dprintmill/creality-cr-6-se-leveling-free-diy-3d-printer-kit) - got it from [[kickstarter]]

## [Octoprint](https://octoprint.org/)
My Octoprint instance runs on a [Raspberry Pi](./raspberrypi.md) Model 3b and lets me control my printer over the local network. ([Don't just make your printer available to the public internet](https://octoprint.org/blog/2018/09/03/safe-remote-access/))
My Octoprint instance runs on a [Raspberry Pi](./raspberrypi.md) Zero 2 and lets me control my printer over the local network. ([Don't just make your printer available to the public internet](https://octoprint.org/blog/2018/09/03/safe-remote-access/))

### Setup
- [Octoprint on Raspberry Pi](https://community.octoprint.org/t/guide-install-octoprint-on-a-raspberry-pi-running-raspbian/2337)
Expand All @@ -22,13 +22,15 @@ My Octoprint instance runs on a [Raspberry Pi](./raspberrypi.md) Model 3b and le
### Plugins
- Creality Temperature Fix
- OctoEverwhere
- [[homeassistant]]

## Things I Printed
## Things I’ve Printed
- IKEA Hooks (Skadis, Tertial, Tisken)
- Tube Squeezer
- Cable Clips
- [Polypanels](https://www.makeanything.design/polypanels) (shoutout @ [makeanything](https://www.youtube.com/channel/UCVc6AHfGw9b2zOE_ZGfmsnw) - one of my favorite makers on [[youtube]])
- a MagSafe mount for my iPhone
- Gridfinity storage modules for my [[workshop]], desk and more - designed by [Zack Freedman](https://www.youtube.com/@ZackFreedman), another favorite YouTuber of mine)

## Design Philosophy
- avoid support material
Expand All @@ -42,4 +44,5 @@ For quick sketches and simple models I prefer [TinkerCAD](https://tinkercad.com)
My slicer of choice is Cura. It has a nice Octoprint integration and even lets me import models directly from thingiverse or MyMiniFactory

## Links
- https://thingiverse.com
- https://www.thingiverse.com/dennismuensterer/
- https://www.printables.com/@dnnsmnstrr_304895
10 changes: 10 additions & 0 deletions notes/Stack.canvas
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"nodes":[
{"id":"0c2052872dc7b400","x":-940,"y":-300,"width":1600,"height":440,"type":"group","label":"Apps"},
{"id":"f3a7efe92343a492","x":-337,"y":-280,"width":400,"height":400,"type":"file","file":"bettertouchtool.md"},
{"id":"57465702b0743ff4","x":-920,"y":-280,"width":400,"height":400,"type":"file","file":"alfred.md"},
{"id":"8002adc384f2d054","x":240,"y":-280,"width":400,"height":400,"type":"file","file":"raycast.md"},
{"id":"9b5016bc29b35673","x":-337,"y":-800,"width":400,"height":400,"type":"file","file":"macos.md"}
],
"edges":[]
}
2 changes: 2 additions & 0 deletions notes/alfred.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ tags:

A customizable version of the macOS Spotlight tool. I have been transitioning to [[raycast]] as my main launcher.

> Recently, I have mainly been using [[raycast]], which supports most of the main features of Alfred and has a better store, so this page is kind of outdated
## Snippets
Alfred allows the creation of Snippets, which can be auto-expanded when a certain keyword is typed. Some of my favorites are `mdl` for [[markdown]] links and [[emoji]]-completion (`:emoji:`). Some of my own snippets are shared at https://github.com/dnnsmnstrr/workflows#snippets

Expand Down
6 changes: 3 additions & 3 deletions notes/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ tags:

# [API](https://github.com/dnnsmnstrr/api)

My personal api is available at `http://api.muensterer.xyz` (redirects to [next.muensterer.xyz/api](https://next.muensterer.xyz/api))
My personal api is available at `https://dnnsmnstrr.vercel.app/api/`

## Available routes:

| Route | Description |
| :-------------: | :------------- |
| [`/dennis`](https://next.muensterer.xyz/api/dennis) | Returns information about me |
| [`/events`](https://next.muensterer.xyz/api/events) | A list of events in my life (used for [muensterer.xyz/life](https://muensterer.xyz/life)) |
| [`/events`](https://next.muensterer.xyz/api/events) | A list of events in my life (used for my [life-timeline](https://dnnsmnstrr.github.io/life)) |
| [`/social`](https://next.muensterer.xyz/api/social) | Returns a json of my [social-urls](https://gist.github.com/dnnsmnstrr/09a2559a9a970de5e8e9e5c2eaf1183b) |
| `/social/` + (`facebook`, `twitter`, `instagram`, `linkedin`, `github`, `youtube`, `spotify`, `telegram`) | Gets a redirect to the given profile page |
| [`/playlist`](https://next.muensterer.xyz/api/playlist) | Returns a json of my [[spotify]] playlists |
Expand All @@ -26,4 +26,4 @@ Much of the data made available through this api is stored in [gists](https://gi
<script src="https://gist.github.com/dnnsmnstrr/a36fa8e855b19e9ebddb8a2878103b04.js"></script>

## Resources
- [Sheety](https://sheety.co/) turn a spreadsheet into an API
- [Sheety](https://sheety.co/) turns a spreadsheet into an API
1 change: 1 addition & 0 deletions notes/awesome.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ My own awesome list.
- [r/place visualization](https://rplace-community.github.io/visualization/)
- https://alteredqualia.com/three/examples/webgl_pasta.html
- https://www.autodraw.com/
- https://rooms.xyz/

## Tech

Expand Down
13 changes: 9 additions & 4 deletions notes/bettertouchtool.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ tags:

# [BetterTouchTool](https://folivora.ai)

My favorite preset: [AquaTouch](https://community.folivora.ai/t/1704)
BTT is at the core of how I interact with [[macos]]. Most of the gestures and shortcuts I use are handled by this application. It also controls the touchbar and a stream deck where those are available.

My own customizations: [HydroTouch](https://github.com/dnnsmnstrr/HydroTouch)
My favorite preset used to be [AquaTouch](https://community.folivora.ai/t/1704), which is sadly not being actively maintained anymore.
Instead, I have created my own customizations, inspired by AquaTouch: [HydroTouch](https://github.com/dnnsmnstrr/HydroTouch)


## Setup
Expand All @@ -20,8 +21,8 @@ My own customizations: [HydroTouch](https://github.com/dnnsmnstrr/HydroTouch)

## Development

- most of my named triggers use AppleScript, slowly migrating to JavaScript where possible
- Album Artwork path: `~/Library/Application Support/BetterTouchTool/spotify_cover.png`
- most of my named triggers used AppleScript, which have mostly been migrated to JavaScript where possible
- Album Artwork for the playing song is stored under this path: `~/Library/Application Support/BetterTouchTool/spotify_cover.png`

### Scripting
Docs: https://docs.folivora.ai/docs/1106_java_script.html
Expand All @@ -30,3 +31,7 @@ Docs: https://docs.folivora.ai/docs/1106_java_script.html

- [Presets gone after update](https://community.folivora.ai/t/how-can-i-restore-my-presets/14976/2)
- BTT -> Help -> Restore Settings from Backup -> Second-most recent option in the dropdown

## Links
- https://community.folivora.ai/
- https://docs.folivora.ai/
10 changes: 9 additions & 1 deletion notes/bitwarden.md
Original file line number Diff line number Diff line change
@@ -1 +1,9 @@
Password manager
My go-to Password manager


### iOS Setup

Settings -> Passwords -> Password Options -> select `Bitwarden`


- https://bitwarden.com/
2 changes: 1 addition & 1 deletion notes/clipboard.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ created: 1684359616816

The clipboard is one of the most important tools of a developer. Some things I have learned/routines I have started following:

- Never delete text that might become useful again, always cut instead
- Never delete text that might become useful again, always cut instead (requires an active clipboard manager)
- Before submitting a form on a website, be sure to copy the contents in case it get lost

## Clipboard managers
Expand Down
4 changes: 4 additions & 0 deletions notes/cloudflare.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,7 @@ For namecheap: under `Domain` -> `Nameservers` select Custom DNS and enter the t
| Type | Value |
| NS | `kareem.ns.cloudflare.com` |
| NS | `wally.ns.cloudflare.com` |

## Zero Trust

Cloudflare Zero trust can be used to set up a tunnel to services running on an internal network, like [[homeassistant]] or invidious
6 changes: 5 additions & 1 deletion notes/coding.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,8 @@ tags:

My preferred programming language is [[js]]

For code editing I use Atom or VSCode, in some cases Xcode - see [[ide]]
For code editing I use VSCode, in some cases Xcode - see [[ide]]

I have a [coding playlist](https://open.spotify.com/playlist/0camicGxGNwB9YS66nAwtb) on [[spotify]]. My aim is to keep it at 1337 songs, but sometimes there are more when I found a bunch of new songs.

My first steps with programming were in [Scratch](https://scratch.mit.edu/). At university I learned C, Java and Racket. The Apple Developer Academy taught me Swift and now I mainly use JavaScript, starting to learn TypeScript.
43 changes: 43 additions & 0 deletions notes/defaults.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# App Defaults

My default apps. I have sorted the categories alphabetically and added some new ones like [[gaming]], [[journaling]], smart home or 3d-printing slicer

- 🔖 Bookmarks: Safari, Chrome
- 🌐 Browser: Google Chrome, Safari on iOS
- 💰 Budgeting and Personal Finance: Sparkasse, Revolut
- 📆 Calendar: Calendar.app
- 📷 Camera: iOS Camera
- 💬 Chat: Telegram, WhatsApp
- 📁 Cloud Storage: iCloud Drive
- 🧮 Code Editor: VSCode
- 🙍🏻‍♂️ Contacts: Contacts.app
- 🕹️ Gaming: Steam
- 📔 Journaling: Day One
- ⌨️ Launcher: [[raycast]], [[alfred]]
- 📨 Mail Client: Apple Mail, Gmail
- 📮 Mail Server: Gmail, iCloud
- 🍴 Meal Planning: [Crouton](https://crouton.app/) (less for meal planning and more for recipe management)
- 🎵 Music: Spotify
- 📰 News: X, Safari
- 📝 Notes: Notes.app, Obsidian, VSCode
- 🔐 Password Management: [[bitwarden]], iCloud Keychain
- 🟦 Photo Management: Photos.app, Google Photos, WD myCloud
- 🎤 Podcasts: Spotify, Podcasts.app
- 📊 Presentations: [Slides.js](https://slides.com/), Keynote
- 📑 Read It Later: Safari Reading List
- 📚 Reading: Kindle, Apple Books
- 📖 RSS: -
- 🔎 Search: Google
- 🛒 Shopping Lists: Bring
- 🍕 Slicer ([[3DPrinting]]): UltiMaker Cura
- 🏠 Smart Home: Home Assistant, Alexa
- 🤦‍♂️ Social Media: Instagram, Mastodon, TikTok
- 📈 Spreadsheets: Google Sheets
- ✅ To-Do: Reminders
- 🌤️ Weather: Apple Weather
- 📜 Word Processing: VS Code, Google Docs

## Links

- [Episode 97 Hemispheric Views](https://listen.hemisphericviews.com/097)
- Visit [defaults.rknight.me](https://defaults.rknight.me/) for more defaults lists
9 changes: 5 additions & 4 deletions notes/fav.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,9 @@ Some of the things I like most. ❤️

## Movies 🎥

- Wes Anderson
- Tarantino
- Wes Anderson (Grand Budapest Hotel is my all time favorite)
- Tarantino (really liked Django, Inglorious Basterds and Once upon a time in Hollywood)
- Nolan: Interstellar, Inception, Tenet, also enjoyed Oppenheimer
- Star Wars

## TV Shows 📺
Expand All @@ -31,8 +32,8 @@ Some of the things I like most. ❤️

Mainly german **hip hop**, but also rap and pop in german or english.

💻 For coding I have my [1337 h4x0r Playlist](https://www.youtube.com/playlist?list=PLCX8_v91hH7oM7LJ7J8jjSNcf9SYGXfOt) (also on [[spotify]])
💻 For [[coding]] I have my [1337 h4x0r Playlist](https://www.youtube.com/playlist?list=PLCX8_v91hH7oM7LJ7J8jjSNcf9SYGXfOt) (also on [[spotify]])

## [[food]]
- Pizza (it's only real pizza in Naples) 🍕
- Pizza (it's only real pizza if it’s Neapolitan) 🍕
- Sushi 🍣
1 change: 0 additions & 1 deletion notes/focus.md

This file was deleted.

14 changes: 10 additions & 4 deletions notes/gaming.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ tags:

# Gaming

My [Steam](https://steamcommunity.com/id/dnnsmnstrr) library is full of games, mainly because I buy a lot of [Humble Bundles](https://humblebundle.com/). I've made some of my duplicate keys available at https://dnnsmnstrr.github.io/humblekeys/. Feel free to redeem a key if there are some unused ones, but please leave some for others. 🙏
My [Steam](https://steamcommunity.com/id/dnnsmnstrr) library is full of games, mainly because I buy a lot of [Humble Bundles](https://humblebundle.com/). I've made some of my duplicate keys [freely available](https://dnnsmnstrr.github.io/humblekeys/). Check it out and snag some games, if there are some unused keys, but please leave some for others. 🙏

## Favorites
Some of my favorite games:
Expand All @@ -27,6 +27,12 @@ IMO, the best games for VR are SUPERHOT and Beatsaber.
I mainly play games on my [Steam Deck](https://www.steamdeck.com/).

A selection of my favorite gaming apps:
| Name | Platform | Price |
| - | - | - |
| Threes | 🍎 | Free |

- Threes
- Bloons TD 6
- Candy Crush (only in short phases)

## Humble Tips

Install [this](https://greasyfork.org/en/scripts/40412-steam-game-marker-humble-bundle) user script to show which games are in your steam library directly in HumbleBundle.
[This script](https://greasyfork.org/en/scripts/425225-redeem-steam-key-auto-accept-terms) will quickly redeem steam keys.
2 changes: 0 additions & 2 deletions notes/gist.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
---
date: 2022-07-15
tags:
- markdown
---

# [Gist](https://gist.github.com/)
Expand Down
9 changes: 9 additions & 0 deletions notes/gridfinity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Gridfinity

As a fan of modular things, Zack Freedman’s storage system really caught my attention. I have printed countless custom storage bins, holders and baseplates to organize my stuff.

It is always going to be a work in progress, but I really like how flexible the system is and continue to find new ways to organize my life in a grid.


## Links
- https://gridfinity.xyz
4 changes: 4 additions & 0 deletions notes/homeassistant.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ tags:

# Homeassistant

Now that the chip shortage is slowly subsiding, I was able to get my hands on a [Home Assistant Yellow](https://www.home-assistant.io/yellow/) and a CM4 with 4GB of RAM.
This now runs my HA server with all the zigbee, Bluetooth and WiFi devices in my smart home connected to it.

Coincidentally, it fits perfectly into a 3x3 block of the [[gridfinity]] system, which allowed me to build a custom mini server rack with a modular approach.
## [[Docker]]

Shell: `sudo docker exec -it --user root homeassistant /bin/bash`
Expand Down
22 changes: 16 additions & 6 deletions notes/homelab.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,29 @@ tags:

# Homelab

I run various services on an old Dell Optiplex PC, mostly in [[docker]] containers.
For the OS I chose [Linux Mint](https://www.linuxmint.com/).
My homelab journey started off by running various services on an old Dell Optiplex PC, mostly in [[docker]] containers. For the OS I had chosen [Linux Mint](https://www.linuxmint.com/).
After noticing how high the power consumption of the old computer was, I switched to running multiple [[raspberrypi]] devices, totaling to just a portion of what the PC was using in energy.

### Mini-Rack
While upgrading to a raspberry pi 5, I created a tiny server rack using aluminum extrusion profiles cut to about 20cm in length and multiple screw-together [[gridfinity]] baseplates.
The following devices are housed in this setup:
- Networking switch
- Pi 2b and Pi 5
- Home Assistant Yellow
- Flic Hub LR
- Samsung T5 SSD

## Services

### [[homeassistant]]

- docker-compose in `~/homeassistant`
- Running on a CM4 with an NVMe-SSD
- https://www.home-assistant.io/

### Octoprint

- For [[3dPrinting]]
- docker-compose in `~/octoprint`
- running on a Pi Zero W2, connected to the printer via USB
- https://octoprint.org/

### Nextcloud
Expand All @@ -33,11 +42,11 @@ For the OS I chose [Linux Mint](https://www.linuxmint.com/).
### Router

Currently a [FRITZ!Box](http://fritz.box/).
For more wired connections I use a Netgear GS308 Switch with 8 Ports.
For wired connections I use a Netgear GS308 Switch with 8 Ports.

### Pi Hole

DNS server and ad blocking
DNS server and ad blocking on a Raspberry Pi 2b

- https://pi-hole.net

Expand All @@ -48,6 +57,7 @@ Serves as a reverse proxy, which I can point URLs such as [`pi-hole`](http://pi-

### Dashboard

- https://github.com/gethomepage/homepage/
- https://github.com/bastienwirtz/homer
- https://dashy.to/
- [OliveTin](https://www.olivetin.app/) - config at `etc/OliveTin/config.yaml`
Expand Down
3 changes: 2 additions & 1 deletion notes/ideas.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ A list of things I want to make. Some of them might become [[projects]].
- [ ] AI-music-generator
- [ ] Custom Font (https://fontforge.org/en-US/)
- [ ] [Gist](https://developer.github.com/v3/gists/) API generator
- [ ] - [x] E-Cajon
- [ ] Digital advent calendar based on HSON config
- [x] E-Cajon
- [x] Redirect API service
- [ ] Fuzzy matching
- [x] [Humble Key](https://www.humblebundle.com/home/keys) Distributor
Expand Down
Loading

0 comments on commit f6fcc72

Please sign in to comment.