# links

from: "/home/foo-dogsquared/writings/wiki/index.org"
to: "//github.com/foo-dogsquared/wiki"
type: "http"
properties:
(:outline nil :content "If you want to view my notes in its raw form, you can look at the [[http://github.com/foo-dogsquared/wiki][Git repo]]." :point 274)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//news.ycombinator.com/item?id=22473209"
type: "https"
properties:
(:outline ("Additional readings") :content "- [[https://news.ycombinator.com/item?id=22473209][Ask HN: how to take good notes]] :: A general Q&A on how to take good notes and then some valuable insights." :point 16246)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info"
type: "https"
properties:
(:outline ("Additional readings") :content "- [[https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info][The course link]] :: It is a great open course with great instructors, examples, and exercises to make the lessons stick with you." :point 16039)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//archive.org/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "Software can also be fragile that it can be easily deleted.\nJust like how data has dedicated archives, certain platforms have dedicated missions to preserve software like [[https://www.softwareheritage.org/][Software Heritage]], [[https://hal.archives-ouvertes.fr][Hyper Articles en Ligne]], and [[https://archive.org/][Internet Archive]]." :point 13498)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//guix.gnu.org/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "Certain package managers like [[https://nixos.org/][Nix]] and [[https://guix.gnu.org/][GNU Guix]] specialize in retrieving reproducible environments." :point 12797)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//singularity.lbl.gov/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "Lighter alternatives to virtual machines like containers such as [[https://www.docker.com/][Docker]] or [[https://singularity.lbl.gov/][Singularity]] are more suitable for software environments.\n  They also offer mostly the same security as virtual machines in that the environment is isolated from the host meaning no system libraries or programs will be used;\n  you have to explicitly specify which depedencies are used." :point 12371)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//www.qemu.org/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "A more complete solution is a virtual machine (e.g., [[https://www.virtualbox.org/][VirtualBox]], [[https://www.qemu.org/][QEMU]]) but it can be heavy in resources where certain factors are not important and included in the image like the operating system or the hardware used." :point 12090)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//github.com/VIDA-NYU/reprozip"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "Self-contained bundling tools like [[https://github.com/VIDA-NYU/reprozip][ReproZip]] exists, allowing to easily freeze the environment and share it with your colleagues.\n  However, if there is an issue in your code or document, you may have to rebuild the bundle." :point 11822)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//matplotlib.org/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "The problems of software doesn't end there, however.\nFor instance, under the popular software and libraries like R, [[https://www.scipy.org/][SciPy]], and [[https://matplotlib.org/][Matplotlib]] are full of abstractions which can mean they use a lot packages.\nMost of the software should be able to let you know about the versions (and even the complete environment like the following R code block, for example)." :point 10563)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//snakemake.readthedocs.io/en/stable/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "Lighter versions of workflow engines also exists.\nMakefiles, in a way, describes the workflow so certain tools like [[https://dask.org/][Dask]] and [[https://snakemake.readthedocs.io/en/stable/][Snakemake]] tries to integrate with it." :point 10112)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//cknowledge.io/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Software hell") :content "A recommended solution is introducing a *workflow engine* that takes a *workflow* as input.\nA workflow is a language describes each step of the study into a digestible graph.\nIt lets you process data in different programming languages and execute them in a linear way to prevent side effects.\nThe process of creating reproducible documents can get complex therefore create a complex workflow but it has the added property of reusability for certain sections which then can be used by others.\nExamples of a workflow engine include [[https://galaxyproject.org/][Galaxy]] and [[https://cknowledge.io/][Collective Knowledge]]." :point 9488)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//figshare.com/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Data hell") :content "Data can be archived offline but it is hard to share and distribute the sources and the results to other researchers.\nOne can host the data themselves but the discoverability suffers which is not really in the spirit of research.\nThe professors recommend to utilize online archives such as [[https://zenodo.org/][Zenodo]] and [[https://figshare.com/][Figshare]] which solves the distribution and discoverability issues." :point 8245)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//www.hdfgroup.org/"
type: "https"
properties:
(:outline ("Real-life reproducible research" "Data hell") :content "Text formats, however, has the upper hand of easily adding *metadata* to our data which is a must for reproducible research.\nTo get around this solution, we could look into established binary data formats that easily lets us add it.\nIt also has the advantage of using standardized tools that other researchers also use.\nCertain established binary formats suc as [[http://fits.gsfc.nasa.gov/][Flexible image transport system (FITS)]] and [[https://www.hdfgroup.org/][Hierarchical data format (HDF)]] solve those problems." :point 7723)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "20200710233027-endianness.org"
type: "file"
properties:
(:outline ("Real-life reproducible research" "Data hell") :content "Binary formats are good for performance but there's a factor to consider it which is the [[file:/home/foo-dogsquared/writings/wiki/20200710233027-endianness.org][Endianness]].\nThey can be read differently depending on the computer architecture so it is best practice to announce the endianness at the start." :point 7449)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org"
type: "file"
properties:
(:outline ("Lab notes and notebooks" "Search tools and techniques") :content "I've created a dedicated note (see [[file:/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org][Search tools and techniques]]) on this as derived from this course." :point 3985)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//gitlab.inria.fr/learninglab/mooc-rr/mooc-rr-ressources"
type: "https"
properties:
(:outline nil :content "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:/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org][Reproducible research]] and notes with various tools.\nThe course itself is divided into three paths for [[https://jupyter.org][Jupyter Notebooks]], R, and Org-Mode.\nThere 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." :point 868)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-10-24-25.org"
to: "//www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info"
type: "https"
properties:
(:outline nil :content "https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info" :point 334)


from: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
to: "20200625131209-fleeting_notes.org"
type: "file"
properties:
(:outline nil :content "To start writing an evergreen note, you could start with your [[file:/home/foo-dogsquared/writings/wiki/20200625131209-fleeting_notes.org][Fleeting notes]] and outline the main ideas.\nAn evergreen note does not have to be finished within one sitting.\nIn fact, it is preferred to build it incrementally, editing the note as you go developing insights.\n(It is previously mentioned that evergreen notes should be taken with you, after all.)" :point 1797)


from: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
to: "//notes.andymatuschak.org/z6cFzJWgj9vZpnrQsjrZ8yCNREzCTgyFeVZTb"
type: "https"
properties:
(:outline nil :content "With that said, writing an evergreen note has no absolute rule.\nFurthermore, you shouldn't focus too much on how to write effectively since [[https://notes.andymatuschak.org/z8V2q398qu89vdJ73N2BEYCgevMqux3yxQUAC][most note-taking practices are generally ineffective]].\nFocusing on it is a distraction to the very objective of creating evergreen notes: [[https://notes.andymatuschak.org/z6cFzJWgj9vZpnrQsjrZ8yCNREzCTgyFeVZTb][developing insights]]." :point 1348)


from: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
to: "//notes.andymatuschak.org/z29hLZHiVt7W2uss2uMpSZquAX5T6vaeSF6Cy"
type: "https"
properties:
(:outline nil :content "[[https://notes.andymatuschak.org/z29hLZHiVt7W2uss2uMpSZquAX5T6vaeSF6Cy][Evergreen notes should form an associative ontology rather than an hierarchical taxonomy.]]" :point 1182)


from: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
to: "//notes.andymatuschak.org/z2HUE4ABbQjUNjrNemvkTCsLa1LPDRuwh1tXC"
type: "https"
properties:
(:outline nil :content "[[https://notes.andymatuschak.org/z2HUE4ABbQjUNjrNemvkTCsLa1LPDRuwh1tXC][Evergreen notes should be densely linked.]]" :point 1063)


from: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
to: "//notes.andymatuschak.org/z6bci25mVUBNFdVWSrQNKr6u7AZ1jFzfTVbMF"
type: "https"
properties:
(:outline nil :content "[[https://notes.andymatuschak.org/z6bci25mVUBNFdVWSrQNKr6u7AZ1jFzfTVbMF][Evergreen notes should be concept-oriented.]]" :point 942)


from: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
to: "//notes.andymatuschak.org/z4Rrmh17vMBbauEGnFPTZSK3UmdsGExLRfZz1"
type: "https"
properties:
(:outline nil :content "[[https://notes.andymatuschak.org/z4Rrmh17vMBbauEGnFPTZSK3UmdsGExLRfZz1][Evergreen notes should be atomic.]]" :point 831)


from: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
to: "//notes.andymatuschak.org/z4SDCZQeRo4xFEQ8H4qrSqd68ucpgE6LU155C"
type: "https"
properties:
(:outline nil :content "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.\nAs said from his note, an evergreen note focuses on evolving and being dynamic.\nIt should be taken with you as you develop more perspectives and more insight between a graph of concepts.\nAs such, with evergreen notes, you'll be doing more editing than creating as the web of notes widens." :point 243)


from: "/home/foo-dogsquared/writings/wiki/2020-06-27-18-31-40.org"
to: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
type: "file"
properties:
(:outline nil :content "That said, this habit can mold well into writing [[file:/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org][Evergreen notes]].\nSince you're dealing with the simplest possible examples, you can write easy-to-understand notes which can help you retain information even more.\nThis also makes a good transition in writing more complex topics and more complex examples." :point 719)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-13-12-09.org"
to: "//apps.ankiweb.net/"
type: "https"
properties:
(:outline nil :content "Since fleeting notes usually are disconnected, you could attach a randomizing system ala-[[https://apps.ankiweb.net/][Anki]].\n  Though, of course, use the tools that you're comfortable with." :point 1541)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-13-12-09.org"
to: "//notes.andymatuschak.org/z2ZAGQBHuJ2u9WrtAQHAEHcCZTtqpsGkAsrD1"
type: "https"
properties:
(:outline nil :content "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.\nThere are a lot of ways you could use your fleeting notes." :point 1018)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-13-12-09.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org"
type: "file"
properties:
(:outline nil :content "With messy thoughts and inputs, you should [[file:/home/foo-dogsquared/writings/wiki/2020-06-25-12-37-23.org][Create a writing inbox to store your thoughts]] all in one place.\nYou could search through them with various search techniques to quickly retrieve them (see [[file:/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org][Apply search tools and techniques for your digital library]]).\nIn 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." :point 509)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-13-12-09.org"
to: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
type: "file"
properties:
(:outline nil :content "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.\nIt is the opposite of [[file:/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org][Evergreen notes]] in a way that can represent your experimental side." :point 242)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-23-24-24.org"
to: "//docs.racket-lang.org/sicp-manual/"
type: "https"
properties:
(:outline nil :content "Before you can use this document, you need to do some prerequisite installation of [[https://racket-lang.org/][Racket]] and [[https://docs.racket-lang.org/sicp-manual/][SICP package]]." :point 586)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-23-24-24.org"
to: "//archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter"
type: "https"
properties:
(:outline nil :content "This is just my personal notes on [[http://mitpress.mit.edu/sicp][Structure and interpretation of computer programs]].\nI also studied with the [[https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter][Brian Harvey's SICP lectures]] because I am a scrub. ;p" :point 300)


from: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
to: "//en.wikipedia.org/wiki/List_of_digital_library_projects"
type: "https"
properties:
(:outline ("Related resources") :content "For more digital library examples, see https://en.wikipedia.org/wiki/List_of_digital_library_projects." :point 2272)


from: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
to: "//www.loc.gov/catworkshop/courses/metadatastandards/pdf/MSTraineeManual.pdf"
type: "https"
properties:
(:outline ("Related resources") :content "https://www.loc.gov/catworkshop/courses/metadatastandards/pdf/MSTraineeManual.pdf" :point 2189)


from: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
type: "file"
properties:
(:outline nil :content "Easy to maintain (e.g., modifying [[file:/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org][File metadata]], adding more digital objects) which is the top priority." :point 533)


from: "/home/foo-dogsquared/writings/wiki/2020-04-15-20-41-51.org"
to: "//www.lesbonscomptes.com/recoll/"
type: "https"
properties:
(:outline nil :content "With a cursory search, I found [[https://www.lesbonscomptes.com/recoll/][Recoll]] that fits the bill with the added bonus of being a cross-platform tool and easily configurable." :point 1095)


from: "/home/foo-dogsquared/writings/wiki/2020-04-15-20-41-51.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
type: "file"
properties:
(:outline nil :content "Quickly searches through text and even [[file:/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org][File metadata]] for binary files." :point 820)


from: "/home/foo-dogsquared/writings/wiki/2020-04-15-20-41-51.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
type: "file"
properties:
(:outline nil :content "Desktop search engines adds a crucial thing for [[file:/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org][Maintaining your own digital library]]: retrievability.\nWith the ability to search and retrieve for information scattered throughout our files, we can then quickly connect and add information without much burden." :point 280)


from: "/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org"
to: "//www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info"
type: "https"
properties:
(:outline ("References") :content "[[https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info][Reproducible research: principles for transparent science]], Module 1: Lab books and notebooks, Section 5: Finding one's way with tags and desktop search application, retrieved as of June 2020 (2020-06-24)" :point 2000)


from: "/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org"
type: "file"
properties:
(:outline nil :content "Applying well-thought searching practices and precautions reduces [[https://en.wikipedia.org/wiki/Information_overload][information overload]] especially when looking for broad domain topics.\nThis is useful for researching technical topics where domain-specific topics are often present and you need a way to refer back to wider subjects;\nmuch more so if you want to create [[file:/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org][Reproducible research]]." :point 1551)


from: "/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
type: "file"
properties:
(:outline nil :content "For text files, you can consider [[file:/home/foo-dogsquared/writings/wiki/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)." :point 945)


from: "/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
type: "file"
properties:
(:outline nil :content "In order to search effectively, you need to consider [[file:/home/foo-dogsquared/writings/wiki/2020-04-15-20-41-51.org][Desktop search engines]] that can also search [[file:/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org][File metadata]].\nThis is also great if you consider [[file:/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org][Maintaining a digital library]] for yourself." :point 651)


from: "/home/foo-dogsquared/writings/wiki/2020-07-06-03-47-52.org"
to: "/home/foo-dogsquared/writings/wiki/2020-07-01-23-19-07.org"
type: "file"
properties:
(:outline nil :content "Of course, this does not entirely replace looking out for beginner-friendly resources and communities as an entryway (see [[file:/home/foo-dogsquared/writings/wiki/2020-07-01-23-19-07.org][Information literacy]]).\nOn the other hand, this prevents you from quickly entering tutorial purgatory where you'll be stuck for an indefinite amount of time." :point 1118)


from: "/home/foo-dogsquared/writings/wiki/2020-07-06-03-47-52.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
type: "file"
properties:
(:outline nil :content "When starting out to build a skill like programming, 3D modelling, digital art, or cooking, you can look first for expert-created resources.\nFor example, when starting out to 3D model, you can look for speedsculpting videos or a competition that involves many talented people in the industry.\nIn programming, you could look for devlogs, highly advanced competitions, or a live coding session.\nYou can then store the expert resources in your digital library (see [[file:/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org][Maintain your own digital library]]) for future references." :point 303)


from: "/home/foo-dogsquared/writings/wiki/2020-07-01-23-19-07.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-27-16-21-47.org"
type: "file"
properties:
(:outline nil :content "There are many ways to improve our information literacy including usage of various effective online searching, writing [[file:/home/foo-dogsquared/writings/wiki/2020-06-25-13-12-09.org][Fleeting notes]] for a quick capture system, and finally evaluating your search results with [[file:/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org][Evergreen notes]].\nFor an increased output, you can [[file:/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org][Maintain your own digital library]] and [[file:/home/foo-dogsquared/writings/wiki/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." :point 580)


from: "/home/foo-dogsquared/writings/wiki/2020-04-17-21-41-30.org"
to: "//orgmode.org/org.html#Internal-Links"
type: "https"
properties:
(:outline ("Integrating between different programming languages") :content "You can also pass Org-mode variables (from ~#+NAME: <VAR>~) [fn:: Technically called an internal link (https://orgmode.org/org.html#Internal-Links).] into the source code blocks with the ~:var <NAMEC>=<DATA>~ (though, this may vary among Babel runtimes)." :point 3471)


from: "/home/foo-dogsquared/writings/wiki/2020-04-17-21-41-30.org"
to: "/home/foo-dogsquared/writings/wiki/threeeeeeD.png"
type: "file"
properties:
(:outline ("The fundamental concepts") :content "#+RESULTS:\n[[file:/home/foo-dogsquared/writings/wiki/threeeeeeD.png]]" :point 2539)


from: "/home/foo-dogsquared/writings/wiki/2020-04-17-21-41-30.org"
to: "/home/foo-dogsquared/writings/wiki/wooosh.png"
type: "file"
properties:
(:outline ("The fundamental concepts") :content "#+RESULTS:\n[[file:/home/foo-dogsquared/writings/wiki/wooosh.png]]" :point 2036)


from: "/home/foo-dogsquared/writings/wiki/2020-04-17-21-41-30.org"
to: "//www.latex-project.org/"
type: "https"
properties:
(:outline ("The fundamental concepts") :content "You can also export graphics with tools such as [[http://gnuplot.info/][Gnuplot]], [[https://www.gnu.org/software/octave/][GNU Octave]], [[https://www.r-project.org/][R]], and even [[https://www.latex-project.org/][LaTeX]].\nWith it, you can export the graphics into a file (commonly with ~:file <PATH>~)." :point 1606)


from: "/home/foo-dogsquared/writings/wiki/2020-04-17-21-41-30.org"
to: "//orgmode.org/manual/Using-Header-Arguments.html#Using-Header-Arguments"
type: "https"
properties:
(:outline ("The fundamental concepts") :content "For example, with Python 3, you can pretty print it in accordance to Org-mode display.\nAn array will create a table, for instance with ~:results value~ [[https://orgmode.org/manual/Using-Header-Arguments.html#Using-Header-Arguments][header argument]]." :point 1198)


from: "/home/foo-dogsquared/writings/wiki/2020-04-17-21-41-30.org"
to: "//orgmode.org/worg/org-contrib/babel/languages.html"
type: "https"
properties:
(:outline nil :content "Org-babel is the framework that enables [[file:/home/foo-dogsquared/writings/wiki/2020-04-20-16-51-40.org][Org-mode]] to insert output of the code from programming languages.\nIt is also the one thing that makes Org-mode to be used as a tool for [[file:/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org][Reproducible research]].\nAs 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." :point 289)


from: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
to: "//www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info"
type: "https"
properties:
(:outline ("References") :content "[[https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/info][Reproducible research: principles for transparent science]], Module 1: Lab books and notebooks, Section 5: Finding one's way with tags and desktop search application, retrieved as of June 2020 (2020-06-24)" :point 4289)


from: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
to: "//www.lesbonscomptes.com/recoll/"
type: "https"
properties:
(:outline ("Applying tags to files") :content "We can then search through it with tools like [[https://github.com/BurntSushi/ripgrep][ripgrep]] to more sophiscated solutions such as [[https://www.lesbonscomptes.com/recoll/][Recoll]] where it can not only search text files fast but also metadata within certain media files such as audio (e.g., MP3, OGG), documents (e.g., PDF), and images (e.g., PNG, JPG, WebP)." :point 3905)


from: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
to: "//gohugo.io/content-management/taxonomies#readout"
type: "https"
properties:
(:outline ("Applying tags to files") :content "To create our specific labels, we could format tags in certain ways.\nFor example, you could format in ~;;<NAME>;;~ (e.g., ~;;programming;;~, ~;;physics;;~).\nThis is mostly the same as creating tags in [[https://orgmode.org/manual/Setting-Tags.html][Org-mode with ~+#TAGS~]] or in [[https://gohugo.io/content-management/taxonomies#readout][Hugo SSG with the taxonomy system]]." :point 3528)


from: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
to: "//docs.tildes.net/instructions/hierarchical-tags"
type: "https"
properties:
(:outline ("What is good tagging") :content "In my case, this is not enough since I want tags for specific things.\nI've come across [[https://docs.tildes.net/instructions/hierarchical-tags][how a certain website tags its topics]] which also happens to fit my use case so I decided to add one more rule." :point 2104)


from: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
to: "//www.youtube.com/watch?v=rckSVmYCH90"
type: "https"
properties:
(:outline ("What is good tagging") :content "Stealing from [[https://www.youtube.com/watch?v=rckSVmYCH90][this talk]], the best (personal) practice for tagging include the following." :point 1641)


from: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
type: "file"
properties:
(:outline nil :content "Moreover, non-textual files such as images and videos should be included within the retrieval.\nThis is ideal especially if you want to create your personal library of various stuff from books, images, videos, etc.\nThis will also make [[file:/home/foo-dogsquared/writings/wiki/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)." :point 652)


from: "/home/foo-dogsquared/writings/wiki/2020-06-24-14-33-42.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org"
type: "file"
properties:
(:outline nil :content "Nowadays, topics are starting to be viewed toward heterogeneity — they are a system of intra-related concepts.\nIn my ideal system, topics that seems unrelated can easily link to one another and easily retrieve them whenever I want.\nThis should be taken into consideration when we do [[file:/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org][Note-taking]]." :point 321)


from: "/home/foo-dogsquared/writings/wiki/2020-06-28-06-19-24.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org"
type: "file"
properties:
(:outline nil :content "That said, bidirectional links are not a silver bullet.\nIf 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.\nHence, this is more suitable for certain situations such as personal wikis (see [[file:/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org][Create evergreen notes with a digital garden]]).\nCertain software such as Mediawiki, Dokuwiki, and Tiddlywiki offer this feature either as a built-in feature or an extension.\n[fn:: Well, most of them have it as an extension.]" :point 1165)


from: "/home/foo-dogsquared/writings/wiki/2020-06-28-06-19-24.org"
to: "//encyclopediaofmath.org/"
type: "https"
properties:
(:outline nil :content "Compared to monodirectional links like in the web, bidirectional links have inherent social awareness: the ability to look back to linked pages.\nWith this feature, you can easily form a graph of pages which you can easily establish contextual relationships between them.\nThis is a feature that I've often sought after especially for technical websites such as [[https://encyclopediaofmath.org/][Encyclopedia of Mathematics]]." :point 738)


from: "/home/foo-dogsquared/writings/wiki/2020-06-28-06-19-24.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org"
type: "file"
properties:
(:outline nil :content "Ever since [[file:/home/foo-dogsquared/writings/wiki/2020-05-09-12-48-23.org][Roam Research]] became a popular option for [[file:/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org][Note-taking]], there has been interest in one of its popular features: bidirectional linking.\nThis 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.\nIt allows for other Roam features such as backlinking and a visual representation of the notes with a graph." :point 247)


from: "/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org"
to: "//github.com/rolandshoemaker/theca"
type: "https"
properties:
(:outline nil :content "There are many ways to start creating one but here's my take on it.\nAn entry to the digital garden is created first as a fleeting note (or transient note) to be stored in your writing inbox.\nThe writing inbox should not interrupt your work meaning a quick capture system should suffice (see [[file:/home/foo-dogsquared/writings/wiki/2020-06-25-12-37-23.org][Create a writing inbox to store your thoughts]]).\n[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]].]\nWhen you go back to your inbox to empty it, you can then start to create an evergreen note with it.\nIf the concept of the fleeting note is not interesting enough to warrant a permanent note, feel free to archive or delete it." :point 2009)


from: "/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org"
to: "/home/foo-dogsquared/writings/wiki/2020-05-09-12-48-23.org"
type: "file"
properties:
(:outline nil :content "The idea of a digital garden is mainly inspired from [[file:/home/foo-dogsquared/writings/wiki/2020-05-09-12-48-23.org][Roam Research]] along with the focus for bidirectional linking and evergreen notes." :point 1839)


from: "/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org"
type: "file"
properties:
(:outline nil :content "Sports a [[file:/home/foo-dogsquared/writings/wiki/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)." :point 1550)


from: "/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-28-06-19-24.org"
type: "file"
properties:
(:outline nil :content "Features [[file:/home/foo-dogsquared/writings/wiki/2020-06-28-06-19-24.org][Bidirectional links]] between notes as well as listing referenced notes at the bottom." :point 1163)


from: "/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org"
to: "//www.mentalnodes.com/"
type: "https"
properties:
(:outline nil :content "A [[https://github.com/MaggieAppleton/digital-gardeners][digital garden]] is a your space for creating carefully crafted notes (see [[file:/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org][Evergreen notes]]).\nUnlike 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.\nYour 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]].\nExamples 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]].\n[fn:: In other words, a digital garden is a properly developed wiki.]" :point 272)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-12-37-23.org"
to: "//en.wikipedia.org/wiki/Getting_Things_Done"
type: "https"
properties:
(:outline nil :content "Like our emails, our writing inbox should be cleaned up each time we visit our inbox.\nFeel free to remove entries that are not in need and replace them with new ones.\nIf you want to store an idea for an indefinite future (e.g., a project idea, future hobbies) that you cannot surely do now, you can create an inbox for future ideas.\n(On the other hand, extending this system is closer to the [[https://en.wikipedia.org/wiki/Getting_Things_Done][Getting things done (GTD) method]].)" :point 976)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-12-37-23.org"
to: "/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org"
type: "file"
properties:
(:outline nil :content "We can then revisit our inbox for recalling.\nIn my case, I use the inbox for task management and writing [[file:/home/foo-dogsquared/writings/wiki/2020-05-07-21-53-21.org][Evergreen notes]]." :point 819)


from: "/home/foo-dogsquared/writings/wiki/2020-06-25-12-37-23.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-25-13-12-09.org"
type: "file"
properties:
(:outline nil :content "One of the best practices for [[file:/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org][Note-taking]] is writing [[file:/home/foo-dogsquared/writings/wiki/2020-06-25-13-12-09.org][Fleeting notes]] which are used to store essential information so that your brain doesn't have to.\nOur brain is not good for storing ideas, only creating and jumping between them." :point 273)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-13-07-20.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org"
type: "file"
properties:
(:outline ("Relevant notes") :content "[[file:/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org][Reproducible research]]" :point 1406)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-13-07-20.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org"
type: "file"
properties:
(:outline ("Relevant notes") :content "[[file:/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org][Note-taking]]" :point 1358)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-13-07-20.org"
to: "//github.com/TEIC/Stylesheets"
type: "https"
properties:
(:outline nil :content "The specification uses XML for markup and there are [[https://wiki.tei-c.org/index.php/Category:Tools][various tools]] for creating TEI-specific contents aside from the already existing ecosystem of XML-related tools.\nIt can also export into various formats through [[https://github.com/TEIC/Stylesheets][XSLT 2.0 stylesheets]] including HTML, LaTeX, and JSON files." :point 967)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-13-07-20.org"
to: "//tei-c.org/"
type: "https"
properties:
(:outline nil :content "[[https://tei-c.org/][Text Encoding Initiative]] (TEI) attempts to solve exactly that.\nIt's a standard that focuses on the semantic meaning of the words.\nBeing a standard, it also frees the writers from software dependency and developers have to follow it instead." :point 701)


from: "/home/foo-dogsquared/writings/wiki/2020-04-12-13-07-20.org"
to: "//en.wikipedia.org/wiki/London_(disambiguation)"
type: "https"
properties:
(:outline nil :content "Having your research stored as text files written in a lightweight markup language is great.\nHowever, certain information can still get lost in the way.\nFor example, certain words like \"London\" can either mean the famous capital of England, a city in France, or certain people with the name.\nYou can find similar situations with Wikipedia disambiguation pages (like the [[https://en.wikipedia.org/wiki/London_(disambiguation)][previous example]])." :point 252)


from: "/home/foo-dogsquared/writings/wiki/2020-05-09-12-48-23.org"
to: "//www.youtube.com/watch?v=vxOffM_tVHI"
type: "https"
properties:
(:outline nil :content "For seeing how Roam works, you can see the following videos by [[https://www.youtube.com/watch?v=RvWic15iXjk][Nat Eliason on using Roam to quickly outline an article]] and [[https://www.youtube.com/watch?v=vxOffM_tVHI][Thomas Frank covering the feature set of Roam]]." :point 1540)


from: "/home/foo-dogsquared/writings/wiki/2020-05-09-12-48-23.org"
to: "//github.com/athensresearch/athens"
type: "https"
properties:
(:outline nil :content "Roam is gaining popularity and more are considering to use it.\nHowever, it is closed source and thankfully open source alternatives like [[https://github.com/jethrokuan/org-roam][Org-roam]], [[https://github.com/andjar/dokuroam/][Dokuroam]], and [[https://github.com/athensresearch/athens][Athens]] started to fill our Roam-voided hearts." :point 1200)


from: "/home/foo-dogsquared/writings/wiki/2020-05-09-12-48-23.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org"
type: "file"
properties:
(:outline nil :content "As such, Roam is a solid [[file:/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org][Note-taking]] system that easily integrates as a [[file:/home/foo-dogsquared/writings/wiki/2020-04-23-23-21-47.org][Personal information management]] system.\nWith the Zettelkasten-inspired system, you can use it to easily [[file:/home/foo-dogsquared/writings/wiki/2020-06-04-21-32-23.org][Create evergreen notes with a digital garden]].\n[fn:: Well, it is a glorified wiki with the focus for backlinks and knowledge graph.]" :point 789)


from: "/home/foo-dogsquared/writings/wiki/2020-04-20-16-51-40.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org"
type: "file"
properties:
(:outline nil :content "At its core, [[https://orgmode.org/][Org-mode]] is a [[file:/home/foo-dogsquared/writings/wiki/2020-04-23-23-21-47.org][Personal information management]] tool that deals with your tasks and schedules.\nNowadays, it sports a lightweight markup language and a framework that allows arbitrarily inserting output of code of various programming languages.\nWith these features, Org-mode is known as one of the many tool for [[file:/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org][Reproducible research]] which also serves as a solid tool for [[file:/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org][Note-taking]] as well." :point 258)


from: "/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-23-23-21-47.org"
type: "file"
properties:
(:outline nil :content "The practice of note-taking is universal — it is everybody's concern how to write their findings efficiently with the use of a [[file:/home/foo-dogsquared/writings/wiki/2020-04-23-23-21-47.org][Personal information management]] system.\nNote-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." :point 239)


from: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
to: "//en.wikipedia.org/wiki/MS_Fnd_in_a_Lbry"
type: "https"
properties:
(:outline nil :content "Beware about caring too much on metadata to the point of our metadata takes more space than the data themsevles.\nCautionary tales such as [[https://en.wikipedia.org/wiki/MS_Fnd_in_a_Lbry][MS Fnd in a Lbry]] have been written about it.\nThey are, after all, merely data on data;\nif the referred data does not exist in the first place, might as well as the metadata." :point 2355)


from: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org"
type: "file"
properties:
(:outline nil :content "To modify the metadata of a file, certain tools such as [[https://exiftool.org/][Exiftool]] and [[https://www.alfresco.com/][Alfresco]] exists.\nThe 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:/home/foo-dogsquared/writings/wiki/2020-04-14-18-28-55.org][Maintain your own digital library]].\nThis also makes note-taking more dynamic with non-textual files and leverages more attachment to each linked note." :point 1850)


from: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
to: "//fr.wikipedia.org/wiki/Extensible_Metadata_Platform"
type: "https"
properties:
(:outline nil :content "However, modern standards such as [[https://fr.wikipedia.org/wiki/Extensible_Metadata_Platform][Extensible metadata platform]] (XMP) targets unison of creating metadata among media files: images (e.g., MP3, OGG), videos (e.g., MP4, MKV), documents (e.g., PDF).\nCertain search engines such as Recoll and Tracker currently support searching metadata with XMP." :point 1491)


from: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
to: "//developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML"
type: "https"
properties:
(:outline nil :content "HTML documents contain the [[https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML][~<head>~]] element to store the metadata." :point 1319)


from: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
to: "//en.wikipedia.org/wiki/ID3"
type: "https"
properties:
(:outline nil :content "MP3 files have the [[https://en.wikipedia.org/wiki/ID3][ID3]] as the de-facto standard for embedding contextual information such as the artist, album, genre, comments, and others. [fn:: Though the standard is designed with MP3 in mind, it can be freely included in other formats such as MP4 or WAV files.]" :point 1011)


from: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
to: "//owl.phy.queensu.ca/~phil/exiftool/"
type: "http"
properties:
(:outline nil :content "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]]." :point 744)


from: "/home/foo-dogsquared/writings/wiki/2020-04-13-17-32-27.org"
to: "//en.wikipedia.org/wiki/Metadata"
type: "https"
properties:
(:outline nil :content "File metadata is one of the most subtle requirements in [[file:/home/foo-dogsquared/writings/wiki/2020-04-23-23-21-47.org][Personal information management]] (or at least, that's what I think).\nWith the right tools such as desktop search engines (see [[file:/home/foo-dogsquared/writings/wiki/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.\n[[https://en.wikipedia.org/wiki/Metadata][Each type of files have different ways of embedding metadata.]]" :point 241)


from: "/home/foo-dogsquared/writings/wiki/2020-06-09-06-21-37.org"
to: "//mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-10.html"
type: "https"
properties:
(:outline ("Related resources") :content "[[https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-10.html][/Structure and interpretation of computer programs/, chapter 1]]" :point 2945)


from: "/home/foo-dogsquared/writings/wiki/2020-06-09-06-21-37.org"
to: "//en.wikipedia.org/wiki/Piecewise functions"
type: "https"
properties:
(:outline ("Conditionals") :content "With expressions, environment, and function composition, we can create simple programs.\nHowever, we cannot create functions that may test for the value (e.g., [[wikipedia:Piecewise functions][piecewise functions]]).\nFor this, a way to conditionally evaluate a value is a must for a programming language." :point 1955)


from: "/home/foo-dogsquared/writings/wiki/2020-06-09-06-21-37.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-03-15-21-42.org"
type: "file"
properties:
(:outline nil :content "The study of [[file:/home/foo-dogsquared/writings/wiki/2020-06-03-15-21-42.org][Computational processes]] start with the study of a programming environment.\nThe programming environment is mostly a given in programming but let's inspect and state some things (and some are obvious) about it." :point 285)


from: "/home/foo-dogsquared/writings/wiki/2020-06-19-20-30-23.org"
to: "//www.python.org/dev/peps/pep-0008/"
type: "https"
properties:
(:outline nil :content "Use whitespace properly and consistently.\n  For example, in Python, spaces are preferred to tabs and a \"tab\" is made up of 4 spaces following [[https://www.python.org/dev/peps/pep-0008/][PEP 8 standard]] which is a style guide for Python." :point 654)


from: "/home/foo-dogsquared/writings/wiki/2020-07-06-23-55-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-07-06-03-47-52.org"
type: "file"
properties:
(:outline nil :content "You can also [[file:/home/foo-dogsquared/writings/wiki/2020-07-06-03-47-52.org][Refer to advanced resources when skill-building for a solid short-term goal]].\nWith it, identify the top performers in the field and try to make a conclusion on how do they get so far." :point 1906)


from: "/home/foo-dogsquared/writings/wiki/2020-07-06-23-55-47.org"
to: "//www.nateliason.com/blog/deliberate-practice-examples"
type: "https"
properties:
(:outline nil :content "To put it simply, deliberate practice involves getting out of comfort zone and enforces discipline.\nFor example, trying yourself to solve some hard mathematical problems or competitive programming for the first time with a mentor.\n(You can see [[https://www.nateliason.com/blog/deliberate-practice-examples][some more examples on getting started with it]].)" :point 615)


from: "/home/foo-dogsquared/writings/wiki/2020-07-06-23-55-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-07-08-22-42-47.org"
type: "file"
properties:
(:outline nil :content "Unlike regular practice that involves mindless repetitions, deliberate practice involves purposeful sessions.\nEach session aims to improve performance and increase the skill ceiling of the practitioner.\nThat is each session to be effective, [[file:/home/foo-dogsquared/writings/wiki/2020-07-08-22-42-47.org][When learning a new skill, begin with a specific end-goal to create a solid starting point]]." :point 247)


from: "/home/foo-dogsquared/writings/wiki/2020-07-08-22-42-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-20-16-51-40.org"
type: "file"
properties:
(:outline nil :content "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.\nYou can easily see what gaps of knowledge should you fill to fully understand a specific concept whether it is simple, technical, or complex.\nI recommend to record the outline in a plain-text [[file:/home/foo-dogsquared/writings/wiki/2020-04-15-14-35-55.org][Note-taking]] tool like [[file:/home/foo-dogsquared/writings/wiki/2020-04-20-16-51-40.org][Org-mode]], Asciidoctor, or Markdown." :point 1771)


from: "/home/foo-dogsquared/writings/wiki/2020-07-08-22-42-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-07-06-03-47-52.org"
type: "file"
properties:
(:outline nil :content "Document your specific example (e.g., a website, a drawing, a 3D scene).\n  You can [[file:/home/foo-dogsquared/writings/wiki/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." :point 886)


from: "/home/foo-dogsquared/writings/wiki/2020-07-08-22-42-47.org"
to: "//en.wikipedia.org/wiki/Arc_System_Works"
type: "https"
properties:
(:outline nil :content "This top-bottom learning approach (i.e., specific to general topics) is often used by self-learners.\nIt 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." :point 318)


from: "/home/foo-dogsquared/writings/wiki/2020-07-10-23-30-27.org"
to: "//docs.python.org/3/library/sys.html#sys.byteorder"
type: "https"
properties:
(:outline nil :content "To know the endianness of your machine, you can simply create a test number (preferably in binary) and check for the first few digits if it's little-endian — otherwise, it is big-endian.\nIf you have Python installed, you can simply use [[https://docs.python.org/3/library/sys.html#sys.byteorder][~sys.byteorder~]] (e.g., ~python -c 'import sys; print(sys.byteorder)~)." :point 1269)


from: "/home/foo-dogsquared/writings/wiki/2020-07-10-23-30-27.org"
to: "//www.hdfgroup.org/solutions/hdf5"
type: "https"
properties:
(:outline nil :content "Endianness can have subtle effects on various things — e.g., using binary data formats like [[https://fits.gsfc.nasa.gov/][FITS]] and [[https://www.hdfgroup.org/solutions/hdf5][HDF]] — like having the wrong endianness." :point 1049)


from: "/home/foo-dogsquared/writings/wiki/2020-07-10-23-30-27.org"
to: "/home/foo-dogsquared/writings/wiki/2020-06-03-15-21-42.org"
type: "file"
properties:
(:outline nil :content "[[file:/home/foo-dogsquared/writings/wiki/2020-06-03-15-21-42.org][Computational processes]]" :point 248)


from: "/home/foo-dogsquared/writings/wiki/2020-08-19-08-21-44.org"
to: "//github.com/pmeiyu/guix-config"
type: "https"
properties:
(:outline nil :content "[[https://github.com/pmeiyu/guix-config][This GuixSD config by pmeiyu@github.com]]" :point 574)


from: "/home/foo-dogsquared/writings/wiki/2020-08-19-08-21-44.org"
to: "//www.gnu.org/software/guix/blog/2018/a-packaging-tutorial-for-guix/"
type: "http"
properties:
(:outline nil :content "[[http://www.gnu.org/software/guix/blog/2018/a-packaging-tutorial-for-guix/][GNU Guix packaging tutorial]]" :point 465)


from: "/home/foo-dogsquared/writings/wiki/2020-08-19-08-21-44.org"
to: "/home/foo-dogsquared/writings/wiki/2020-09-19-08-31-48.org"
type: "file"
properties:
(:outline nil :content "[[https://guix.gnu.org/][GNU Guix]] is a package manager that follows the footsteps of Nix in furthering [[file:/home/foo-dogsquared/writings/wiki/2020-09-19-08-31-48.org][Functional package management]]." :point 236)


from: "/home/foo-dogsquared/writings/wiki/2020-09-04-16-07-47.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org"
type: "file"
properties:
(:outline nil :content "[[https://nixos.org/][Nix]] is a package manager that pioneered [[file:/home/foo-dogsquared/writings/wiki/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:/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org][Reproducible research]].\nHolistically, Nix is made up of at least four components: the store, the language, the derivations, and the sandbox." :point 247)


from: "/home/foo-dogsquared/writings/wiki/2020-09-19-08-31-48.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org"
type: "file"
properties:
(:outline nil :content "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:/home/foo-dogsquared/writings/wiki/2020-04-12-11-20-53.org][Reproducible research]])." :point 1205)


from: "/home/foo-dogsquared/writings/wiki/2020-09-19-08-31-48.org"
to: "/home/foo-dogsquared/writings/wiki/2020-09-04-19-57-06.org"
type: "file"
properties:
(:outline nil :content "The conceptual overview of it is similar to [[file:/home/foo-dogsquared/writings/wiki/2020-09-04-19-57-06.org][Functional programming]] with how it views with data and functions (in this case, packages and build processes)." :point 692)


from: "/home/foo-dogsquared/writings/wiki/2020-09-19-08-31-48.org"
to: "//silverblue.fedoraproject.org/"
type: "https"
properties:
(:outline nil :content "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.\n[fn:: Eventually, it became the inspiration for other projects that focuses on reproducibility and security such as [[https://guix.gnu.org/][GNU Guix]] and [[https://silverblue.fedoraproject.org/][Fedora Silverblue]].]" :point 257)


from: "/home/foo-dogsquared/writings/wiki/2020-08-28-19-26-43.org"
to: "//lwn.net/Kernel/LDD3/"
type: "https"
properties:
(:outline nil :content "[[https://lwn.net/Kernel/LDD3/][The de-facto reference on creating Linux drivers]]" :point 549)


from: "/home/foo-dogsquared/writings/wiki/2020-08-28-19-26-43.org"
to: "//unix.stackexchange.com/questions/507687/graphic-tablet-veikk-pressure-sensitivity-on-linux"
type: "https"
properties:
(:outline nil :content "[[https://unix.stackexchange.com/questions/507687/graphic-tablet-veikk-pressure-sensitivity-on-linux][Creating a driver for a graphics tablet]] on Unix StackExchange" :point 381)


from: "/home/foo-dogsquared/writings/wiki/2020-08-28-19-26-43.org"
to: "//everything-is-sheep.herokuapp.com/posts/on-developing-a-linux-driver=-"
type: "https"
properties:
(:outline nil :content "[[https://everything-is-sheep.herokuapp.com/posts/on-developing-a-linux-driver=-][An overview from a student without prior experience]]" :point 243)


from: "/home/foo-dogsquared/writings/wiki/2020-04-21-19-44-15.org"
to: "//orgmode.org/manual/Repeated-tasks.html"
type: "https"
properties:
(:outline ("Repeated tasks") :content "Org-mode features [[https://orgmode.org/manual/Repeated-tasks.html][repeated tasks]] and it looks like the following." :point 498)


from: "/home/foo-dogsquared/writings/wiki/2020-04-21-19-44-15.org"
to: "/home/foo-dogsquared/writings/wiki/2020-04-20-16-51-40.org"
type: "file"
properties:
(:outline nil :content "As previously stated, [[file:/home/foo-dogsquared/writings/wiki/2020-04-20-16-51-40.org][Org-mode]] is first created as an outliner enabling you to manage tasks.\nHere's some of the features you might be interested when using it as such." :point 274)


