00:00.000 Introduction 00:20.130 What? 01:21.377 Why? 02:16.215 Challenges 03:35.320 Basic Org to PDF 04:08.061 How to LaTeX properly, though? 04:32.304 LaTeX-specific headers 04:54.625 Using a formatting class file 05:31.395 Using a different LaTeX command 06:13.138 References links for bibliography 07:09.720 Examples 07:41.240 TagsDuration: 10:07 minutes
01:23.160 Q: I'd be interested how to start this journey of writing academic papers in Org-Roam when not having used Emacs Org-Mode yet? Thanks! 02:35.840 Q: How about connecting Emacs Org-Roam to Zotero? Is that something you have experience with? 02:55.600 Q: Out of curiosity, how do you manage your bibliography? Do you do it from inside Emacs, or using a separate program like Zotero? 06:22.600 Q: How do you start a new document? 07:41.720 Q: What do you think of using citar with org-roam-bibtex? 09:26.320 Q: Most academic journals insist that papers are formatted in their own custom LaTeX documentclass. Does org-roam make it easy to do that? 14:21.160 Q: Are you using zotra or org-ref? 14:45.120 Q: How much of this is tied to org-roam specifically?Duration: 19:01 minutes
00:00.000 Introduction 02:20.080 Starting a new writing project 04:05.480 The writing log 04:36.960 Starting the research paper 05:25.310 Outline 06:11.440 Another kind of writing log - accountability 07:17.458 Reducing switching costs 07:46.480 Motivation 09:31.520 Overview of the writing log 10:17.295 LaTeX preamble in opened drawer 10:42.668 Informative header 12:21.400 Four workflows 13:28.080 Project initiation workflow 14:56.960 Daily workflow 17:05.751 Metadata and metacognition 17:48.885 Periodic assessment workflow 18:56.960 Project closeout workflow 19:49.640 Conclusions 20:34.520 AcknowledgementsDuration: 21:38 minutes
01:38.600 Q: what does 0573 means in your init. file name? 03:09.520 Q: What does Zettelkasten mean? 05:41.760 Q: How many papers are you writing at the same time? 10:42.680 Q: How you capture those ideas when when you are away from Emacs? 14:50.273 Q: What if an ideas does not belong to any current working manuscript? 16:28.802 Q: If there were one habit from your process (referencing your extensive flow chart) that you want active learners/professional researchers to adopt, which would it be and why? 18:30.800 Off-stream Q&ADuration: 1:02:41 minutes
00:00.000 Introduction 01:14.280 Message from Bastien Guerry 03:15.920 My step-by-step journey to Org maintenance 05:09.241 Priorities for Org maintenance 08:11.767 Modular Org 08:41.590 Slim down large Org libraries 10:00.000 Upstream generic Org libraries 11:25.400 Use modern Emacs APIs and libraries 13:13.257 Improve Org parser APIs 14:45.731 Improve Org babel APIs 15:57.380 Beyond Org code and Emacs: third-party packages, apps, parsers 16:31.200 org-contrib 17:37.820 Org orphanage 18:25.840 Mobile apps and parsers 20:23.869 Long-standing syntax problems 21:56.240 New syntax features 23:30.503 New features I hope to see in Org 25:54.073 Org community 26:01.358 Org community forums - Org mailing list 27:17.160 Org mailing list - world 30:05.580 Contribute ideas! 31:01.520 How much can a single person do? 31:35.000 Contribute code! 33:02.080 Why contribute? 35:40.240 Benefits for code contributors 37:41.420 Contributing as non-programmer 38:30.440 Got no free time, but still want to help? 39:12.997 Thank youDuration: 39:35 minutes
00:00.000 Introduction 00:58.668 What colour do you like? 03:42.120 Colour spaces: HSL, LCH , and more 06:25.885 color.el and ct.el 08:08.400 Hasliberg theme 11:06.240 Wrap upDuration: 11:48 minutes
00:02.140 Introduction 00:48.820 Deviant 01:15.640 FlucUI 02:51.910 Lab 05:25.090 NotInk: grayscale 06:13.930 Random theme 06:50.020 Monte Carlo 07:19.780 How to pick a random color palette 08:12.070 XYZDuration: 11:28 minutes
00:33.865 Q: When you choose colors based on the same lightness, does it not hurt readability since the eye sees lightness most? 01:52.280 Q: For monte-carlo, are all the "random" colors picked using a colorwheel/hue rotation? 02:43.720 Q: One area I see emacs able to do themes that is "underused?" is changing the font 08:53.461 Q: Have you ever kept any of the random themes that were thrown up?Duration: 09:51 minutes
00:02.679 Introduction 00:28.823 What is Astrobotany? 00:48.914 What is Gemini? 01:25.337 How do you play Astrobotany? 03:37.000 Timers 06:37.792 The code 09:05.724 Managing the plant 13:09.560 ConclusionDuration: 13:50 minutes
00:02.940 Introduction 00:37.881 What do I mean by shell? 01:38.560 What I do not mean 04:50.160 What is a shell? 09:26.912 Launching external processes 11:57.300 Environment variables 14:54.400 Processes 17:00.180 Redirecting and pipelining input and output 20:09.440 Scripts 21:11.780 File system management 23:43.560 Networking 24:30.120 A brief tour of Eshell 34:21.128 Login shell 36:36.980 ResourcesDuration: 37:13 minutes
00:00.000 introduction 00:43.800 Recall vs recognition 02:34.800 Emacs with keyboard-driven menus 03:43.400 Transient 04:08.200 A Transient menu can be pinned 04:29.303 Modes are apps, really 04:59.527 Transient all the modes! 05:28.040 Casual design principles 06:17.960 Casual design conventions 07:04.366 Casual Dired 09:06.640 Casual EditKit 10:36.200 EditKit demo 11:31.997 Marking and moving 12:53.140 Rectangles 14:04.976 Numbering 14:36.600 Sorting 17:02.640 Casual has transformed my user experience with Emacs 17:34.451 Thanks and acknowledgementsDuration: 18:24 minutes
00:00.000 Introduction 00:57.649 Why? 02:02.452 EWS configuration 02:50.072 How did I develop EWS? 03:21.954 Overall workflow 04:29.320 Inspiration 05:54.761 Ideation 07:39.113 denote-explore 08:54.581 Writing with Org 10:05.920 The project file 12:18.720 ConclusionsDuration: 13:31 minutes
00:00.000 Introduction 01:41.800 Android 07:45.720 EditorConfig 09:27.310 use-package integration with package-vc 13:11.560 JSON 15:56.680 Native compilation 17:29.640 Tree-sitter 18:16.780 Completion preview mode 19:34.233 package-isolate 21:16.920 Reindenting 23:17.940 Wrapping upDuration: 24:55 minutes
00:00.000 Specialized Apps and Linked Data 01:30.000 Discovering Org Roam and Linked Notes 02:53.000 Enhanced Org Roam Buffer: Rich Links and Similar Nodes 06:35.000 Semantic Search on Link Contexts 08:26.000 Exposing notes outside Emacs 10:38.000 Future Directions and Potential ImprovementsDuration: 11:21 minutes
00:00.300 Introduction 01:35.350 What is a skill? 01:47.424 Why should you learn a new skill? 02:11.040 What skills should you learn? 02:35.974 What stops you from learning new skills? 03:16.274 Empty your teacup 04:40.424 Getting Things Done 06:33.724 Archive 07:33.290 Multiple steps 10:02.874 Multiple projects 10:37.874 What if the project stops before completion? 11:20.974 What if you successfully complete the project? 12:18.140 What if the project is ongoing and doesn't really end? 12:54.320 What if you forget to visit the TODO files? 16:02.740 Planning for the future 18:36.957 Summary 19:03.210 ReferencesDuration: 19:39 minutes
00:00.000 Introduction 05:17.550 Blee: A Bigger and Different Vision for Emacs 08:02.817 The ``Nature of Polyexistentials'' Book 15:49.850 Governance of Polyexistentials 20:04.600 Proper Governance of Manner-of-Existence of Software 26:00.083 Blee Overview 26:25.083 Bootstrapping: From Fresh Debian to Raw-BISOS and Raw-Blee 33:27.667 Some Blee Concepts 35:14.050 Blee Org Dynamic Blocks --- Everywhere 35:59.150 COMEEGA -- Collaborative Org-Mode Enhanced Emacs Generalized Authorship 37:51.850 Blee Panels: Active Org-Mode Universal Self-Documentation 38:12.233 Some BISOS and Blee Capability Bundles 41:04.950 Next Steps (2024) 42:54.267 Economics and Business Dimmensions of ByStar Digital Ecosystem 43:38.433 Pointers for Digging DeeperDuration: 45:30 minutes
00:00.000 Introduction 00:41.299 The action key and the assist key 02:22.840 Composing an e-mail 03:44.600 Inserting implicit links 06:03.411 Window grid 11:19.720 Select a thing 12:33.818 Web searchDuration: 14:10 minutes
00:01.260 Introduction 01:26.710 Demo 03:53.960 Deletion 05:12.880 Export 05:42.250 HStore 06:11.510 Connecting to a different database 06:31.110 SchemaSpy 07:32.620 Convenience queries 08:18.850 Emacs as an application development platform 09:36.250 Extending pgmacs 11:49.400 ConclusionDuration: 13:17 minutes
00:00.000 Introduction 01:35.253 Do I still literate? 03:06.332 Advantages 04:28.720 Disadvantages 05:24.133 Ease of typing 06:24.720 Keep tangled code sync'd 07:22.501 Code evaluation 08:19.960 Has that block been eval'd? 09:05.239 Evaluating code in a subtree 09:26.872 Evaluating code from a distance 10:26.020 Navigating by headers 11:26.794 Navigating by function names 13:40.480 Why literate programming? 14:23.166 LP prose isn't comments 14:55.800 SummaryDuration: 15:51 minutes
00:00.000 Introduction 00:12.466 Knowledge grows when it is shared 00:36.333 When's the last time you shared something? 01:07.200 Sharing Emacs 02:41.566 My background 03:06.766 Why you should make Emacs videos (or other formats) 03:44.100 Beginners 05:22.966 Intermediate 05:56.133 Advanced 06:22.866 Impostor syndrome 07:28.466 Process for recording 08:46.400 Details: recording 09:36.700 Tips: Recording 13:33.440 Details: Editing 14:38.320 Tips: Editing 15:44.000 Details: Uploading 16:06.820 Tips: Uploading 18:06.166 Your secret sauce 19:04.933 Cons of YouTubeDuration: 21:40 minutes
00:00.000 Intro 00:41.520 What are transducers? 03:27.590 Common issues 05:47.280 Transducers 07:35.280 Using transducers 09:52.625 A more involved example with comp 11:49.333 In Emacs 14:29.469 Hash tables 14:58.040 Clarity 15:55.800 How do transducers work? 20:00.520 Transducers in the wild - CSV 26:03.240 Issues and next stepsDuration: 26:51 minutes
01:09.920 Q: When I tried comparing transducers.el to cl-lib and dash (benchmark-compiled), I got the following results 05:40.840 Q: Do you know of any theoretical texts on transducers? 07:04.720 Q: Did you think about [compiler features, macros] viz your cl, fennel, elisp, porting of your transducers? 08:16.579 Q: Does t-buffer-read provide a lazy stream that\'s linewise, or charwise, or do something else entirely? 09:09.424 Q: Can the Elisp library be combined with the stream.el API or seq in general? 11:47.543 Q: How does one debug a t-comp expression? Can you single step and see intermediate results of the different statements you declare? 14:42.495 Q: Is there a path for transducers to enable elisp processing of otherwise overly large datasets as if just normal Emacs \"buffers\" (i.e. just pulling one thing at a time so essentially stream-like under the hood but buffer-like in interface), with none of the usual perf issues with a traditional buffer structure? 16:51.200 Q: Is there an option to read a csv/json and produce an alist or plist instead of a hash table for an entry? 17:50.520 Q: Is the common lisp version ready for 'production' use? Is it complete enough and the API stable enough? 18:17.477 Q: Do we need a pre-written \"t-\" version for every already existing reducing function like + or is there a function to construct them from already defined reducer 2-arg functions? 20:26.320 Q: Is the compelling argument for transducers is that it's a better abstraction?Duration: 25:24 minutes
03:09.370 Q: I'm curious to know how the hell guile-emacs deals with all of the dynamically scoped modules out there. Is there any effort to automatically modularize and namespace stuff? 05:23.646 Q: Would it be possible to support a GUI toolkit other than GTK? 06:45.257 Q: Do you plan to provide improvements to Elisp as a language, or is the focus on a compatibility layer to facilitate doing all new extensions, etc. in Scheme? 08:29.673 Q: Can we consider a translator like utility to convert elisp to scheme, once guile-emacs becomes a reality? 10:54.390 Q: Why is being able to interpret all of \`init.el\` an useful goal? 12:08.539 Q: What is the plan to handle elisp packages that depend on 3rd party/external libraries? (libgit/magit or rg/ripgrep)? 15:21.112 Q: Not really a question, but how about Schemacs as a name? 16:45.931 Q: Why is it not feasible for the Emacs layer that interprets Emacs Lisp (the core in C) ot have a Scheme interpreter, instead of using Guile?Duration: 23:38 minutes
00:00.000 Rune 00:17.082 The Emacs core 00:57.168 Why create this? 01:55.865 How does this compare to other projects? 03:01.315 Multi-threading 03:32.441 Multi-threading elisp 03:47.648 No-GIL method 04:32.638 Actors 04:51.252 Multi-threading elisp (functions) 05:34.680 Caveats 05:57.090 Multi-threading elisp (data) 06:38.249 Copy values to other threads on demands 06:57.884 Multi-threading elisp (buffers) 08:11.903 Would this actually be useful? 08:46.919 Precise garbage collection 09:16.537 How Emacs used to deal with roots 10:38.713 Conservative stack scanning 11:00.157 Movable objects 12:38.829 How Rust makes precise GC easy 14:13.227 Other Rust niceties: proc macro 15:14.560 sum types 16:01.041 Regex 16:16.052 Parsers 16:27.210 Other changes: GUI first, terminal second 16:58.919 Off-screen cursor 17:16.305 Image flow 17:24.440 Testing 18:36.345 Status 19:07.247 Next directions 19:22.739 How to get involvedDuration: 20:06 minutes
00:00.000 Search in daily workflows 01:24.200 Problems with editor search tools 03:58.233 Information retrieval 04:34.296 Search engine in Emacs: the index 06:21.757 Search engine in Emacs: Ranking 06:43.553 tf-idf: term-frequency x inverse-document-frequency 07:41.160 BM25 08:41.200 Searching with p-search 10:41.457 Flight AF 447 16:06.771 Modifying priors 20:40.405 Importance 21:38.560 Complement or inverseDuration: 22:42 minutes
00:00.000 Introduction 03:23.310 Q&A technical issues 07:39.188 Q: Can you describe some potential interactive uses for this within Emacs? 08:08.532 Q: Is this saved in the repo or file as \"run sops here\" or is the encrypted blob in the git repo? 09:12.067 Q: How do you decide whether to use SOPS or other solutions such as pass-cli? 10:23.630 Q: One limitation with guix (similar package manager to nix) is there is no great way of storing secrets in the store, would SOPS be useful for this? 11:11.983 Q: Wacky question: what happens in sops-mode if you encrypt the already encrypted file as if it was plaintext? 11:49.439 Q: can you describe some potential interactive uses for this within EmacsDuration: 14:57 minutes
00:01.750 Introduction 03:21.702 Calendar 19:12.802 Inferior Lisp and McCLIM 29:10.964 Putting things togetherDuration: 34:29 minutes
00:00.007 General and Development tracks 00:06.126 Watching and participating 00:59.966 Questions and answers 02:30.002 Etherpad 03:02.057 Internet Relay Chat 03:46.230 Open captions 04:07.335 Status 04:18.929 Conduct 04:26.424 Recordings 04:37.333 emacsconf-discuss updates 04:42.249 Let's go!Duration: 04:50 minutes