From e11eee8613dce11824c7af2dfefcf1b17c287faa Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Fri, 25 Jun 2021 13:32:38 +0800 Subject: [PATCH] Update docs, local env, references, and my index In that order... --- README.adoc | 13 ++++++++++--- index.org | 2 +- references.bib | 41 +++++++++++++++++++++++------------------ shell.nix | 11 +++++++++-- 4 files changed, 43 insertions(+), 24 deletions(-) diff --git a/README.adoc b/README.adoc index cf89d8b..c5ea484 100644 --- a/README.adoc +++ b/README.adoc @@ -158,6 +158,12 @@ Furthermore, they shouldn't be referenced anywhere. Naming them is the same as the one in my traditional notes. ** The root folder contains my evergreen notes. +These are essentially like my Zettelkasten, a bunch of my own ideas (that I have processed and realized myself, anyways). +footnote:[Not necessarily original but just some of them being developed and processed, with/out a Eureka moment.] + +** For challenges and answers to problem sets, they are set in my hierarchical notebook with the prefix `challenges`. +The conventions are each question are its own section and are copied verbatim (as much as possible) with my solution as a subsection. +I may also make some additional comments and subsections with my findings after peeking at the solution. ** Additional types of notes can be put in a separate folder (e.g., cards, microposts). There is not set hierarchy but be sure to create a new type by purpose. @@ -185,6 +191,9 @@ It is managed with link:https://www.zotero.org/[Zotero] with the link:https://gi * A creation datetime and a modification datetime is a cruicial part of my notes. It lets me know how up-to-date my notes are without relying on the filesystem metadata because I copy them carelessly, not to mention how various tools deal with them differently. The modification datetime is handled with link:https://www.gnu.org/software/emacs/manual/html_node/emacs/Time-Stamps.html[timestamps] automatically. ++ +Just see my link:https://github.com/foo-dogsquared/dotfiles/tree/75de71b4d0dfe79fe820204e365809cee11d7349/emacs[Doom Emacs config] in my dotfiles. ++ [source, elisp] ---- (after! org @@ -195,8 +204,6 @@ The modification datetime is handled with link:https://www.gnu.org/software/emac ; Automate updating timestamps on save. (add-hook 'before-save-hook 'time-stamp) ---- -+ -Just see my link:https://github.com/foo-dogsquared/dotfiles/tree/75de71b4d0dfe79fe820204e365809cee11d7349/emacs[Doom Emacs config] in my dotfiles. * The related assets are stored in the link:./assets/[`./assets/`]. It contains anything that a document should attach. @@ -242,7 +249,7 @@ I could whip up an Elisp script and export it by batch then move them over to an This is also how link:https://github.com/jethrokuan/braindump[Jethro Kuan's org-roam notes] are setup. ** Use a parser outside of Emacs. -link:https://github.com/rasendubi/uniorg/tree/master/examples/org-braindump[uniorg] has a good example with Next.js as the site generator. +link:https://github.com/rasendubi/uniorg/tree/master/examples/org-braindump[uniorg] has a good example with Next.js as the site generator and it can support org-roam v2 ID links. It requires an external JavaScript-based setup but it can also be an advantage. * Try out link:https://github.com/srid/neuron/[Neuron]. diff --git a/index.org b/index.org index 5bc5949..6fd3ca3 100755 --- a/index.org +++ b/index.org @@ -7,7 +7,7 @@ #+LANGUAGE: en -Hello! +Hey there! This is my public knowledge graph publicly available for the public. It is mostly intended for easy access for my notes in case I'm not in my computer along with sharing my findings with the rest of the world (and hopefully getting feedback on it). diff --git a/references.bib b/references.bib index 4989058..f2b00c3 100644 --- a/references.bib +++ b/references.bib @@ -140,13 +140,6 @@ organization = {{Open SUNY Textbooks}} } -@online{JuliaCliCalculator, - title = {Julia as a Cli Calculator}, - url = {https://krasjet.com/rnd.wlk/julia/}, - urldate = {2020-06-22}, - file = {/home/foo-dogsquared/Zotero/storage/8AGYC43A/julia.html} -} - @book{kunProgrammerIntroductionMathematics2020, title = {A Programmer's Introduction to Mathematics}, author = {Kun, Jeremy}, @@ -155,6 +148,15 @@ url = {https://pimbook.org/} } +@online{matuschakEvergreenNotes, + title = {Evergreen Notes}, + author = {Matuschak, Andy}, + url = {https://notes.andymatuschak.org/z4SDCZQeRo4xFEQ8H4qrSqd68ucpgE6LU155C}, + urldate = {2021-05-08}, + file = {/home/foo-dogsquared/Zotero/storage/CSWGPERC/z4SDCZQeRo4xFEQ8H4qrSqd68ucpgE6LU155C.html}, + organization = {{Andyʼs working notes}} +} + @article{mckenney_is_2019, title = {Is {{Parallel Programming Hard}}, {{And}}, {{If So}}, {{What Can You Do About It}}?}, author = {McKenney, Paul E}, @@ -164,6 +166,15 @@ langid = {english} } +@article{nielsenAugmentingLongtermMemory2018, + title = {Augmenting {{Long}}-Term {{Memory}}}, + author = {Nielsen, Michael}, + date = {2018}, + url = {http://augmentingcognition.com/ltm.html}, + urldate = {2021-05-14}, + file = {/home/foo-dogsquared/Zotero/storage/LWS5WBWK/ltm.html} +} + @video{noauthor_how_2019, title = {How {{Do Linux Kernel Drivers Work}}? - {{Learning Resource}}}, shorttitle = {How {{Do Linux Kernel Drivers Work}}?}, @@ -187,13 +198,6 @@ file = {/home/foo-dogsquared/Zotero/storage/H5VPM3FZ/forum_posts.html} } -@online{ReproducibleBuildsSet, - title = {Reproducible {{Builds}} — a Set of Software Development Practices That Create an Independently-Verifiable Path from Source to Binary Code}, - url = {https://reproducible-builds.org/}, - urldate = {2020-09-14}, - file = {/home/foo-dogsquared/Zotero/storage/XGJENPQ9/reproducible-builds.org.html} -} - @book{robinsonTextMining, title = {Text {{Mining}} with {{R}}}, author = {Robinson, Julia Silge {and} David}, @@ -214,13 +218,14 @@ editortype = {director} } -@unpublished{stevenpinkerLinguisticsStyleWriting2015, +@video{stevenpinkerLinguisticsStyleWriting2015, title = {Linguistics, {{Style}} and {{Writing}} in the 21st {{Century}} - with {{Steven Pinker}}}, - author = {{Steven Pinker}}, + editor = {{Steven Pinker}}, date = {2015-10-28}, url = {https://www.youtube.com/watch?v=OV5J6BfToSw}, - urldate = {2021-04-07}, - abstract = {Does writing well matter in an age of instant communication? Drawing on the latest research in linguistics and cognitive science, Steven Pinker replaces the recycled dogma of style guides with reason and evidence. In this brand-new talk, introduced by Lord Melvyn Bragg, Steven argues that style still matters: in communicating effectively, in enhancing the spread of ideas, in earning a reader’s trust and, not least, in adding beauty to the world.} + urldate = {2021-05-21}, + abstract = {1,078,321 views • Oct 28, 2015 • Does writing well matter in an age of instant communication? Drawing on the latest research in linguistics and cognitive science, Steven Pinker replaces the recycled dogma of style guides with reason and evidence. Subscribe for regular science videos: http://bit.ly/RiSubscRibe Watch the Q\&A here: https://www.youtube.com/watch?v=7rYAn... Buy Steven's book "The Sense of Style: The Thinking Person’s Guide to Writing in the 21st Century" - https://geni.us/WYZr In this brand-new talk, introduced by Lord Melvyn Bragg, Steven argues that style still matters: in communicating effectively, in enhancing the spread of ideas, in earning a reader’s trust and, not least, in adding beauty to the world. Steven Pinker is an experimental psychologist and one of the world’s foremost writers on language, mind, and human nature. He is Professor in the Department of Psychology at Harvard University and conducts research on language and cognition but also writes for publications such as the New York Times, Time, and is the author of many books, including The Language Instinct and How the Mind Works. Melvyn Bragg is a broadcaster, writer and novelist. He was made a Life Peer (Lord Bragg of Wigton) in 1998. Since then he has hosted over 660 episodes of In Our Time on subjects ranging from Quantum Gravity to Truth. He was presenter of the BBC radio series The Routes of English, a history of the English language. He is currently Chancellor of the University of Leeds The Ri is on Twitter: http://twitter.com/ri\_science and Facebook: http://www.facebook.com/royalinstitution and Tumblr: http://ri-science.tumblr.com/ Our editorial policy: http://www.rigb.org/home/editorial-po... Subscribe for the latest science videos: http://bit.ly/RiNewsletter Product links on this page may be affiliate links which means it won't cost you any extra but we may earn a small commission if you decide to purchase through the link. Show less Show more}, + editortype = {director} } @online{StructureInterpretationComputer, diff --git a/shell.nix b/shell.nix index d5a4127..eea232a 100644 --- a/shell.nix +++ b/shell.nix @@ -1,13 +1,20 @@ -{ pkgs ? import (fetchTarball "http://nixos.org/channels/nixos-20.09/nixexprs.tar.xz") {} }: +{ pkgs ? import (fetchTarball "http://nixos.org/channels/nixos-21.05/nixexprs.tar.xz") {} }: +let + python3WithPackages = pkgs.python3.withPackages(p: + with pkgs.python3Packages; [ + pynvim + ]); +in pkgs.mkShell { buildInputs = with pkgs; [ gnumake gnuplot graphviz lilypond + nodejs-14_x octaveFull - python3 + python3WithPackages racket R recoll