The external hard-drive of my programming-and-computer-related knowledge. Here you can find tons of commands, shortcuts, tips and all that stuff which I either forget repeatedly, or can't remember because I only use them once in a while.
In each folder, named as the topic, you can find a list of markdown notes. Folders can be grouped by topic.
rootsubdir1[sub-subdir/topic1]topic1lib_library1lib_library2file1.mdfile2.mdREADME.md
- command format:
command ARGUMENT(S): notes- command
- parameters names: uppercase
- colon (
:) separates command from notes
- language function format:
- usually follows own language syntax (e.g. for types)
lib_LIBRARY: folder for a category of libraries/modules/submodulesbasics.md: generical infobuttons.md: (app/site) buttons, fields, etc.commands.md: commands (usually from command-line)examples.md: examples of code/...files.md: standard/relevant files/directoriesfunctions.md: language functions/objects/...guide.md: plain text guidelibraries.md: list of libraries/modules (divided by category), with links to them (in case)notes.md: generical notesshortcuts.md: (app/site) shortcutssyntax.md: language syntaxREADME.md: folder content and meta-info (about notes structure/folder...)
.bash_aliases : (not a real command) to copy in ~/.bash_aliases in order to use these commands more easily
- (at the moment) the commands are intended to only be used in the repo folder
cd $allMyProgrammNotes_DIR : move to your repo folder (installed in your user dir)
docentry ENTRY FILE : print ENTRY found in FILE
mkentry PATH : create new entry in PATH, copying files in _template
mklib BASEPATH [-L SUBDIR] NAME [-d] [-f FILENAMES...] : create BASEPATH/[lib_SUBDIR/]NAME/, containing, optionally, default and/or files.
mklib-list BASEPATH [-L|-l] : create BASEPATH/libraries.md, containing list and links of libraries in subdirectories.
update [-l LEVELS=0] [PATH=.] : update structure.
some notes are still in italian, some (many) are quite messy/to tide up