diff --git a/README.adoc b/README.adoc index 9493d1d..fb9055a 100644 --- a/README.adoc +++ b/README.adoc @@ -69,12 +69,30 @@ If you have link:https://github.com/target/lorri[lorri] installed, you're better ** Abstract — e.g., `#+begin_abstract`. ** Appendix — e.g., `#+begin_appendix`. -** link:https://docs.asciidoctor.org/asciidoc/latest/blocks/admonitions/[Admonition blocks] — e.g., `#+begin_important`, `#+begin_tip`, `#+begin_warning`. +** link:https://docs.asciidoctor.org/asciidoc/latest/blocks/admonitions/[Admonition blocks] — e.g., `\#+begin_important`, `#+begin_tip`, `#+begin_warning`. * Mainly uses https://zk.zettel.page/types-of-notes[the convention of note categories found in zk.zettel.page]. That said, not all notes are going to be self-contained. footnote:[Also, not all notes have the same structure so that makes it complicated.] +** Fleeting notes are in link:./daily/[`./daily/`]. +The fleeting notes are ignored since they're meant to processed on the daily so having them in the worktree will make a messy history. + +** Literature notes are in link:./literature/[`./literature/`]. +The literature notes may be a combination of Org roam notes and other notes from previous set of notes. +Practically, this is your 2D system of notes — the hierarchical notebook. + +** The permanent and index notes are in the root folder. + +** 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 only if the change is major. + +* The above structure makes it easier for retrieval. +If you want to search all of the fleeting notes, just search in `daily/`, etc. + +** For searching tools, prefer desktop search tools such as link:https://www.lesbonscomptes.com/recoll/[Recoll] or link:https://sourceforge.net/projects/docfetcher/[DocFetcher]. +** Quick search tools such as grep or link:https://github.com/BurntSushi/ripgrep[ripgrep] are also nice. + * Uses timestamp (at localtime) as the filename, it is unique enough (for personal purposes) and doesn't need to change. footnote:[If you use the title as the basis, that'll depend if you have tolerance for the misaligning relation between the filename and the title.] The format for the filename is equivalent to `$(date +%F-%H-%M-%S).org`. diff --git a/references.bib b/references.bib old mode 100755 new mode 100644 index 621911a..6b0f872 --- a/references.bib +++ b/references.bib @@ -1,17 +1,41 @@ +@book{ahrensHowTakeSmart2017, + title = {How to {{Take Smart Notes}}: {{One Simple Technique}} to {{Boost Writing}}, {{Learning}} and {{Thinking}} – for {{Students}}, {{Academics}} and {{Nonfiction Book Writers}}}, + shorttitle = {How to {{Take Smart Notes}}}, + author = {Ahrens, Sönke}, + date = {2017-02-24}, + edition = {1st edition}, + publisher = {{CreateSpace Independent Publishing Platform}}, + location = {{North Charleston, SC}}, + abstract = {The key to good and efficient writing lies in the intelligent organisation of ideas and notes. This book helps students, academics and nonfiction writers to get more done, write intelligent texts and learn for the long run. It teaches you how to take smart notes and ensure they bring you and your projects forward. The Take Smart Notes principle is based on established psychological insight and draws from a tried and tested note-taking-technique. This is the first comprehensive guide and description of this system in English, and not only does it explain how it works, but also why. It suits students and academics in the social sciences and humanities, nonfiction writers and others who are in the business of reading, thinking and writing. Instead of wasting your time searching for notes, quotes or references, you can focus on what really counts: thinking, understanding and developing new ideas in writing. It does not matter if you prefer taking notes with pen and paper or on a computer, be it Windows, Mac or Linux. And you can start right away.}, + isbn = {978-1-5428-6650-7}, + langid = {english}, + pagetotal = {176} +} + @video{AlanKayLecture2016, - title = {Alan {{Kay}} - {{Lecture}}: {{History}} of {{Computers}} \& {{User Interface Images}} \& {{Symbols}} - {{Oct}} 1987}, + title = {History of {{Computers}} \& {{User Interface Images}} \& {{Symbols}}}, shorttitle = {Alan {{Kay}} - {{Lecture}}}, - date = {2016-04-18}, + date = {1987-10-01}, url = {https://www.youtube.com/watch?v=6ZdxiQoOBgs&feature=youtu.be&t=3080}, urldate = {2020-07-06}, - abstract = {This is part of the University Video Communication - Distinguished Lecture Series on history of computers and human machine interaction. Alan Kay in this lecture goes over the full history of computer with special empahis on first attempts for creating an interactive User Interface and the mouse/keyboard. + abstract = {This is part of the University Video Communication - Distinguished Lecture Series on history of computers and human machine interaction. Alan Kay in this lecture goes over the full history of computer with special empahis on first attempts for creating an interactive User Interface and the mouse/keyboard. This lecture goes under the title: "Doing with images makes symbols : communicating with computers" which was recorded in Oct 27, 1987 and sponsored by Apple Computers. For those who do not know - Alan Kay's research and ideas on User Interface Design were the foundation of Apple and Windows. This is of two vidoe tapes I had laying in my library for many years - since 1994 - and recently decided to digitize and upload and share.} +} -This lecture goes under the title: "Doing with images makes symbols : communicating with computers" which was recorded in Oct 27, 1987 and sponsored by Apple Computers. - -For those who do not know - Alan Kay's research and ideas on User Interface Design were the foundation of Apple and Windows. - -This is of two vidoe tapes I had laying in my library for many years - since 1994 - and recently decided to digitize and upload and share.} +@online{allanconSoftwareHeritageFilesystem2021, + title = {The {{Software Heritage Filesystem}} ({{SwhFS}}): {{Integrating Source Code Archival}} with {{Development}}}, + shorttitle = {The {{Software Heritage Filesystem}} ({{SwhFS}})}, + author = {Allançon, Thibault and Pietri, Antoine and Zacchiroli, Stefano}, + date = {2021-02-12}, + url = {http://arxiv.org/abs/2102.06390}, + urldate = {2021-04-06}, + abstract = {We introduce the Software Heritage filesystem (SwhFS), a user-space filesystem that integrates large-scale open source software archival with development workflows. SwhFS provides a POSIX filesystem view of Software Heritage, the largest public archive of software source code and version control system (VCS) development history.Using SwhFS, developers can quickly "checkout" any of the 2 billion commits archived by Software Heritage, even after they disappear from their previous known location and without incurring the performance cost of repository cloning. SwhFS works across unrelated repositories and different VCS technologies. Other source code artifacts archived by Software Heritage-individual source code files and trees, releases, and branches-can also be accessed using common programming tools and custom scripts, as if they were locally available.A screencast of SwhFS is available online at dx.doi.org/10.5281/zenodo.4531411.}, + archiveprefix = {arXiv}, + eprint = {2102.06390}, + eprinttype = {arxiv}, + file = {/home/foo-dogsquared/Zotero/storage/EZNYIY3K/Allançon et al. - 2021 - The Software Heritage Filesystem (SwhFS) Integrat.pdf;/home/foo-dogsquared/Zotero/storage/SDKLQAQB/2102.html}, + keywords = {Computer Science - Software Engineering,reproducibility}, + primaryclass = {cs} } @online{arnaudReproducibleResearchMethodological, @@ -37,24 +61,34 @@ This is of two vidoe tapes I had laying in my library for many years - since 199 url = {https://doi.org/10.1108/DLP-07-2016-0017}, urldate = {2020-06-25}, abstract = {Purpose The purpose of this paper is to review and describe the teamwork, collaboration and learning experiences involved in meeting the unique challenges of establishing a new digital library for Syriac collections. The eBetharké Syriac Digital Library Portal is a collaborative effort between the libraries at Rutgers, The State University of New Jersey, and the Beth Mardutho Syriac Institute, a traditional library of texts, to create a specialized digital library collection online. This digital library features content in and relating to Syriac, an Aramaic dialect spoken in the first century A.D. and for which a great deal of historically significant documents was written during the period. Design/methodology/approach This task required effort and research on multiple fronts, including software development; collaboration on technical, interpersonal and policy-based levels; and in overcoming challenges related to the predominant computing platforms installed and in use by potential users of this digital library. Findings This collaboration provided significant new challenges and learning experiences among the staff who worked on this project and provides a base upon which our digital library platforms can diversify and be more culturally aware. Social implications There have been increasing calls within the academic community for better support in the technological space for this and other contemporary languages of the region. Creation of such a platform and expanding it significantly would benefit scholars of Middle Eastern texts in much the same way digital repositories have revolutionized online text access for the Western world. Originality/value The project is unique in that it is believed to the first production-level, digital preservation-specific Syriac digital library of its kind. It supports the display of metadata and descriptive details for digital library objects not just in English, but in Arabic and Syriac languages as well, where appropriate}, - file = {/home/foo-dogsquared/library/references/storage/8HCG86JC/html.html}, + file = {/home/foo-dogsquared/Zotero/storage/8HCG86JC/html.html}, keywords = {Beth Mardutho,Digital library,Institutional repository,Preservation,Rutgers,Syriac}, number = {1} } +@online{boronine_color_2012, + title = {Color {{Spaces}} for {{Human Beings}}}, + author = {Boronine, Alexei}, + date = {2012-03-26}, + url = {https://www.boronine.com/2012/03/26/Color-Spaces-for-Human-Beings/}, + urldate = {2020-09-19}, + file = {/home/foo-dogsquared/Zotero/storage/NTN2Y772/Color-Spaces-for-Human-Beings.html} +} + @article{civanBetterOrganizePersonal2009, title = {Better to Organize Personal Information by Folders or by Tags?: {{The}} Devil Is in the Details}, shorttitle = {Better to Organize Personal Information by Folders or by Tags?}, author = {Civan, Andrea and Jones, William and Klasnja, Predrag and Bruce, Harry}, date = {2009-06-01}, - journaltitle = {Proc. Am. Soc. Info. Sci. Tech.}, + journaltitle = {Proceedings of the American Society for Information Science and Technology}, + shortjournal = {Proc. Am. Soc. Info. Sci. Tech.}, volume = {45}, pages = {1--13}, issn = {00447870}, doi = {10.1002/meet.2008.1450450214}, url = {http://doi.wiley.com/10.1002/meet.2008.1450450214}, urldate = {2020-06-22}, - file = {/home/foo-dogsquared/library/references/storage/L2WJNYJ4/Civan et al. - 2009 - Better to organize personal information by folders.pdf}, + file = {/home/foo-dogsquared/Zotero/storage/L2WJNYJ4/Civan et al. - 2009 - Better to organize personal information by folders.pdf}, langid = {english}, number = {1} } @@ -62,35 +96,19 @@ This is of two vidoe tapes I had laying in my library for many years - since 199 @online{CreativeScala, title = {Creative {{Scala}}}, url = {https://www.creativescala.org/}, - urldate = {2020-06-22}, - file = {/home/foo-dogsquared/library/references/storage/7CYJREI4/www.creativescala.org.html} + urldate = {2021-04-06}, + file = {/home/foo-dogsquared/Zotero/storage/7NTKJJFJ/www.creativescala.org.html} } @online{deutschHowBuildSelfdriving2019, title = {How to Build a Self-Driving Car in One Month}, author = {Deutsch, Max}, - date = {2019-05-13T18:07:11.710Z}, - journaltitle = {Medium}, + date = {2019-05-13T18:07:11}, url = {https://medium.com/@maxdeutsch/how-to-build-a-self-driving-car-in-one-month-d52df48f5b07}, urldate = {2020-07-07}, abstract = {It’s not as hard as it seems…}, - langid = {english} -} - -@online{EvergreenNotes, - title = {Evergreen Notes}, - journaltitle = {Andyʼs working notes}, - url = {https://notes.andymatuschak.org/Evergreen_notes}, - urldate = {2020-06-25}, - file = {/home/foo-dogsquared/library/references/storage/CX538XPI/Evergreen_notes.html} -} - -@online{EvergreenNotesShould, - title = {Evergreen Notes Should Be Concept-Oriented | {{Evergreen}} Notes Should Be Atomic | {{Evergreen}} Note Titles Are like {{APIs}}}, - journaltitle = {Andyʼs working notes}, - url = {https://notes.andymatuschak.org/Evergreen_notes_should_be_concept-oriented?stackedNotes=z4Rrmh17vMBbauEGnFPTZSK3UmdsGExLRfZz1&stackedNotes=z3XP5GRmd9z1D2qCE7pxUvbeSVeQuMiqz9x1C}, - urldate = {2020-06-23}, - file = {/home/foo-dogsquared/library/references/storage/HU2ZC9ST/Evergreen_notes_should_be_concept-oriented.html} + langid = {english}, + organization = {{Medium}} } @article{galanterWhatGenerativeArt, @@ -98,7 +116,7 @@ This is of two vidoe tapes I had laying in my library for many years - since 199 author = {Galanter, Philip}, pages = {21}, abstract = {In this paper an attempt is made to offer a definition of generative art that is inclusive and provides fertile ground for both technical and art theoretical development. First the use of systems is identified as a key element in generative art. Various ideas from complexity theory are then introduced. It is noted that systems exist on a continuum from the highly ordered to the highly disordered. Citing examples from information theory and complexity science, it is noted that highly ordered and highly disordered systems are typically viewed as simple, and complex systems exhibit both order and disorder. This leads to the adoption of effective complexity, order, and disorder as organizing principles in the comparison of various generative art systems. This inclusive view leads to the somewhat surprising observation that generative art is as old as art itself. A number of specific artists and studies are discussed within this systems and complexity theory influenced paradigm. Finally a number of art theoretical questions are introduced to exercise the suggested generative art definition and implicit paradigm.}, - file = {/home/foo-dogsquared/library/references/storage/QXUELZE8/Galanter - What is Generative Art Complexity Theory as a Con.pdf}, + file = {/home/foo-dogsquared/Zotero/storage/QXUELZE8/Galanter - What is Generative Art Complexity Theory as a Con.pdf}, langid = {english} } @@ -114,19 +132,19 @@ This is of two vidoe tapes I had laying in my library for many years - since 199 title = {The {{Information Literacy User}}'s {{Guide}}: {{An Open}}, {{Online Textbook}}}, shorttitle = {The {{Information Literacy User}}'s {{Guide}}}, date = {2014-04-04T18:20:08+00:00}, - journaltitle = {Open SUNY Textbooks}, url = {https://textbooks.opensuny.org/the-information-literacy-users-guide-an-open-online-textbook/}, urldate = {2020-07-01}, abstract = {Good researchers have a host of tools at their disposal that make navigating today’s complex information ecosystem much more manageable. Gaining the knowledge, abilities, and self-reflection necessary to be a good researcher helps not only in academic settings, but is invaluable in any career, and throughout one’s life. The Information …}, - file = {/home/foo-dogsquared/library/references/storage/8YJDMZEN/the-information-literacy-users-guide-an-open-online-textbook.html}, - langid = {american} + file = {/home/foo-dogsquared/Zotero/storage/8YJDMZEN/the-information-literacy-users-guide-an-open-online-textbook.html}, + langid = {american}, + 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/library/references/storage/8AGYC43A/julia.html} + file = {/home/foo-dogsquared/Zotero/storage/8AGYC43A/julia.html} } @book{kunProgrammerIntroductionMathematics2020, @@ -137,39 +155,98 @@ This is of two vidoe tapes I had laying in my library for many years - since 199 url = {https://pimbook.org/} } +@article{mckenney_is_2019, + title = {Is {{Parallel Programming Hard}}, {{And}}, {{If So}}, {{What Can You Do About It}}?}, + author = {McKenney, Paul E}, + date = {2019-12-22}, + pages = {561}, + file = {/home/foo-dogsquared/Zotero/storage/T3CQ8E5S/McKenney - Is Parallel Programming Hard, And, If So, What Can.pdf}, + langid = {english} +} + +@video{noauthor_how_2019, + title = {How {{Do Linux Kernel Drivers Work}}? - {{Learning Resource}}}, + shorttitle = {How {{Do Linux Kernel Drivers Work}}?}, + date = {2019-12-12}, + url = {https://www.youtube.com/watch?v=juGNPLdjLH4}, + urldate = {2020-09-17}, + abstract = {If you want to hack the Kernel, are interested in jailbreaks or just want to understand computers better, Linux Device Drivers is a great book to get you started. I used to learn the basics and in this video I want to share what *clicked* for me. LDD Book: https://lwn.net/Kernel/LDD3/ LDD3 Example Code Updated: https://github.com/martinezjavier/ldd3 -=[ 🔴 Stuff I use ]=- → Microphone:* https://geni.us/ntg3b → Graphics tablet:* https://geni.us/wacom-intuos → Camera\#1 for streaming:* https://geni.us/sony-camera → Lens for streaming:* https://geni.us/sony-lense → Connect Camera\#1 to PC:* https://geni.us/cam-link → Keyboard:* https://geni.us/mech-keyboard → Old Microphone:* https://geni.us/mic-at2020usb US Store Front:* https://www.amazon.com/shop/liveoverflow -=[ ❤️ Support ]=- → per Video: https://www.patreon.com/join/liveover... → per Month: https://www.youtube.com/channel/UClcE... -=[ 🐕 Social ]=- → Twitter: https://twitter.com/LiveOverflow/ → Website: https://liveoverflow.com/ → Subreddit: https://www.reddit.com/r/LiveOverflow/ → Facebook: https://www.facebook.com/LiveOverflow/ -=[ 📄 P.S. ]=- All links with "*" are affiliate links. LiveOverflow / Security Flag GmbH is part of the Amazon Affiliate Partner Programm.} +} + +@online{noauthor_linux_nodate, + title = {Linux {{Device Drivers}}, {{Third Edition}} [{{LWN}}.Net]}, + url = {https://lwn.net/Kernel/LDD3/}, + urldate = {2020-09-17}, + file = {/home/foo-dogsquared/Zotero/storage/CFXMPM5G/LDD3.html} +} + +@online{PixelJointForum, + title = {Pixel {{Joint Forum}}: {{The Pixel Art Tutorial}}}, + url = {http://pixeljoint.com/forum/forum_posts.asp?TID=11299}, + urldate = {2021-03-31}, + 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}, url = {https://www.tidytextmining.com/}, urldate = {2020-06-15}, abstract = {A guide to text analysis within the tidy data framework, using the tidytext package and other tidy tools}, - file = {/home/foo-dogsquared/library/references/storage/BANUJYQE/www.tidytextmining.com.html}, + file = {/home/foo-dogsquared/Zotero/storage/BANUJYQE/www.tidytextmining.com.html}, keywords = {data-mining} } +@unpublished{stevenpinkerLinguisticsStyleWriting2015, + title = {Linguistics, {{Style}} and {{Writing}} in the 21st {{Century}} - with {{Steven Pinker}}}, + author = {{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.} +} + @online{StructureInterpretationComputer, title = {Structure and {{Interpretation}} of {{Computer Programs}}}, url = {https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html}, urldate = {2020-07-08}, - file = {/home/foo-dogsquared/library/references/storage/MKKYYSRM/book.html} + file = {/home/foo-dogsquared/Zotero/storage/MKKYYSRM/book.html} +} + +@online{WasWrongSpeed2015, + title = {I {{Was Wrong About Speed Reading}}: {{Here}} Are the {{Facts}}}, + shorttitle = {I {{Was Wrong About Speed Reading}}}, + date = {2015-01-19T21:38:32+00:00}, + url = {https://www.scotthyoung.com/blog/2015/01/19/speed-reading-redo/}, + urldate = {2021-05-02}, + abstract = {7 years ago I wrote an article about speed reading. Turns out I made a lot of mistakes. Discover why speed reading might not be as useful as expected.}, + langid = {american}, + organization = {{Scott H Young}} } @online{WhyTacitKnowledge2020, title = {Why {{Tacit Knowledge}} Is {{More Important Than Deliberate Practice}}}, - date = {2020-06-09T10:49:50.000Z}, - journaltitle = {Commonplace - The Commoncog Blog}, + date = {2020-06-09T10:49:50}, url = {https://commoncog.com/blog/tacit-knowledge-is-a-real-thing/}, urldate = {2020-07-07}, abstract = {What tacit knowledge is, and why it is the most interesting topic in the study of expertise today.}, - file = {/home/foo-dogsquared/library/references/storage/FK4A7WUP/tacit-knowledge-is-a-real-thing.html}, - langid = {english} + file = {/home/foo-dogsquared/Zotero/storage/FK4A7WUP/tacit-knowledge-is-a-real-thing.html}, + langid = {english}, + organization = {{Commonplace - The Commoncog Blog}} } @article{yurichevReverseEngineeringBeginners, title = {Reverse {{Engineering}} for {{Beginners}}}, author = {Yurichev, Dennis}, pages = {1063}, - file = {/home/foo-dogsquared/library/references/storage/UXP46KMJ/Yurichev - Reverse Engineering for Beginners.pdf}, + file = {/home/foo-dogsquared/Zotero/storage/UXP46KMJ/Yurichev - Reverse Engineering for Beginners.pdf}, keywords = {programming,security}, langid = {english} }