wiki/references.bib
Gabriel Arazas 549f476c4c Update the notebook
The topics I've covered so far for Linux, package managers, archiving,
and learning.

I also updated some formatting for other notes especially with the
command line references.
2021-07-29 23:26:51 +08:00

353 lines
24 KiB
BibTeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@online{AbsoluteMinimumEvery2003,
title = {The {{Absolute Minimum Every Software Developer Absolutely}}, {{Positively Must Know About Unicode}} and {{Character Sets}} ({{No Excuses}}!)},
date = {2003-10-08T00:15:12+00:00},
url = {https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/},
urldate = {2021-07-25},
abstract = {Ever wonder about that mysterious Content-Type tag? You know, the one youre supposed to put in HTML and you never quite know what it should be? Did you ever get an email from your friends in…},
langid = {american},
organization = {{Joel on Software}},
file = {/home/foo-dogsquared/library/references/storage/63QJDRG2/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and.html}
}
@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},
eprint = {2102.06390},
eprinttype = {arxiv},
primaryclass = {cs},
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},
keywords = {Computer Science - Software Engineering,reproducibility},
file = {/home/foo-dogsquared/library/references/storage/EZNYIY3K/Allançon et al. - 2021 - The Software Heritage Filesystem (SwhFS) Integrat.pdf;/home/foo-dogsquared/library/references/storage/SDKLQAQB/2102.html}
}
@video{andrewhuangLearnMusicTheory,
title = {Learn Music Theory in Half an Hour.},
editor = {{Andrew Huang}},
url = {https://www.youtube.com/watch?v=rgaTLrZGlk0},
urldate = {2021-07-21},
editortype = {director}
}
@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},
number = {1},
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},
keywords = {Beth Mardutho,Digital library,Institutional repository,Preservation,Rutgers,Syriac},
file = {/home/foo-dogsquared/library/references/storage/8HCG86JC/html.html}
}
@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/library/references/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},
number = {1},
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},
langid = {english},
file = {/home/foo-dogsquared/library/references/storage/L2WJNYJ4/Civan et al. - 2009 - Better to organize personal information by folders.pdf}
}
@online{ConnectingReproducibleDeployment,
title = {Connecting Reproducible Deployment to a Long-Term Source Code Archive — 2019 — {{Blog}}{{GNU~Guix}}},
url = {https://guix.gnu.org/en/blog/2019/connecting-reproducible-deployment-to-a-long-term-source-code-archive/},
urldate = {2021-07-25},
file = {/home/foo-dogsquared/library/references/storage/6ZMUJVCM/connecting-reproducible-deployment-to-a-long-term-source-code-archive.html}
}
@online{CreativeScala,
title = {Creative {{Scala}}},
url = {https://www.creativescala.org/},
urldate = {2021-04-06},
file = {/home/foo-dogsquared/library/references/storage/7NTKJJFJ/www.creativescala.org.html}
}
@video{cs50GitInternalsJohn,
title = {Git {{Internals}} by {{John Britton}} of {{GitHub}} - {{CS50 Tech Talk}}},
editor = {{CS50}},
url = {https://www.youtube.com/watch?v=lG90LZotrpo},
urldate = {2021-06-22},
editortype = {director}
}
@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 = {Its 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.},
langid = {english},
file = {/home/foo-dogsquared/library/references/storage/QXUELZE8/Galanter - What is Generative Art Complexity Theory as a Con.pdf}
}
@inproceedings{greenbergUnixShellProgramming2021,
title = {Unix Shell Programming: The next 50 Years},
shorttitle = {Unix Shell Programming},
booktitle = {Proceedings of the {{Workshop}} on {{Hot Topics}} in {{Operating Systems}}},
author = {Greenberg, Michael and Kallas, Konstantinos and Vasilakis, Nikos},
date = {2021-06},
pages = {104--111},
publisher = {{ACM}},
location = {{Ann Arbor Michigan}},
doi = {10.1145/3458336.3465294},
url = {https://dl.acm.org/doi/10.1145/3458336.3465294},
urldate = {2021-06-15},
abstract = {The Unix shell is a powerful, ubiquitous, and reviled tool for managing computer systems. The shell has been largely ignored by academia and industry. While many replacement shells have been proposed, the Unix shell persists. Two recent threads of formal and practical research on the shell enable new approaches. We can help manage the shells essential shortcomings (dynamism, power, and abstruseness) and address its inessential ones. Improving the shell holds much promise for development, ops, and data processing.},
eventtitle = {{{HotOS}} '21: {{Workshop}} on {{Hot Topics}} in {{Operating Systems}}},
isbn = {978-1-4503-8438-4},
langid = {english},
file = {/home/foo-dogsquared/library/references/storage/R758CARA/Greenberg et al. - 2021 - Unix shell programming the next 50 years.pdf}
}
@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 todays 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 ones life. The Information …},
langid = {american},
organization = {{Open SUNY Textbooks}},
file = {/home/foo-dogsquared/library/references/storage/8YJDMZEN/the-information-literacy-users-guide-an-open-online-textbook.html}
}
@book{kunProgrammerIntroductionMathematics2020,
title = {A Programmer's Introduction to Mathematics},
author = {Kun, Jeremy},
date = {2020},
edition = {2},
url = {https://pimbook.org/}
}
@video{mathieugauthierFamiStudioTutorialUpdated,
title = {{{FamiStudio}} 3.0.0 - {{Tutorial}} ({{Updated Mid}}-2021)},
editor = {{Mathieu Gauthier}},
url = {https://www.youtube.com/watch?v=UyECgqFbZPQ},
urldate = {2021-07-25},
abstract = {This is a new version of our "hands-on" chiptune tutorial, updated for FamiStudio 3.0.0 (mid 2021) where we will create a simple song from scratch, in less than one hour, no prior knowledge of chiptune/NES/DAW required! Tutorial assets needed to create the song (samples + instruments): https://famistudio.org/tutorial/Tutor... 00:00 : Welcome 00:54 : Opening the tutorial song 01:54 : Listening to the tutorial song 03:18 : User interface overview 05:11 : Basic controls 07:44 : Importing DPCM samples 11:20 : Project \& song properties 12:44 : Tempo 15:18 : Drum verse 16:59 : Bass verse 18:25 : Duplicating notes quickly 19:47 : Channel force display 21:11 : Transposing notes 22:59 : Square 1 melody (Recording mode) 26:00 : Square 2 melody (Copying patterns) 28:03 : Drums \& bass chorus 30:14 : Chorus melody (Creating slide notes) 32:09 : Chorus arpeggios 33:17 : Effect panel 35:02 : Editing \& replacing intruments 41:48 : Chorus instruments (Toggling attack) 43:29 : Single channel echo techniques 49:00 : Noise hi-hat (Arpeggio envelopes) 52:24 : Bass polish 53:28 : Intro (Custom pattern settings) 56:42 : Duplicating a song 57:30 : Noise drums (Importing instruments) 1:01:01 : Exporting to various formats 1:02:13 : Good-bye! FamiStudio is a DAW style music editor for the original Nintendo Entertainment System / Famicom. It is targeted at both chiptune artists and NES homebrewers. Download it at: https://famistudio.org/ Full documentation at: https://famistudio.org/doc/ Join the itch.io community at: https://bleubleu.itch.io/famistudio Join the FamiStudio Discord: https://discord.gg/88UPmxh Twitter: https://twitter.com/nesbleubleu},
editortype = {director}
}
@online{matuschakEvergreenNotes,
title = {Evergreen Notes},
author = {Matuschak, Andy},
url = {https://notes.andymatuschak.org/z4SDCZQeRo4xFEQ8H4qrSqd68ucpgE6LU155C},
urldate = {2021-05-08},
organization = {{Andyʼs working notes}},
file = {/home/foo-dogsquared/library/references/storage/CSWGPERC/z4SDCZQeRo4xFEQ8H4qrSqd68ucpgE6LU155C.html}
}
@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},
langid = {english},
file = {/home/foo-dogsquared/library/references/storage/T3CQ8E5S/McKenney - Is Parallel Programming Hard, And, If So, What Can.pdf}
}
@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/library/references/storage/LWS5WBWK/ltm.html}
}
@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/library/references/storage/CFXMPM5G/LDD3.html}
}
@online{PEP518Specifying,
title = {{{PEP}} 518 -- {{Specifying Minimum Build System Requirements}} for {{Python Projects}}},
url = {https://www.python.org/dev/peps/pep-0518/},
urldate = {2021-07-17},
abstract = {The official home of the Python Programming Language},
langid = {english},
organization = {{Python.org}},
file = {/home/foo-dogsquared/library/references/storage/L29JBP5K/pep-0518.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/library/references/storage/H5VPM3FZ/forum_posts.html}
}
@online{PrivilegeEscalationPolkit2021,
title = {Privilege Escalation with Polkit: {{How}} to Get Root on {{Linux}} with a Seven-Year-Old Bug},
shorttitle = {Privilege Escalation with Polkit},
date = {2021-06-10T16:00:52+00:00},
url = {https://github.blog/2021-06-10-privilege-escalation-polkit-root-on-linux-with-bug/},
urldate = {2021-06-11},
abstract = {polkit is a system service installed by default on many Linux distributions. Its used by systemd, so any Linux distribution that uses systemd also uses polkit. As a member of GitHub Security Lab, my job is to help improve the security of open source software by finding and reporting vulnerabilities. A few weeks ago, I found a privilege escalation vulnerability in polkit.},
langid = {american},
organization = {{The GitHub Blog}},
file = {/home/foo-dogsquared/library/references/storage/IUA3ENCQ/2021-06-10-privilege-escalation-polkit-root-on-linux-with-bug.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},
keywords = {data-mining},
file = {/home/foo-dogsquared/library/references/storage/BANUJYQE/www.tidytextmining.com.html}
}
@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}
}
@video{stevenpinkerLinguisticsStyleWriting2015,
title = {Linguistics, {{Style}} and {{Writing}} in the 21st {{Century}} - with {{Steven Pinker}}},
editor = {{Steven Pinker}},
date = {2015-10-28},
url = {https://www.youtube.com/watch?v=OV5J6BfToSw},
urldate = {2021-05-21},
editortype = {director}
}
@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}
}
@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.},
langid = {english},
organization = {{Commonplace - The Commoncog Blog}},
file = {/home/foo-dogsquared/library/references/storage/FK4A7WUP/tacit-knowledge-is-a-real-thing.html}
}
@article{yurichevReverseEngineeringBeginners,
title = {Reverse {{Engineering}} for {{Beginners}}},
author = {Yurichev, Dennis},
pages = {1063},
langid = {english},
keywords = {programming,security},
file = {/home/foo-dogsquared/library/references/storage/UXP46KMJ/Yurichev - Reverse Engineering for Beginners.pdf}
}