From 8094b54f358bfc42b1a24880e976499e6d3d04f7 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Wed, 9 Sep 2020 05:28:33 +0800 Subject: [PATCH] Reformat the wiki Create a unified format for my wiki. Unfortunately, since most of my notes are created on a whim and I don't care much about metadata at the time, the timestamps are only approximations from my memory. --- 2020-04-12-10-24-25.org | 14 ++++++------ 2020-04-12-11-20-53.org | 14 ++++++++++++ ...-initiative.org => 2020-04-12-13-07-20.org | 11 ++++++++-- file-metadata.org => 2020-04-13-17-32-27.org | 13 +++++++++--- ...tal-library.org => 2020-04-14-18-28-55.org | 9 +++++++- note-taking.org => 2020-04-15-14-35-55.org | 9 +++++++- ...rch-engines.org => 2020-04-15-20-41-51.org | 13 +++++++++--- org-mode-babel.org => 2020-04-17-21-41-30.org | 12 ++++++++--- 2020-04-20-16-51-40.org | 14 ++++++++++++ ...ist-manager.org => 2020-04-21-19-44-15.org | 11 ++++++++-- 2020-04-23-23-21-47.org | 12 +++++++++++ ...green-notes.org => 2020-05-07-21-53-21.org | 9 +++++++- roam-research.org => 2020-05-09-12-48-23.org | 11 ++++++++-- ...l-processes.org => 2020-06-03-15-21-42.org | 8 +++++++ ...ital-garden.org => 2020-06-04-21-32-23.org | 20 ++++++++++++------ ...environment.org => 2020-06-09-06-21-37.org | 9 +++++++- ...on-with-gpg.org => 2020-06-12-19-20-15.org | 7 ++++++ ...-clean-code.org => 2020-06-19-20-30-23.org | 7 ++++++ ...on-overload.org => 2020-06-24-14-33-42.org | 12 ++++++++--- 2020-06-25-12-37-23.org | 13 +++++++++--- 2020-06-25-13-12-09.org | 15 +++++++++---- 2020-06-25-23-24-24.org | 10 +++++++-- ...tal-library.org => 2020-06-27-16-21-47.org | 14 ++++++++---- 2020-06-27-18-31-40.org | 11 ++++++++-- 2020-06-28-06-19-24.org | 13 +++++++++--- 2020-07-01-23-19-07.org | 13 +++++++++--- 2020-07-06-03-47-52.org | 13 +++++++++--- 2020-07-06-23-55-47.org | 13 +++++++++--- ...08-25-42-27.org => 2020-07-08-22-42-47.org | 13 +++++++++--- 2020-07-10-23-30-27.org | 11 ++++++++-- 2020-08-19-08-21-44.org | 9 +++++++- 2020-08-28-19-26-43.org | 10 ++++++++- 2020-09-04-16-07-47.org | 11 ++++++++-- 2020-09-04-19-57-06.org | 9 +++++++- 2020-09-19-08-31-48.org | 11 ++++++++-- org-mode.org | 7 ------ org-roam.db | Bin 45056 -> 204800 bytes personal-information-management.org | 5 ----- precalculus-review.org | 2 -- reproducible-research.org | 7 ------ 40 files changed, 330 insertions(+), 95 deletions(-) create mode 100755 2020-04-12-11-20-53.org rename text-encoding-initiative.org => 2020-04-12-13-07-20.org (78%) rename file-metadata.org => 2020-04-13-17-32-27.org (75%) rename maintaining-a-digital-library.org => 2020-04-14-18-28-55.org (85%) rename note-taking.org => 2020-04-15-14-35-55.org (55%) rename desktop-search-engines.org => 2020-04-15-20-41-51.org (70%) rename org-mode-babel.org => 2020-04-17-21-41-30.org (92%) create mode 100755 2020-04-20-16-51-40.org rename org-mode-as-todo-list-manager.org => 2020-04-21-19-44-15.org (78%) create mode 100755 2020-04-23-23-21-47.org rename evergreen-notes.org => 2020-05-07-21-53-21.org (89%) rename roam-research.org => 2020-05-09-12-48-23.org (73%) rename computational-processes.org => 2020-06-03-15-21-42.org (76%) rename create-evergreen-notes-with-a-digital-garden.org => 2020-06-04-21-32-23.org (68%) rename the-overview-of-a-programming-environment.org => 2020-06-09-06-21-37.org (89%) rename file-encryption-with-gpg.org => 2020-06-12-19-20-15.org (85%) rename writing-clean-code.org => 2020-06-19-20-30-23.org (78%) rename a-good-tagging-system-for-files-for-reducing-information-overload.org => 2020-06-24-14-33-42.org (88%) rename apply-search-tools-and-techniques-for-your-digital-library.org => 2020-06-27-16-21-47.org (65%) rename 2020-07-08-25-42-27.org => 2020-07-08-22-42-47.org (73%) delete mode 100755 org-mode.org mode change 100755 => 100644 org-roam.db delete mode 100755 personal-information-management.org delete mode 100755 precalculus-review.org delete mode 100755 reproducible-research.org diff --git a/2020-04-12-10-24-25.org b/2020-04-12-10-24-25.org index 6f2bff2..545d703 100755 --- a/2020-04-12-10-24-25.org +++ b/2020-04-12-10-24-25.org @@ -1,10 +1,12 @@ #+TITLE: Reproducible research: methodological principles for transparent science -#+AUTHOR: Gabriel Arazas -#+EMAIL: foo.dogsquared@gmail.com -#+PROPERTY: header-args :exports both -#+TAGS: moocs writing +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-12 10:24:25+08:00" +#+DATE_MODIFIED: "2020-09-09 04:57:37+08:00" #+LANGUAGE: en #+OPTIONS: toc:t +#+PROPERTY: header-args :exports both +#+TAGS: moocs writing - Source :: https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info @@ -13,7 +15,7 @@ I'm not a researcher but I've learned so many things from this course that are applicable to general workflows: organizing your digital files for easy retrieval, creating reproducible notes, and setting out to create reproducible studies with open formats. In my desktop workflow, I've managed to create a generic desktop search for my projects which also serves as an format-agnostic option for personal braindump/wiki which I'll taking notes of it somewhere. -This is the notes for [[https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info][Reproducible research: methodological prinicples for transparent science]], an open course on how to create [[file:reproducible-research.org][Reproducible research]] and notes with various tools. +This is the notes for [[https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info][Reproducible research: methodological prinicples for transparent science]], an open course on how to create [[file:2020-04-12-11-20-53.org][Reproducible research]] and notes with various tools. The course itself is divided into three paths for [[https://jupyter.org][Jupyter Notebooks]], R, and Org-Mode. There is also a [[https://gitlab.inria.fr/learninglab/mooc-rr/mooc-rr-ressources][dedicated Git repo with additional resources]] (most of them are in French but some come with English translations), be sure to check it out. @@ -62,7 +64,7 @@ Examples include Markdown, Asciidoctor, Org-mode, and reStructuredText. ** Search tools and techniques -I've created a dedicated note (see [[file:apply-search-tools-and-techniques-for-your-digital-library.org][Search tools and techniques]]) on this as derived from this course. +I've created a dedicated note (see [[file:2020-06-27-16-21-47.org][Search tools and techniques]]) on this as derived from this course. With digital files comes digital tools (and some techniques) to help us in searching for our notes. These can vary from complex technologies to simple format-agnostic techniques that can make querying files with specific information to be a breeze. diff --git a/2020-04-12-11-20-53.org b/2020-04-12-11-20-53.org new file mode 100755 index 0000000..8ef6282 --- /dev/null +++ b/2020-04-12-11-20-53.org @@ -0,0 +1,14 @@ +#+TITLE: Reproducible research +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-12 11:20:53+08:00" +#+DATE_MODIFIED: "2020-09-09 04:57:13+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both + + +Creating your research reproducible can create the following benefits: + +- Easy to verify by others. +- Help improve the accuracy of your research. diff --git a/text-encoding-initiative.org b/2020-04-12-13-07-20.org similarity index 78% rename from text-encoding-initiative.org rename to 2020-04-12-13-07-20.org index 3a4e929..4dbec4a 100755 --- a/text-encoding-initiative.org +++ b/2020-04-12-13-07-20.org @@ -1,4 +1,11 @@ #+TITLE: Text Encoding Initiative +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-12 13:07:20+08:00" +#+DATE_MODIFIED: "2020-09-09 05:16:32+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Having your research stored as text files written in a lightweight markup language is great. @@ -18,5 +25,5 @@ It can also export into various formats through [[https://github.com/TEIC/Styles * Relevant notes -- [[file:note-taking.org][Note-taking]] -- [[file:reproducible-research.org][Reproducible research]] +- [[file:2020-04-15-14-35-55.org][Note-taking]] +- [[file:2020-04-12-11-20-53.org][Reproducible research]] diff --git a/file-metadata.org b/2020-04-13-17-32-27.org similarity index 75% rename from file-metadata.org rename to 2020-04-13-17-32-27.org index 8b074b5..7b43bf5 100755 --- a/file-metadata.org +++ b/2020-04-13-17-32-27.org @@ -1,8 +1,15 @@ #+TITLE: File metadata +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-13 17:32:27+08:00" +#+DATE_MODIFIED: "2020-09-09 05:17:29+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -File metadata is one of the most subtle requirements in [[file:personal-information-management.org][Personal information management]] (or at least, that's what I think). -With the right tools such as desktop search engines (see [[file:desktop-search-engines.org][Add a desktop search engine for your digital library]]), you can quickly retrieve information as well as preserve some of its related information. +File metadata is one of the most subtle requirements in [[file:2020-04-23-23-21-47.org][Personal information management]] (or at least, that's what I think). +With the right tools such as desktop search engines (see [[file:2020-04-15-20-41-51.org][Add a desktop search engine for your digital library]]), you can quickly retrieve information as well as preserve some of its related information. [[https://en.wikipedia.org/wiki/Metadata][Each type of files have different ways of embedding metadata.]] - Image files such as JPEG or PNG, metadata are embedded in [[https://wikipedia.org/wiki/Exchangeable_image_file_format][Exchangeable image file format]] (EXIF) and you can modify it with various tools such as [[http://owl.phy.queensu.ca/~phil/exiftool/][ExifTool]]. @@ -13,7 +20,7 @@ However, modern standards such as [[https://fr.wikipedia.org/wiki/Extensible_Met Certain search engines such as Recoll and Tracker currently support searching metadata with XMP. To modify the metadata of a file, certain tools such as [[https://exiftool.org/][Exiftool]] and [[https://www.alfresco.com/][Alfresco]] exists. -The process of manually adding metadata to non-textual files can be tedious but it may be worth the price if we're trying to retrieve some things especially for note-taking or [[file:maintaining-a-digital-library.org][Maintain your own digital library]]. +The process of manually adding metadata to non-textual files can be tedious but it may be worth the price if we're trying to retrieve some things especially for note-taking or [[file:2020-04-14-18-28-55.org][Maintain your own digital library]]. This also makes note-taking more dynamic with non-textual files and leverages more attachment to each linked note. Beware about caring too much on metadata to the point of our metadata takes more space than the data themsevles. diff --git a/maintaining-a-digital-library.org b/2020-04-14-18-28-55.org similarity index 85% rename from maintaining-a-digital-library.org rename to 2020-04-14-18-28-55.org index ba91e2c..fa499d3 100755 --- a/maintaining-a-digital-library.org +++ b/2020-04-14-18-28-55.org @@ -1,4 +1,11 @@ #+TITLE: Maintain your own digital library +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-14 18:28:55+08:00" +#+DATE_MODIFIED: "2020-09-09 05:09:20+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Having your own digital library can be one of the most valuable thing for your life. @@ -6,7 +13,7 @@ It is flexible in purpose: you can use it as a personal knowledge base, digital A digital library should have the following features: -- Easy to maintain (e.g., modifying [[file:file-metadata.org][File metadata]], adding more digital objects) which is the top priority. +- Easy to maintain (e.g., modifying [[file:2020-04-13-17-32-27.org][File metadata]], adding more digital objects) which is the top priority. - Catalog the files using open standardized tools and specifications if available. - Provide an easy and reliable search interface with rich metadata. diff --git a/note-taking.org b/2020-04-15-14-35-55.org similarity index 55% rename from note-taking.org rename to 2020-04-15-14-35-55.org index 823c23b..1b97226 100755 --- a/note-taking.org +++ b/2020-04-15-14-35-55.org @@ -1,5 +1,12 @@ #+TITLE: Note-taking +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-15 14:35:55+08:00" +#+DATE_MODIFIED: "2020-09-09 05:17:29+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -The practice of note-taking is universal — it is everybody's concern how to write their findings efficiently with the use of a [[file:personal-information-management.org][Personal information management]] system. +The practice of note-taking is universal — it is everybody's concern how to write their findings efficiently with the use of a [[file:2020-04-23-23-21-47.org][Personal information management]] system. Note-taking does not only involve the act of writing but also the act of retrieval from finding contextual relationships from two notes, separating notes into digestible chunks, and searching notes effectively. diff --git a/desktop-search-engines.org b/2020-04-15-20-41-51.org similarity index 70% rename from desktop-search-engines.org rename to 2020-04-15-20-41-51.org index 07bfd3e..d835509 100755 --- a/desktop-search-engines.org +++ b/2020-04-15-20-41-51.org @@ -1,14 +1,21 @@ -#+title: Add a desktop search engine for your digital library +#+TITLE: Add a desktop search engine for your digital library +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-15 20:41:51+08:00" +#+DATE_MODIFIED: "2020-09-09 05:09:41+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -Desktop search engines adds a crucial thing for [[file:maintaining-a-digital-library.org][Maintaining your own digital library]]: retrievability. +Desktop search engines adds a crucial thing for [[file:2020-04-14-18-28-55.org][Maintaining your own digital library]]: retrievability. With the ability to search and retrieve for information scattered throughout our files, we can then quickly connect and add information without much burden. An ideal desktop search engine should have the following things: - Features both a graphics user interface (GUI) and a command-line interface (CLI). - Accepts not only plain-text files but other file formats such as images, videos, and audio. -- Quickly searches through text and even [[file:file-metadata.org][File metadata]] for binary files. +- Quickly searches through text and even [[file:2020-04-13-17-32-27.org][File metadata]] for binary files. - Invites integration (and extension) with an API allowing for more control and features. - Highlights searching with a query language that is both simple and powerful. diff --git a/org-mode-babel.org b/2020-04-17-21-41-30.org similarity index 92% rename from org-mode-babel.org rename to 2020-04-17-21-41-30.org index c9021e2..fc6d4f9 100755 --- a/org-mode-babel.org +++ b/2020-04-17-21-41-30.org @@ -1,10 +1,16 @@ #+TITLE: Org-mode: Babel -#+ROAM_TAGS: reproducible-research +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-17 21:41:30+08:00" +#+DATE_MODIFIED: "2020-09-09 05:13:08+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t #+PROPERTIES: header-args :session :exports both +#+ROAM_TAGS: reproducible-research -Org-babel is the framework that enables [[file:org-mode.org][Org-mode]] to insert output of the code from programming languages. -It is also the one thing that makes Org-mode to be used as a tool for [[file:reproducible-research.org][Reproducible research]]. +Org-babel is the framework that enables [[file:2020-04-20-16-51-40.org][Org-mode]] to insert output of the code from programming languages. +It is also the one thing that makes Org-mode to be used as a tool for [[file:2020-04-12-11-20-53.org][Reproducible research]]. As of 2020-06-08, [[https://orgmode.org/worg/org-contrib/babel/languages.html][Babel supports more than 50 languages]] with the possibility of adding of other languages that are not supported yet. diff --git a/2020-04-20-16-51-40.org b/2020-04-20-16-51-40.org new file mode 100755 index 0000000..3b9a753 --- /dev/null +++ b/2020-04-20-16-51-40.org @@ -0,0 +1,14 @@ +#+TITLE: Org-mode +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-20 16:51:40+08:00" +#+DATE_MODIFIED: "2020-09-09 05:17:29+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both +#+TAGS: tools writing + + +At its core, [[https://orgmode.org/][Org-mode]] is a [[file:2020-04-23-23-21-47.org][Personal information management]] tool that deals with your tasks and schedules. +Nowadays, it sports a lightweight markup language and a framework that allows arbitrarily inserting output of code of various programming languages. +With these features, Org-mode is known as one of the many tool for [[file:2020-04-12-11-20-53.org][Reproducible research]] which also serves as a solid tool for [[file:2020-04-15-14-35-55.org][Note-taking]] as well. diff --git a/org-mode-as-todo-list-manager.org b/2020-04-21-19-44-15.org similarity index 78% rename from org-mode-as-todo-list-manager.org rename to 2020-04-21-19-44-15.org index d8ca718..df3adcd 100755 --- a/org-mode-as-todo-list-manager.org +++ b/2020-04-21-19-44-15.org @@ -1,8 +1,15 @@ -#+title: Org-mode as todo list manager +#+TITLE: Org-mode as todo list manager +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-21 19:44:15+08:00" +#+DATE_MODIFIED: "2020-09-09 05:27:10+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both #+ROAM_TAGS: pim -As previously stated, [[file:org-mode.org][Org-mode]] is first created as an outliner enabling you to manage tasks. +As previously stated, [[file:2020-04-20-16-51-40.org][Org-mode]] is first created as an outliner enabling you to manage tasks. Here's some of the features you might be interested when using it as such. diff --git a/2020-04-23-23-21-47.org b/2020-04-23-23-21-47.org new file mode 100755 index 0000000..e71b0be --- /dev/null +++ b/2020-04-23-23-21-47.org @@ -0,0 +1,12 @@ +#+TITLE: Personal information management +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-04-23 23:21:47+08:00" +#+DATE_MODIFIED: "2020-09-09 05:17:10+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both + + +Personal information management is self-explanatory as it is. +It is the act of managing your information from emails, contacts, calendar, notes, and so much more. diff --git a/evergreen-notes.org b/2020-05-07-21-53-21.org similarity index 89% rename from evergreen-notes.org rename to 2020-05-07-21-53-21.org index aad08fc..27f4b41 100755 --- a/evergreen-notes.org +++ b/2020-05-07-21-53-21.org @@ -1,4 +1,11 @@ -#+title: Evergreen notes +#+TITLE: Evergreen notes +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-05-07 21:53:21+08:00" +#+DATE_MODIFIED: "2020-09-09 04:58:24+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both My concept of evergreen notes is mainly inspired from [[https://notes.andymatuschak.org/z4SDCZQeRo4xFEQ8H4qrSqd68ucpgE6LU155C][Andy Matuschak's version]] in a way that focuses writing evergreen notes as a way of developing your knowledge. diff --git a/roam-research.org b/2020-05-09-12-48-23.org similarity index 73% rename from roam-research.org rename to 2020-05-09-12-48-23.org index 99c0b5d..c3b8911 100755 --- a/roam-research.org +++ b/2020-05-09-12-48-23.org @@ -1,4 +1,11 @@ #+TITLE: Roam Research +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-05-09 12:48:23+08:00" +#+DATE_MODIFIED: "2020-09-09 05:17:30+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Roam Research is a newly developing tool created by Conor White-Sullivan that focuses on creating a graph of notes instead of the traditional hierarchical system of most note-taking systems. @@ -10,8 +17,8 @@ It sports the following features: - A quick capture system for mobile experience (though it's not complete). - A daily notes system, making this viable as a journal as well. -As such, Roam is a solid [[file:note-taking.org][Note-taking]] system that easily integrates as a [[file:personal-information-management.org][Personal information management]] system. -With the Zettelkasten-inspired system, you can use it to easily [[file:create-evergreen-notes-with-a-digital-garden.org][Create evergreen notes with a digital garden]]. +As such, Roam is a solid [[file:2020-04-15-14-35-55.org][Note-taking]] system that easily integrates as a [[file:2020-04-23-23-21-47.org][Personal information management]] system. +With the Zettelkasten-inspired system, you can use it to easily [[file:2020-06-04-21-32-23.org][Create evergreen notes with a digital garden]]. [fn:: Well, it is a glorified wiki with the focus for backlinks and knowledge graph.] Roam is gaining popularity and more are considering to use it. diff --git a/computational-processes.org b/2020-06-03-15-21-42.org similarity index 76% rename from computational-processes.org rename to 2020-06-03-15-21-42.org index 57b2831..9aab64b 100755 --- a/computational-processes.org +++ b/2020-06-03-15-21-42.org @@ -1,4 +1,12 @@ #+TITLE: Computational processes +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-03 15:21:42+08:00" +#+DATE_MODIFIED: "2020-09-09 05:07:51+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both + Just as a sorcerer needs spells, a programmer needs code to do its bidding. Simple processes such as designing models with computer-aided design programs and controlling a robot arm in a factory are possible through expressing in code. diff --git a/create-evergreen-notes-with-a-digital-garden.org b/2020-06-04-21-32-23.org similarity index 68% rename from create-evergreen-notes-with-a-digital-garden.org rename to 2020-06-04-21-32-23.org index 1ae9993..eb01ecb 100755 --- a/create-evergreen-notes-with-a-digital-garden.org +++ b/2020-06-04-21-32-23.org @@ -1,8 +1,14 @@ -#+title: Create evergreen notes with a digital garden -#+ROAM_TAGS: @evergreen +#+TITLE: Create evergreen notes with a digital garden +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-04 21:32:23+08:00" +#+DATE_MODIFIED: "2020-09-09 05:16:33+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -A [[https://github.com/MaggieAppleton/digital-gardeners][digital garden]] is a your space for creating carefully crafted notes (see [[file:evergreen-notes.org][Evergreen notes]]). +A [[https://github.com/MaggieAppleton/digital-gardeners][digital garden]] is a your space for creating carefully crafted notes (see [[file:2020-05-07-21-53-21.org][Evergreen notes]]). Unlike a traditional blog where it concerns the final output, a digital garden cares more on the process of creating notes even if it's incomplete. Your notes will start as a seedling, then grow as you develop more insight, and turn into a fully-developed [[https://notes.andymatuschak.org/Evergreen_notes][evergreen note]]. Examples of a digital garden includes [[https://notes.andymatuschak.org/][Andy Matuschak's]], [[https://maggieappleton.com/garden][Maggie Appleton's]], and [[https://www.mentalnodes.com/][Anne-Laure De Cunff's]]. @@ -10,17 +16,17 @@ Examples of a digital garden includes [[https://notes.andymatuschak.org/][Andy M There are many ways on creating a digital garden but here's my ideal type of a digital garden: -- Features [[file:20200628061924-bidirectional_links.org][Bidirectional links]] between notes as well as listing referenced notes at the bottom. +- Features [[file:2020-06-28-06-19-24.org][Bidirectional links]] between notes as well as listing referenced notes at the bottom. - Focuses on creating a graph of evergreen notes that can easily interrelate to one another. - Composes of different notes of different maturity level: either an incomplete seedling of a note, a partially complete note, or a fully-developed evergreen note. -- Sports a [[file:note-taking.org][Note-taking]] workflow along with an easy-to-publish workflow (e.g., web, a set of PDF documents). +- Sports a [[file:2020-04-15-14-35-55.org][Note-taking]] workflow along with an easy-to-publish workflow (e.g., web, a set of PDF documents). - Easily creates evergreen notes for technical concepts so that I can easily linked concepts common to resources (e.g., books, courses, documents). -The idea of a digital garden is mainly inspired from [[file:roam-research.org][Roam Research]] along with the focus for bidirectional linking and evergreen notes. +The idea of a digital garden is mainly inspired from [[file:2020-05-09-12-48-23.org][Roam Research]] along with the focus for bidirectional linking and evergreen notes. There are many ways to start creating one but here's my take on it. An entry to the digital garden is created first as a fleeting note (or transient note) to be stored in your writing inbox. -The writing inbox should not interrupt your work meaning a quick capture system should suffice (see [[file:20200625123723-write_fleeting_notes_to_free_your_mind_of_recalling.org][Create a writing inbox to store your thoughts]]). +The writing inbox should not interrupt your work meaning a quick capture system should suffice (see [[file:2020-06-25-12-37-23.org][Create a writing inbox to store your thoughts]]). [fn:: Examples of tool that lets you quickly capture your thoughts include [[https://orgmode.org/manual/Capture.html][Org-capture]] or [[https://github.com/rolandshoemaker/theca][Theca]].] When you go back to your inbox to empty it, you can then start to create an evergreen note with it. If the concept of the fleeting note is not interesting enough to warrant a permanent note, feel free to archive or delete it. diff --git a/the-overview-of-a-programming-environment.org b/2020-06-09-06-21-37.org similarity index 89% rename from the-overview-of-a-programming-environment.org rename to 2020-06-09-06-21-37.org index c29b31d..af20f0c 100755 --- a/the-overview-of-a-programming-environment.org +++ b/2020-06-09-06-21-37.org @@ -1,8 +1,15 @@ #+TITLE: The overview of a programming environment +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-09 06:21:37+08:00" +#+DATE_MODIFIED: "2020-09-09 05:18:47+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both #+TAGS: compsci -The study of [[file:computational-processes.org][Computational processes]] start with the study of a programming environment. +The study of [[file:2020-06-03-15-21-42.org][Computational processes]] start with the study of a programming environment. The programming environment is mostly a given in programming but let's inspect and state some things (and some are obvious) about it. diff --git a/file-encryption-with-gpg.org b/2020-06-12-19-20-15.org similarity index 85% rename from file-encryption-with-gpg.org rename to 2020-06-12-19-20-15.org index 1e2c284..a4fdaee 100755 --- a/file-encryption-with-gpg.org +++ b/2020-06-12-19-20-15.org @@ -1,4 +1,11 @@ #+TITLE: File encryption with GPG +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-12 19:20:15+08:00" +#+DATE_MODIFIED: "2020-09-09 05:10:41+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both #+ROAM_TAGS: tools security diff --git a/writing-clean-code.org b/2020-06-19-20-30-23.org similarity index 78% rename from writing-clean-code.org rename to 2020-06-19-20-30-23.org index 39d33a5..8b973f3 100755 --- a/writing-clean-code.org +++ b/2020-06-19-20-30-23.org @@ -1,4 +1,11 @@ #+TITLE: Writing clean code +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-19 20:30:23+08:00" +#+DATE_MODIFIED: "2020-09-09 05:19:39+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Code should be readable, simple, and concise. diff --git a/a-good-tagging-system-for-files-for-reducing-information-overload.org b/2020-06-24-14-33-42.org similarity index 88% rename from a-good-tagging-system-for-files-for-reducing-information-overload.org rename to 2020-06-24-14-33-42.org index 924540c..72baf9f 100755 --- a/a-good-tagging-system-for-files-for-reducing-information-overload.org +++ b/2020-06-24-14-33-42.org @@ -1,15 +1,21 @@ #+TITLE: A good tagging system for files for reducing information overload -#+TAGS: writing note-taking +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-24 14:33:42+08:00" +#+DATE_MODIFIED: "2020-09-09 05:16:34+08:00" +#+LANGUAGE: en #+OPTIONS: toc:t +#+PROPERTY: header-args :exports both +#+TAGS: writing note-taking Nowadays, topics are starting to be viewed toward heterogeneity — they are a system of intra-related concepts. In my ideal system, topics that seems unrelated can easily link to one another and easily retrieve them whenever I want. -This should be taken into consideration when we do [[file:note-taking.org][Note-taking]]. +This should be taken into consideration when we do [[file:2020-04-15-14-35-55.org][Note-taking]]. Moreover, non-textual files such as images and videos should be included within the retrieval. This is ideal especially if you want to create your personal library of various stuff from books, images, videos, etc. -This will also make [[file:maintaining-a-digital-library.org][Maintaining a digital library]] way easier as it is one of the top priority to make your library easy to navigate and refer to certain resources (like real-life libraries). +This will also make [[file:2020-04-14-18-28-55.org][Maintaining a digital library]] way easier as it is one of the top priority to make your library easy to navigate and refer to certain resources (like real-life libraries). A good tagging system should reduce information overload when we're searching for something. diff --git a/2020-06-25-12-37-23.org b/2020-06-25-12-37-23.org index fa63bbb..1bdf43f 100755 --- a/2020-06-25-12-37-23.org +++ b/2020-06-25-12-37-23.org @@ -1,14 +1,21 @@ -#+title: Create a writing inbox to store your thoughts +#+TITLE: Create a writing inbox to store your thoughts +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-25 12:37:23+08:00" +#+DATE_MODIFIED: "2020-09-09 05:16:33+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -One of the best practices for [[file:note-taking.org][Note-taking]] is writing [[file:20200625131209-fleeting_notes.org][Fleeting notes]] which are used to store essential information so that your brain doesn't have to. +One of the best practices for [[file:2020-04-15-14-35-55.org][Note-taking]] is writing [[file:2020-06-25-13-12-09.org][Fleeting notes]] which are used to store essential information so that your brain doesn't have to. Our brain is not good for storing ideas, only creating and jumping between them. Since fleeting notes are only made for quickly capturing thoughts, its input is often messy. The very least we can do to consistently retrieve our messy thoughts is to put it in a place: a writing inbox where we store all of our fleeting notes. We can then revisit our inbox for recalling. -In my case, I use the inbox for task management and writing [[file:evergreen-notes.org][Evergreen notes]]. +In my case, I use the inbox for task management and writing [[file:2020-05-07-21-53-21.org][Evergreen notes]]. Like our emails, our writing inbox should be cleaned up each time we visit our inbox. Feel free to remove entries that are not in need and replace them with new ones. diff --git a/2020-06-25-13-12-09.org b/2020-06-25-13-12-09.org index 7ae8261..560fcd8 100755 --- a/2020-06-25-13-12-09.org +++ b/2020-06-25-13-12-09.org @@ -1,11 +1,18 @@ -#+title: Fleeting notes +#+TITLE: Fleeting notes +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-25 13:12:09+08:00" +#+DATE_MODIFIED: "2020-09-09 04:58:41+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Fleeting notes are a valuable scratchpad for our messy thoughts — it's natural to have a messy input since they are catered only to yourself. -It is the opposite of [[file:evergreen-notes.org][Evergreen notes]] in a way that can represent your experimental side. +It is the opposite of [[file:2020-05-07-21-53-21.org][Evergreen notes]] in a way that can represent your experimental side. -With messy thoughts and inputs, you should [[file:20200625123723-write_fleeting_notes_to_free_your_mind_of_recalling.org][Create a writing inbox to store your thoughts]] all in one place. -You could search through them with various search techniques to quickly retrieve them (see [[file:apply-search-tools-and-techniques-for-your-digital-library.org][Apply search tools and techniques for your digital library]]). +With messy thoughts and inputs, you should [[file:2020-06-25-12-37-23.org][Create a writing inbox to store your thoughts]] all in one place. +You could search through them with various search techniques to quickly retrieve them (see [[file:2020-06-27-16-21-47.org][Apply search tools and techniques for your digital library]]). In this note-taking system, you can make fleeting notes as your "messy" notebook containing wild ideas and with evergreen notes as your "neat" notebook containing solidified ideas. Ideally, all of your notes should be evergreen but there are times where a note is [[https://notes.andymatuschak.org/z2ZAGQBHuJ2u9WrtAQHAEHcCZTtqpsGkAsrD1][more suitable to be transient]] (e.g., course notes, book summaries) and that's OK. diff --git a/2020-06-25-23-24-24.org b/2020-06-25-23-24-24.org index e0c444b..be8e19f 100755 --- a/2020-06-25-23-24-24.org +++ b/2020-06-25-23-24-24.org @@ -1,5 +1,11 @@ -#+title: Structure and interpretation of computer programs -#+PROPERTY: header-args :exports both +#+TITLE: Structure and interpretation of computer programs +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-02 12:41:43+08:00" +#+DATE_MODIFIED: "2020-09-09 05:07:10+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both #+ROAM_TAGS: @fleeting diff --git a/apply-search-tools-and-techniques-for-your-digital-library.org b/2020-06-27-16-21-47.org similarity index 65% rename from apply-search-tools-and-techniques-for-your-digital-library.org rename to 2020-06-27-16-21-47.org index 31eec14..d528ab4 100755 --- a/apply-search-tools-and-techniques-for-your-digital-library.org +++ b/2020-06-27-16-21-47.org @@ -1,4 +1,10 @@ #+TITLE: Apply search tools and techniques for your digital library +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-27 16:21:47+08:00" +#+DATE_MODIFIED: "2020-09-09 05:09:41+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t #+ROAM_TAGS: pim @@ -7,10 +13,10 @@ These can vary from complex technologies to simple format-agnostic techniques th [fn:: If you want to maintain your personal digital library, make sure to document how you work. Your future self will thank you later.] -In order to search effectively, you need to consider [[file:desktop-search-engines.org][Desktop search engines]] that can also search [[file:file-metadata.org][File metadata]]. -This is also great if you consider [[file:maintaining-a-digital-library.org][Maintaining a digital library]] for yourself. +In order to search effectively, you need to consider [[file:2020-04-15-20-41-51.org][Desktop search engines]] that can also search [[file:2020-04-13-17-32-27.org][File metadata]]. +This is also great if you consider [[file:2020-04-14-18-28-55.org][Maintaining a digital library]] for yourself. -For text files, you can consider [[file:a-good-tagging-system-for-files-for-reducing-information-overload.org][A good tagging system for files for reducing information overload]] that also consider publication to the public (e.g., digital gardens, static site generators). +For text files, you can consider [[file:2020-06-24-14-33-42.org][A good tagging system for files for reducing information overload]] that also consider publication to the public (e.g., digital gardens, static site generators). Creating a search interface is one thing; having the ability for retrieving resources is a must especially if your collection is getting big. @@ -20,7 +26,7 @@ It is just like my unread collection of digital books I've sworn to read. Applying well-thought searching practices and precautions reduces [[https://en.wikipedia.org/wiki/Information_overload][information overload]] especially when looking for broad domain topics. This is useful for researching technical topics where domain-specific topics are often present and you need a way to refer back to wider subjects; -much more so if you want to create [[file:reproducible-research.org][Reproducible research]]. +much more so if you want to create [[file:2020-04-12-11-20-53.org][Reproducible research]]. diff --git a/2020-06-27-18-31-40.org b/2020-06-27-18-31-40.org index 05f2a81..eb8e568 100755 --- a/2020-06-27-18-31-40.org +++ b/2020-06-27-18-31-40.org @@ -1,11 +1,18 @@ -#+title: When reading mathematical texts, write down the simplest possible example +#+TITLE: When reading mathematical texts, write down the simplest possible example +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-27 18:31:40+08:00" +#+DATE_MODIFIED: "2020-09-09 04:58:42+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both On practice, writing down the simplest possible examples allows you to get started working on the definitions. When you're done with the simplest possible example, you can then start with a more complicated example (relative to the simplest one) until you worked your way to a real mind-boggling example that really made you bang your head to a wall. This is one of the foundation to building mathematical intuition. -That said, this habit can mold well into writing [[file:evergreen-notes.org][Evergreen notes]]. +That said, this habit can mold well into writing [[file:2020-05-07-21-53-21.org][Evergreen notes]]. Since you're dealing with the simplest possible examples, you can write easy-to-understand notes which can help you retain information even more. This also makes a good transition in writing more complex topics and more complex examples. diff --git a/2020-06-28-06-19-24.org b/2020-06-28-06-19-24.org index ccbd255..1fc4174 100755 --- a/2020-06-28-06-19-24.org +++ b/2020-06-28-06-19-24.org @@ -1,7 +1,14 @@ -#+title: Bidirectional links +#+TITLE: Bidirectional links +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-06-28 06:19:24+08:00" +#+DATE_MODIFIED: "2020-09-09 05:16:33+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -Ever since [[file:roam-research.org][Roam Research]] became a popular option for [[file:note-taking.org][Note-taking]], there has been interest in one of its popular features: bidirectional linking. +Ever since [[file:2020-05-09-12-48-23.org][Roam Research]] became a popular option for [[file:2020-04-15-14-35-55.org][Note-taking]], there has been interest in one of its popular features: bidirectional linking. This feature alone allows for a different way of thinking about note-taking — notes are better to be associative instead of hierarchical just like how our brain works. It allows for other Roam features such as backlinking and a visual representation of the notes with a graph. @@ -11,6 +18,6 @@ This is a feature that I've often sought after especially for technical websites That said, bidirectional links are not a silver bullet. If this is implemented on the web today, it would cause a lot of problems — spamming, trollish linking, and the fact you have no control over what pages being linked to your page requiring heavier moderation. -Hence, this is more suitable for certain situations such as personal wikis (see [[file:create-evergreen-notes-with-a-digital-garden.org][Create evergreen notes with a digital garden]]). +Hence, this is more suitable for certain situations such as personal wikis (see [[file:2020-06-04-21-32-23.org][Create evergreen notes with a digital garden]]). Certain software such as Mediawiki, Dokuwiki, and Tiddlywiki offer this feature either as a built-in feature or an extension. [fn:: Well, most of them have it as an extension.] diff --git a/2020-07-01-23-19-07.org b/2020-07-01-23-19-07.org index cb58a5c..e60a01c 100755 --- a/2020-07-01-23-19-07.org +++ b/2020-07-01-23-19-07.org @@ -1,11 +1,18 @@ -#+title: Information literacy +#+TITLE: Information literacy +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-07-01 23:19:07+08:00" +#+DATE_MODIFIED: "2020-09-09 05:09:40+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Information literacy is defined as the ability to search information, sort the results, verify for legitimacy, and share the information effectively. It is one of the most important universal skills as internet became popular as a method of distributing information causing to often deal with the torrential amount of information. -There are many ways to improve our information literacy including usage of various effective online searching, writing [[file:20200625131209-fleeting_notes.org][Fleeting notes]] for a quick capture system, and finally evaluating your search results with [[file:evergreen-notes.org][Evergreen notes]]. -For an increased output, you can [[file:maintaining-a-digital-library.org][Maintain your own digital library]] and [[file:apply-search-tools-and-techniques-for-your-digital-library.org][Apply search tools and techniques for your digital library]] where you can store your results and freely retrieve them whenever you wish. +There are many ways to improve our information literacy including usage of various effective online searching, writing [[file:2020-06-25-13-12-09.org][Fleeting notes]] for a quick capture system, and finally evaluating your search results with [[file:2020-05-07-21-53-21.org][Evergreen notes]]. +For an increased output, you can [[file:2020-04-14-18-28-55.org][Maintain your own digital library]] and [[file:2020-06-27-16-21-47.org][Apply search tools and techniques for your digital library]] where you can store your results and freely retrieve them whenever you wish. Having a sharp information literacy does not only mainly seen in technical fields like in research and academia (e.g., literature reviews, peer reviews) but also on everyday life as well. In fact, all of us practice it in some way. diff --git a/2020-07-06-03-47-52.org b/2020-07-06-03-47-52.org index f3be782..cb7b57b 100755 --- a/2020-07-06-03-47-52.org +++ b/2020-07-06-03-47-52.org @@ -1,13 +1,20 @@ -#+title: Refer to advanced resources when skill-building for a solid short-term goal +#+TITLE: Refer to advanced resources when skill-building for a solid short-term goal +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-07-06 03-47-52+08:00" +#+DATE_MODIFIED: "2020-09-09 05:09:40+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both When starting out to build a skill like programming, 3D modelling, digital art, or cooking, you can look first for expert-created resources. For example, when starting out to 3D model, you can look for speedsculpting videos or a competition that involves many talented people in the industry. In programming, you could look for devlogs, highly advanced competitions, or a live coding session. -You can then store the expert resources in your digital library (see [[file:maintaining-a-digital-library.org][Maintain your own digital library]]) for future references. +You can then store the expert resources in your digital library (see [[file:2020-04-14-18-28-55.org][Maintain your own digital library]]) for future references. The purpose of this is twofold: to serve as a solid short-term goal (as indicated by the title) and to create inspirations for your future projects. Other side effects include creating deliberate practice sessions and taking the stakes off to a higher start. -Of course, this does not entirely replace looking out for beginner-friendly resources and communities as an entryway (see [[file:20200701231907-information_literacy.org][Information literacy]]). +Of course, this does not entirely replace looking out for beginner-friendly resources and communities as an entryway (see [[file:2020-07-01-23-19-07.org][Information literacy]]). On the other hand, this prevents you from quickly entering tutorial purgatory where you'll be stuck for an indefinite amount of time. diff --git a/2020-07-06-23-55-47.org b/2020-07-06-23-55-47.org index 691e946..53cf9c3 100755 --- a/2020-07-06-23-55-47.org +++ b/2020-07-06-23-55-47.org @@ -1,9 +1,16 @@ -#+title: Deliberate practice +#+TITLE: Deliberate practice +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-07-06 23:55:47+08:00" +#+DATE_MODIFIED: "2020-09-09 05:22:41+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Unlike regular practice that involves mindless repetitions, deliberate practice involves purposeful sessions. Each session aims to improve performance and increase the skill ceiling of the practitioner. -That is each session to be effective, [[file:20200708025427-when_learning_a_new_skill_begin_with_a_specific_end_goal_to_create_a_solid_starting_point.org][When learning a new skill, begin with a specific end-goal to create a solid starting point]]. +That is each session to be effective, [[file:2020-07-08-22-42-47.org][When learning a new skill, begin with a specific end-goal to create a solid starting point]]. To put it simply, deliberate practice involves getting out of comfort zone and enforces discipline. For example, trying yourself to solve some hard mathematical problems or competitive programming for the first time with a mentor. @@ -19,5 +26,5 @@ Deliberate practice usually involves with a mentor/teacher who will give you the If you can't find one, the best replacement are group chats or a community open for feedback. The main point of finding a source of feedback is getting other perspectives that you may not see it yourself. -You can also [[file:20200706034752-refer_to_advanced_resources_when_skill_building_for_a_solid_short_term_goal.org][Refer to advanced resources when skill-building for a solid short-term goal]]. +You can also [[file:2020-07-06-03-47-52.org][Refer to advanced resources when skill-building for a solid short-term goal]]. With it, identify the top performers in the field and try to make a conclusion on how do they get so far. diff --git a/2020-07-08-25-42-27.org b/2020-07-08-22-42-47.org similarity index 73% rename from 2020-07-08-25-42-27.org rename to 2020-07-08-22-42-47.org index 0180d86..be2c190 100755 --- a/2020-07-08-25-42-27.org +++ b/2020-07-08-22-42-47.org @@ -1,4 +1,11 @@ -#+title: When learning a new skill, begin with a specific end-goal to create a solid starting point +#+TITLE: When learning a new skill, begin with a specific end-goal to create a solid starting point +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-07-08 22:42:47+08:00" +#+DATE_MODIFIED: "2020-09-09 05:23:10+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both This top-bottom learning approach (i.e., specific to general topics) is often used by self-learners. @@ -8,7 +15,7 @@ Most of the time, the process of skill acquisition happens similarly to the foll (As obvious as it seems, simply laying it out can add some perspectives [at least to me].) - Document your specific example (e.g., a website, a drawing, a 3D scene). - You can [[file:20200706034752-refer_to_advanced_resources_when_skill_building_for_a_solid_short_term_goal.org][Refer to advanced resources when skill-building for a solid short-term goal]] to clear your specific example similar to a final proof-reading before you submit your paper. + You can [[file:2020-07-06-03-47-52.org][Refer to advanced resources when skill-building for a solid short-term goal]] to clear your specific example similar to a final proof-reading before you submit your paper. - Then, try to learn the specific example. - For every unknown part of the example, try to understand the underlying concepts. If the underlying concept is not yet understood, then dig deeper into understanding the underlying concept of that underlying concept ad infinitum. @@ -17,7 +24,7 @@ Most of the time, the process of skill acquisition happens similarly to the foll The general idea is having a specific example aids you in creating an outline of the related general concepts which in turn aids you into learning what you want to learn. You can easily see what gaps of knowledge should you fill to fully understand a specific concept whether it is simple, technical, or complex. -I recommend to record the outline in a plain-text [[file:note-taking.org][Note-taking]] tool like [[file:org-mode.org][Org-mode]], Asciidoctor, or Markdown. +I recommend to record the outline in a plain-text [[file:2020-04-15-14-35-55.org][Note-taking]] tool like [[file:2020-04-20-16-51-40.org][Org-mode]], Asciidoctor, or Markdown. Not every attempts of skill acquisition is suitable with this workflow with some skills need more experiments than others. The above workflow is more suitable to acquire advanced skills than entry-level skills where aiming for a perfect first try is (obviously) not an attractive goal. diff --git a/2020-07-10-23-30-27.org b/2020-07-10-23-30-27.org index bc5078f..26a9fb8 100755 --- a/2020-07-10-23-30-27.org +++ b/2020-07-10-23-30-27.org @@ -1,7 +1,14 @@ -#+title: Endianness +#+TITLE: Endianness +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-07-10 23:30:27+08:00" +#+DATE_MODIFIED: "2020-09-09 05:23:55+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -- Tags :: [[file:computational-processes.org][Computational processes]] +- Tags :: [[file:2020-06-03-15-21-42.org][Computational processes]] Endianness refers to how bits are read and this depends on the underlying hardware architecture. [fn:: You can enforce endianness in software but oftentimes, it is not a good idea.] diff --git a/2020-08-19-08-21-44.org b/2020-08-19-08-21-44.org index 54c584e..5c1c2bc 100755 --- a/2020-08-19-08-21-44.org +++ b/2020-08-19-08-21-44.org @@ -1,4 +1,11 @@ -#+title: GNU Guix +#+TITLE: GNU Guix +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-08-19 08:21:44+08:00" +#+DATE_MODIFIED: "2020-09-09 05:24:30+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both [[https://guix.gnu.org/][GNU Guix]] is a package manager that follows the footsteps of Nix in furthering [[file:2020-09-19-08-31-48.org][Functional package management]]. diff --git a/2020-08-28-19-26-43.org b/2020-08-28-19-26-43.org index d599d80..bcc74f0 100644 --- a/2020-08-28-19-26-43.org +++ b/2020-08-28-19-26-43.org @@ -1,4 +1,12 @@ -#+title: Linux drivers +#+TITLE: Linux drivers +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-09-09 05:27:17+08:00" +#+DATE_MODIFIED: "2020-09-09 05:27:35+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both + - [[https://everything-is-sheep.herokuapp.com/posts/on-developing-a-linux-driver=-][An overview from a student without prior experience]] - [[https://unix.stackexchange.com/questions/507687/graphic-tablet-veikk-pressure-sensitivity-on-linux][Creating a driver for a graphics tablet]] on Unix StackExchange diff --git a/2020-09-04-16-07-47.org b/2020-09-04-16-07-47.org index f5ff1bb..715bd45 100644 --- a/2020-09-04-16-07-47.org +++ b/2020-09-04-16-07-47.org @@ -1,7 +1,14 @@ -#+title: Nix package manager +#+TITLE: Nix package manager +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-09-04 16:07:47+08:00" +#+DATE_MODIFIED: "2020-09-09 05:25:03+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both -[[https://nixos.org/][Nix]] is a package manager that pioneered [[file:2020-09-19-08-31-48.org][Functional package management]] which addresses the criticisms of traditional Unix systems while making it as a specialized tool for [[file:reproducible-research.org][Reproducible research]]. +[[https://nixos.org/][Nix]] is a package manager that pioneered [[file:2020-09-19-08-31-48.org][Functional package management]] which addresses the criticisms of traditional Unix systems while making it as a specialized tool for [[file:2020-04-12-11-20-53.org][Reproducible research]]. Holistically, Nix is made up of at least four components: the store, the language, the derivations, and the sandbox. - The store is a immutable centralized location where all of the outputs are placed. diff --git a/2020-09-04-19-57-06.org b/2020-09-04-19-57-06.org index 1851e14..99fb3f3 100644 --- a/2020-09-04-19-57-06.org +++ b/2020-09-04-19-57-06.org @@ -1 +1,8 @@ -#+title: Functional programming +#+TITLE: Functional programming +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-09-04 19:57:06+08:00" +#+DATE_MODIFIED: "2020-09-09 05:25:37+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both diff --git a/2020-09-19-08-31-48.org b/2020-09-19-08-31-48.org index fa4ee68..9c8cf7e 100755 --- a/2020-09-19-08-31-48.org +++ b/2020-09-19-08-31-48.org @@ -1,4 +1,11 @@ -#+title: Functional package management +#+TITLE: Functional package management +#+AUTHOR: "Gabriel Arazas" +#+EMAIL: "foo.dogsquared@gmail.com" +#+DATE: "2020-09-19 08:31:48+08:00" +#+DATE_MODIFIED: "2020-09-09 05:26:32+08:00" +#+LANGUAGE: en +#+OPTIONS: toc:t +#+PROPERTY: header-args :exports both Functional package management (FPM) is the next step forward [[https://edolstra.github.io/pubs/nixos-icfp2008-final.pdf][pioneered by Eelco Dolstra]] with [[https://nixos.org/][NixOS]] as the living implementation. @@ -9,7 +16,7 @@ The conceptual overview of it is similar to [[file:2020-09-04-19-57-06.org][Func It views that packages are a unique result from combining different things: dependencies, build processes, versions, and more. If a dependency has updated its patch version or a build instruction has revised with one line of change, it will result in a "new" package as the output even if the package isn't any different. -Coming from a functional approach, it also features statelessness and immutability, making it a reliable toolkit for [[https://reproducible-builds.org/][reproducible builds]] (thus gaining a reach for [[file:reproducible-research.org][Reproducible research]]). +Coming from a functional approach, it also features statelessness and immutability, making it a reliable toolkit for [[https://reproducible-builds.org/][reproducible builds]] (thus gaining a reach for [[file:2020-04-12-11-20-53.org][Reproducible research]]). The problems that FPM attempts to solve come from the critique of the traditional package management which is still dominant as of today (2020-08-31). Here are some of the problems on a traditional Linux-based system: diff --git a/org-mode.org b/org-mode.org deleted file mode 100755 index f0d7af8..0000000 --- a/org-mode.org +++ /dev/null @@ -1,7 +0,0 @@ -#+TITLE: Org-mode -#+TAGS: tools writing - - -At its core, [[https://orgmode.org/][Org-mode]] is a [[file:personal-information-management.org][Personal information management]] tool that deals with your tasks and schedules. -Nowadays, it sports a lightweight markup language and a framework that allows arbitrarily inserting output of code of various programming languages. -With these features, Org-mode is known as one of the many tool for [[file:reproducible-research.org][Reproducible research]] which also serves as a solid tool for [[file:note-taking.org][Note-taking]] as well. diff --git a/org-roam.db b/org-roam.db old mode 100755 new mode 100644 index ce296855236e3bd6ac836e99325f1bb9c8f9ef81..b82bbbb0f113660cf1624b9db573df0e8684b7d1 GIT binary patch literal 204800 zcmeFa3v?W5b{^Iw@!$)9c4l{HC}?+UdLKm3u+Uvy{RHO)lHg;8Z-B#@!C;x{>gq-f zy1RP1x&dNFGwUWm0IT(Cb8MYxPwXgGjwAW_C1zyJO3^SiS*E}K@NWSB+^+-pVc31K&HsNCn7r_JM#lbq;OIy=F!tuyZ;bxV zSaQ@H`46Knj{M|Ec;su_e9nK{r+`lZp8`GwdEF?_H)p2jW~904GnZ#1dPkbTcj?yEOE+%KNLR1TNmp-OzI;l` znFXWeWp%aOd>J}9;2r1V&P=Y~ymV#y=4;Z+ zGq0VJ=mVjX!w(uXU2;dE?}tl+!%sZ%#DV&0eqg~YE!q5SsO^#bmNXH}RjgvLg;K$) z)%voHaHphl#VQ+>s%hAbkA&VhH2lQpK6ju#%+Fgiv@Gsz*o_|s+Me5ZTbeMl?z*+j zwvCD*Wnk!una^#vR*k#eQ5ruEY6k=Xp5g(~?QH&bux%jx)&q#XsM(8+NuH95MpbLP z422F3J@MQV+l`8EeMjN{4q+o5rp+{ne+S3@E&V8s{pr}h9s4)*qyOboz^8yu0iOas z1$+wl6!0nFQ^2QyPXV6-J_URVe7GqX?~WWk_6H;L$A9x!@$eT1pBn!C!@oT6 z>fx^(|7#=P8vXO5`qBS;bmhozj{fZMmj{3R(07i!JoNtz96J^{vT^W7hkoM2O)Y=) z?=uBn9jGe@gW*N1XoPc?C1t@7}@Yj#jKj8yd7RKm&|Z=(U7fWqq1xoE3%c7 zH5qQfd_^l3agA)0md%P)DjKEgq*ciW1K&C`P#^5;#?eSLB1d9!ROP>l97~E@{C$tN zNbp@0S&iaG;uim<$6Lf?B`Pbb97)R2h`7a%Ul^#5^)(Ul{DBa9Wwl&2t&+TARu|=b zIWO+>^~(eG6MfyMsF|fI{t;a@Icw(4s#cH-W~QQ5R>jS}=5bz0Iie7Cl{BU%Zt+!* zw*YDIHzh|?ay%|>vF`mAanMzcDRNv9x47@|7700;lofn$vdM2c;RkO2HHsPN_CF9ZfW&H{Hy6SKy! zA`Y|v1CIj{%pQ@W*n46{=WvHZeetLx8)Us;XeC*;U5i5 z?M@1Mq!|bX{!hs&m?tI1``;YS2hQy7;qIqAQeAMc7=#cpcf8*L+X&o)b&K&d?jHG- zz?1HHTL1S*AczSFQ56zcjzTS0tc%d4`A?~eHUS&z5CXmCDa6XC3NPRYM^ z>?b^nu#~eM=}v-=13&ldp?CU{KhQDcBBYL-(K1FsuDAPQN^x5ykn8HhL6 zxzC?GQcrA*2rqymx&QIVj|3+Ad78&ZK|m-(>h6m`rrh{ zIgG!~cKR8Qw}51Th`{);ot#_zS7ZNO;DyeSd3fz{1gzDOxJ}40XN7*j<1K`cOUrR$ z7{O})#N#alDZyvZ-yJ&qwC632(+i@KM2cACcRbz!Jc5%4%5nq>8qebf=>Dt++P7Ug zLa)B3?JfU>PXV6-J_URV_!RId;8Vb-fKLIR0zL(N3iuT8Dew`az)_lyZ~uS9R@I-5 zPXV6-J_URV_!RId;8Vb-fKLIR0zL(N3iuRgr@-LY4+TCq79(80lVdl>?u~u_*zb@1 zyRq|Q|LfSRW0%KX9Q(ns^4Q-UTORujp!fZwu^$=R8v8e6e>gTZ_RX>18jFqn?Xm3G zuZ(?p?B~XQX>79n&i*T(0zL(N3iuT8Dd1DUr+`lZp8`GwdH!N!1)DHeSQ` zXEv7beR4g4?_=vKzJGqRgzul(m>v5zpH%FZcD-Ur#9(B_&T+90^i5izn@-wX`KoL!kc&TJ-AuL_s7?%s&Ftc zG8zpGjr?F>^y_19jQrtfa^wfc9v}HN{L26GDd1DUr+`lZp8`Gwd8n(CEK}**G_byT!fStrIV00+9Yz!4676+t6!3@>&gsUK;=o%5*<> z-3A9`B8V<_iw3@#I^EjEN(qL>{$AjjPHJ!S`od%0DAf&O;ZW+z2yS$;pXrFzWE_e% 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

H-Fj7&AZZ38p#P1H$xp5yw)h3 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 Gf&T(=J)LC$ delta 925 zcmaKqO=#3W6vvZn654Gi(|WKhwwT7PZjf#>AIT&wf@1NYP!$Bdc$j3f+qHC8>(*-< zP$-_nJ@h0(FFgnzT6$7Yym%7Nf{5OGS1;mAOZ{5uz%ZH2f8P7O|Gd@LgR7slN5>{Y zMNtM|9t;yc^n(qoDonFGK6HFMRI2CSApA`!qN;*#;dj;tEUYH_Zk`tKveY1V$NU5Zz-Ir)ay}SJt^=lTw=ad2(RjoDj5siY@LS}ZxFtbwk%KKC6Ki0Gp zD|Jd`J(5!Lx{N5}ltxj^IHwVb60b&R$`daNg;SZ9o#tX{S16nXHsiwc?I7?y%54?| zp69vt^x|KVfcU}|9*-hs6Har9o4LBNEVGg`HQ!!Lr@A+`##UPGPCD6<3(Z!e+Foin z4yy-L)LAUTL^2YF06-EEvl=InpVVqe$m_z7YrRlGL~KCM7serBFBEW7J0yFO$j=o; zH}f?!8vv^A)vfYMM>ZOOGTCfR_K->8dof{tD7=J=lnCmle!${X#-U6E{N^Hz(;hM^ zLdNXChYMiEf8FvJ7#dMBEJ84rlRdlgws-}-@WLwM9i@QF3NGWf_%=M|QLJCm0r}3! ziTo)Y!!jtiIvd8{W`kPd8P(so+gW`UD%-)jX?g z?`IvUIC3eOZ{7pP9JdHjRRG01pnZmoiy-aKP2D535F8h*T?KP%7k5GO$uchJh2_(^ zr2KFGiZcg|VedDFcq?;^;Mi}`_E@LTlOCj9e2S1n9ILlw2HI-^u9W# IIWE-s6Wf&U*8l(j diff --git a/personal-information-management.org b/personal-information-management.org deleted file mode 100755 index 3d472c0..0000000 --- a/personal-information-management.org +++ /dev/null @@ -1,5 +0,0 @@ -#+TITLE: Personal information management - - -Personal information management is self-explanatory as it is. -It is the act of managing your information from emails, contacts, calendar, notes, and so much more. diff --git a/precalculus-review.org b/precalculus-review.org deleted file mode 100755 index 5eb8b57..0000000 --- a/precalculus-review.org +++ /dev/null @@ -1,2 +0,0 @@ -#+TITLE: Precalculus review -#+ROAM_TAGS: mathematics calculus diff --git a/reproducible-research.org b/reproducible-research.org deleted file mode 100755 index 3c3df8f..0000000 --- a/reproducible-research.org +++ /dev/null @@ -1,7 +0,0 @@ -#+TITLE: Reproducible research - - -Creating your research reproducible can create the following benefits: - -- Easy to verify by others. -- Help improve the accuracy of your research.