Skip to content

Explore a curated collection of interconnected notes on various computer science topics through my Technical Zettelkasten—a digital repository dedicated to capturing and connecting ideas, fostering a dynamic learning experience

Notifications You must be signed in to change notification settings

jeylost/zettelkasten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to my Zettelkasten Knowledge Base 🌟

This repo contains a knowledge base in zettelkasten format, where all notes are stored in Markdown (md) format. It's worth noting that while I personally choose to use Obsidian as my primary tool for managing this zettelkasten, the format allows for flexibility. You're welcome to use any text editor or Markdown-compatible software of your preference to access and work with these notes. I find Obsidian to be particularly advantageous due to its robust capabilities and adaptability as a note-taking application, perfectly aligned with the principles of the zettelkasten method. The intuitive features within Obsidian empower me to effortlessly create, interlink, and traverse my notes, contributing to a seamless zettelkasten experience. However, I understand that each individual's workflow varies, so feel free to explore different tools that cater to your own preferences and needs.

The zettelkasten method is a powerful way to organize and manage your knowledge. It is based on the idea of creating a network of interconnected notes, which can be easily linked together. This makes it easy to find information and to see how different ideas relate to each other.

The zettelkasten method has many benefits, including:

  • It can help you to learn more effectively.
  • It can help you to be more creative.
  • It can help you to be more organized.

Personal Experience

Before using zettelkasten, I used to create notes by topic. However, as my knowledge base grew, these notes became "fat" and full of details. Additionally, some topics were related to other topics, which led to duplication of thoughts. The zettelkasten method has helped me to overcome these challenges by encouraging me to create atomic notes that focus on a single idea or thought. These notes are then linked together to create a network of knowledge that is easy to navigate and explore.

If you are interested in learning more about the zettelkasten method and how to use Obsidian to create a zettelkasten, I recommend watching this video tutorial: https://www.youtube.com/watch?v=L9SLlxaEEXY&t=633s

In my system, I name my notes with a topic prefix, and then add tags to each note. The tags can be specific to the topic of the note, such as #docker, or they can be more general, such as #issue. I find this system to be helpful for quickly finding the information I need.

General tags

Tag Description
#issue A note that explains how to resolve or avoid an issue, or reveals when it occurs.
#source Books, YouTube videos, articles, and courses I gained knowledge from.
#tbd Knowledge that doesn't contain an explanation due to simplicity or will be defined later.
#devops DevOps-specific topic.
#hint Tips and advice.
#security All about enhancing security measures and protecting data and systems.

Topics

Topic Tags Filenames Description
OAuth oauth oauth-* Secure authorization protocol.
Http http http-* Protocol for data communication on the web.
Nginx nginx nginx-* Web server and reverse proxy server.
TLS tls tls-* Encryption and security for data transfer.
Typescript ts ts-* Superset of JavaScript with static typing.
Node.js nodejs, libuv, eventloop, package_manager, stream, process_env nodejs-* JavaScript runtime for server-side apps.
OS os, cpu, kernel os-* Operating Systems, CPU, RAM, etc.
Architecture architecture arch-* Design and structure of systems.
Amazon Web Services aws, ec2 aws-* Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud.
Docker docker, dockerfile docker-* Docker is a platform and toolset for developing, shipping, and running applications inside containers.
Bash bash bash-* A Bash script is a text file containing a series of commands written in the Bash (Bourne-Again Shell) scripting language.
CI/CD ci-cd ci-cd-* Continuous Integration and Continuous Deployment.
Network network network-* A network is a interconnected system of computers or devices that communicate with each other to share information and resources.
Windows windows windows-* Windows as development environment.
CSS css css-* Styling language used for defining the layout and design of web pages.

Work in progress

I'm actively working on transferring my existing knowledge to the Zettelkasten approach. I've shifted to creating notes solely within the Zettelkasten system.

🌟 Share Your Insights – Let's Connect!

Hello fellow learners,

This repository is more than notes – it's a space where ideas flourish. Your perspective is invaluable, and I invite you to join the conversation.

Whether you have questions, insights, or just want to chat about a note, head over to the GitHub discussions. Your voice adds depth to our collective journey of knowledge.

Looking forward to connecting with you!

About

Explore a curated collection of interconnected notes on various computer science topics through my Technical Zettelkasten—a digital repository dedicated to capturing and connecting ideas, fostering a dynamic learning experience

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published