Update wiki as of 2020-12-14

This commit is contained in:
Gabriel Arazas 2020-12-14 00:12:26 +08:00
parent 3ded2340ff
commit f1b33f9440
5 changed files with 70 additions and 4 deletions

View File

@ -2,14 +2,14 @@
#+AUTHOR: "Gabriel Arazas" #+AUTHOR: "Gabriel Arazas"
#+EMAIL: "foo.dogsquared@gmail.com" #+EMAIL: "foo.dogsquared@gmail.com"
#+DATE: "2020-07-08 22:42:47 +08:00" #+DATE: "2020-07-08 22:42:47 +08:00"
#+DATE_MODIFIED: "2020-09-09 05:23:10 +08:00" #+DATE_MODIFIED: "2020-12-05 21:43:46 +08:00"
#+LANGUAGE: en #+LANGUAGE: en
#+OPTIONS: toc:t #+OPTIONS: toc:t
#+PROPERTY: header-args :exports both #+PROPERTY: header-args :exports both
This top-bottom learning approach (i.e., specific to general topics) is often used by self-learners. This top-bottom learning approach (i.e., specific to general topics) is often used by self-learners.
It usually involves something like wanting to create a 2.5D fighting game rivalling [[https://en.wikipedia.org/wiki/Arc_System_Works][Arc System Works]], a gorgeous anime-inspired illustration, a flashy short animation, or a cool-looking demoscene. It usually involves something like wanting to create a 2.5D fighting game rivalling [[https://en.wikipedia.org/wiki/Arc_System_Works][Arc System Works]], a gorgeous anime-inspired illustration, [[https://www.youtube.com/watch?v=TF9I1GxNdJQ][a flashy short animation]], or [[https://www.youtube.com/watch?v=ZwR0zFe57Y4][a cool-looking demoscene]].
Most of the time, the process of skill acquisition happens similarly to the following workflow with varying effectiveness. Most of the time, the process of skill acquisition happens similarly to the following workflow with varying effectiveness.
(As obvious as it seems, simply laying it out can add some perspectives [at least to me].) (As obvious as it seems, simply laying it out can add some perspectives [at least to me].)
@ -22,6 +22,9 @@ Most of the time, the process of skill acquisition happens similarly to the foll
- With the tree of to-be-understood underlying concepts, take a peek between each underlying concepts of various depths until you can easily see the connections between them. - With the tree of to-be-understood underlying concepts, take a peek between each underlying concepts of various depths until you can easily see the connections between them.
- Work your way up the knowledge tree you've just created until you can reproduce/create the example with your newfound hierarchical knowledge. - Work your way up the knowledge tree you've just created until you can reproduce/create the example with your newfound hierarchical knowledge.
The gist of the above list is to create your roadmap.
That way, it doesn't lead you into aimlessly learning stuff and get you efficient in upping your skill level.
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. 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. 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:2020-04-15-14-35-55.org][Note-taking]] tool like [[file:2020-04-20-16-51-40.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.

View File

@ -2,7 +2,7 @@
#+AUTHOR: "Gabriel Arazas" #+AUTHOR: "Gabriel Arazas"
#+EMAIL: "foo.dogsquared@gmail.com" #+EMAIL: "foo.dogsquared@gmail.com"
#+DATE: "2020-11-05 17:21:58 +08:00" #+DATE: "2020-11-05 17:21:58 +08:00"
#+DATE_MODIFIED: "2020-11-14 20:42:31 +08:00" #+DATE_MODIFIED: "2020-11-19 19:32:26 +08:00"
#+LANGUAGE: en #+LANGUAGE: en
#+OPTIONS: toc:t #+OPTIONS: toc:t
#+PROPERTY: header-args :exports both #+PROPERTY: header-args :exports both
@ -23,7 +23,7 @@ Here's the procedure for the color sections.
- For ~base00~, invert the lightness of the color by $\pm20$ (e.g., $20$ if it's dark, $80$ if it's bright). - For ~base00~, invert the lightness of the color by $\pm20$ (e.g., $20$ if it's dark, $80$ if it's bright).
- For ~base01~ to ~base07~, add the lightness by $\pm5$ to $\pm10$. - For ~base01~ to ~base07~, add the lightness by $\pm5$ to $\pm10$.
You can make additional tweaks for all of the parameters (e.g., hue, saturation, lightness) of the color. You can make additional tweaks for all of the parameters (e.g., hue, saturation, lightness) of the color.
- On ~base08~ to ~base0F~, you can make a uniquely randomized color palette as long as it contains at least 3 colors. - On ~base08~ to ~base0F~, you can make a uniquely randomized color palette as long as it is recognizable (ideally with at least 3 colors).
What if we want to make changes to the generation process? What if we want to make changes to the generation process?
One way to do it is to separate the hardcoded process into a configuration. One way to do it is to separate the hardcoded process into a configuration.

14
2020-12-05-19-37-40.org Normal file
View File

@ -0,0 +1,14 @@
#+TITLE: When beginning with 3D modelling, start with low-poly style
#+AUTHOR: "Gabriel Arazas"
#+EMAIL: "foo.dogsquared@gmail.com"
#+DATE: "2020-12-05 19:37:40 +08:00"
#+DATE_MODIFIED: "2020-12-05 21:38:07 +08:00"
#+LANGUAGE: en
#+OPTIONS: toc:t
#+PROPERTY: header-args :exports both
When you start with 3D modelling, you can start with low-poly style since it has the least amount of detail required thus get you efficient.
The skills to create 3D illustrations are mostly the same with drawing: observation, spatial reasoning, compositions, and a sense of detail.
Once you're familiar with the low-poly style, you can then add more details to move into a realistic style or exaggerate them to create a stylized version of the model.

36
2020-12-10-20-49-03.org Normal file
View File

@ -0,0 +1,36 @@
#+TITLE: Make personal backups effectively with the 3-2-1 rule
#+AUTHOR: "Gabriel Arazas"
#+EMAIL: "foo.dogsquared@gmail.com"
#+DATE: "2020-12-10 20:49:03 +08:00"
#+DATE_MODIFIED: "2020-12-11 00:48:19 +08:00"
#+LANGUAGE: en
#+OPTIONS: toc:t
#+PROPERTY: header-args :exports both
If you want to start good backup practices, the 3-2-1 rule is a good starting point.
The 3-2-1 rule states that your backup should have 3 copies of your data stored in 2 media (e.g., internal hard drive, external storage) with at least 1 of them stored offsite of your computer (e.g., remote location, cloud service).
This is especially important for your personal data such as your digital library (see [[file:2020-04-14-18-28-55.org][Maintain your own digital library]]) for example.
Making at least three copies of your data is a good way of mitigating against certain things like hardware failure, data corruption, and theft.
Maintaining those copies in different media (e.g., storage drives, email accounts) is easier said than done.
- Firstly, having multiple copies on the same medium doesn't count.
If the data corrupted, you'll also have the other copy corrupted.
If the online storage service will shut down, all of your copies are gone.
- Both of the media may not be available at the same time for one reason or another.
You may have left your external hard drive or you may not be able to access your online storage account.
- Different requirements may apply to different mediums.
For your local storage, all it needs to do is to copy the files to the drive.
For others such as online storage, you may have to upload each file into your account.
(To be fair, most online storage such as [[https://www.dropbox.com/][Dropbox]], [[https://nextcloud.com/][Nextcloud]], and [[https://www.google.com/drive/][Google Drive]] has a desktop sync option making it simple as drag-and-drop the files in a specified directory.)
For maintaining data between different media, we could easily automate them with backup tools.
For local storage, we could use [[https://www.borgbackup.org/][Borg]], [[https://rsync.samba.org/][rsync]], and [[https://www.cis.upenn.edu/~bcpierce/unison/][Unison]].
For online storage services, you can use [[https://rclone.org/][rclone]] or [[https://restic.net/][rustic]] offering support for various services such as Nextcloud, Dropbox, Google Drive, and even the local filesystem if you really want to only use one tool for the job.
If you want a stronger backup option, you can setup a dedicated machine with the appropriate software.
In the software side of things, you can install appropriate filesystems such as [[https://en.wikipedia.org/wiki/Network_File_System][Network File System]] (NFS) and [[https://www.gluster.org/][GlusterFS]] making it easier to create storage pools.

13
2020-12-13-20-18-44.org Normal file
View File

@ -0,0 +1,13 @@
#+TITLE: Graphic design
#+AUTHOR: "Gabriel Arazas"
#+EMAIL: "foo.dogsquared@gmail.com"
#+DATE: "2020-12-13 20:18:44 +08:00"
#+DATE_MODIFIED: "2020-12-13 20:26:04 +08:00"
#+LANGUAGE: en
#+OPTIONS: toc:t
#+PROPERTY: header-args :exports both
You see graphic design being used everywhere including in websites, movie posters, books (covers and everything), chocolate boxes, and glass cases.
The common ground between the listed items are about presenting an idea or a product.
Some of the designs revolve around text (e.g., typography), shapely forms (e.g., visual design), and composition (e.g., web design) which then may be used exclusively or any of the combination.