
@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 = {History of {{Computers}} \& {{User Interface Images}} \& {{Symbols}}},
  shorttitle = {Alan {{Kay}} - {{Lecture}}},
  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.  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,
  title = {Reproducible Research: Methodological Principles for Transparent Science},
  author = {Arnaud, Legrand and Christophe, Pouzat and Konrad, Hinsen},
  url = {https://www.fun-mooc.fr/courses/course-v1:inria+41016+self-paced/},
  urldate = {2020-07-13},
  abstract = {The course deals in a practical way with topics such as note-taking, computational documentation, replicability of analyses. It gives you the basis for reproducible research and explains how to use the reliable tools.},
  langid = {english}
}

@article{beardEBethArkeSyriacDigital2017,
  title = {The {{eBethArké Syriac}} Digital Library: A Case Study},
  shorttitle = {The {{eBethArké Syriac}} Digital Library},
  author = {Beard, Isaiah},
  date = {2017-01-01},
  journaltitle = {Digital Library Perspectives},
  volume = {33},
  pages = {40--47},
  publisher = {{Emerald Publishing Limited}},
  issn = {2059-5816},
  doi = {10.1108/DLP-07-2016-0017},
  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/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 = {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/Zotero/storage/L2WJNYJ4/Civan et al. - 2009 - Better to organize personal information by folders.pdf},
  langid = {english},
  number = {1}
}

@online{CreativeScala,
  title = {Creative {{Scala}}},
  url = {https://www.creativescala.org/},
  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},
  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},
  organization = {{Medium}}
}

@article{galanterWhatGenerativeArt,
  title = {What Is {{Generative Art}}? {{Complexity Theory}} as a {{Context}} for {{Art Theory}}},
  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/Zotero/storage/QXUELZE8/Galanter - What is Generative Art Complexity Theory as a Con.pdf},
  langid = {english}
}

@video{HowDrawAnything2008,
  title = {How {{To Draw Anything}}},
  date = {2008-01-16},
  url = {https://www.youtube.com/watch?v=p9TFLQq1Uh4},
  urldate = {2020-07-07},
  abstract = {Here's a great video from an art teacher in Los Angeles named Larry Gluck.  He runs a school called Mission Renaissance and teaches thousands of people how to draw.}
}

@online{InformationLiteracyUser2014,
  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},
  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/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/Zotero/storage/8AGYC43A/julia.html}
}

@book{kunProgrammerIntroductionMathematics2020,
  title = {A Programmer's Introduction to Mathematics},
  author = {Kun, Jeremy},
  date = {2020},
  edition = {2},
  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/Zotero/storage/BANUJYQE/www.tidytextmining.com.html},
  keywords = {data-mining}
}

@video{spudlyoConsistentTechnicalDocuments2019,
  title = {Consistent {{Technical Documents Using Emacs}} and {{Org Mode}}},
  editor = {{spudlyo}},
  date = {2019-11-17},
  url = {https://www.youtube.com/watch?v=0g9BcZvQbXU&t=851s},
  urldate = {2021-05-05},
  abstract = {Files used in the demo: https://gitlab.com/spudlyo/orgdemo\mbox{} My dotfiles: https://gitlab.com/spudlyo/dotfiles\mbox{} Read The Org: https://github.com/fniessen/org-html-...\mbox{} Read The Docs: https://sphinx-rtd-theme.readthedocs....\mbox{} Git from the Bits Up: https://www.youtube.com/watch?v=MYP56...\mbox},
  editortype = {director}
}

@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/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},
  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/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/Zotero/storage/UXP46KMJ/Yurichev - Reverse Engineering for Beginners.pdf},
  keywords = {programming,security},
  langid = {english}
}


