$30 off During Our Annual Pro Sale. View Details »

Org-Mode

 Org-Mode

Org-mode is a mighty tool to organize yourself! In this talk I showed how Org-mode works in general and how I use it to organize my professional life.

It was a very hands-on workshop, find the source of this presentation here: https://gist.github.com/fabrik42/b5a901a1d92c32995c6cf10fedcf356e#file-presentation-org

Christian Bäuerlein

October 11, 2018
Tweet

More Decks by Christian Bäuerlein

Other Decks in Programming

Transcript

  1. ORG-MODE
    ORG-MODE
    CHRISTIAN BÄUERLEIN
    CHRISTIAN BÄUERLEIN
    Created: 2018‑10‑13 Sat 14:32
    1

    View Slide

  2. BASICS
    BASICS
    2 . 1

    View Slide

  3. EMACS
    EMACS
    2 . 2

    View Slide

  4. WELCOME!
    WELCOME!
    Your editor of choice since 1976
    2 . 3

    View Slide

  5. FUN FACTS
    FUN FACTS
    GNU Emacs by Richard Stallmann, 1984
    First Copyle license, later to become GNU General
    Public License
    Wri en in Elisp. Emacs IS Elisp.
    Highly customizable, self‑documen ng
    Not an editor. A tool to build tools.
    Environment for the programming of specialized
    text editors.
    2 . 4

    View Slide

  6. ORG-MODE
    ORG-MODE
    Started in 2003, ships with Emacs since 2006.
    Some tools/primi ves to organize yourself, manage
    projects and do scien fic research.
    It provides a lot of features, but you choose if/how
    they are used.
    2 . 5

    View Slide

  7. PLAIN TEXT FILES
    PLAIN TEXT FILES
    2 . 6

    View Slide

  8. OUTLINE
    OUTLINE
    You can create headings
    You can nest them
    You can fold them
    2 . 7

    View Slide

  9. CONTENT
    CONTENT
    3 . 1

    View Slide

  10. SIMPLE TEXT
    SIMPLE TEXT
    Similar to markdown, but more coherent.
    Code Appearance
    *bold* bold
    ~code~ code
    /italic/
    italic
    +strike through+ strike through
    _underlined_ underlined
    =verbatim= verbatim
    3 . 2

    View Slide

  11. LISTS
    LISTS
    One
    Two
    Three
    3 . 3

    View Slide

  12. CHECKLISTS
    CHECKLISTS
    [ ] One
    [ ] Two
    [ ] Three
    [ ] Show cookie stats!
    3 . 4

    View Slide

  13. LINKS
    LINKS
    Link to this presenta on in the browser
    3 . 5

    View Slide

  14. NOTES
    NOTES
    3 . 6

    View Slide

  15. CODE
    CODE
    3 . 7

    View Slide

  16. JAVASCRIPT
    JAVASCRIPT
    var x = 1;
    var y = 2;
    return x + y;
    3 . 8

    View Slide

  17. HTTP
    HTTP
    GET https://www.potterapi.com/v1/sortingHat
    3 . 9

    View Slide

  18. SHELL
    SHELL
    curl -s https://www.potterapi.com/v1/sortingHat
    3 . 10

    View Slide

  19. TABLES
    TABLES
    Favorite Beverages Health Joy
    Water 8 3
    Ice Tea 0 10
    Peppermint Tea 8 8
    Chococchino 1 10
    3 . 11

    View Slide

  20. ATTACHMENTS
    ATTACHMENTS
    New A achment
    A ach file
    3 . 12

    View Slide

  21. ENCRYPTION
    ENCRYPTION
    3 . 13

    View Slide

  22. THEMING
    THEMING
    You can change anything.
    3 . 14

    View Slide

  23. EMACS POWERTOOLS
    EMACS POWERTOOLS
    Projec le
    Helm
    Ripgrep
    3 . 15

    View Slide

  24. TASKS
    TASKS
    4 . 1

    View Slide

  25. IT'S REALLY JUST A HEADING
    IT'S REALLY JUST A HEADING
    4 . 2

    View Slide

  26. STATES
    STATES
    Watch my state ge ng changed
    4 . 3

    View Slide

  27. CATEGORIES/TAGS
    CATEGORIES/TAGS IMPORTANT
    IMPORTANT
    See to the right ‑> Useful for filtering!
    4 . 4

    View Slide

  28. PRIORITY
    PRIORITY
    No TODO list without it…
    4 . 5

    View Slide

  29. TIMES
    TIMES
    You can schedule tasks, set deadlines or just generic
    dates.
    4 . 6

    View Slide

  30. CAPTURING
    CAPTURING
    5 . 1

    View Slide

  31. CAPTURING IN EMACS
    CAPTURING IN EMACS
    5 . 2

    View Slide

  32. TEMPLATES
    TEMPLATES
    5 . 3

    View Slide

  33. AGENDA VIEWS
    AGENDA VIEWS
    6 . 1

    View Slide

  34. PREDEFINED VIEWS
    PREDEFINED VIEWS
    Reason: You can have as many org files as you like.
    Agenda views work like dashboards that give you an
    outlook over your tasks.
    6 . 2

    View Slide

  35. CUSTOM VIEWS
    CUSTOM VIEWS
    6 . 3

    View Slide

  36. MY WORKFLOW
    MY WORKFLOW
    7 . 1

    View Slide

  37. TASK ATTRIBUTES
    TASK ATTRIBUTES
    Title
    Content, lots of links a ached
    Most have a scheduled me
    Rou nes as repea ng tasks
    7 . 2

    View Slide

  38. TASK STATES
    TASK STATES
    7 . 3

    View Slide

  39. FILE SETUP AND WORKFLOW
    FILE SETUP AND WORKFLOW
    7 . 4

    View Slide

  40. CAPTURE TEMPLATES
    CAPTURE TEMPLATES
    7 . 5

    View Slide

  41. AGENDA
    AGENDA
    7 . 6

    View Slide

  42. REFILE
    REFILE
    7 . 7

    View Slide

  43. ARCHIVING
    ARCHIVING
    7 . 8

    View Slide

  44. GIT VERSIONING
    GIT VERSIONING
    7 . 9

    View Slide

  45. MOBILE ORG-MODE
    MOBILE ORG-MODE
    for iOS
    for Android
    as alterna ve? (yay, plain text!)
    beorg
    Orgzly
    Dra s
    8 . 1

    View Slide

  46. IS THERE EVEN MORE?
    IS THERE EVEN MORE?
    Note Keeping
    Task Management
    In combina on with an Emacs mail client
    Sync it with calendars or Trello
    Use it with me ranges, repea ng events, reminders
    For clocking tasks and generate invoices
    Literate programming
    Repeatable Research
    Really, anything!
    9 . 1

    View Slide

  47. IS ORG-MODE FOR YOU?
    IS ORG-MODE FOR YOU?
    10 . 1

    View Slide

  48. PRO
    PRO
    Part of mighty Emacs
    Highly customizable
    Ba le‑proven, open source, free
    Endless publica ons of other produc vity freaks
    Full control over data, strong encryp on
    10 . 2

    View Slide

  49. CONTRA
    CONTRA
    Steep learning curve
    You also need to learn Emacs
    Mobile is an effort
    Emacs Stockholm Syndrome
    10 . 3

    View Slide

  50. WRAP UP
    WRAP UP
    Org‑mode is crazy cool! It can do almost everything.
    But it takes some effort to learn it.
    However, it is easier to get started than you might
    think.
    Just pick a couple of primi ves and give it a try,
    enhance/expand later.
    11 . 1

    View Slide

  51. GOING FURTHER
    GOING FURTHER
    Spacemacs!
    Other Communi es: Todoist, Omnifocus
    Talk by Alex next week!
    My Produc vity Boosters Blog Post
    12 . 1

    View Slide

  52. QUESTIONS?
    QUESTIONS?
    13 . 1

    View Slide