From 14ab33bb255da4066b192a4b8e21345155dea766 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 3 Dec 2022 19:18:19 -0500 Subject: Add captions for school --- ...ol-with-emacs--daniel-rosel--main--chapters.vtt | 26 + 2022/info/journalism-after.md | 533 ++++++++++----------- 2022/info/journalism-before.md | 8 +- 3 files changed, 296 insertions(+), 271 deletions(-) create mode 100644 2022/captions/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main--chapters.vtt (limited to '2022') diff --git a/2022/captions/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main--chapters.vtt b/2022/captions/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main--chapters.vtt new file mode 100644 index 00000000..6c118a7b --- /dev/null +++ b/2022/captions/emacsconf-2022-school--back-to-school-with-emacs--daniel-rosel--main--chapters.vtt @@ -0,0 +1,26 @@ +WEBVTT + + +00:00:00.000 --> 00:00:51.919 +Introduction + +00:00:51.920 --> 00:02:30.679 +Packages: Lectorg, Reorg, HBH + +00:02:30.680 --> 00:03:14.919 +Org Mode + +00:03:14.920 --> 00:04:18.679 +The ecosystem of Lectorg: Elisp and Python + +00:04:18.680 --> 00:04:49.159 +How Lectorg works + +00:04:49.160 --> 00:06:15.799 +Math + +00:06:15.800 --> 00:07:25.759 +Business + +00:07:25.760 --> 00:08:08.480 +Conclusion diff --git a/2022/info/journalism-after.md b/2022/info/journalism-after.md index 39eb528f..8df9d23a 100644 --- a/2022/info/journalism-after.md +++ b/2022/info/journalism-after.md @@ -4,273 +4,272 @@ # Transcript -[[!template new="1" text="All right. Hello, everyone. Welcome to my talk." start="00:00:00.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="We'll be talking today about Emacs journalism" start="00:00:06.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and what that means." start="00:00:10.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="First of all, I'd like to thank the EmacsConf organizers." start="00:00:12.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Thank you very much, Sacha, for being very patient with me." start="00:00:15.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Let's get right into it. So who's this talk for?" start="00:00:20.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="First of all, it's for anyone" start="00:00:22.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="who wants to learn about workflows" start="00:00:24.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and how you can work with Emacs" start="00:00:26.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to basically do anything you want." start="00:00:28.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And it's for all levels of Emacs lovers." start="00:00:31.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I'll keep it accessible." start="00:00:33.680" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="Why this talk? So first of all," start="00:00:36.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I want to share a lot of Emacs." start="00:00:37.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I also wanted to learn about workflows myself." start="00:00:40.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So what better way than to talk about them" start="00:00:42.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to be able to learn? And we could maybe learn a thing" start="00:00:46.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="or two about collaboration and using Emacs to that motive." start="00:00:49.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I think it's useful to try and figure out who am I?" start="00:00:56.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Why am I having this talk? I'm a journalist based" start="00:01:00.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="in Hong Kong and a documentary filmmaker. So that means" start="00:01:03.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that I have interviews quite often." start="00:01:06.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I'm dealing with texts and subtitles," start="00:01:08.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which I have to transcribe." start="00:01:11.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And I'm also dealing with a lot of research." start="00:01:14.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So that means going through a lot of documents and a lot of," start="00:01:16.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="well, skimming through documents" start="00:01:22.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to be able to have something to write." start="00:01:26.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And I also use Emacs since basically one year ago," start="00:01:30.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I started using it full time" start="00:01:34.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to have a great detriment of my productivity." start="00:01:35.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So we'll be talking about, we'll be talking about, well," start="00:01:39.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="basically, my workflow for Emacs" start="00:01:45.600" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and how I went about having an Emacs workflow." start="00:01:48.440" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="So what is best when you're thinking about your own workflow" start="00:01:52.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and some things to think about journalism" start="00:01:56.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and about using these kinds of tools" start="00:01:59.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="in combination for this? So where do we all start?" start="00:02:03.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Let's start with a simple-ish definition" start="00:02:09.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="of what is a workflow. A workflow is" start="00:02:11.560" video="mainVideo-journalism" id="subtitle"]] -[[!template text="any sequence of actions or tools you use to accomplish that." start="00:02:14.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So it doesn't have to be through text processing," start="00:02:18.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="though obviously being a text-oriented community," start="00:02:23.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="it will most likely be partially text." start="00:02:27.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But it's just about how we accomplish a task" start="00:02:31.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and which tools and mindsets we go into it with." start="00:02:35.000" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="For example, let's talk about my old workflow." start="00:02:39.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="That workflow was basically just Google Drive" start="00:02:42.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="using proprietary tools like Notion, Google Drive, Office," start="00:02:46.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Storyboarder, and for communication, WeChat." start="00:02:50.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="If I could forgive all the privacy concerns of WeChat," start="00:02:55.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I wouldn't, but I still wouldn't forgive" start="00:02:59.560" video="mainVideo-journalism" id="subtitle"]] -[[!template text="the terribly buggy interface, and I hate it." start="00:03:03.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So there are certain tools that you have to use" start="00:03:06.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and you have to modify your workflow" start="00:03:09.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="or just adapt your workflow to the tools" start="00:03:11.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that you have to use. So for me, unfortunately," start="00:03:13.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that means having to use WeChat. You compartmentalize it" start="00:03:17.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and set it aside, try not to think about it too hard." start="00:03:23.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And this is the part that hurts the most, right?" start="00:03:27.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="You're thinking about your workflow," start="00:03:29.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="you're thinking about, all right," start="00:03:31.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I have this thing that works, I don't think about it." start="00:03:32.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And all of a sudden, oh, I'm not happy" start="00:03:37.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="with what I have right now. So let's get into," start="00:03:40.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="let's get into how, oops. So let's get into how and why" start="00:03:44.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="we're not happy with our workflows." start="00:03:50.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Because obviously, it's quite nice" start="00:03:51.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to not have to think about things." start="00:03:55.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But once you've thought about it," start="00:03:57.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and once you're not happy with how it works," start="00:03:58.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I think it's quite useful to think about" start="00:04:01.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="why we're not happy about it." start="00:04:03.560" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="A huge part of what Emacs is being conscious of, well," start="00:04:05.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="how do we find our workflows?" start="00:04:10.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="How do we find what we want to do? And for me, obviously," start="00:04:11.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="the best way to find that is to write it down" start="00:04:17.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and to try and tailor my tools to it." start="00:04:19.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="This is what I came up with." start="00:04:24.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I want to be able to manage my accounting," start="00:04:26.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to manage collaboration. So: working on files" start="00:04:28.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="alongside my colleagues, communication," start="00:04:30.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="so that's planning out and managing meetings," start="00:04:33.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="managing teammates, managing tasks, information gathering." start="00:04:38.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So that's what I was saying, going through documents," start="00:04:44.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="going through all these lists of tasks and all of these," start="00:04:45.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="not lists of tasks, all of these, well, basically," start="00:04:50.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="scientific papers, notes, references and wikis, media." start="00:04:54.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I want to be able to have a music player," start="00:04:59.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="a podcast player, a movie player. That's outside of work," start="00:05:02.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="but it's still one of the tasks that I do. Media processing," start="00:05:06.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="so this is where my job kind of gets into it a bit more." start="00:05:10.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I want to be able to take notes" start="00:05:13.560" video="mainVideo-journalism" id="subtitle"]] -[[!template text="on the media that I watch," start="00:05:15.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to transcribe the interviews" start="00:05:16.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and even the conversations that I have," start="00:05:19.560" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to be able to later on have an easier time." start="00:05:21.560" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Photo editing, video editing, so unfortunately," start="00:05:26.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Emacs isn't quite quite oriented to that." start="00:05:32.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Graphic design, color grading, storyboarding." start="00:05:35.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And so obviously, you go into it a bit more." start="00:05:40.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So managing to do scheduling tasks, interviews," start="00:05:43.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="preparing shot lists, tracking time," start="00:05:46.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="setting daily work goals, setting priorities," start="00:05:49.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="independent tasks, publishing," start="00:05:53.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="so publishing stuff for my work on my work CMS," start="00:05:55.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="publishing stuff on my personal CMS," start="00:05:59.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="although that's not happened yet. I've been kind of busy." start="00:06:01.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Security and privacy, so making sure" start="00:06:06.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that everything that I use respects my data and respects me." start="00:06:08.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Unfortunately, not the case, but you take what you can." start="00:06:13.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Text processing. So that's journaling," start="00:06:18.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="writing down articles, my personal wiki, my work wiki," start="00:06:20.600" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which I use to document, well, for example," start="00:06:26.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="several projects that I have currently." start="00:06:34.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I basically have my work wiki that I'm trying" start="00:06:37.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to fill out where I'll be able" start="00:06:43.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to basically go into it later on" start="00:06:45.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and have my thoughts written down." start="00:06:47.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And programming, which I'm not very good at." start="00:06:50.400" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="Some people might have noticed" start="00:06:56.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that this looks a lot like [literate] programming." start="00:06:59.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="If you go into my config file," start="00:07:17.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I have something kind of similar." start="00:07:18.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I was planning on having a bit more time" start="00:07:20.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="for this presentation and making it stick to that." start="00:07:22.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But you'll see basically the mess that is my Emacs config." start="00:07:26.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But it kind of sticks to the same thoughts, right?" start="00:07:31.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Text processing, web browsing, finances," start="00:07:33.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that's my accounting, media and research." start="00:07:37.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So my BibTeX... Here be dragons." start="00:07:39.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Terrible, terrible config" start="00:07:43.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that I've stolen from plenty of people." start="00:07:45.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So basically, that's how Emacs fits into this." start="00:07:47.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So this is where I talk about literate configs" start="00:07:52.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and how that's helped me. Obviously, I've extolled" start="00:07:57.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="the virtue of literate configs" start="00:08:01.920" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to quite an extent right here. It's basically..." start="00:08:04.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="The concept is to have documents, living documents" start="00:08:09.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and documentation as code." start="00:08:15.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So basically, let's go back into my config." start="00:08:18.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I talk about what the config file does, have code blocks." start="00:08:22.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So this is something that Emacs does. I'm pretty sure" start="00:08:31.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that there are some resources about that accessible online," start="00:08:33.600" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which are even accessible in the Emacs Gulf. And so, yeah," start="00:08:36.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="basically just having everything accessible" start="00:08:46.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="in one single source, one single file," start="00:08:50.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which allows you to basically put everything down" start="00:08:52.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and integrate things from your config much much more easily." start="00:08:54.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="That's something that I found very useful in Emacs" start="00:09:00.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and which I think everyone can benefit from" start="00:09:05.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="or the idea of it, like having everything stored centrally." start="00:09:07.600" video="mainVideo-journalism" id="subtitle"]] -[[!template text="It doesn't have to be used just for Emacs." start="00:09:11.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="It can be used also, it can be used also for, for example," start="00:09:15.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="a Qt browser or for other window manager configs." start="00:09:22.000" video="mainVideo-journalism" id="subtitle"]] -[[!template text="That kind of thing." start="00:09:26.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And it's not been very easy to set a place." start="00:09:28.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I haven't done that just yet, but that's the plan." start="00:09:32.920" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="Basically, this is all thanks to Org mode." start="00:09:37.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So, small presentation of what Org mode is. Org mode" start="00:09:41.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="is basically a project / task management," start="00:09:45.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="past management and task management," start="00:09:49.600" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and writing mode for Emacs." start="00:09:52.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I can just put in a heading to do Hello World," start="00:09:54.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="send a message to Rosie tomorrow about the shoot space MDS--" start="00:10:00.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that's thanks to wonderful Doom Emacs--and schedule it." start="00:10:10.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I don't know. It's tomorrow. Let's go and set it to 9am." start="00:10:15.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And say, maybe it's it's tomorrow already. I've done it." start="00:10:21.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I've sent a message. Perfect. It's done." start="00:10:28.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And it also allows you to have an agenda view." start="00:10:31.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I hope there's nothing too compromising right here." start="00:10:33.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Whatever. It's fine. So it allows you" start="00:10:37.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to basically manage your agenda from there." start="00:10:41.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And you might have seen me doing my little space nrf" start="00:10:45.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and wonderful key binding by Org Roam. So this" start="00:10:54.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="is also another thing which is quite quite nice" start="00:10:58.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="with Emacs is that you can you can have Org Roam, which" start="00:11:01.040" video="mainVideo-journalism" id="subtitle"]] -[[!template text="is basically a database management program." start="00:11:06.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I can have documentary ideas" start="00:11:09.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and have basically my ideas which link up to another file." start="00:11:12.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So for example, this one, which I have nothing for," start="00:11:21.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="but you get the idea. So it allows you to apps" start="00:11:25.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to link up with different files and to manage your thoughts." start="00:11:29.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And this gets back into the workflow part of my talk," start="00:11:33.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which is, well, this, this is a way" start="00:11:37.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to control what your workflow" start="00:11:41.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="is control what the tools you're using are and to control," start="00:11:44.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="basically the way in which you interact" start="00:11:49.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="with your technology." start="00:11:52.080" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="So I am getting back into the way that I collaborate." start="00:11:52.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Because obviously it's no good having just" start="00:11:59.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="one Emacs user who's trying to share to share things" start="00:12:02.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="with his editor. So I use pandoc." start="00:12:07.920" video="mainVideo-journalism" id="subtitle"]] -[[!template text="For example, let's go back into my file right here." start="00:12:11.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Obviously, I don't spend much time inside of tables." start="00:12:17.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But if I select this one, that's "SPC m e"." start="00:12:24.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Thank you, Doom Emacs for the for the keybindings." start="00:12:29.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And I can just export it via pandoc right here, So "p"." start="00:12:32.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And I can just export it to doc, docx, or export it to ODT." start="00:12:38.240" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So as an ODT file, which is typically what I do." start="00:12:50.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And then I just send it through WeChat," start="00:12:55.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which is not optimal, but I'm not allowed" start="00:12:57.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="to do anything else. So it is what it is." start="00:13:00.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Basically, this is how I export my files. And I re-import," start="00:13:04.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I re-import them with pandoc as well." start="00:13:12.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So I convert my Pages files, which I receive" start="00:13:15.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="through an ICS plugin. It's not quite finalized," start="00:13:19.800" video="mainVideo-journalism" id="subtitle"]] -[[!template text="so I'm not ready to show it," start="00:13:22.880" video="mainVideo-journalism" id="subtitle"]] -[[!template text="but there's a link that I'll be putting" start="00:13:24.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="in the description which talks about this." start="00:13:26.360" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So this is my sharing part." start="00:13:29.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="It's nothing very special, honestly." start="00:13:32.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="It's just making sure that your documents" start="00:13:35.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="are able to be shared." start="00:13:38.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I have certain things. So for example," start="00:13:41.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="if I go into retro gaming in Hong Kong," start="00:13:44.080" video="mainVideo-journalism" id="subtitle"]] -[[!template text="if I go into my scripts, there are certain headings" start="00:13:47.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which I have. So for example, they ignore..." start="00:13:53.920" video="mainVideo-journalism" id="subtitle"]] -[[!template text="My editor doesn't like to have some headings." start="00:13:55.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But when I have a video script that I'm preparing," start="00:13:58.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I like to have them for my own organization" start="00:14:02.600" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and for my thinking. So I keep them in right there" start="00:14:05.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and put in ignore. This is the advantage" start="00:14:09.400" video="mainVideo-journalism" id="subtitle"]] -[[!template text="of the Emacs because you can just SPC m e o o," start="00:14:11.761" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and this is ready to send, basically." start="00:14:17.281" video="mainVideo-journalism" id="subtitle"]] -[[!template text="There are ways to have export presets," start="00:14:20.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="but I'm not quite there yet. It's a lot of work." start="00:14:24.040" video="mainVideo-journalism" id="subtitle"]] -[[!template new="1" text="So, getting back to my presentation." start="00:14:26.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="This all goes into basically other packages," start="00:14:30.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="which I want to implement, but I haven't been able to." start="00:14:36.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="My main conclusion: you don't have to get lost in the weeds." start="00:14:39.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I kind of did that while preparing this talk." start="00:14:43.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So basically, you don't have to do it all at once." start="00:14:48.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Don't let it consume your life." start="00:14:51.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I probably should have done this earlier." start="00:14:55.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But Emacs configs are forever work in progress." start="00:14:57.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So there are lots of features which you can add," start="00:15:02.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="a lot of things which you can implement if you only had," start="00:15:04.920" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I don't know, five weeks to be able to implement them." start="00:15:08.120" video="mainVideo-journalism" id="subtitle"]] -[[!template text="But you're working right now." start="00:15:11.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And this is a message to me five months ago." start="00:15:12.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Don't do it. Just keep working" start="00:15:16.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and don't get lost in configuration all day." start="00:15:19.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="So yeah, basically the aim is to use software that you love," start="00:15:23.640" video="mainVideo-journalism" id="subtitle"]] -[[!template text="but not die in the process." start="00:15:27.560" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And yeah, basically just using it as much as you can" start="00:15:29.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="using fast software as much as you can." start="00:15:34.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I'm doing that as well for..." start="00:15:36.520" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I have certain software such as storyboarder or bit tags," start="00:15:39.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="that kind of thing, which I try to use as much as possible," start="00:15:46.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="even outside of Emacs." start="00:15:50.160" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And the aim is to get the work done in the end." start="00:15:51.840" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I'm not an absolutist on this. So yeah, basically," start="00:15:56.280" video="mainVideo-journalism" id="subtitle"]] -[[!template text="let's keep modding our configs and having fun." start="00:16:00.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="If you've got any questions about the talk," start="00:16:03.920" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I'm happy to answer. I am a novice at this," start="00:16:06.480" video="mainVideo-journalism" id="subtitle"]] -[[!template text="both presenting in front of camera" start="00:16:10.440" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and at talking about Emacs." start="00:16:12.960" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I'm sure I've gotten a few things wrong," start="00:16:15.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="and it's not been the smoothest talk, but it's 10pm, almost." start="00:16:18.680" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I need to get back home. Yeah, take care, everyone." start="00:16:23.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="Thanks again to the organizers. Here's my contact info." start="00:16:28.760" video="mainVideo-journalism" id="subtitle"]] -[[!template text="And I'll be in touch with the questions." start="00:16:32.720" video="mainVideo-journalism" id="subtitle"]] -[[!template text="I don't think I'll be able to do the live answers," start="00:16:36.200" video="mainVideo-journalism" id="subtitle"]] -[[!template text="but that's more or less it. Thanks so much for listening," start="00:16:38.320" video="mainVideo-journalism" id="subtitle"]] -[[!template text="if you've been listening, and take care." start="00:16:41.880" video="mainVideo-journalism" id="subtitle"]] - +[[!template new="1" text="""All right. Hello, everyone. Welcome to my talk.""" start="00:00:00.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""We'll be talking today about Emacs journalism""" start="00:00:06.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and what that means.""" start="00:00:10.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""First of all, I'd like to thank the EmacsConf organizers.""" start="00:00:12.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Thank you very much, Sacha, for being very patient with me.""" start="00:00:15.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Let's get right into it. So who's this talk for?""" start="00:00:20.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""First of all, it's for anyone""" start="00:00:22.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""who wants to learn about workflows""" start="00:00:24.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and how you can work with Emacs""" start="00:00:26.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to basically do anything you want.""" start="00:00:28.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And it's for all levels of Emacs lovers.""" start="00:00:31.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I'll keep it accessible.""" start="00:00:33.680" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""Why this talk? So first of all,""" start="00:00:36.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I want to share a lot of Emacs.""" start="00:00:37.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I also wanted to learn about workflows myself.""" start="00:00:40.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So what better way than to talk about them""" start="00:00:42.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to be able to learn? And we could maybe learn a thing""" start="00:00:46.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""or two about collaboration and using Emacs to that motive.""" start="00:00:49.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I think it's useful to try and figure out who am I?""" start="00:00:56.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Why am I having this talk? I'm a journalist based""" start="00:01:00.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""in Hong Kong and a documentary filmmaker. So that means""" start="00:01:03.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that I have interviews quite often.""" start="00:01:06.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I'm dealing with texts and subtitles,""" start="00:01:08.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which I have to transcribe.""" start="00:01:11.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And I'm also dealing with a lot of research.""" start="00:01:14.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So that means going through a lot of documents and a lot of,""" start="00:01:16.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""well, skimming through documents""" start="00:01:22.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to be able to have something to write.""" start="00:01:26.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And I also use Emacs since basically one year ago,""" start="00:01:30.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I started using it full time""" start="00:01:34.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to have a great detriment of my productivity.""" start="00:01:35.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So we'll be talking about, we'll be talking about, well,""" start="00:01:39.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""basically, my workflow for Emacs""" start="00:01:45.600" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and how I went about having an Emacs workflow.""" start="00:01:48.440" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""So what is best when you're thinking about your own workflow""" start="00:01:52.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and some things to think about journalism""" start="00:01:56.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and about using these kinds of tools""" start="00:01:59.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""in combination for this? So where do we all start?""" start="00:02:03.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Let's start with a simple-ish definition""" start="00:02:09.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""of what is a workflow. A workflow is""" start="00:02:11.560" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""any sequence of actions or tools you use to accomplish that.""" start="00:02:14.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So it doesn't have to be through text processing,""" start="00:02:18.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""though obviously being a text-oriented community,""" start="00:02:23.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""it will most likely be partially text.""" start="00:02:27.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But it's just about how we accomplish a task""" start="00:02:31.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and which tools and mindsets we go into it with.""" start="00:02:35.000" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""For example, let's talk about my old workflow.""" start="00:02:39.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""That workflow was basically just Google Drive""" start="00:02:42.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""using proprietary tools like Notion, Google Drive, Office,""" start="00:02:46.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Storyboarder, and for communication, WeChat.""" start="00:02:50.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""If I could forgive all the privacy concerns of WeChat,""" start="00:02:55.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I wouldn't, but I still wouldn't forgive""" start="00:02:59.560" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""the terribly buggy interface, and I hate it.""" start="00:03:03.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So there are certain tools that you have to use""" start="00:03:06.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and you have to modify your workflow""" start="00:03:09.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""or just adapt your workflow to the tools""" start="00:03:11.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that you have to use. So for me, unfortunately,""" start="00:03:13.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that means having to use WeChat. You compartmentalize it""" start="00:03:17.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and set it aside, try not to think about it too hard.""" start="00:03:23.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And this is the part that hurts the most, right?""" start="00:03:27.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""You're thinking about your workflow,""" start="00:03:29.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""you're thinking about, all right,""" start="00:03:31.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I have this thing that works, I don't think about it.""" start="00:03:32.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And all of a sudden, oh, I'm not happy""" start="00:03:37.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""with what I have right now. So let's get into,""" start="00:03:40.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""let's get into how, oops. So let's get into how and why""" start="00:03:44.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""we're not happy with our workflows.""" start="00:03:50.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Because obviously, it's quite nice""" start="00:03:51.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to not have to think about things.""" start="00:03:55.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But once you've thought about it,""" start="00:03:57.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and once you're not happy with how it works,""" start="00:03:58.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I think it's quite useful to think about""" start="00:04:01.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""why we're not happy about it.""" start="00:04:03.560" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""A huge part of what Emacs is being conscious of, well,""" start="00:04:05.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""how do we find our workflows?""" start="00:04:10.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""How do we find what we want to do? And for me, obviously,""" start="00:04:11.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""the best way to find that is to write it down""" start="00:04:17.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and to try and tailor my tools to it.""" start="00:04:19.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""This is what I came up with.""" start="00:04:24.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I want to be able to manage my accounting,""" start="00:04:26.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to manage collaboration. So: working on files""" start="00:04:28.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""alongside my colleagues, communication,""" start="00:04:30.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""so that's planning out and managing meetings,""" start="00:04:33.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""managing teammates, managing tasks, information gathering.""" start="00:04:38.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So that's what I was saying, going through documents,""" start="00:04:44.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""going through all these lists of tasks and all of these,""" start="00:04:45.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""not lists of tasks, all of these, well, basically,""" start="00:04:50.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""scientific papers, notes, references and wikis, media.""" start="00:04:54.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I want to be able to have a music player,""" start="00:04:59.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""a podcast player, a movie player. That's outside of work,""" start="00:05:02.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""but it's still one of the tasks that I do. Media processing,""" start="00:05:06.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""so this is where my job kind of gets into it a bit more.""" start="00:05:10.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I want to be able to take notes""" start="00:05:13.560" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""on the media that I watch,""" start="00:05:15.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to transcribe the interviews""" start="00:05:16.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and even the conversations that I have,""" start="00:05:19.560" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to be able to later on have an easier time.""" start="00:05:21.560" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Photo editing, video editing, so unfortunately,""" start="00:05:26.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Emacs isn't quite quite oriented to that.""" start="00:05:32.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Graphic design, color grading, storyboarding.""" start="00:05:35.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And so obviously, you go into it a bit more.""" start="00:05:40.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So managing to do scheduling tasks, interviews,""" start="00:05:43.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""preparing shot lists, tracking time,""" start="00:05:46.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""setting daily work goals, setting priorities,""" start="00:05:49.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""independent tasks, publishing,""" start="00:05:53.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""so publishing stuff for my work on my work CMS,""" start="00:05:55.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""publishing stuff on my personal CMS,""" start="00:05:59.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""although that's not happened yet. I've been kind of busy.""" start="00:06:01.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Security and privacy, so making sure""" start="00:06:06.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that everything that I use respects my data and respects me.""" start="00:06:08.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Unfortunately, not the case, but you take what you can.""" start="00:06:13.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Text processing. So that's journaling,""" start="00:06:18.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""writing down articles, my personal wiki, my work wiki,""" start="00:06:20.600" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which I use to document, well, for example,""" start="00:06:26.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""several projects that I have currently.""" start="00:06:34.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I basically have my work wiki that I'm trying""" start="00:06:37.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to fill out where I'll be able""" start="00:06:43.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to basically go into it later on""" start="00:06:45.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and have my thoughts written down.""" start="00:06:47.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And programming, which I'm not very good at.""" start="00:06:50.400" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""Some people might have noticed""" start="00:06:56.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that this looks a lot like [literate] programming.""" start="00:06:59.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""If you go into my config file,""" start="00:07:17.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I have something kind of similar.""" start="00:07:18.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I was planning on having a bit more time""" start="00:07:20.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""for this presentation and making it stick to that.""" start="00:07:22.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But you'll see basically the mess that is my Emacs config.""" start="00:07:26.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But it kind of sticks to the same thoughts, right?""" start="00:07:31.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Text processing, web browsing, finances,""" start="00:07:33.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that's my accounting, media and research.""" start="00:07:37.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So my BibTeX... Here be dragons.""" start="00:07:39.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Terrible, terrible config""" start="00:07:43.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that I've stolen from plenty of people.""" start="00:07:45.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So basically, that's how Emacs fits into this.""" start="00:07:47.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So this is where I talk about literate configs""" start="00:07:52.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and how that's helped me. Obviously, I've extolled""" start="00:07:57.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""the virtue of literate configs""" start="00:08:01.920" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to quite an extent right here. It's basically...""" start="00:08:04.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""The concept is to have documents, living documents""" start="00:08:09.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and documentation as code.""" start="00:08:15.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So basically, let's go back into my config.""" start="00:08:18.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I talk about what the config file does, have code blocks.""" start="00:08:22.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So this is something that Emacs does. I'm pretty sure""" start="00:08:31.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that there are some resources about that accessible online,""" start="00:08:33.600" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which are even accessible in the Emacs Gulf. And so, yeah,""" start="00:08:36.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""basically just having everything accessible""" start="00:08:46.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""in one single source, one single file,""" start="00:08:50.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which allows you to basically put everything down""" start="00:08:52.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and integrate things from your config much much more easily.""" start="00:08:54.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""That's something that I found very useful in Emacs""" start="00:09:00.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and which I think everyone can benefit from""" start="00:09:05.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""or the idea of it, like having everything stored centrally.""" start="00:09:07.600" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""It doesn't have to be used just for Emacs.""" start="00:09:11.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""It can be used also, it can be used also for, for example,""" start="00:09:15.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""a Qt browser or for other window manager configs.""" start="00:09:22.000" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""That kind of thing.""" start="00:09:26.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And it's not been very easy to set a place.""" start="00:09:28.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I haven't done that just yet, but that's the plan.""" start="00:09:32.920" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""Basically, this is all thanks to Org mode.""" start="00:09:37.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So, small presentation of what Org mode is. Org mode""" start="00:09:41.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""is basically a project / task management,""" start="00:09:45.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""past management and task management,""" start="00:09:49.600" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and writing mode for Emacs.""" start="00:09:52.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I can just put in a heading to do Hello World,""" start="00:09:54.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""send a message to Rosie tomorrow about the shoot space MDS--""" start="00:10:00.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that's thanks to wonderful Doom Emacs--and schedule it.""" start="00:10:10.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I don't know. It's tomorrow. Let's go and set it to 9am.""" start="00:10:15.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And say, maybe it's it's tomorrow already. I've done it.""" start="00:10:21.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I've sent a message. Perfect. It's done.""" start="00:10:28.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And it also allows you to have an agenda view.""" start="00:10:31.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I hope there's nothing too compromising right here.""" start="00:10:33.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Whatever. It's fine. So it allows you""" start="00:10:37.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to basically manage your agenda from there.""" start="00:10:41.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And you might have seen me doing my little space nrf""" start="00:10:45.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and wonderful key binding by Org Roam. So this""" start="00:10:54.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""is also another thing which is quite quite nice""" start="00:10:58.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""with Emacs is that you can you can have Org Roam, which""" start="00:11:01.040" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""is basically a database management program.""" start="00:11:06.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I can have documentary ideas""" start="00:11:09.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and have basically my ideas which link up to another file.""" start="00:11:12.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So for example, this one, which I have nothing for,""" start="00:11:21.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""but you get the idea. So it allows you to apps""" start="00:11:25.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to link up with different files and to manage your thoughts.""" start="00:11:29.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And this gets back into the workflow part of my talk,""" start="00:11:33.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which is, well, this, this is a way""" start="00:11:37.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to control what your workflow""" start="00:11:41.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""is control what the tools you're using are and to control,""" start="00:11:44.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""basically the way in which you interact""" start="00:11:49.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""with your technology.""" start="00:11:52.080" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""So I am getting back into the way that I collaborate.""" start="00:11:52.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Because obviously it's no good having just""" start="00:11:59.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""one Emacs user who's trying to share to share things""" start="00:12:02.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""with his editor. So I use pandoc.""" start="00:12:07.920" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""For example, let's go back into my file right here.""" start="00:12:11.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Obviously, I don't spend much time inside of tables.""" start="00:12:17.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But if I select this one, that's "SPC m e".""" start="00:12:24.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Thank you, Doom Emacs for the for the keybindings.""" start="00:12:29.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And I can just export it via pandoc right here, So "p".""" start="00:12:32.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And I can just export it to doc, docx, or export it to ODT.""" start="00:12:38.240" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So as an ODT file, which is typically what I do.""" start="00:12:50.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And then I just send it through WeChat,""" start="00:12:55.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which is not optimal, but I'm not allowed""" start="00:12:57.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""to do anything else. So it is what it is.""" start="00:13:00.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Basically, this is how I export my files. And I re-import,""" start="00:13:04.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I re-import them with pandoc as well.""" start="00:13:12.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So I convert my Pages files, which I receive""" start="00:13:15.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""through an ICS plugin. It's not quite finalized,""" start="00:13:19.800" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""so I'm not ready to show it,""" start="00:13:22.880" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""but there's a link that I'll be putting""" start="00:13:24.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""in the description which talks about this.""" start="00:13:26.360" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So this is my sharing part.""" start="00:13:29.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""It's nothing very special, honestly.""" start="00:13:32.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""It's just making sure that your documents""" start="00:13:35.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""are able to be shared.""" start="00:13:38.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I have certain things. So for example,""" start="00:13:41.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""if I go into retro gaming in Hong Kong,""" start="00:13:44.080" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""if I go into my scripts, there are certain headings""" start="00:13:47.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which I have. So for example, they ignore...""" start="00:13:53.920" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""My editor doesn't like to have some headings.""" start="00:13:55.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But when I have a video script that I'm preparing,""" start="00:13:58.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I like to have them for my own organization""" start="00:14:02.600" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and for my thinking. So I keep them in right there""" start="00:14:05.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and put in ignore. This is the advantage""" start="00:14:09.400" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""of the Emacs because you can just SPC m e o o,""" start="00:14:11.761" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and this is ready to send, basically.""" start="00:14:17.281" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""There are ways to have export presets,""" start="00:14:20.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""but I'm not quite there yet. It's a lot of work.""" start="00:14:24.040" video="mainVideo-journalism" id="subtitle"]] +[[!template new="1" text="""So, getting back to my presentation.""" start="00:14:26.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""This all goes into basically other packages,""" start="00:14:30.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""which I want to implement, but I haven't been able to.""" start="00:14:36.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""My main conclusion: you don't have to get lost in the weeds.""" start="00:14:39.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I kind of did that while preparing this talk.""" start="00:14:43.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So basically, you don't have to do it all at once.""" start="00:14:48.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Don't let it consume your life.""" start="00:14:51.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I probably should have done this earlier.""" start="00:14:55.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But Emacs configs are forever work in progress.""" start="00:14:57.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So there are lots of features which you can add,""" start="00:15:02.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""a lot of things which you can implement if you only had,""" start="00:15:04.920" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I don't know, five weeks to be able to implement them.""" start="00:15:08.120" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""But you're working right now.""" start="00:15:11.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And this is a message to me five months ago.""" start="00:15:12.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Don't do it. Just keep working""" start="00:15:16.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and don't get lost in configuration all day.""" start="00:15:19.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""So yeah, basically the aim is to use software that you love,""" start="00:15:23.640" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""but not die in the process.""" start="00:15:27.560" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And yeah, basically just using it as much as you can""" start="00:15:29.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""using fast software as much as you can.""" start="00:15:34.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I'm doing that as well for...""" start="00:15:36.520" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I have certain software such as storyboarder or bit tags,""" start="00:15:39.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""that kind of thing, which I try to use as much as possible,""" start="00:15:46.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""even outside of Emacs.""" start="00:15:50.160" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And the aim is to get the work done in the end.""" start="00:15:51.840" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I'm not an absolutist on this. So yeah, basically,""" start="00:15:56.280" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""let's keep modding our configs and having fun.""" start="00:16:00.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""If you've got any questions about the talk,""" start="00:16:03.920" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I'm happy to answer. I am a novice at this,""" start="00:16:06.480" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""both presenting in front of camera""" start="00:16:10.440" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and at talking about Emacs.""" start="00:16:12.960" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I'm sure I've gotten a few things wrong,""" start="00:16:15.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""and it's not been the smoothest talk, but it's 10pm, almost.""" start="00:16:18.680" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I need to get back home. Yeah, take care, everyone.""" start="00:16:23.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""Thanks again to the organizers. Here's my contact info.""" start="00:16:28.760" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""And I'll be in touch with the questions.""" start="00:16:32.720" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""I don't think I'll be able to do the live answers,""" start="00:16:36.200" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""but that's more or less it. Thanks so much for listening,""" start="00:16:38.320" video="mainVideo-journalism" id="subtitle"]] +[[!template text="""if you've been listening, and take care.""" start="00:16:41.880" video="mainVideo-journalism" id="subtitle"]] Questions or comments? Please e-mail [emacsconf-org-private@gnu.org](mailto:emacsconf-org-private@gnu.org?subject=Comment%20for%20EmacsConf%202022%20journalism%3A%20Emacs%20journalism%20%28or%20everything%27s%20a%20nail%20if%20you%20hit%20it%20with%20Emacs%29) diff --git a/2022/info/journalism-before.md b/2022/info/journalism-before.md index 9ee4015f..95e00d04 100644 --- a/2022/info/journalism-before.md +++ b/2022/info/journalism-before.md @@ -1,15 +1,15 @@ The following image shows where the talk is in the schedule for Sat 2022-12-03. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.
- Schedule for Saturday Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45- 9:55 Back to school with Emacs school 10:05-10:15 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:45-11:05 Writing and organizing literature notes for scientific writing science 11:25-11:35 The Emacs Buddy initiative buddy 1:00- 1:20 Attending and organizing Emacs meetups meetups 1:40- 1:55 Linking personal info with Hyperbole implicit buttons buttons 2:15- 2:40 Real estate and Org table formulas realestate 3:00- 3:25 Health data journaling and visualization with Org Mode and gnuplot health 3:45- 4:05 Edit live Jupyter notebook cells with Emacs jupyter 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:15 Tree-sitter beyond syntax highlighting treesitter 10:25-10:45 lsp-bridge: a smooth-as-butter asynchronous LSP client lspbridge 10:55-11:15 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:25 Using SQLite as a data source: a framework and an example sqlite 1:50- 2:30 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 3:50- 3:55 Short hyperlinks to Python docs python 4:05- 4:35 Haskell code exploration with Emacs haskell 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM + Schedule for Saturday Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45- 9:55 Back to school with Emacs school 10:05-10:15 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:45-11:05 Writing and organizing literature notes for scientific writing science 11:25-11:35 The Emacs Buddy initiative buddy 1:00- 1:20 Attending and organizing Emacs meetups meetups 1:40- 1:55 Linking personal info with Hyperbole implicit buttons buttons 2:15- 2:40 Real estate and Org table formulas realestate 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:00- 3:25 Health data journaling and visualization with Org Mode and gnuplot health 3:45- 4:05 Edit live Jupyter notebook cells with Emacs jupyter 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:15 Tree-sitter beyond syntax highlighting treesitter 10:25-10:45 lsp-bridge: a smooth-as-butter asynchronous LSP client lspbridge 10:55-11:15 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:25 Using SQLite as a data source: a framework and an example sqlite 1:50- 2:30 Revisiting the anatomy of Emacs mail user agents mail 3:35- 3:40 Bidirectional links with eev eev 4:05- 4:35 Haskell code exploration with Emacs haskell 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM
[[!toc ]] -Format: 17-min talk followed by live Q&A () +Format: 17-min talk followed by live Q&A (done) Etherpad: Discuss on IRC: [#emacsconf-gen](https://chat.emacsconf.org/?join=emacsconf,emacsconf-gen) -Status: Q&A open for participation -
Times in different timezones:
Saturday, Dec 3 2022, ~9:05 AM - 9:25 AM EST (US/Eastern)
which is the same as:
Saturday, Dec 3 2022, ~8:05 AM - 8:25 AM CST (US/Central)
Saturday, Dec 3 2022, ~7:05 AM - 7:25 AM MST (US/Mountain)
Saturday, Dec 3 2022, ~6:05 AM - 6:25 AM PST (US/Pacific)
Saturday, Dec 3 2022, ~2:05 PM - 2:25 PM UTC
Saturday, Dec 3 2022, ~3:05 PM - 3:25 PM CET (Europe/Paris)
Saturday, Dec 3 2022, ~4:05 PM - 4:25 PM EET (Europe/Athens)
Saturday, Dec 3 2022, ~7:35 PM - 7:55 PM IST (Asia/Kolkata)
Saturday, Dec 3 2022, ~10:05 PM - 10:25 PM +08 (Asia/Singapore)
Saturday, Dec 3 2022, ~11:05 PM - 11:25 PM JST (Asia/Tokyo)
Find out how to watch and participate
+Status: Q&A finished, IRC and pad will be archived on this page + [[!template id="vid" vidid="journalism-mainVideo" src="https://media.emacsconf.org/2022/emacsconf-2022-journalism--emacs-journalism-or-everythings-a-nail-if-you-hit-it-with-emacs--alfred-zanini--main.webm" poster="https://media.emacsconf.org/2022/emacsconf-2022-journalism--emacs-journalism-or-everythings-a-nail-if-you-hit-it-with-emacs--alfred-zanini--main.png" captions="""""" size="112M" duration="16:44" other_resources="""[Download --main.webm (112MB)](https://media.emacsconf.org/2022/emacsconf-2022-journalism--emacs-journalism-or-everythings-a-nail-if-you-hit-it-with-emacs--alfred-zanini--main.webm) -- cgit v1.2.3