CLOSED: [2018-12-28 Fri 09:19] SCHEDULED: <2018-12-28 Fri> :PROPERTIES: :ID: 2018-12-28-35c3-orgmode :CREATED: [2018-12-28 Fri 09:16] :END: :LOGBOOK: - State "DONE" from "DONE" [2018-12-30 Sun 11:46] - State "DONE" from "NEXT" [2018-12-28 Fri 09:19] :END: Update 2018-12-30: inserted the shownotes from the event yesterday. At [[https://en.wikipedia.org/wiki/35C3][35C3]], I had the opportunity to give a demo on [[id:tags-emacs][Emacs]] [[id:2018-01-26-orgmode][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 [[https://talks.komona.org/35c3/talk/AM7KGQ][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 [[https://mastodon.social/@lagiw][lagiw]]. - About another third to half of the people came because of the 35C3 schedule (app). - My webpage stats showed 184 visits to [[id:2018-12-28-35C3-orgmode-demo-announcement][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). - https://karl-voit.at/ - https://karl-voit.at/tags/emacs/ - https://karl-voit.at/tags/pim/ - [[https://karl-voit.at/2015/10/23/Emacs-is-not-just-an-editor][Emacs is Not Just An Editor]] - Dired - Org mode - [[https://karl-voit.at/2017/09/23/orgmode-as-markup-only][Org-Mode Is One of the Most Reasonable Markup Languages to Use for Text]] Some of my blog posts which you might be interested in at this stage: - [[https://karl-voit.at/2017/06/03/emacs-history][My Personal Emacs History]] - [[https://karl-voit.at/2016/12/18/org-depend][Advanced Usage of Dependencies Between Tasks Using Org-mode]] - [[https://karl-voit.at/orgmode][Organize Your Life With Org-Mode]] - [[https://karl-voit.at/2017/06/03/emacs-org][My Emacs Configuration In Org-mode]] - [[https://karl-voit.at/apps-I-am-using][What App am I Using for What and How?]] - [[https://karl-voit.at/2017/02/10/evolution-of-systems][Evolutional Steps of Computer Systems]] - [[https://karl-voit.at/2017/03/21/ceo-guide-to-emacs][A CEO's Guide to Emacs]] ******* Emacs Not only an editor: [[https://karl-voit.at/2015/10/23/Emacs-is-not-just-an-editor][Emacs is Not Just An Editor]]. Please do forget this [[https://en.wikipedia.org/wiki/Editor_war][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: [[https://github.com/novoid/dot-emacs][GitHub - novoid/dot-emacs: My GNU/Emacs configuration]] - Emacs = [[https://en.wikipedia.org/wiki/Lisp][Lisp]] interpreter platform - [[https://en.wikipedia.org/wiki/Elisp][Elisp]] = Emacs Lisp - [[https://en.wikipedia.org/wiki/Emacs#General_architecture][Major modes]]: usually specific to a given file type - [[https://en.wikipedia.org/wiki/Emacs#General_architecture][Minor modes]]: spell checking, ... ******* (Small Fraction of) Org Mode Basics - [[http://orgmode.org/][Org mode]] = Major mode of files with file extension =*.org=. - [[https://orgmode.org/manual/index.html][The Org Manual]]: best resource to look up how something is done and good source to learn. - [[https://orgmode.org/community.html][Org mode for Emacs Community]] ([[http://dir.gmane.org/gmane.emacs.orgmode][gmane]]) For the most part of this chapter, I went through some basics from: [[https://github.com/novoid/org-mode-workshop/blob/master/featureshow/org-mode-teaser.org][org-mode-teaser.org]] which is part of [[https://github.com/novoid/org-mode-workshop][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). - export - [[https://karl-voit.at/2017/12/17/pandoc-docx-reference][Using Template Files for Pandoc Exports to Word or LibreOffice]] - [[https://karl-voit.at/2017/01/15/org-clone-subtree-with-time-shift][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: - [[https://www.youtube.com/user/koenighaunstetten][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: [[https://karl-voit.at/2014/08/10/bookmarks-with-orgmode][Managing web bookmarks with Org-mode]] - Contacts + [[https://karl-voit.at/2015/02/01/muttfilter][Per-contact FROM-email Addresses for Users Of mutt and org-contacts.el]] - Blogging for https://karl-voit.at/ using my [[https://github.com/novoid/lazyblorg][lazyblorg]] ******* Bonus Material (of Various Complexity and Freak-Level) - [[https://karl-voit.at/2018/07/08/emacs-key-bindings][My Emacs Key Binding Strategy]] - Methods no remember seldom used bindings: - [[https://github.com/kai2nenobu/guide-key][guide-key]] - [[https://github.com/abo-abo/hydra][hydras]] + take a look at my configuration file for my personal hydras - [[http://plantuml.com/emacs][plantUML]] - [[https://github.com/yjwen/org-reveal][org-reveal]] - [[https://github.com/novoid?utf8=%E2%9C%93&tab=repositories&q=orgmode&type=&language=][Org mode related tools I wrote]] - [[https://github.com/novoid/Memacs/][GitHub: Memacs: What did I do on February 14th 2007? Visualize your (digital) life]] - [[https://github.com/novoid/jira2org-story.py][GitHub: jira2org-story.py: Extract Jira Issues and Generate Org-mode Headings]] - [[https://github.com/novoid/exchange2org][GitHub: exchange2org: Connects to your Exchange server and extracts data in Org-mode format]] - [[https://github.com/novoid/org-babel-examples][GitHub: org-babel-examples: Examples using emacs org mode babel inline source code with different backend languages]] - [[https://github.com/novoid/twitter-json_to_orgmode][GitHub: twitter-json to orgmode: Converts the Twitter export files (JSON format) into an Emacs Org-mode file]] - [[https://github.com/novoid/org-contacts2vcard][GitHub: org-contacts2vcard: Converting org-contacts information to Android VCard format]] - [[https://github.com/novoid/muttfilter.py][GitHub: muttfilter.py: Per-contact FROM-email addresses for users of mutt and org-contacts.el]] - [[https://github.com/novoid/extract_pdf_annotations_to_orgmode][GitHub: extract pdf annotations to orgmode: Extracting RepliGo PDF annotations to a Org-mode format snippet (unmaintained!)]] - [[https://github.com/novoid/orgmode-ACM-template][GitHub: orgmode-ACM-template: Org-mode LaTeX exporter to generate ACM LaTeX/PDF files]] - inline display of images + PDF