Skip to content

iCodeIN/knowledge-ziglang

 
 

Repository files navigation

This is my personal wiki where I share everything I know about this world in form of an online wiki built with Docusaurus on GitHub.

If this is your first time visiting this wiki, take a look here as it describes this wiki, its structure and goals.

Below are my 1,000+ notes & their relations visualized.

This wiki is large. 100,000+ lines of markdown large (calculated with loc)

~/Dropbox/Write/knowledge
❯ loc
--------------------------------------------------------------------------------
 Language             Files        Lines        Blank      Comment         Code
--------------------------------------------------------------------------------
 Markdown               1000        95000         5000            0        100000

Getting started

This garden is quite literally my digital brain. It includes my thoughts, notes and links on topics I care about.

I update the notes daily. I use the website and the search plugin I built for it together with the search bar above in right corner (or CMD+K hotkey) to query the content inside.

The content being markdown files found here, which after every commit to the GitHub repo builds the website using Docusaurus and publishes it to wiki.nikiv.dev from which you are likely reading this page.

The way I structure each page often looks the same and follows a structure. The sidebar you see on the left is sorted alphabetically. It's nested too. Many top level folders are nested quite deep. For example take programming languages, it's top level folder (you can see all the folders and structure of them here). All of these pages are part of programming languages:

Take SolidJS page.

As you can see, SolidJS is part of JS libraries (big file) which is part of JavaScript and JavaScript as a language is part of top level programming languages I mentioned above. There are tons more folders like this. The way I include what's part of what is subject to my interpretation so it might be confusing to some.

What I would suggest if this is the first time you came across this wiki and genuinely want to learn something new is to scroll the sidebar on the left or search for something, more likely then not, I wrote something about it.

Lots of this content will one day live or co exist with Learn Anything project I work on.

If you use mac, Alfred My Mind plugin is incredible. I plan to make both the plugin and this setup with the wiki reusable by anyone.

Most often I share my life on Twitter (most everything), Instagram (photos, stories from life, Q&A's) and also Telegram (raw and more private thoughts/photos/updates I don't necessarily want to push to all my follower's feeds).

I also want to learn to write well written articles and make high quality YouTube videos.

And of course I love writing code that solves various problems I have and I share it all on GitHub. I also love Reddit, HN & Lobsters as far as communities go.

Here you can find all the things I made and shared thus far.

That was long. 😺

I tried to write it as both a reference you can skim to get the best info on how to use this wiki or ideally inspire you to make a wiki of your own. There are many great wikis out there and the list grows with every day. All the tools are there.

Must read pages

There's 1,000+ pages in here and lots of them I think are interesting. But these few can be nice starts for a read:

  • Solving Problems describes my approach to find problems to solve and solving them effectively.
  • Karabiner as it describes a genuinely life changing tool that makes updating this wiki and operating my mac at fast speeds possible
  • VSCode & Sublime Text for similar reason as Karabiner, life changing tools. I use Sublime Text for editing this wiki and VSCode for writing code. Mostly TypeScript and Go now.
  • Happiness includes my lessons I learned for how to live a happier life
  • Focusing as it's a very important page for me. It links to other important to me pages: Rules & Habits. These 2 pages are essentially a summary of my life as far as my value system / lessons learned / habits go.
  • Relationships is another important to me area in life as I want to be someone friends think fondly of and it contains my thoughts on that
  • My Workflow includes a summary of what I use in life.
  • Looking Back as it's my life diary. It includes a lot of how I felt, what I thought about and did at any point in time starting from 2017 when I first started writing a journal.

There is a lot more out there but I think above is a good start. Hope you find some of it interesting. ♥️

As far as tech goes, my current obsessions, goals and ideas for how to live a better future are learning more of Solid and Go/Swift to build amazing experiences.

Content Structure

As mentioned, I like to keep a sort of structure for pages. It's roughly:

  1. Title with optional description to describe topic.
  2. My thoughts on the topic.
  3. Subtopics - Various subtopics related to the main topic. i.e. Alfred page has a few subtopics.
  4. Notes - Notes on the topic as well as things I found interesting on the internet regarding the topic. I often give a link of where I got things from.
  5. Code - Code snippets.
  6. Links - Links related to the topic.

Helping improve the wiki

If you find some mistake, especially if something that I say is plain wrong, please fork this repository and make a PR with correct changes. Or open an issue saying what you think is wrong, asking questions or making suggestions. Any feedback if it's constructive is welcome. So as any suggestion to improve the content. There is also GitHub file search & content search available that's quite neat.

Grow your own digital garden 🌱

As I mentioned, these wikis are also called digital gardens. There is a DigitalGardens community on Reddit which discusses tools to maintain & create these wikis. As well as how to use them to develop new transformative tools for thought.

I collected a list of wikis I liked the most for inspiration. For example, Devine's Wiki is a great rabbit hole of fascinating info. Devine is one half of 100 Rabbits which is fascinating couple that lives on a boat and does art. I want to live a life like this one day but alas.

I ♥️ meeting new people so feel free to reach out. I also hope you share what you know with the world as a form of a wiki like this too. It truly had a life changing effect on my life.

Thank you

You can support me on GitHub or look into other projects I shared. ♥️

CC4 Twitter

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 46.6%
  • CSS 42.5%
  • Go 10.9%