summaryrefslogtreecommitdiffstats
path: root/2019/talks/05.md
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2020-07-19 12:47:59 -0400
committerAmin Bandali <bandali@gnu.org>2020-07-19 12:47:59 -0400
commitd2071b13114900c50aa77c89588f254828103c04 (patch)
treecaf5a76191d12d7b859bf1238a8e1fe94094e12e /2019/talks/05.md
parent912bfddd12919cda977d76b2cb02568c2d1d6fec (diff)
downloademacsconf-wiki-d2071b13114900c50aa77c89588f254828103c04.tar.xz
emacsconf-wiki-d2071b13114900c50aa77c89588f254828103c04.zip
2019: add a few more talks/ pages
Diffstat (limited to '2019/talks/05.md')
-rw-r--r--2019/talks/05.md146
1 files changed, 146 insertions, 0 deletions
diff --git a/2019/talks/05.md b/2019/talks/05.md
new file mode 100644
index 00000000..037a77d3
--- /dev/null
+++ b/2019/talks/05.md
@@ -0,0 +1,146 @@
+[[!meta title="Use Org mode when away from the desktop - Zen Monk Alain M. Lafon"]]
+[[!meta copyright="Copyright &copy; 2019 Alain M. Lafon"]]
+
+[[!template id=vid
+src="https://mirror.csclub.uwaterloo.ca/emacsconf/2019/emacsconf-2019-05-org-mode-away-from-desktop--organice--munen.webm"
+type="video/webm"]]
+
+### Download
+
+- [Video](https://mirror.csclub.uwaterloo.ca/emacsconf/2019/emacsconf-2019-05-org-mode-away-from-desktop--organice--munen.webm) (1440p)
+- [Slides](https://github.com/200ok-ch/talks#introduction-to-organice)
+
+### Transcript
+
+- Hello everyone, my name is Alain and I'm going to give you a ten
+ minute introduction to Organice. This is what we're going to do,
+ I'll give a quick introduction to me, I'll tell you all about
+ Organice, you'll get a real-time demonstration and I'll finish with
+ some closing words. So without further ado, who am I? I am the
+ co-founder and CEO of a company based in Zurick, Switzerland called
+ 200OK, we are a product incubator but we also do customer
+ projects. We are very polyglot in that we like to use many
+ programming languages and technologies and we spend as much time as
+ we can on free and open source software. For the last nine years
+ I've also been a lecturer at the Zurick University of Applied
+ Sciences and I am an ordained Zen-monk and I run the ?? temple in
+ the mountains of ??. If you want to reach me please send me an email
+ at any time to <alain@200ok.ch>.
+
+- Why would you even care who I am? So I gave that little prefix to
+ say that I dabble in quite a few different things and to be able to
+ manage it all I kind of have to be a ?tooling? nut. And I am.
+
+- For example I even got the job interview to be a lecturer by
+ accident because I gave a talk on getting things done some nine
+ years ago and then got invited. Which in turn means that over the
+ last fifteen years I went over great many different tools and
+ processes and since six years I have settled, I am very happy now,
+ and I spend most of my work reading, communication and writing all
+ within Emacs. And within there Org-mode is my daily driver. I use
+ it for everything. For project management, time tracking, doing
+ quotes, book-keeping, controlling, giving presentations, and so much
+ more. I am very happily commited to using Org-mode and Emacs.
+
+- Then what even is Organice? I mean if Org-mode is so great, why
+ would we need a new tool? Well there's two pragmatic reasons, one
+ is it's not really convenient to have a laptop and PC handy all the
+ time. And secondly, not everyone is an Emacs user unfortunately.
+ So I would have this proposition, if you're a fan of Org-mode you
+ probably want to have access to your Org files at any point in time,
+ even if you're away from your computer. And you still want to use
+ good collaboration tools with other people, so you still want to
+ continue using Org-mode even if they're not Emacs users. And now
+ there is a solution for that, it's called Organice. Organice is an
+ implementation of Org-mode without the dependency of Emacs. It's
+ built for mobile and desktop browsers and syncs with DropBox and
+ Google Drive.
+
+- This is what it looks like. But before I show you how it works, let
+ me tell you a little bit about how we develop it. Of course it is
+ free and open source software, it has the AGPL license, there's a
+ public code of conduct, the contributing guidelines are up there,
+ you can find the code repository documentation on GitHub. And we
+ built it using popular front-end frameworks, mainly React and Redux,
+ we want to use the popular frameworks here because we want to enable
+ the widest range possible of contributors, and not have a lock-in to
+ a smaller niche. So let me give you a demo. I'll give you a demo
+ on my machine because as I said it's optimized for mobile and
+ desktop use so I can use it on my computer from the browser. You
+ could follow along by going to <https://organice.200ok.ch>, of
+ course you can host it yourself, but you can also use our free
+ instance, and no worries, there is no back-end, it's a front-end
+ only application. So there's no storage of any kind of data,
+ personal or not, on our servers. We also don't use analytics, so
+ it's I would say safe to use.
+
+- ?Inception? time, let's check out some Org-mode features and
+ Organice, but before we do that, let me show you that we've actually
+ been within Emacs and in the rendering of an Org-mode file all the
+ time, so the slide is the same on the left and on the right, and
+ wouldn't it be great if we could open this right within Organice.
+ And of course we can. Right here I am logged into
+ <https://organice.200ok.ch> so I have access to my files, it's the
+ same file, and you can see this is the demo slide that we've just
+ been on. But let me show you some more basic and core features of
+ Emacs Org-mode. So you're probably familiar with todos and of
+ course we support them. You can toggle todos. Can delete them.
+ You can see that the metadata up here is changing. Of course you
+ can edit headers, make it a new header, edit descriptions. There is
+ support for tags so for example, ?Louise? has some tags in here and
+ I can add all the tags that the system already knows. I can remove
+ them. I can create new tags. ?Oh?, it's adapted. We can focus and
+ drill down as the narrowing feature can, and it can go further down.
+
+- And up again. We can of course add and remove headers, so let me
+ make a new header, or remove an old one. We can move headers around
+ so for example here is a couple of cool things, so for example if I
+ wanted to move Emacs out and get rid of the text editors that works,
+ ?but/that? I can also for example move this further out and you can
+ see how they are attached if I bring it down or out or I can move it
+ back into again. You might have seen that this thing is turning all
+ the time whenever I make any change because we have implicity
+ syncing, so everything is synced to my DropBox right now.
+
+- We do have undo and redo on the top of the application there is a
+ redo, sorry an undo and redo button. ?? there is support for tables,
+ we can change values within tables, ?say ch-ed?, we can add new
+ columns and rows, we can also remove them. There is support for
+ lists and checkboxes, plain lists, ordered lists. Checkboxes work
+ as you would think they do. There is support for timestamps. It
+ understands if you gave it more information like a start and end
+ time you can set repeaters and delays. The regular things that work
+ in Org-mode timestamps. There is support for property lists, you
+ can remove and add new properties.
+
+- There is support for planning, so you have an agenda, all the items
+ that have deadlines and schedules are visible within the agenda.
+ There's a daily agenda, weekly agenda, monthly agenda and you can
+ jump right into the todo itself.
+
+- And lastly there is ?ketchla? template support, so I have a ?ketcha?
+ template setup for this file and it will add stuff to the inbox
+ here, so when I create new stuff in here, it is put directly into
+ the inbox and synced. So let's go back into the presentation and the
+ closing words. But before I give you the closing words, let's
+ quickly check out how the Org-file changed on my machine, because of
+ course it did, because all the synchronization happened. For
+ example you can see that there is new stuff in the inbox, I created
+ new deadlines, I deleted some properties, and added some new ones, I
+ checked some check boxes. You can see all the things that I did are
+ there. Quite nice.
+
+- Okay closing words, there is related work going on next to Organice,
+ right now we're using a custom parser written in JavaScript for the
+ Org-files, and it works quite fine and it has unit-tests to prove
+ it, however, we want to redo and write a parser, a proper parser in
+ BNF, and we're doing this in Closure and Closure-Script. If you're
+ interested in this project you can check it out on our GitLab
+ instance, also free and open source software of course. We write
+ quite frequently about Emacs and Org-mode, if you want to catch up
+ please go to our website, and lastly please check Organice out, you
+ can go to the repository if you liked the talk, please give it a
+ star. And, go ahead and check it out on
+ <https://organice.200ok.ch>, you don't even have to log in, you can
+ just try it out. Okay, thank you for listening, thank you for your
+ time, and have fun and enjoy using Organice and Emacs of course.