mirror of
https://github.com/foo-dogsquared/wiki.git
synced 2025-01-30 22:57:59 +00:00
Merge evergreen notes into the notebook
Now, it's all under the notebook umbrella. Seems to be appropriate as it is just my notes after all. I also updated some notes from there. I didn't keep track of what it is this time. Something about more learning notes extracted from my "Learning how to learn" course notes and then some. Lack of time and hurriness just makes it difficult to track but it should be under version control already.
This commit is contained in:
parent
edc686c25c
commit
b088086b06
@ -10,7 +10,7 @@
|
||||
(:exports . "code")))
|
||||
(time-stamp-format . "%Y-%02m-%02d %02H:%02M:%02S %:z")
|
||||
(time-stamp-start . "date_modified:[ ]+\\\\?[\"< ]*")
|
||||
(time-stamp-end . "\\\\?[\"> ]+$")
|
||||
(time-stamp-end . "\\\\?[\"> ]*$")
|
||||
(eval . (setq org-babel-default-header-args
|
||||
(cons `(:dir . ,(concat
|
||||
(file-name-directory (buffer-file-name))
|
||||
|
10
.github/workflows/generate-site.yaml
vendored
10
.github/workflows/generate-site.yaml
vendored
@ -1,7 +1,3 @@
|
||||
# TODO:
|
||||
# - Setup the structure correctly for site generation
|
||||
# - Build the site
|
||||
# - Export the site to GitHub pages
|
||||
name: Generate site to GitHub pages
|
||||
on: [push]
|
||||
jobs:
|
||||
@ -12,16 +8,16 @@ jobs:
|
||||
- uses: cachix/install-nix-action@v13
|
||||
with:
|
||||
nix_path: nixpkgs=channel:nixos-unstable
|
||||
- uses: workflow/nix-shell-action@v1
|
||||
- name: Setup for static site generation
|
||||
uses: workflow/nix-shell-action@v1
|
||||
with:
|
||||
packages: nodejs,coreutils
|
||||
script: |
|
||||
mkdir -p site/public
|
||||
mv *.org structured/ site/public
|
||||
mv notebook/* site/public
|
||||
cd site
|
||||
npm install
|
||||
npm run build
|
||||
ls -la
|
||||
- name: Deploy to GitHub Pages
|
||||
if: success()
|
||||
uses: crazy-max/ghaction-github-pages@v2
|
||||
|
@ -1,18 +0,0 @@
|
||||
:PROPERTIES:
|
||||
:ID: 0e2c9eaf-f12a-47b2-9c9c-d1a590db131b
|
||||
:END:
|
||||
#+title: Involuntary attention switch is good for preventing tunnel vision
|
||||
#+date: "2021-05-20 20:20:19 +08:00"
|
||||
#+date_modified: "2021-07-13 21:06:13 +08:00"
|
||||
#+language: en
|
||||
|
||||
|
||||
The more out-of-place the topic, the less associations we make.
|
||||
We understand this idea as if an isolated land far away from the main body of ideas, just waiting to drift towards them.
|
||||
This is why interleaving can sometimes be helpful in exploring uncharted territory, expanding your viewpoints.
|
||||
|
||||
- we sometimes slip into this involuntarily, this ADHD-like tendency to switch our attention is good for getting new perspective even when we don't want to;
|
||||
this is as if [[id:c10ebbb7-2af6-419e-a8f3-3417c5b82de3][Randomness in systems introduces interest]]
|
||||
- the more time we spent on the environment that we're comfortable with, the more chance we'll be entrenched in an idea
|
||||
- for example, constantly shopping for a better tool or checking for the hip new programming language is still a good practice to get a new perspective for improving your workflow or your programming ideas
|
||||
- doesn't mean lack of commitment, you still have to strive to improve your own (see [[id:d885e93b-f919-4338-a6b9-3438538e18c0][Every copy of the techniques is personalized]])
|
17
README.adoc
17
README.adoc
@ -101,10 +101,8 @@ wiki
|
||||
├── assets/
|
||||
├── cards/
|
||||
├── daily/
|
||||
├── structured/
|
||||
├── *a bunch of org documents*
|
||||
├── notebooks/
|
||||
├── config.el
|
||||
├── index.org*
|
||||
├── Makefile
|
||||
├── README.adoc
|
||||
├── references.bib
|
||||
@ -117,7 +115,7 @@ But for summary:
|
||||
* Separate notes by purpose.
|
||||
Separate as may be, they can freely link other notes.
|
||||
|
||||
* Evergreen notes are the top-level notes.
|
||||
* My notes are in link:./notebook/[`./notebook/`] where all of my evergreen and hierarchical notes are there.
|
||||
|
||||
* Each type of note has an asset folder where all of the stuff linked from the note.
|
||||
|
||||
@ -143,14 +141,15 @@ Ask yourself if a note really serves its intended purpose.
|
||||
The fleeting notes are ignored since they're meant to processed on the daily so having them in the worktree will make a messy history.
|
||||
It is basically my inbox for various things: my random realizations, ideas, and whatnot.
|
||||
|
||||
** My "traditional" notes is at link:./structured/[`./structured/`].
|
||||
** My "traditional" notes is at link:./notebook/[`./notebook/`].
|
||||
Since both of my evergreen and traditional notes are in the same folder, you can tell with the traditional notes not having a timestamp as the file name.
|
||||
Practically, this is your 2D system of notes — the hierarchical notebook.
|
||||
All notes here are named with the safe version of the filename (in kebab-case).
|
||||
The filename is also just the normal path name except with the directory separator replaced with the dot (e.g., `cookbook/introduction-to-builder-pattern.org` will be `cookbook.introduction-to-builder-pattern.org`).
|
||||
This allows to make a directory of flat files while representing the schema of your notes.
|
||||
Pretty handy.
|
||||
|
||||
** Literature notes are in my hierarchical notebooks.
|
||||
** Literature notes are in my notebook.
|
||||
The file name are prefixed with `literature`.
|
||||
These are notes from a specific resource (e.g., an article, talk, video, post, tweet) intended for recording the key ideas from it.
|
||||
Eventually, the ideas will be added to the evergreen notes.
|
||||
@ -198,7 +197,8 @@ Just see my link:https://github.com/foo-dogsquared/dotfiles/tree/75de71b4d0dfe79
|
||||
----
|
||||
(after! org
|
||||
(setq
|
||||
time-stamp-start "date_modified:[ ]+\\\\?[\"<]+"
|
||||
time-stamp-start "date_modified:[ ]+\\\\?"
|
||||
time-stamp-end "\\\\?[ ]*$"
|
||||
time-stamp-format "%Y-%02m-%02d %02H:%02M:%02S %:z"))
|
||||
|
||||
; Automate updating timestamps on save.
|
||||
@ -207,8 +207,7 @@ Just see my link:https://github.com/foo-dogsquared/dotfiles/tree/75de71b4d0dfe79
|
||||
|
||||
* The related assets are stored in the link:./assets/[`./assets/`].
|
||||
It contains anything that a document should attach.
|
||||
Each note should have its own asset folder with no note touching another notes'.
|
||||
The asset folder names should be the same as the filename of the org-mode document — e.g., `2021-04-06-15-04-11.org` should have an asset folder in `./assets/2021-04-06-15-04-11/`.
|
||||
In certain cases where the document has tangled files, it should be put in a separate folder with the filename of the org-mode document — e.g., `2021-04-06-15-04-11.org` should have an asset folder in `./assets/2021-04-06-15-04-11/`.
|
||||
|
||||
** If one of the files is being linked from more than one note, you can move the file out in the top-level of the asset folder.
|
||||
|
||||
|
11
config.el
11
config.el
@ -1,4 +1,6 @@
|
||||
(defvar +wiki-directory "~/writings/wiki")
|
||||
(defvar +wiki-notebook-name "notebook")
|
||||
(defvar +wiki-notebook-directory (f-join +wiki-directory +wiki-notebook-name))
|
||||
(defvar +structured-notes-directory-name "structured")
|
||||
(defvar +structured-notes-directory (f-join +wiki-directory +structured-notes-directory-name))
|
||||
(defvar my/wiki-asset-directory-name "assets")
|
||||
@ -40,9 +42,12 @@
|
||||
(org-entry-delete (point) anki-editor-prop-note-id)))
|
||||
|
||||
(setq
|
||||
org-roam-v2-ack 't
|
||||
org-roam-directory "~/writings/wiki"
|
||||
org-roam-db-location (f-join org-roam-directory "org-roam.db")
|
||||
org-roam-capture-templates `(("p" "permanent" plain "%?"
|
||||
:if-new
|
||||
(file+head "%<%Y-%m-%d-%H-%M-%S>.org"
|
||||
(file+head (f-join "notebook/" "%<%Y-%m-%d-%H-%M-%S>.org")
|
||||
"#+title: ${title}
|
||||
#+date: %<%Y-%m-%d %T %:z>
|
||||
#+date_modified: %<%Y-%m-%d %T %:z>
|
||||
@ -60,7 +65,7 @@
|
||||
|
||||
("l" "literature" plain "%?"
|
||||
:if-new
|
||||
(file+head ,(f-join +structured-notes-directory-name "literature.${slug}.org") "#+title: ${title}
|
||||
(file+head ,(f-join +wiki-notebook-directory "literature.${slug}.org") "#+title: ${title}
|
||||
#+date: %<%Y-%m-%d %T %:z>
|
||||
#+date_modified: %<%Y-%m-%d %T %:z>
|
||||
#+language: en")
|
||||
@ -72,7 +77,7 @@
|
||||
|
||||
("s" "structured" plain "%?"
|
||||
:if-new
|
||||
(file+head ,(f-join +structured-notes-directory-name "${slug}.org") "#+title: ${title}")
|
||||
(file+head ,(f-join +wiki-notebook-directory "${slug}.org") "#+title: ${title}")
|
||||
:unnarrowed t)))
|
||||
|
||||
(eval-after-load "org-roam"
|
||||
|
@ -3,7 +3,7 @@
|
||||
:END:
|
||||
#+title: Every copy of the techniques is personalized
|
||||
#+date: "2021-05-02 16:52:22 +08:00"
|
||||
#+date_modified: "2021-07-11 20:15:56 +08:00"
|
||||
#+date_modified: "2021-07-20 21:46:15 +08:00"
|
||||
#+language: en
|
||||
|
||||
|
||||
@ -28,4 +28,6 @@ When starting anew, you are curious on getting started.
|
||||
You've read articles, watched videos, and practice the things you just learned.
|
||||
You eventually came to like some of the things you think are cool, you integrated it to your own endeavor, and it is now a part of your workflow — e.g.,
|
||||
you began to take speedrun with routes you're comfortable with, you start to optimize your reading while typing, you chose to compose with a modern version of Bach's workflow, you began to change how you make strokes with confidence.
|
||||
Overall, [[id:05a39f96-fb1c-4d71-9be1-fc4c2e251e8f][Start small and improve later]] but always take the time to do [[id:9b669fd4-e04e-43dd-a61e-81dea5ec0764][Deliberate practice]] to prevent yourself getting stuck to one idea.
|
||||
|
||||
However, with that said, this does not affect how learning is viewed.
|
||||
[[roam:Learning styles do not exist]] and has little bearing on the end process of understanding the bigger picture.
|
@ -3,13 +3,13 @@
|
||||
:END:
|
||||
#+title: Learning process
|
||||
#+date: "2021-05-14 12:37:18 +08:00"
|
||||
#+date_modified: "2021-07-09 19:20:40 +08:00"
|
||||
#+date_modified: "2021-07-21 16:00:53 +08:00"
|
||||
#+language: en
|
||||
|
||||
|
||||
- Know [[id:25fb4ebf-2cc4-40fe-93ad-37a79aedfb41][The basics of memory]].
|
||||
|
||||
- [[id:c0e4fb0e-68f2-4db4-8c3e-f5a7845738c3][Understanding comes first from memory]] — that is, starting from rote learning.
|
||||
- [[id:c0e4fb0e-68f2-4db4-8c3e-f5a7845738c3][Understanding comes first from memory]] — that is, starting from rote learning is a valid way to learn as much as it isn't well-accepted.
|
||||
|
||||
- Consider other learning techniques.
|
||||
+ [[id:063dfd73-dbf5-437b-b6f1-d7aeca196f31][Spaced repetition]] is often considered to be a better method of memorization.
|
25
notebook/2021-05-20-20-20-19.org
Normal file
25
notebook/2021-05-20-20-20-19.org
Normal file
@ -0,0 +1,25 @@
|
||||
:PROPERTIES:
|
||||
:ID: 0e2c9eaf-f12a-47b2-9c9c-d1a590db131b
|
||||
:END:
|
||||
#+title: Involuntary attention switch is good for preventing tunnel vision
|
||||
#+date: "2021-05-20 20:20:19 +08:00"
|
||||
#+date_modified: "2021-07-21 15:59:06 +08:00"
|
||||
#+language: en
|
||||
|
||||
|
||||
We sometimes slip into the ADHD-like tendency of involuntary attention switching.
|
||||
This can be good as [[id:c10ebbb7-2af6-419e-a8f3-3417c5b82de3][Randomness in systems introduces interest]].
|
||||
|
||||
The more unfamiliar the topic, the less associations we make.
|
||||
Furthermore, the more time we spent on the environment that we're comfortable with, the more likely we'll be experiencing [[id:5c603e2c-4dae-465e-abb5-12897ad7466d][Tunnel vision]].
|
||||
We understand this unfamiliar topic as if an isolated land far away from the main body of familiar ideas, just waiting to drift towards them.
|
||||
This is why interleaving from our familiar can sometimes be helpful as [[id:2667d942-48b6-4d1e-b92b-15c2dab645ed][Switching between different topics makes new perspective]].
|
||||
|
||||
Some examples:
|
||||
|
||||
- Window shopping for a better [[id:0d2264a6-e487-4761-818a-d17d2833120f][Note-taking]] workflow while you already have a working workflow.
|
||||
- Checking the new programming language or a framework even if you're already comfortable with another one.
|
||||
- Reading the trending articles of the week even if you don' have any familiarity with the related topic.
|
||||
|
||||
This doesn't mean lack of commitment as you still have to strive to improve your own (see [[id:d885e93b-f919-4338-a6b9-3438538e18c0][Every copy of the techniques is personalized]]).
|
||||
And most of the time, it isn't really worth to switch.
|
@ -3,7 +3,7 @@
|
||||
:END:
|
||||
#+title: Pitfalls and illusions of competence
|
||||
#+date: "2021-05-21 19:26:06 +08:00"
|
||||
#+date_modified: "2021-07-15 22:32:16 +08:00"
|
||||
#+date_modified: "2021-07-21 16:14:29 +08:00"
|
||||
#+language: en
|
||||
|
||||
|
||||
@ -13,6 +13,7 @@ This could cost you either time or forming bad habits that require unlearning la
|
||||
The following is an exhaustive list of things to look out for.
|
||||
|
||||
- The [[id:9986bd9e-763e-497e-a35d-ecd0aa93f408][Presence of the material fools students into learning]].
|
||||
- [[id:0bb464a1-94c4-4130-bc7d-413465aea8e8][Procrastination]] is a common habitual problem among students, postponing their learning and leading into cramming.
|
||||
- [[id:9138397a-a965-45e9-97ea-71849e8d4f94][Overlearning]] is a habitual problem of students, thinking they should master the concept holistically before moving on to other topics.
|
||||
- [[id:5c603e2c-4dae-465e-abb5-12897ad7466d][Tunnel vision]]: learning new things can be impeded from our own experience.
|
||||
- Working with solutions can be a trap if you focus solely on the steps.
|
@ -1,6 +1,6 @@
|
||||
#+title: Android free and open source apps
|
||||
#+date: "2021-06-19 01:02:29 +08:00"
|
||||
#+date_modified: "2021-06-19 01:12:20 +08:00"
|
||||
#+date_modified: "2021-07-21 14:36:24 +08:00"
|
||||
#+language: en
|
||||
|
||||
|
||||
@ -12,6 +12,8 @@ We may as well take advantage of the Android improvements and features by creati
|
||||
|
||||
Here is my personal list of noteworthy Android apps:
|
||||
|
||||
- [[https://f-droid.org/en/packages/][F-Droid]]
|
||||
- [[https://f-droid.org/en/packages/][F-Droid]] is a privacy-oriented app store for Android.
|
||||
It builds all of the hosted apps from scratch for privacy and security sake of fully Repr
|
||||
- [[https://newpipe.net/][Newpipe]]
|
||||
- Goodtime
|
||||
- [[https://f-droid.org/packages/com.apps.adrcotfas.goodtime/][Goodtime]]
|
||||
-
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user