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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
[[!meta title="One effective CS grad student workflow"]]
[[!meta copyright="Copyright © 2021 Greg Coladonato"]]
[[!inline pages="internal(2021/info/cs-nav)" raw="yes"]]
<!-- You can manually edit this file to update the abstract, add links, etc. --->
# One effective CS grad student workflow
Greg Coladonato
[[!inline pages="internal(2021/info/cs-schedule)" raw="yes"]]
When I was an undergrad, I learned many things, most of
which I forgot. In the time since then, I've discovered Org Mode, Org
Roam, Org Noter, Org Ref. PDF Tools, and Anki. I would like to share
my approach for capturing all the information that comes my way as a
MS CS student at Georgia Tech, in the hopes that I can both get
feedback on ways to improve the system I use, as well as hopefully
inspire others to build workflows that make them more productive.
# Discussion
IRC nick: gcoladon
Pad:
- Q1: Can org-roam also be used with EPUB files? It would be nice to
make notes for books as well.
- A: Interesting question \-- I\'ve never considered doing it that
way. When there is a textbook I want to take notes on, I find
the PDF for the textbook and split it into one PDF file per
section or chapter, and then use those PDFs just like any other
PDFs. What do you like about EPUB files?
- Q2: How does pdf-tools not being maintained as it used to affect
you. Since emacs have replaced image magic library and pdf-tools is
dependent on it how are you going to transition your work flow?
- A: Hmm I have not considered this at all. Is there some time in
the near future at which pdf-tools will stop working on the
current version of Emacs? I was not aware of that if that\'s the
case. Thanks for bringing that to my attention!
- Q3: Your workflow is very impressive. Would it be possible that you
share your emacs configuration files? (via email)
- A: Yes, I will work on collecting up the bits of elisp that make
up that configuration and share it , probably via Github gist.
BBB:
- I'm trying to develop one, but haven't spent enough time on it. (My interests are mostly related to programming language standards and history, and the PDFs are generally enormous and inscrutable.)
- have you ever considered org-ref for references? I think you used org-capture on the talk. Sorry If I am mistaken.
- gcoladon: I honestly don't know how one should use org-ref for references -- my references go into a bib file. And I use the org-ref convenience functions, but don't really know if I'm doing it right
- It sounds like others do love it
- I don't use org-roam; I'm using zetteldeft. Haven't made the leap to roam, as it seemed more of a real leap of faith that it would work and not change too much.
- Yes IIRC the heading property points to the PDF
- Thank you for you talk. So far, I've only used org-roam as a simple knowledge-base. I would love to replicate what you showcased. Organized notes associated with pdf docs that you then generate Anki cards with. Awesome stuff.
- If you have further links or tips on how you arrived at your current setup. A link to your emacs config??
- Semi-related: M-l can downcase the next word quickly.
IRC:
- gcoladon: Yes it was software called ThoughtManager which ran on my Palm Treo 680
- a similar workflow for videos using timestamps would be quite interesting
- this is a sweet script, surely it should be possible to write in elisp though...
- i know there exists the anki-editor package that works pretty well
- gcoladon: Yeah I am going to explore anki-editor sometime. It would be much better than my sed script :)
- how to get started? this is a great workflow
- gcoladon: not sure how to help people get started with this workflow, but I am happy to work on such a thing
- This is a workflow I really do like. Well done!
- interesting on the custom id approach, I stick a timestamp on nearly every heading that I create, but I never thought to make it a custom id
- gcoladon: I haven't tried to make my config sharable yet
# Outline
- 5-10 minutes: Go through some typical workflows associated with being a grad student, using the packages mentioned in the abstract.
# Personal information
- Name pronunciation: the syllables of my last name should be easy enough to pronounce for English speakers; the accentuation is colado-NA-to
- Preferred contact info: gmail account gcoladon
[[!inline pages="internal(2021/captions/cs)" raw="yes"]]
[[!inline pages="internal(2021/info/cs-nav)" raw="yes"]]
|