diff --git a/lightning-talk-org-mode/custom.css b/lightning-talk-org-mode/custom.css new file mode 100644 index 0000000..78cb3d5 --- /dev/null +++ b/lightning-talk-org-mode/custom.css @@ -0,0 +1,3 @@ +.reveal pre { + line-height: .5em; +} diff --git a/lightning-talk-org-mode/org-mode-demo.org b/lightning-talk-org-mode/org-mode-demo.org new file mode 100644 index 0000000..09e2dfb --- /dev/null +++ b/lightning-talk-org-mode/org-mode-demo.org @@ -0,0 +1,65 @@ +#+TITLE: Org-mode Demo + +* Project A + +We do important stuff here, like digging into org-mode :P + +** TODO find a solution +** TODO inline code + +#+BEGIN_SRC js +return Math.random(); +#+END_SRC + +** TODO identify the problem [3/3] +1. [X] taks one + Some notes on task one. +2. [X] task two +3. [X] task three +** TODO tag stuff :exploration: +** TODO schedule/track +DEADLINE: <2019-10-04 Fri> SCHEDULED: <2019-09-27 Fri> + +** TODO tables +| task | estimate | +|------------+----------| +| store data | 5 | +| get data | 3 | +| show data | 3 | +|------------+----------| +| sum | 11 | +#+TBLFM: @5$2=vsum(@2..@-1) +** DONE crazy graphs +CLOSED: [2019-09-25 Wed 09:54] + +#+BEGIN_SRC dot :file sample-graph.png +digraph { + Frontend -> ClassifierService; + ClassifierService -> BrandwatchApi; + ClassifierService -> ClassifierApi; +} +#+END_SRC + +#+RESULTS: +[[file:sample-graph.png]] +* Project B +** BUGS +** Documentation +*** Goal +*** How it works +We got some series math going on here. Given the fact a user wants to do +something really stupid, like tracking his daily workout sessions he could go +crazy with a table. + +| Date | Workout | Duration (min) | +|------------+---------+----------------| +| Mon Sep 16 | strech | 15 | +| Mon Sep 16 | run | 45 | +| Tue Sep 17 | yoga | 49 | +| Tue Sep 18 | swim | 25 | +| Tue Sep 18 | strech | 9.89 | +|------------+---------+----------------| +| Sum | | 143.89 | +#+TBLFM: @7$3=vsum(@2..@-1) +*** Feedback +* Project C diff --git a/lightning-talk-org-mode/org-mode.html b/lightning-talk-org-mode/org-mode.html new file mode 100644 index 0000000..76805b4 --- /dev/null +++ b/lightning-talk-org-mode/org-mode.html @@ -0,0 +1,166 @@ + + + + +org mode + + + + + + + + + + + + + +
+
+

org mode

Thomas Ruoff

+
+ +
+
+

How did I end up here?

+
    +
  • watched a talk on why a vim’er switched to Emacs mentioning org-mode
  • +
  • some say it’s a gateway drug to Emacs 😱
  • +
  • watched a talk of the org-mode author Carsten Dominik
  • + +
+ +
+
+
+
+

Motivations

+
    +
  • Projects don’t start with tasks maybe ideating, knowledge +gathering etc., writing that down and organising it. Tasks naturally appear +in that process.
  • +
  • Avoid separate tools for note taking and tasks.
  • +
  • Plain text files are the only portable document format 😍
  • + +
+ +
+
+
+
+

Today it describes itself as

+
+

+Org mode is for keeping notes, maintaining TODO lists, planning projects, and +authoring documents with a fast and effective plain-text system. +

+
+ +
+
+
+
+

org

+
    +
  • markup language quite close to Markdown
  • +
  • common file extenstion .org
  • +
  • even github supports it
  • + +
+ +
+
+
+
+

structure

+
+ +
* Awesome Project
+
+  Let me tell you some things about this project.
+
+  Paragraphs are separated by at least one empty line.
+
+  *bold* /italic/ _underlined_ +strikethrough+ =monospaced=
+  [[https://brandwatch.com][Brandwatch]] [[file:org-mode.html][other org document]]
+
+  : Simple pre-formatted text such as for source code.
+  : This also respects the line breaks. *bold* is not bold here.
+
+** Goals
+
+   Enable a user to shoot himself in his *right* foot.
+
+** Architecture
+
+*** DONE Technical Requirements
+
+    Well run 24/7 - yolo.
+
+*** DONE Data Store
+*** DONE Hosting
+*** TODO API                                      :decition:
+
+    - [X] access control
+    - [ ] connection to data store
+
+*** TODO Frontend Stack
+
+
+ +
+
+
+
+

Emacs major mode

+
    +
  • major mode determines the editing behaviour
  • +
  • basically helps you editing/organising an org file
  • +
  • there are some crazy advanced
  • + +
+ +
+
+
+
+

Demo

+
+
+
+
+ + + + + diff --git a/lightning-talk-org-mode/org-mode.org b/lightning-talk-org-mode/org-mode.org new file mode 100644 index 0000000..a5a0e67 --- /dev/null +++ b/lightning-talk-org-mode/org-mode.org @@ -0,0 +1,87 @@ +#+TITLE: org mode +#+Author: Thomas Ruoff +#+Email: thomasr@brandwatch.com + +#+OPTIONS: toc:nil num:nil timestamp:nil +#+REVEAL_THEME: beige +#+REVEAL_HLEVEL: 1 +#+REVEAL_INIT_OPTIONS: hash: true +#+REVEAL_HEAD_PREAMBLE: +#+REVEAL_ROOT: https://cdn.jsdelivr.net/npm/reveal.js +#+REVEAL_EXTRA_CSS: custom.css +#+REVEAL_DEFAULT_SLIDE_BACKGROUND: https://upload.wikimedia.org/wikipedia/commons/a/a6/Org-mode-unicorn.svg +#+REVEAL_DEFAULT_SLIDE_BACKGROUND_SIZE: 150px +#+REVEAL_DEFAULT_SLIDE_BACKGROUND_POSITION: bottom 20px left 20px +#+REVEAL_TITLE_SLIDE_BACKGROUND: https://upload.wikimedia.org/wikipedia/commons/a/a6/Org-mode-unicorn.svg +#+REVEAL_TITLE_SLIDE_BACKGROUND_SIZE: 300px +#+REVEAL_TITLE_SLIDE_BACKGROUND_POSITION: center right 200px + +* How did I end up here? + +- watched a [[youtube:JWD1Fpdd4Pc][talk]] on why a vim'er switched to Emacs mentioning org-mode +- some say it's a gateway drug to Emacs 😱 +- watched a [[youtube:oJTwQvgfgMM][talk]] of the org-mode author Carsten Dominik + +* Motivations + + - *Projects don't start with tasks* maybe ideating, knowledge + gathering etc., writing that down and organising it. Tasks naturally appear + in that process. + - *Avoid separate tools* for note taking and tasks. + - *Plain text files* are the only portable document format 😍 + +* Today it describes itself as + +#+BEGIN_QUOTE +Org mode is for keeping notes, maintaining TODO lists, planning projects, and +authoring documents with a fast and effective plain-text system. +#+END_QUOTE + +* org + +- markup language quite close to Markdown +- common file extenstion ~.org~ +- even github supports it + +* structure + +#+BEGIN_SRC text +,* Awesome Project + + Let me tell you some things about this project. + + Paragraphs are separated by at least one empty line. + + ,*bold* /italic/ _underlined_ +strikethrough+ =monospaced= + [[https://brandwatch.com][Brandwatch]] [[file:org-mode.html][other org document]] + + : Simple pre-formatted text such as for source code. + : This also respects the line breaks. *bold* is not bold here. + +,** Goals + + Enable a user to shoot himself in his *right* foot. + +,** Architecture + +,*** DONE Technical Requirements + + Well run 24/7 - yolo. + +,*** DONE Data Store +,*** DONE Hosting +,*** TODO API :decition: + + - [X] access control + - [ ] connection to data store + +,*** TODO Frontend Stack +#+END_SRC + +* Emacs major mode + +- major mode determines the editing behaviour +- basically helps you editing/organising an org file +- there are some crazy advanced + +* [[file+emacs:~/org/org-mode-demo.org][Demo]] diff --git a/lightning-talk-org-mode/sample-graph.png b/lightning-talk-org-mode/sample-graph.png new file mode 100644 index 0000000..6a7940f Binary files /dev/null and b/lightning-talk-org-mode/sample-graph.png differ diff --git a/org-mode.org b/org-mode.org deleted file mode 100644 index 83ace47..0000000 --- a/org-mode.org +++ /dev/null @@ -1,59 +0,0 @@ -#+TITLE: org-mode -#+Author: Thomas Ruoff -#+Email: thomasr@brandwatch.com - -#+OPTIONS: toc:nil num:nil -#+REVEAL_THEME: beige -#+REVEAL_HLEVEL: 1 -#+REVEAL_INIT_OPTIONS: hash: true -#+REVEAL_HEAD_PREAMBLE: -#+REVEAL_POSTAMBLE:

NERD ALARM

-#+REVEAL_ROOT: https://cdn.jsdelivr.net/npm/reveal.js - -* how did I end up here? -- watched a [[youtube:JWD1Fpdd4Pc][talk]] on why a vim'er switched to Emacs mentioning org-mode -- after reading org-mode mentioned as a gateway drug to Emacs -- watched a [[youtube:oJTwQvgfgMM][talk]] of the org-mode author Carsten Dominik - -* motivations -#+BEGIN_QUOTE -- Plain text files are the only portable document format. -- Avoid separate tools for note taking and tasks. -#+END_QUOTE -* what is it today -#+BEGIN_QUOTE -Org mode is for keeping notes, maintaining TODO lists, planning projects, and -authoring documents with a fast and effective plain-text system. -#+END_QUOTE -* org -- yet another markup language quite close to Markdown - -#+BEGIN_SRC org -,* This Is A Heading -,** This Is A Sub-Heading -,*** And A Sub-Sub-Heading - -Paragraphs are separated by at least one empty line. - -,*bold* /italic/ _underlined_ +strikethrough+ =monospaced= -[[http://Karl-Voit.at][Link description]] -http://Karl-Voit.at → link without description - -- list item -- another item - - sub-item - 1. also enumerated - 2. if you like -- [ ] yet to be done -- [X] item which is done - -: Simple pre-formatted text such as for source code. -: This also respects the line breaks. *bold* is not bold here. - -#+END_SRC - -* mode - -** emacs mode - -* [[file+emacs:~/org/org-mode-demo.org][Demo]]