summaryrefslogtreecommitdiffstats
path: root/2024
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt472
-rw-r--r--2024/info/students-after.md161
-rw-r--r--2024/info/students-before.md8
3 files changed, 637 insertions, 4 deletions
diff --git a/2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt b/2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt
new file mode 100644
index 00000000..9990c2e7
--- /dev/null
+++ b/2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt
@@ -0,0 +1,472 @@
+WEBVTT captioned by sachac
+
+00:00:00.000 --> 00:00:04.639
+Hello, my name is Daniel Pinkston. I'm in my last year of high
+
+00:00:04.640 --> 00:00:07.519
+school, about to go to university. About two and a half years
+
+00:00:07.520 --> 00:00:10.759
+ago, I discovered Emacs. My life has now been separated into
+
+00:00:10.760 --> 00:00:14.199
+two chapters: before and after Emacs. How could this tool be
+
+00:00:14.200 --> 00:00:18.399
+so impactful? Well, you'll just have to see. I made this talk
+
+00:00:18.400 --> 00:00:20.679
+for people who ask questions like this, but don't know where
+
+00:00:20.680 --> 00:00:24.559
+to start. When I started using Emacs for school, it took me a
+
+00:00:24.560 --> 00:00:27.959
+long time to find what I liked. There wasn't many examples of
+
+00:00:27.960 --> 00:00:31.119
+a full process for an organization. This talk was made to
+
+00:00:31.120 --> 00:00:34.359
+guide students like me, those who wanted more from their
+
+00:00:34.360 --> 00:00:37.599
+software workflow that they can learn and adapt from. My
+
+00:00:37.600 --> 00:00:39.959
+main idea was essentially explained by Zaiste in his
+
+00:00:39.960 --> 00:00:43.679
+EmacsConf presentation in 2019. He said something to the
+
+00:00:43.680 --> 00:00:46.399
+effect of, one of the great parts about Doom Emacs as a
+
+00:00:46.400 --> 00:00:48.599
+starting point is that it shows beginners how different
+
+00:00:48.600 --> 00:00:51.399
+packages mesh with each other. He says that people often
+
+00:00:51.400 --> 00:00:53.639
+have trouble seeing how to develop workflows using the
+
+00:00:53.640 --> 00:00:57.159
+thousands of packages Emacs has. In this talk, I introduce
+
+00:00:57.160 --> 00:00:59.519
+some Emacs tools and how they work together to improve a
+
+00:00:59.520 --> 00:01:04.159
+student's academic workflow. Let us commence. If you are
+
+00:01:04.160 --> 00:01:07.199
+watching this talk and have never heard of Emacs, it's a
+
+00:01:07.200 --> 00:01:10.479
+customizable text editor. When you become more
+
+00:01:10.480 --> 00:01:13.559
+experienced, it becomes your entire operating system. You
+
+00:01:13.560 --> 00:01:17.119
+just live inside of Emacs. It's also free as in free pencils
+
+00:01:17.120 --> 00:01:19.919
+and open source, which means that you don't have to pay to
+
+00:01:19.920 --> 00:01:23.599
+download Emacs and its source code. Emacs doesn't charge
+
+00:01:23.600 --> 00:01:25.879
+you a monthly subscription, nor does it steal all of your
+
+00:01:25.880 --> 00:01:31.119
+information. Yeah, I know, it's pretty crazy. In this talk,
+
+00:01:31.120 --> 00:01:33.559
+I introduce some Emacs tools and how they work together to
+
+00:01:33.560 --> 00:01:36.879
+improve a student's academic workflow. Earlier I read this
+
+00:01:36.880 --> 00:01:40.879
+post on this website that said, I can only imagine the great
+
+00:01:40.880 --> 00:01:43.719
+things you'd be able to learn and retain in your brain thanks
+
+00:01:43.720 --> 00:01:47.759
+to the great Emacs ecosystem. You've made the best choice,
+
+00:01:47.760 --> 00:01:51.439
+with far-going implications. I promise you not once, not
+
+00:01:51.440 --> 00:01:54.039
+even subtly, have I ever regretted having invested in
+
+00:01:54.040 --> 00:01:57.399
+learning Emacs. It's the best gift anyone can present to
+
+00:01:57.400 --> 00:02:00.399
+themself. You will forever feel indebted to your younger
+
+00:02:00.400 --> 00:02:03.839
+self for this gift. I guarantee that. I think that this is a
+
+00:02:03.840 --> 00:02:07.199
+real testament to the true power of Emacs. There's simply no
+
+00:02:07.200 --> 00:02:09.839
+other software like it. It's a complete and fitting
+
+00:02:09.840 --> 00:02:12.759
+solution for those who are willing to master it. Hopefully
+
+00:02:12.760 --> 00:02:16.199
+by now you're invested in learning Emacs. But before we jump
+
+00:02:16.200 --> 00:02:18.919
+into the technicalities of everything, we should outline
+
+00:02:18.920 --> 00:02:22.039
+the main things that you need it to do as a student. The best
+
+00:02:22.040 --> 00:02:24.279
+students have their system figured out so that it can do
+
+00:02:24.280 --> 00:02:27.239
+these things quickly and efficiently. They should have no
+
+00:02:27.240 --> 00:02:29.839
+problem quickly organizing what they need to do along with
+
+00:02:29.840 --> 00:02:32.999
+capturing information from their classes. But you may be
+
+00:02:33.000 --> 00:02:36.959
+wondering, how does Emacs do all that? Well, it does it with
+
+00:02:36.960 --> 00:02:41.679
+Org Mode. It was built to be an outliner for note-taking and
+
+00:02:41.680 --> 00:02:45.239
+list management, exactly what a student needs. One of the
+
+00:02:45.240 --> 00:02:47.959
+key features is that it's plain text, which means that you
+
+00:02:47.960 --> 00:02:50.079
+can migrate it between computers, and it's not a
+
+00:02:50.080 --> 00:02:52.919
+proprietary format. For those of you who have heard of
+
+00:02:52.920 --> 00:02:55.799
+Markdown, Org is similar in that it's a markup language.
+
+00:02:55.800 --> 00:02:59.079
+However, it's a bit older, and it goes way beyond Markdown's
+
+00:02:59.080 --> 00:03:01.479
+simple text formatting, with its scheduling, task
+
+00:03:01.480 --> 00:03:04.159
+management, and organization features, all captured
+
+00:03:04.160 --> 00:03:07.159
+within plain text simplicity. This slide shows off one of my
+
+00:03:07.160 --> 00:03:10.159
+notes from a heavily customized Emacs window. Yours
+
+00:03:10.160 --> 00:03:12.439
+probably won't look like this from the start, but you can
+
+00:03:12.440 --> 00:03:17.199
+personalize its appearance with custom themes.
+
+00:03:17.200 --> 00:03:19.999
+It's finally time to get into the technicalities. What you
+
+00:03:20.000 --> 00:03:22.639
+need to do with your notes in Org Mode is create, search, and
+
+00:03:22.640 --> 00:03:25.559
+possibly publish them. I prefer Denote for creating my
+
+00:03:25.560 --> 00:03:29.319
+notes, but there are many Emacs packages for that. Denote is
+
+00:03:29.320 --> 00:03:32.279
+just lightweight and gets the job done. I used to use Org
+
+00:03:32.280 --> 00:03:35.799
+Roam, but I didn't need or use all of its features. I also use
+
+00:03:35.800 --> 00:03:38.359
+Anki, a free and open source flashcard program, but of
+
+00:03:38.360 --> 00:03:41.319
+course, I make all my flashcards in Org Mode. For searching,
+
+00:03:41.320 --> 00:03:43.559
+I often use find and grep, which are both standard
+
+00:03:43.560 --> 00:03:46.799
+utilities on Linux. Other operating systems probably have
+
+00:03:46.800 --> 00:03:50.519
+a tool to replicate this functionality. The final item is
+
+00:03:50.520 --> 00:03:52.959
+exporting. There are many scenarios in which I want to
+
+00:03:52.960 --> 00:03:56.239
+publish my notes to share them with teachers or peers. One of
+
+00:03:56.240 --> 00:03:58.479
+my favorite features of Org Mode is the exportability of the
+
+00:03:58.480 --> 00:04:01.719
+notes you make. This presentation was actually made in Org
+
+00:04:01.720 --> 00:04:04.559
+Mode, and so are all of my lab reports and essays for school. I
+
+00:04:04.560 --> 00:04:10.039
+also write my webpage articles in Org Mode, which a program
+
+00:04:10.040 --> 00:04:15.359
+called Hugo converts into static HTML. So far, you haven't
+
+00:04:15.360 --> 00:04:18.039
+actually seen what it's like to use these tools. Here's a
+
+00:04:18.040 --> 00:04:21.279
+quick demo of how I track what I need to do. First, I always
+
+00:04:21.280 --> 00:04:24.799
+open up my todo.org file in my denote directory. For school
+
+00:04:24.800 --> 00:04:26.839
+assignments, I have a heading under Inbox where I have
+
+00:04:26.840 --> 00:04:29.919
+entries for each class I'm enrolled in. Each class's
+
+00:04:29.920 --> 00:04:32.839
+heading has a tag on it, which the assignment inherits as a
+
+00:04:32.840 --> 00:04:36.999
+subheading. Here's an example assignment. I have a test in
+
+00:04:37.000 --> 00:04:39.599
+physics next next Wednesday and the deadline to finish
+
+00:04:39.600 --> 00:04:42.359
+studying for it is the day that I'm taking it. When I plan my
+
+00:04:42.360 --> 00:04:45.399
+studying, I run the keybind for org-schedule to schedule the
+
+00:04:45.400 --> 00:04:48.839
+day on which I will study it. I can also mark it as the highest
+
+00:04:48.840 --> 00:04:52.399
+priority, making it the most important thing to do. I can
+
+00:04:52.400 --> 00:04:56.439
+also open up my agenda to see my tasks. I've cleaned it up as to
+
+00:04:56.440 --> 00:04:59.679
+not reveal any of my nefarious plans. This agenda is
+
+00:04:59.680 --> 00:05:03.239
+customized, but there are many tutorials on how to do this.
+
+00:05:03.240 --> 00:05:05.599
+My agenda has been the most transforming part of my student
+
+00:05:05.600 --> 00:05:08.239
+experience, and I've gotten a lot better at managing what I
+
+00:05:08.240 --> 00:05:13.119
+need to do. Next, I'll show you what I like to do to take notes.
+
+00:05:13.120 --> 00:05:15.999
+The main entry point for a new note is always starting with
+
+00:05:16.000 --> 00:05:19.679
+M-x denote. You fill out a couple of customizable prompts
+
+00:05:19.680 --> 00:05:23.119
+that will ask for values of the note. I'll start by making a
+
+00:05:23.120 --> 00:05:26.359
+new note, which we'll call test note. Then we'll give it a key
+
+00:05:26.360 --> 00:05:29.359
+for what category it's under. For this, I usually put the
+
+00:05:29.360 --> 00:05:32.319
+subject of the class that I'm doing this note for, be it
+
+00:05:32.320 --> 00:05:35.559
+programming, English, history, or science. Try to keep
+
+00:05:35.560 --> 00:05:39.159
+them short. And then Shazam, we have ourselves a brand new
+
+00:05:39.160 --> 00:05:42.399
+note which we can start typing away in. The cool thing about
+
+00:05:42.400 --> 00:05:45.199
+the note is you don't have to manually name your note files.
+
+00:05:45.200 --> 00:05:49.479
+It uses a standard convention using the time, the title, and
+
+00:05:49.480 --> 00:05:53.199
+the keywords of the note to make it unique. You can even make a
+
+00:05:53.200 --> 00:05:56.599
+meta note, a note about notes, to show a list of notes under a
+
+00:05:56.600 --> 00:06:01.319
+certain keyword. The final step in creation is flashcards.
+
+00:06:01.320 --> 00:06:04.639
+There is a great package called Anki Editor that makes Emacs
+
+00:06:04.640 --> 00:06:08.159
+able to push cards into Anki. There isn't much to
+
+00:06:08.160 --> 00:06:11.159
+overcomplicate here, it's just content on front and back,
+
+00:06:11.160 --> 00:06:14.599
+sometimes with images and complete the phrase. You can also
+
+00:06:14.600 --> 00:06:17.319
+set up LaTeX math formatting, but I don't really use it that
+
+00:06:17.320 --> 00:06:20.599
+much. If you're living in Emacs all the time, you may want
+
+00:06:20.600 --> 00:06:24.559
+some creature comforts. These are some of my favorite. Org
+
+00:06:24.560 --> 00:06:26.959
+Download is a package that allows you to paste images from
+
+00:06:26.960 --> 00:06:28.239
+your clipboard into an org file.
+
+00:06:28.240 --> 00:06:37.319
+Logos is a text narrowing tool that helps you restrict what
+
+00:06:37.320 --> 00:06:40.479
+text you can see and focus on what you're writing. It extends
+
+00:06:40.480 --> 00:06:43.159
+Emacs default narrowing, also adding functionality for
+
+00:06:43.160 --> 00:06:45.399
+quickly switching to headings for a presentation look. It
+
+00:06:45.400 --> 00:06:48.239
+can remove your mode line and center your text for better
+
+00:06:48.240 --> 00:06:53.239
+focus. org-fragtog allows you to move between previews of
+
+00:06:53.240 --> 00:06:55.639
+your LaTeX formulas and the unrendered syntax.
+
+00:06:55.640 --> 00:07:00.679
+pdf-view-mode is a fully fledged PDF reader, complete with
+
+00:07:00.680 --> 00:07:03.439
+annotations and org syntax, highlighting, and clickable
+
+00:07:03.440 --> 00:07:03.919
+links.
+
+00:07:03.920 --> 00:07:09.719
+Something you may want to consider is digital versus
+
+00:07:09.720 --> 00:07:12.199
+handwritten notes. There have been several talks in the
+
+00:07:12.200 --> 00:07:14.799
+past about how to integrate handwritten notes into Emacs,
+
+00:07:14.800 --> 00:07:20.239
+such as retyping them or scanning them in with an OCR tool. I
+
+00:07:20.240 --> 00:07:21.959
+don't think that type notes are the only way that you should
+
+00:07:21.960 --> 00:07:25.159
+take notes, but if you do try writing, at least get some nice
+
+00:07:25.160 --> 00:07:29.079
+stationery. I've seen people ask online to YouTubers and
+
+00:07:29.080 --> 00:07:32.479
+Twitch streamers asking, what is your keyboard? What is
+
+00:07:32.480 --> 00:07:35.519
+your window manager? I understand that they're curious,
+
+00:07:35.520 --> 00:07:37.919
+but cosplaying as a productive person by using the same
+
+00:07:37.920 --> 00:07:41.159
+tools won't accomplish anything. Emacs will not make you a
+
+00:07:41.160 --> 00:07:44.439
+productive person. It can be a significant time investment
+
+00:07:44.440 --> 00:07:47.879
+because of how customizable it is. However, I believe it
+
+00:07:47.880 --> 00:07:50.399
+will make it easier for you to be productive, as it certainly
+
+00:07:50.400 --> 00:07:53.519
+has for me. This was just an example workflow to show
+
+00:07:53.520 --> 00:07:56.119
+prospective students how they can use Emacs for their
+
+00:07:56.120 --> 00:07:56.559
+needs.
+
+00:07:56.560 --> 00:08:01.999
+Even if you don't end up using Emacs in the end, you can still
+
+00:08:02.000 --> 00:08:04.719
+apply most of its ideas to other software. It just won't be as
+
+00:08:04.720 --> 00:08:10.199
+customizable and extensible as Emacs is. Thank you for
+
+00:08:10.200 --> 00:08:12.519
+listening to my talk. It's been a great pleasure to finally
+
+00:08:12.520 --> 00:08:15.359
+take part in this conference in some capacity, and I'm glad I
+
+00:08:15.360 --> 00:08:18.399
+was given a chance. To all the students who may try Emacs in
+
+00:08:18.400 --> 00:08:21.199
+the future, good luck because there might not be any going
+
+00:08:21.200 --> 00:08:24.239
+back. If you have any questions, feel free to shoot me an
+
+00:08:24.240 --> 00:08:26.800
+email. Thank you for your time.
diff --git a/2024/info/students-after.md b/2024/info/students-after.md
index 5fbfb120..002f10b8 100644
--- a/2024/info/students-after.md
+++ b/2024/info/students-after.md
@@ -1,6 +1,167 @@
<!-- Automatically generated by emacsconf-publish-after-page -->
+<a name="students-mainVideo-transcript"></a>
+# Transcript
+
+[[!template text="""Hello, my name is Daniel Pinkston. I'm in my last year of high""" start="00:00:00.000" video="mainVideo-students" id="subtitle"]]
+[[!template text="""school, about to go to university. About two and a half years""" start="00:00:04.640" video="mainVideo-students" id="subtitle"]]
+[[!template text="""ago, I discovered Emacs. My life has now been separated into""" start="00:00:07.520" video="mainVideo-students" id="subtitle"]]
+[[!template text="""two chapters: before and after Emacs. How could this tool be""" start="00:00:10.760" video="mainVideo-students" id="subtitle"]]
+[[!template text="""so impactful? Well, you'll just have to see. I made this talk""" start="00:00:14.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""for people who ask questions like this, but don't know where""" start="00:00:18.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""to start. When I started using Emacs for school, it took me a""" start="00:00:20.680" video="mainVideo-students" id="subtitle"]]
+[[!template text="""long time to find what I liked. There wasn't many examples of""" start="00:00:24.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""a full process for an organization. This talk was made to""" start="00:00:27.960" video="mainVideo-students" id="subtitle"]]
+[[!template text="""guide students like me, those who wanted more from their""" start="00:00:31.120" video="mainVideo-students" id="subtitle"]]
+[[!template text="""software workflow that they can learn and adapt from. My""" start="00:00:34.360" video="mainVideo-students" id="subtitle"]]
+[[!template text="""main idea was essentially explained by Zaiste in his""" start="00:00:37.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""EmacsConf presentation in 2019. He said something to the""" start="00:00:39.960" video="mainVideo-students" id="subtitle"]]
+[[!template text="""effect of, one of the great parts about Doom Emacs as a""" start="00:00:43.680" video="mainVideo-students" id="subtitle"]]
+[[!template text="""starting point is that it shows beginners how different""" start="00:00:46.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""packages mesh with each other. He says that people often""" start="00:00:48.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""have trouble seeing how to develop workflows using the""" start="00:00:51.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""thousands of packages Emacs has. In this talk, I introduce""" start="00:00:53.640" video="mainVideo-students" id="subtitle"]]
+[[!template text="""some Emacs tools and how they work together to improve a""" start="00:00:57.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""student's academic workflow. Let us commence. If you are""" start="00:00:59.520" video="mainVideo-students" id="subtitle"]]
+[[!template text="""watching this talk and have never heard of Emacs, it's a""" start="00:01:04.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""customizable text editor. When you become more""" start="00:01:07.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""experienced, it becomes your entire operating system. You""" start="00:01:10.480" video="mainVideo-students" id="subtitle"]]
+[[!template text="""just live inside of Emacs. It's also free as in free pencils""" start="00:01:13.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""and open source, which means that you don't have to pay to""" start="00:01:17.120" video="mainVideo-students" id="subtitle"]]
+[[!template text="""download Emacs and its source code. Emacs doesn't charge""" start="00:01:19.920" video="mainVideo-students" id="subtitle"]]
+[[!template text="""you a monthly subscription, nor does it steal all of your""" start="00:01:23.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""information. Yeah, I know, it's pretty crazy. In this talk,""" start="00:01:25.880" video="mainVideo-students" id="subtitle"]]
+[[!template text="""I introduce some Emacs tools and how they work together to""" start="00:01:31.120" video="mainVideo-students" id="subtitle"]]
+[[!template text="""improve a student's academic workflow. Earlier I read this""" start="00:01:33.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""post on this website that said, I can only imagine the great""" start="00:01:36.880" video="mainVideo-students" id="subtitle"]]
+[[!template text="""things you'd be able to learn and retain in your brain thanks""" start="00:01:40.880" video="mainVideo-students" id="subtitle"]]
+[[!template text="""to the great Emacs ecosystem. You've made the best choice,""" start="00:01:43.720" video="mainVideo-students" id="subtitle"]]
+[[!template text="""with far-going implications. I promise you not once, not""" start="00:01:47.760" video="mainVideo-students" id="subtitle"]]
+[[!template text="""even subtly, have I ever regretted having invested in""" start="00:01:51.440" video="mainVideo-students" id="subtitle"]]
+[[!template text="""learning Emacs. It's the best gift anyone can present to""" start="00:01:54.040" video="mainVideo-students" id="subtitle"]]
+[[!template text="""themself. You will forever feel indebted to your younger""" start="00:01:57.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""self for this gift. I guarantee that. I think that this is a""" start="00:02:00.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""real testament to the true power of Emacs. There's simply no""" start="00:02:03.840" video="mainVideo-students" id="subtitle"]]
+[[!template text="""other software like it. It's a complete and fitting""" start="00:02:07.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""solution for those who are willing to master it. Hopefully""" start="00:02:09.840" video="mainVideo-students" id="subtitle"]]
+[[!template text="""by now you're invested in learning Emacs. But before we jump""" start="00:02:12.760" video="mainVideo-students" id="subtitle"]]
+[[!template text="""into the technicalities of everything, we should outline""" start="00:02:16.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""the main things that you need it to do as a student. The best""" start="00:02:18.920" video="mainVideo-students" id="subtitle"]]
+[[!template text="""students have their system figured out so that it can do""" start="00:02:22.040" video="mainVideo-students" id="subtitle"]]
+[[!template text="""these things quickly and efficiently. They should have no""" start="00:02:24.280" video="mainVideo-students" id="subtitle"]]
+[[!template text="""problem quickly organizing what they need to do along with""" start="00:02:27.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""capturing information from their classes. But you may be""" start="00:02:29.840" video="mainVideo-students" id="subtitle"]]
+[[!template text="""wondering, how does Emacs do all that? Well, it does it with""" start="00:02:33.000" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Org Mode. It was built to be an outliner for note-taking and""" start="00:02:36.960" video="mainVideo-students" id="subtitle"]]
+[[!template text="""list management, exactly what a student needs. One of the""" start="00:02:41.680" video="mainVideo-students" id="subtitle"]]
+[[!template text="""key features is that it's plain text, which means that you""" start="00:02:45.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""can migrate it between computers, and it's not a""" start="00:02:47.960" video="mainVideo-students" id="subtitle"]]
+[[!template text="""proprietary format. For those of you who have heard of""" start="00:02:50.080" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Markdown, Org is similar in that it's a markup language.""" start="00:02:52.920" video="mainVideo-students" id="subtitle"]]
+[[!template text="""However, it's a bit older, and it goes way beyond Markdown's""" start="00:02:55.800" video="mainVideo-students" id="subtitle"]]
+[[!template text="""simple text formatting, with its scheduling, task""" start="00:02:59.080" video="mainVideo-students" id="subtitle"]]
+[[!template text="""management, and organization features, all captured""" start="00:03:01.480" video="mainVideo-students" id="subtitle"]]
+[[!template text="""within plain text simplicity. This slide shows off one of my""" start="00:03:04.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""notes from a heavily customized Emacs window. Yours""" start="00:03:07.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""probably won't look like this from the start, but you can""" start="00:03:10.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""personalize its appearance with custom themes.""" start="00:03:12.440" video="mainVideo-students" id="subtitle"]]
+[[!template text="""It's finally time to get into the technicalities. What you""" start="00:03:17.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""need to do with your notes in Org Mode is create, search, and""" start="00:03:20.000" video="mainVideo-students" id="subtitle"]]
+[[!template text="""possibly publish them. I prefer Denote for creating my""" start="00:03:22.640" video="mainVideo-students" id="subtitle"]]
+[[!template text="""notes, but there are many Emacs packages for that. Denote is""" start="00:03:25.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""just lightweight and gets the job done. I used to use Org""" start="00:03:29.320" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Roam, but I didn't need or use all of its features. I also use""" start="00:03:32.280" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Anki, a free and open source flashcard program, but of""" start="00:03:35.800" video="mainVideo-students" id="subtitle"]]
+[[!template text="""course, I make all my flashcards in Org Mode. For searching,""" start="00:03:38.360" video="mainVideo-students" id="subtitle"]]
+[[!template text="""I often use find and grep, which are both standard""" start="00:03:41.320" video="mainVideo-students" id="subtitle"]]
+[[!template text="""utilities on Linux. Other operating systems probably have""" start="00:03:43.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""a tool to replicate this functionality. The final item is""" start="00:03:46.800" video="mainVideo-students" id="subtitle"]]
+[[!template text="""exporting. There are many scenarios in which I want to""" start="00:03:50.520" video="mainVideo-students" id="subtitle"]]
+[[!template text="""publish my notes to share them with teachers or peers. One of""" start="00:03:52.960" video="mainVideo-students" id="subtitle"]]
+[[!template text="""my favorite features of Org Mode is the exportability of the""" start="00:03:56.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""notes you make. This presentation was actually made in Org""" start="00:03:58.480" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Mode, and so are all of my lab reports and essays for school. I""" start="00:04:01.720" video="mainVideo-students" id="subtitle"]]
+[[!template text="""also write my webpage articles in Org Mode, which a program""" start="00:04:04.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""called Hugo converts into static HTML. So far, you haven't""" start="00:04:10.040" video="mainVideo-students" id="subtitle"]]
+[[!template text="""actually seen what it's like to use these tools. Here's a""" start="00:04:15.360" video="mainVideo-students" id="subtitle"]]
+[[!template text="""quick demo of how I track what I need to do. First, I always""" start="00:04:18.040" video="mainVideo-students" id="subtitle"]]
+[[!template text="""open up my todo.org file in my denote directory. For school""" start="00:04:21.280" video="mainVideo-students" id="subtitle"]]
+[[!template text="""assignments, I have a heading under Inbox where I have""" start="00:04:24.800" video="mainVideo-students" id="subtitle"]]
+[[!template text="""entries for each class I'm enrolled in. Each class's""" start="00:04:26.840" video="mainVideo-students" id="subtitle"]]
+[[!template text="""heading has a tag on it, which the assignment inherits as a""" start="00:04:29.920" video="mainVideo-students" id="subtitle"]]
+[[!template text="""subheading. Here's an example assignment. I have a test in""" start="00:04:32.840" video="mainVideo-students" id="subtitle"]]
+[[!template text="""physics next next Wednesday and the deadline to finish""" start="00:04:37.000" video="mainVideo-students" id="subtitle"]]
+[[!template text="""studying for it is the day that I'm taking it. When I plan my""" start="00:04:39.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""studying, I run the keybind for org-schedule to schedule the""" start="00:04:42.360" video="mainVideo-students" id="subtitle"]]
+[[!template text="""day on which I will study it. I can also mark it as the highest""" start="00:04:45.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""priority, making it the most important thing to do. I can""" start="00:04:48.840" video="mainVideo-students" id="subtitle"]]
+[[!template text="""also open up my agenda to see my tasks. I've cleaned it up as to""" start="00:04:52.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""not reveal any of my nefarious plans. This agenda is""" start="00:04:56.440" video="mainVideo-students" id="subtitle"]]
+[[!template text="""customized, but there are many tutorials on how to do this.""" start="00:04:59.680" video="mainVideo-students" id="subtitle"]]
+[[!template text="""My agenda has been the most transforming part of my student""" start="00:05:03.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""experience, and I've gotten a lot better at managing what I""" start="00:05:05.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""need to do. Next, I'll show you what I like to do to take notes.""" start="00:05:08.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""The main entry point for a new note is always starting with""" start="00:05:13.120" video="mainVideo-students" id="subtitle"]]
+[[!template text="""M-x denote. You fill out a couple of customizable prompts""" start="00:05:16.000" video="mainVideo-students" id="subtitle"]]
+[[!template text="""that will ask for values of the note. I'll start by making a""" start="00:05:19.680" video="mainVideo-students" id="subtitle"]]
+[[!template text="""new note, which we'll call test note. Then we'll give it a key""" start="00:05:23.120" video="mainVideo-students" id="subtitle"]]
+[[!template text="""for what category it's under. For this, I usually put the""" start="00:05:26.360" video="mainVideo-students" id="subtitle"]]
+[[!template text="""subject of the class that I'm doing this note for, be it""" start="00:05:29.360" video="mainVideo-students" id="subtitle"]]
+[[!template text="""programming, English, history, or science. Try to keep""" start="00:05:32.320" video="mainVideo-students" id="subtitle"]]
+[[!template text="""them short. And then Shazam, we have ourselves a brand new""" start="00:05:35.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""note which we can start typing away in. The cool thing about""" start="00:05:39.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""the note is you don't have to manually name your note files.""" start="00:05:42.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""It uses a standard convention using the time, the title, and""" start="00:05:45.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""the keywords of the note to make it unique. You can even make a""" start="00:05:49.480" video="mainVideo-students" id="subtitle"]]
+[[!template text="""meta note, a note about notes, to show a list of notes under a""" start="00:05:53.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""certain keyword. The final step in creation is flashcards.""" start="00:05:56.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""There is a great package called Anki Editor that makes Emacs""" start="00:06:01.320" video="mainVideo-students" id="subtitle"]]
+[[!template text="""able to push cards into Anki. There isn't much to""" start="00:06:04.640" video="mainVideo-students" id="subtitle"]]
+[[!template text="""overcomplicate here, it's just content on front and back,""" start="00:06:08.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""sometimes with images and complete the phrase. You can also""" start="00:06:11.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""set up LaTeX math formatting, but I don't really use it that""" start="00:06:14.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""much. If you're living in Emacs all the time, you may want""" start="00:06:17.320" video="mainVideo-students" id="subtitle"]]
+[[!template text="""some creature comforts. These are some of my favorite. Org""" start="00:06:20.600" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Download is a package that allows you to paste images from""" start="00:06:24.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""your clipboard into an org file.""" start="00:06:26.960" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Logos is a text narrowing tool that helps you restrict what""" start="00:06:28.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""text you can see and focus on what you're writing. It extends""" start="00:06:37.320" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Emacs default narrowing, also adding functionality for""" start="00:06:40.480" video="mainVideo-students" id="subtitle"]]
+[[!template text="""quickly switching to headings for a presentation look. It""" start="00:06:43.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""can remove your mode line and center your text for better""" start="00:06:45.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""focus. org-fragtog allows you to move between previews of""" start="00:06:48.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""your LaTeX formulas and the unrendered syntax.""" start="00:06:53.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""pdf-view-mode is a fully fledged PDF reader, complete with""" start="00:06:55.640" video="mainVideo-students" id="subtitle"]]
+[[!template text="""annotations and org syntax, highlighting, and clickable""" start="00:07:00.680" video="mainVideo-students" id="subtitle"]]
+[[!template text="""links.""" start="00:07:03.440" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Something you may want to consider is digital versus""" start="00:07:03.920" video="mainVideo-students" id="subtitle"]]
+[[!template text="""handwritten notes. There have been several talks in the""" start="00:07:09.720" video="mainVideo-students" id="subtitle"]]
+[[!template text="""past about how to integrate handwritten notes into Emacs,""" start="00:07:12.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""such as retyping them or scanning them in with an OCR tool. I""" start="00:07:14.800" video="mainVideo-students" id="subtitle"]]
+[[!template text="""don't think that type notes are the only way that you should""" start="00:07:20.240" video="mainVideo-students" id="subtitle"]]
+[[!template text="""take notes, but if you do try writing, at least get some nice""" start="00:07:21.960" video="mainVideo-students" id="subtitle"]]
+[[!template text="""stationery. I've seen people ask online to YouTubers and""" start="00:07:25.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Twitch streamers asking, what is your keyboard? What is""" start="00:07:29.080" video="mainVideo-students" id="subtitle"]]
+[[!template text="""your window manager? I understand that they're curious,""" start="00:07:32.480" video="mainVideo-students" id="subtitle"]]
+[[!template text="""but cosplaying as a productive person by using the same""" start="00:07:35.520" video="mainVideo-students" id="subtitle"]]
+[[!template text="""tools won't accomplish anything. Emacs will not make you a""" start="00:07:37.920" video="mainVideo-students" id="subtitle"]]
+[[!template text="""productive person. It can be a significant time investment""" start="00:07:41.160" video="mainVideo-students" id="subtitle"]]
+[[!template text="""because of how customizable it is. However, I believe it""" start="00:07:44.440" video="mainVideo-students" id="subtitle"]]
+[[!template text="""will make it easier for you to be productive, as it certainly""" start="00:07:47.880" video="mainVideo-students" id="subtitle"]]
+[[!template text="""has for me. This was just an example workflow to show""" start="00:07:50.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""prospective students how they can use Emacs for their""" start="00:07:53.520" video="mainVideo-students" id="subtitle"]]
+[[!template text="""needs.""" start="00:07:56.120" video="mainVideo-students" id="subtitle"]]
+[[!template text="""Even if you don't end up using Emacs in the end, you can still""" start="00:07:56.560" video="mainVideo-students" id="subtitle"]]
+[[!template text="""apply most of its ideas to other software. It just won't be as""" start="00:08:02.000" video="mainVideo-students" id="subtitle"]]
+[[!template text="""customizable and extensible as Emacs is. Thank you for""" start="00:08:04.720" video="mainVideo-students" id="subtitle"]]
+[[!template text="""listening to my talk. It's been a great pleasure to finally""" start="00:08:10.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""take part in this conference in some capacity, and I'm glad I""" start="00:08:12.520" video="mainVideo-students" id="subtitle"]]
+[[!template text="""was given a chance. To all the students who may try Emacs in""" start="00:08:15.360" video="mainVideo-students" id="subtitle"]]
+[[!template text="""the future, good luck because there might not be any going""" start="00:08:18.400" video="mainVideo-students" id="subtitle"]]
+[[!template text="""back. If you have any questions, feel free to shoot me an""" start="00:08:21.200" video="mainVideo-students" id="subtitle"]]
+[[!template text="""email. Thank you for your time.""" start="00:08:24.240" video="mainVideo-students" id="subtitle"]]
+
Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202023%20students%3A%20An%20example%20of%20a%20cohesive%20student%20workflow%20in%20Emacs)
diff --git a/2024/info/students-before.md b/2024/info/students-before.md
index 36bc0108..d26ae5ab 100644
--- a/2024/info/students-before.md
+++ b/2024/info/students-before.md
@@ -1,19 +1,19 @@
<!-- Automatically generated by emacsconf-publish-before-page -->
The following image shows where the talk is in the schedule for Sun 2024-12-08. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.<div class="schedule-in-context schedule-svg-container" data-slug="students">
-<svg width="700" height="150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title> Schedule for Sunday</title> <rect width="700" height="150" x="0" y="0" fill="white"></rect> <text font-size="10" fill="black" y="12" x="3"> Sunday</text> <a href="/2024/talks/sun-open" title="Sunday opening remarks" data-slug="sun-open"> <title> 9:00- 9:10 Sunday opening remarks</title> <rect x="0" y="15" opacity="0.5" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(11,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> sun-open</text></g></a> <a href="/2024/talks/links" title="Unlocking linked data: replacing specialized apps with an Org-based semantic wiki" data-slug="links"> <title> 9:10- 9:20 Unlocking linked data: replacing specialized apps with an Org-based semantic wiki</title> <rect x="13" y="15" opacity="0.5" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(24,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> links</text></g></a> <a href="/2024/talks/regex" title="Emacs regex compilation and future directions for expressive pattern matching" data-slug="regex"> <title> 9:30- 9:50 Emacs regex compilation and future directions for expressive pattern matching</title> <rect x="41" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(66,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> regex</text></g></a> <a href="/2024/talks/learning" title="Survival of the skillest: Thriving in the learning jungle" data-slug="learning"> <title> 10:00-10:20 Survival of the skillest: Thriving in the learning jungle</title> <rect x="82" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(107,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> learning</text></g></a> <a href="/2024/talks/blee" title="About Blee: enveloping our own autonomy directed digital ecosystem with Emacs" data-slug="blee"> <title> 10:30-11:15 About Blee: enveloping our own autonomy directed digital ecosystem with Emacs</title> <rect x="123" y="15" opacity="0.5" width="61" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(182,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> blee</text></g></a> <a href="/2024/talks/hyperbole" title="Fun things with GNU Hyperbole" data-slug="hyperbole"> <title> 11:30-11:45 Fun things with GNU Hyperbole</title> <rect x="205" y="15" opacity="0.5" width="20" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(223,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> hyperbole</text></g></a> <a href="/2024/talks/open-mic" title="Open mic/pad for quick updates etc." data-slug="open-mic"> <title> 1:00- 1:30 Open mic/pad for quick updates etc.</title> <rect x="329" y="15" opacity="0.5" width="41" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(368,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> open-mic</text></g></a> <a href="/2024/talks/pgmacs" title="PGmacs: browsing and editing PostgreSQL databases from Emacs" data-slug="pgmacs"> <title> 1:40- 1:55 PGmacs: browsing and editing PostgreSQL databases from Emacs</title> <rect x="384" y="15" opacity="0.5" width="20" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(402,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> pgmacs</text></g></a> <a href="/2024/talks/literate" title="Literate programming for the 21st Century" data-slug="literate"> <title> 2:15- 2:35 Literate programming for the 21st Century</title> <rect x="432" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(457,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> literate</text></g></a> <a href="/2024/talks/students" title="An example of a cohesive student workflow in Emacs" data-slug="students"> <title> 3:00- 3:10 An example of a cohesive student workflow in Emacs</title> <rect stroke-width="3" x="494" y="15" opacity="0.8" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(505,73)"> <text font-weight="bold" fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> students</text></g></a> <a href="/2024/talks/sharing" title="So you want to be an Emacs-fluencer?" data-slug="sharing"> <title> 3:20- 3:40 So you want to be an Emacs-fluencer?</title> <rect x="521" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(546,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> sharing</text></g></a> <a href="/2024/talks/transducers" title="Transducers: finally, ergonomic data processing for Emacs!" data-slug="transducers"> <title> 4:00- 4:30 Transducers: finally, ergonomic data processing for Emacs!</title> <rect x="576" y="15" opacity="0.5" width="41" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(615,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> transducers</text></g></a> <a href="/2024/talks/sun-close" title="Sunday closing remarks" data-slug="sun-close"> <title> 4:50- 5:00 Sunday closing remarks</title> <rect x="645" y="15" opacity="0.5" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(656,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> sun-close</text></g></a> <g transform="translate(0,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 9 AM</text></g> <g transform="translate(82,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 10 AM</text></g> <g transform="translate(164,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 11 AM</text></g> <g transform="translate(247,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 12 PM</text></g> <g transform="translate(329,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 1 PM</text></g> <g transform="translate(411,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 2 PM</text></g> <g transform="translate(494,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 3 PM</text></g> <g transform="translate(576,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 4 PM</text></g> <g transform="translate(658,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 5 PM</text></g></svg>
+<svg width="700" height="150" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title> Schedule for Sunday</title> <rect width="700" height="150" x="0" y="0" fill="white"></rect> <text font-size="10" fill="black" y="12" x="3"> Sunday</text> <a href="/2024/talks/students" title="An example of a cohesive student workflow in Emacs" data-slug="students"> <title> 3:00- 3:10 An example of a cohesive student workflow in Emacs</title> <rect stroke-width="3" x="494" y="15" opacity="0.8" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(505,73)"> <text font-weight="bold" fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> students</text></g></a> <a href="/2024/talks/hyperbole" title="Fun things with GNU Hyperbole" data-slug="hyperbole"> <title> 11:30-11:45 Fun things with GNU Hyperbole</title> <rect x="205" y="15" opacity="0.5" width="20" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(223,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> hyperbole</text></g></a> <a href="/2024/talks/language" title="Immersive language learning with Emacs" data-slug="language"> <title> 10:30-10:40 Immersive language learning with Emacs</title> <rect x="123" y="15" opacity="0.5" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(134,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> language</text></g></a> <a href="/2024/talks/regex" title="Emacs regex compilation and future directions for expressive pattern matching" data-slug="regex"> <title> 9:30- 9:50 Emacs regex compilation and future directions for expressive pattern matching</title> <rect x="41" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(66,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> regex</text></g></a> <a href="/2024/talks/hywiki" title="HyWiki: Fast, hyperlinked note-taking with no markup required" data-slug="hywiki"> <title> 1:00- 1:20 HyWiki: Fast, hyperlinked note-taking with no markup required</title> <rect x="329" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(354,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> hywiki</text></g></a> <a href="/2024/talks/links" title="Unlocking linked data: replacing specialized apps with an Org-based semantic wiki" data-slug="links"> <title> 9:10- 9:20 Unlocking linked data: replacing specialized apps with an Org-based semantic wiki</title> <rect x="13" y="15" opacity="0.5" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(24,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> links</text></g></a> <a href="/2024/talks/blee" title="About Blee: enveloping our own autonomy directed digital ecosystem with Emacs" data-slug="blee"> <title> 10:30-11:15 About Blee: enveloping our own autonomy directed digital ecosystem with Emacs</title> <rect x="123" y="15" opacity="0.5" width="61" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(182,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> blee</text></g></a> <a href="/2024/talks/sun-open" title="Sunday opening remarks" data-slug="sun-open"> <title> 9:00- 9:10 Sunday opening remarks</title> <rect x="0" y="15" opacity="0.5" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(11,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> sun-open</text></g></a> <a href="/2024/talks/sun-close" title="Sunday closing remarks" data-slug="sun-close"> <title> 4:50- 5:00 Sunday closing remarks</title> <rect x="645" y="15" opacity="0.5" width="13" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(656,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> sun-close</text></g></a> <a href="/2024/talks/transducers" title="Transducers: finally, ergonomic data processing for Emacs!" data-slug="transducers"> <title> 4:00- 4:30 Transducers: finally, ergonomic data processing for Emacs!</title> <rect x="576" y="15" opacity="0.5" width="41" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(615,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> transducers</text></g></a> <a href="/2024/talks/literate" title="Literate programming for the 21st Century" data-slug="literate"> <title> 2:15- 2:35 Literate programming for the 21st Century</title> <rect x="432" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(457,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> literate</text></g></a> <a href="/2024/talks/pgmacs" title="PGmacs: browsing and editing PostgreSQL databases from Emacs" data-slug="pgmacs"> <title> 1:40- 1:55 PGmacs: browsing and editing PostgreSQL databases from Emacs</title> <rect x="384" y="15" opacity="0.5" width="20" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(402,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> pgmacs</text></g></a> <a href="/2024/talks/learning" title="Survival of the skillest: Thriving in the learning jungle" data-slug="learning"> <title> 10:00-10:20 Survival of the skillest: Thriving in the learning jungle</title> <rect x="82" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(107,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> learning</text></g></a> <a href="/2024/talks/sharing" title="So you want to be an Emacs-fluencer?" data-slug="sharing"> <title> 3:20- 3:40 So you want to be an Emacs-fluencer?</title> <rect x="521" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="5,5,5" fill="peachpuff"></rect> <g transform="translate(546,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> sharing</text></g></a> <a href="/2024/talks/open-mic" title="Open mic/pad for quick updates etc." data-slug="open-mic"> <title> 1:00- 1:30 Open mic/pad for quick updates etc.</title> <rect x="329" y="15" opacity="0.5" width="41" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(368,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> open-mic</text></g></a> <a href="/2024/talks/org-teach" title="org-teach: a minor mode for writing course materials in Emacs" data-slug="org-teach"> <title> 10:30-10:50 org-teach: a minor mode for writing course materials in Emacs</title> <rect x="123" y="15" opacity="0.5" width="27" height="59" stroke="black" stroke-dasharray="" fill="peachpuff"></rect> <g transform="translate(148,73)"> <text fill="black" x="0" y="0" font-size="10" transform="rotate(-90)"> org-teach</text></g></a> <g transform="translate(0,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 9 AM</text></g> <g transform="translate(82,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 10 AM</text></g> <g transform="translate(164,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 11 AM</text></g> <g transform="translate(247,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 12 PM</text></g> <g transform="translate(329,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 1 PM</text></g> <g transform="translate(411,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 2 PM</text></g> <g transform="translate(494,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 3 PM</text></g> <g transform="translate(576,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 4 PM</text></g> <g transform="translate(658,15)"> <line stroke="darkgray" x1="0" y1="0" x2="0" y2="120"></line> <text fill="black" x="0" y="133" font-size="10" text-anchor="left"> 5 PM</text></g></svg>
</div>
[[!toc ]]
-Format: 10-min talk ; Q&A: IRC <https://chat.emacsconf.org/?join=emacsconf,emacsconf-gen> Etherpad: <https://pad.emacsconf.org/2024-students>
+Format: 9-min talk ; Q&A: IRC <https://chat.emacsconf.org/?join=emacsconf,emacsconf-gen> Etherpad: <https://pad.emacsconf.org/2024-students>
Etherpad: <https://pad.emacsconf.org/2024-students>
Discuss on IRC: [#emacsconf-gen](https://chat.emacsconf.org/?join=emacsconf,emacsconf-gen)
-Status: Waiting for video from speaker
+Status: Q&A open for participation
<div>Times in different time zones:</div><div class="times" start="2024-12-08T20:00:00Z" end="2024-12-08T20:10:00Z"><div class="conf-time">Sunday, Dec 8 2024, ~3:00 PM - 3:10 PM EST (US/Eastern)</div><div class="others"><div>which is the same as:</div>Sunday, Dec 8 2024, ~2:00 PM - 2:10 PM CST (US/Central)<br />Sunday, Dec 8 2024, ~1:00 PM - 1:10 PM MST (US/Mountain)<br />Sunday, Dec 8 2024, ~12:00 PM - 12:10 PM PST (US/Pacific)<br />Sunday, Dec 8 2024, ~8:00 PM - 8:10 PM UTC <br />Sunday, Dec 8 2024, ~9:00 PM - 9:10 PM CET (Europe/Paris)<br />Sunday, Dec 8 2024, ~10:00 PM - 10:10 PM EET (Europe/Athens)<br />Monday, Dec 9 2024, ~1:30 AM - 1:40 AM IST (Asia/Kolkata)<br />Monday, Dec 9 2024, ~4:00 AM - 4:10 AM +08 (Asia/Singapore)<br />Monday, Dec 9 2024, ~5:00 AM - 5:10 AM JST (Asia/Tokyo)</div></div><div><strong><a href="/2024/watch/gen/">Find out how to watch and participate</a></strong></div>
-
+<div class="vid"><video controls preload="none" id="students-mainVideo"><source src="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.webm" />captions="""<track label="English" kind="captions" srclang="en" src="/2024/captions/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt" default />"""<p><em>Your browser does not support the video tag. Please download the video instead.</em></p></video><div></div>Duration: 08:27 minutes<div class="files resources"><ul><li><a href="https://pad.emacsconf.org/2024-students">Open Etherpad</a></li><li><a href="https://chat.emacsconf.org/?join=emacsconf,emacsconf-gen">Open public Q&A</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--intro.webm">Download --intro.webm</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.vtt">Download --main.vtt</a></li><li><a href="https://media.emacsconf.org/2024/emacsconf-2024-students--an-example-of-a-cohesive-student-workflow-in-emacs--daniel-pinkston--main.webm">Download --main.webm (15MB)</a></li></ul></div></div>
# Description
<!-- End of emacsconf-publish-before-page --> \ No newline at end of file