The complete motive of this repo is to record the things that I learn throughout my journey. This are the small skill that I need to remember over the long time. This readme tells the one line of each thing that I'm going to learn and they is a dedicated file for each. Then each file is like a quick refreshment in that topics, So feel free to learn with me 😁
And finally I mark the topic with this (your starting point of learning and exploring new things you must need to learn its basics. And I describe each repo based on the order that I create them.
Simplt workflow
- Application like
VS codeneed to store theuser logindetails in thesystem - So first
VS code encrypttheuser detailand send it to theKwalletthroughSystem API - The
Kwalletagain encryption data received from theAPIfor safety perpose - Then it
store the encryptedin itsown databasein thedisk - When the
VS code wants the datait ask theKwalletthen itdecrypt itand give it to theVS code.
Simple workflow
git initorgit clone <url>starts alocal repository, either fresh or copied from aremote sourcegit add <file>stagesa changed file, taking asnapshotin preparation for thenext commitgit commit -m "message"permanently recordsthe staged snapshot intoversion historywith a descriptiongit remote add origin <url>connectsthe local repo to aremote GitHub repositoryso commits can be sharedgit pushuploadslocal commits to theremote, whilegit pullfetches and mergesremote changes back down;git branch/checkout/mergehandle working on and combining separatelines of development
Simple workflow
-Stellspacmanto operate on thesync databases(install, update, search)-yrefreshesthe local package database by downloadingfresh package listsfrom the mirrors-uupgradesevery installed package to thelatest versionfound in that refreshed database- Running only
pacman -Sy <package>without-ucauses apartial upgrade, which canbreak dependenciessince some libraries stay outdated while others jump ahead - Always run the
full pacman -Syutogether (never split-Syand-uapart) to keep therolling-release systemfully consistent; AUR helpers likeyay -Syudo the same forAUR packagestoo
Simple workflow
- A
.mdfile is justplain textwith special symbols like#,*,-,`that mark upstructure - A
renderer(GitHub, VS Code, Obsidian,mermaid.live, etc.) reads thatplain textand turns it intoformatted output Core syntax— headings, lists, links, images, tables, code blocks — rendersalmost everywhereExtended syntaxlikeMermaid diagrams,math (LaTeX),task lists, andcollapsible sectionsonly renders if the toolsupports GFM/extensions- Diagrams written as
mermaid code blocks(flowchart, class diagram, ER diagram, etc.) can be previewed live for free atmermaid.liveor right insideVS Codewith theMermaid extension, no paid plan needed
Simple workflow
- A
.jsonfile is justplain textbuilt from two shapes —objects {}andarrays []— nested inside each other - A
parser(built into every language —json.load()in Python,JSON.parse()in JS, etc.) reads thatplain textand turns it intonative data(dicts/objects, lists/arrays) Core syntax— key/value pairs, strings, numbers, booleans,null, nested objects, arrays — is theentire spec, no variants, renders/parsesidentically everywhere- Unlike Markdown, there's
no "extended syntax"—no comments,no trailing commas,no unquoted keys; any tool that deviates (JSON5, JSONC) is adifferent format, not an extension - A
.jsonfile can be validated live for free atjsonlint.comorjsonformatter.org, or right insideVS Code(built-in, flags syntax errors as you type), no paid plan needed
Simple workflow
- Every
requestsent by a browser/app to aservergets back a3-digit status codetelling itwhat happened - The
first digitshows thecategory—1xxinfo,2xxsuccess,3xxredirect,4xxclient error,5xxserver error - Common ones to remember:
200= OK,201= Created,301/302= moved/redirected,400= bad request,401= need to log in,403= forbidden,404= not found,429= too many requests 4xxcodes meanyou (the client) made a mistake;5xxcodes meanthe server broke, not you- Full breakdown with every code and its meaning is in
HTTP_status_codes.md