summaryrefslogtreecommitdiffstats
path: root/2021/talks/research.md
blob: 0b1f13c641120212b025b509b825fb8ffb1f0bd3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[[!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

[[!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.



# 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"]]