summaryrefslogtreecommitdiffstats
path: root/2021/talks/research.md
diff options
context:
space:
mode:
Diffstat (limited to '2021/talks/research.md')
-rw-r--r--2021/talks/research.md60
1 files changed, 60 insertions, 0 deletions
diff --git a/2021/talks/research.md b/2021/talks/research.md
new file mode 100644
index 00000000..a0468c64
--- /dev/null
+++ b/2021/talks/research.md
@@ -0,0 +1,60 @@
+[[!meta title="Managing a research workflow (bibliographies, note-taking, and arXiv)"]]
+[[!meta copyright="Copyright © 2021 Ahmed Khaled"]]
+[[!inline pages="internal(2021/info/research-nav)" raw="yes"]]
+
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Managing a research workflow (bibliographies, note-taking, and arXiv)
+Ahmed Khaled
+
+[[!taglink CategoryOrgMode]]
+[[!taglink CategoryOrgRoam]]
+
+[[!inline pages="internal(2021/info/research-schedule)" raw="yes"]]
+
+[Configuration I use in Doom Emacs as part of my academic reading/notetaking workflow](https://gist.github.com/rka97/57779810d3664f41b0ed68a855fcab54)
+
+Researchers and knowledge workers have to read and discover new papers,
+ask questions about what they read, write notes and scratchwork, and store
+much of this information for use in writing papers and/or code. Emacs allows
+us to do all of this (and more) using simple text interfaces that integrate
+well together. In this talk I will talk about the following:
+
+a. Using elfeed and elfeed-score to read new papers from arXiv.
+b. Using org-ref to import arXiv papers of interest into a local
+bibliography.
+c. Using Emacs hooks with biber and rebiber in order to keep the local
+ bibliography clean and up-to-date with conference versions of papers.
+d. Using org-roam and org-roam-bibtex to take linked, searchable notes in
+org on research papers.
+
+This text-based workflow allows for keeping everything accessible under
+version
+control and avoids the platform lock-in of binary formats (e.g. Mendeley). I
+will share my Doom Emacs configuration for this workflow, but it is not
+limited
+to Doom.
+
+# Discussion
+
+- Are there any good packages for emacs/Lisp libraries that are similar to Matplotlib/Pyplot/Numpy?
+ - use numpy with org-mode and babel
+ - plotting is a bleak spot in the lisp space, racket has a built in plot library that is probably the best on that front
+- are these helper functions public?
+- this talk just gave me an idea, I organize repos inside ~/code/{github.com,gitlab.com,gnu.org,etc}/author@repository-name.git - and I can instead use a single directory and use this strategy for projectile-switch-project where author is one column, repository name is another, git remote is another, etc
+
+# Outline
+
+- 5-10 minutes: I will demo the packages I use in 5 minutes.
+<!--
+- 20 minutes: I will describe the packages I use in some detail and give a
+demo of them.
+
+- 40 minutes: I will describe the packages I use, give a demo of them, and
+include a video segment on configuring the packages in Emacs.
+-->
+
+[[!inline pages="internal(2021/captions/research)" raw="yes"]]
+
+[[!inline pages="internal(2021/info/research-nav)" raw="yes"]]