Update 2018-12-30: inserted the shownotes from the event yesterday.
At 35C3, I had the opportunity to give a demo on Emacs Org mode.
Here are the shownotes for the participants. Since I made this demo on a short notice, I did not prepare presentation material in an advanced way. This is only a brief summary and mainly a jump-page to other external sources. No, there is no recording of the event.
As I remember correctly:
- The location was crowded with about 80 attendees who used up all space there was. I was really happy, considering the short term notice and that the Komona server with the event infos was down for the most part of the day.
- About a third to half of the people came because of the twelve A4 posters lagiw.
- About another third to half of the people came because of the 35C3 schedule (app).
- My webpage stats showed 184 visits to my announcement article.
- About a quarter of the attendees are already using Org mode. Excuse me, when you might got bored during the basics. You were not the main focus of this.
- About a quarter were die-hard users of vim. Like myself.
- I did the basics part in the scheduled hour of the talk and we extended the session for over two hours until 0:40 including questions and answers. Most people stayed until the end.
- I had the pleasure of meeting some of the many nice people from the Org mode community.
About Karl Voit
Who am I and why am I talking about this?
My main driver for decades is: Personal Information Management (PIM).
Some of my blog posts which you might be interested in at this stage:
Emacs
Not only an editor: Emacs is Not Just An Editor. Please do forget this stupid editor war!
- This is not about "how", this is a teaser
- If you're interested in some how's related to my personal Emacs configuration: GitHub - novoid/dot-emacs: My GNU/Emacs configuration
- Emacs = Lisp
interpreter platform
- Elisp = Emacs Lisp
- Major modes: usually specific to a given file type
- Minor modes: spell checking, …
(Small Fraction of) Org Mode Basics
- Org mode = Major mode of files
with file extension
*.org
.- The Org Manual: best resource to look up how something is done and good source to learn.
- Org mode for Emacs Community (gmane)
For the most part of this chapter, I went through some basics from: org-mode-teaser.org which is part of my workshop material on Org mode. These things resemble "the building bricks" for your own Org mode adaptations.
Things I forgot to demo:
- You can move around whole headings or sub-hierarchies of headings
using
Alt
+ arrow keys (not only list items or tables).
- You can move around whole headings or sub-hierarchies of headings
using
export
Recurring Events with Org-mode: why you should use
org-clone-subtree-with-time-shift
instead of recurring date/time-stamps for some/most cases.Other resources to learn Org mode:
- Rainer König - YouTube + other screencasts on YouTube
Personal Examples
Personal examples of different level of complexities: the things I build on-top of those "building blocks" for myself.
Yours will differ!
- todos: 35C3 orga
- my knowledge base file
- Quantified Self: monthly power consumption table
- Bookmarks: Managing web bookmarks with Org-mode
- Contacts + Per-contact FROM-email Addresses for Users Of mutt and org-contacts.el
- Blogging for https://karl-voit.at/ using my lazyblorg
Bonus Material (of Various Complexity and Freak-Level)
- My Emacs Key Binding Strategy
- Methods no remember seldom used bindings:
- plantUML
- org-reveal
- Org
mode related tools I wrote
- GitHub: Memacs: What did I do on February 14th 2007? Visualize your (digital) life
- GitHub: jira2org-story.py: Extract Jira Issues and Generate Org-mode Headings
- GitHub: exchange2org: Connects to your Exchange server and extracts data in Org-mode format
- GitHub: org-babel-examples: Examples using emacs org mode babel inline source code with different backend languages
- GitHub: twitter-json to orgmode: Converts the Twitter export files (JSON format) into an Emacs Org-mode file
- GitHub: org-contacts2vcard: Converting org-contacts information to Android VCard format
- GitHub: muttfilter.py: Per-contact FROM-email addresses for users of mutt and org-contacts.el
- GitHub: extract pdf annotations to orgmode: Extracting RepliGo PDF annotations to a Org-mode format snippet (unmaintained!)
- GitHub: orgmode-ACM-template: Org-mode LaTeX exporter to generate ACM LaTeX/PDF files
- inline display of images + PDF