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:
Gabriel Arazas 2021-07-21 16:28:07 +08:00
parent edc686c25c
commit b088086b06
241 changed files with 239 additions and 135 deletions

View File

@ -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))

View File

@ -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

View File

@ -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]])

View File

@ -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.

View File

@ -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"

View File

@ -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.

View File

@ -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.

View 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.

View File

@ -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.

View File

@ -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