Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/200ok-ch/talks
Resources to various talks given by 200ok team members at various locations.
https://github.com/200ok-ch/talks
clojure emacs emacs-lisp mu4e org-mode
Last synced: 3 months ago
JSON representation
Resources to various talks given by 200ok team members at various locations.
- Host: GitHub
- URL: https://github.com/200ok-ch/talks
- Owner: 200ok-ch
- License: gpl-3.0
- Created: 2018-04-27T13:34:42.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-11-30T14:28:50.000Z (about 4 years ago)
- Last Synced: 2024-05-01T11:37:34.559Z (9 months ago)
- Topics: clojure, emacs, emacs-lisp, mu4e, org-mode
- Language: TeX
- Homepage: https://200ok.ch/https://200ok.ch/tags/public_appearance.html
- Size: 41.6 MB
- Stars: 37
- Watchers: 5
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
* 200ok Talks
Resources to various talks given by 200ok team members at various
locations.** Traverse complex JSON structures with live feedback :alain:emacs:
*** Rationale
This is Alain's talk from [[https://emacsconf.org/2020/][EmacsConf 2020]]: https://emacsconf.org/2020/schedule/25/
Complementary blog post and video: https://200ok.ch/posts/2020-11-30_emacsconf_traverse_complex_json_structures_with_live_feedback_with_counseljq
*** Abstract
If you are working with complex nested JSON structures, you are
probably familiar with jq which is like sed for JSON data and great at
what it does. However, being a command-line tool like sed, the
feedback for writing queries and seeing their results is a discrete
process and not live.When working with Emacs, we are used to good auto-completion and live
feedback. Formerly, this was mostly done with static input, but with
modern completion frameworks like Ivy and Counsel, this can be done
with dynamic inputs, as well.*counsel-jq* is a package with which you can quickly test queries and
traverse a complex JSON structure whilst having live feedback. Just
call =M-x counsel-jq= in a buffer containing JSON, then start writing
your *jq* query string and see the output appear live in the message
area. Whenever you're happy, hit RET and the results will be displayed
to you in the buffer =*jq-json*=.In this lightning talk, I'll give a quick overview on how to use
counsel-jq and how to build similar completion functionality.** Introduction to =organice= :alain:emacs:OrgMode:
*** Rationale
This is a pre-recorded talk of Alain for the [[https://emacsconf.org/2019/schedule][EmacsConf 2019]] on
November 2nd 2019.*** Abstract
Are you a fan of [[http://orgmode.org/][Org mode]]? If so, you probably want to have access
to your Org files at any time - even when away from your computer.
Or maybe you want to collaborate with other people who are not
Emacs users themselves.organice is the solution for that!
It is an implementation of Org mode without the dependency of
[[https://www.gnu.org/software/emacs/][Emacs]]. It is built for mobile and desktop browsers and syncs with
Dropbox and Google Drive.Please find the code of organice here:
https://github.com/200ok-ch/organice*** Recording
The talk has been pre-recorded and is available on Youtube: [[https://www.youtube.com/watch?v=aQKc0hcFXCk]]
*** Slides
[[file:introduction_to_organice/organice_intro.org][./introduction_to_organice/organice_intro.org]]
** Play Emacs like an instrument - Teaser :alain:emacs:
*** Rationale
This is a pre-recorded talk of Alain for the [[https://emacsconf.org/2019/schedule][EmacsConf 2019]] on
November 2nd 2019.[[*Play Emacs like an instrument][Play Emacs like an instrument]]
*** Recording
https://youtu.be/uQfOlQ7Nyj8
*** Slides
[[file:play_emacs_like_an_instrument_teaser/playing_emacs_like_an_instrument.org][./play_emacs_like_an_instrument_teaser/playing_emacs_like_an_instrument.org]]
** Introduction to ClojureScript and Functional Programming :alain:clojure:fp:
*** RationaleThis is a talk Alain gave at the [[https://www.meetup.com/de-DE/Web-Zurich/events/252786883][Web Zueri Meetup in Zurich,
Switzerland]] on July 24, 2018.*** Abstract
The complexity of software is growing at an exponential rate. The
biggest challenge is the growing complexity of dynamic state which
makes it hard to reason about a system. There are many paradigms
aiming to ease the situation. To reduce incidental complexity
"Functional Programming" and "Code Hot-Reloading" have become much
talked about topics in the web development community.In this talk, Alain will show you how to supercharge your development
setup with true code hot-reloading in a truly functional programming
language.*** Recording
To be announced. The Web Zueri crew made a recording and will publish
it on their Youtube channel.*** Slides
[[file:introduction_to_clojurescript_and_functional_programming][introduction_to_clojurescript_and_functional_programming]]
** Play Emacs like an instrument :alain:clojure:fp:
*** Rationale
This is a talk Alain gave at the [[https://www.meetup.com/zh-clj-Zurich-Clojure-User-Group/events/249150421/][Clojure Meetup in Zurich, Switzerland]]
on April 23, 2018.*** Abstract
Lean back and relax while enjoying a deep dive into the wonderful
world of the Emacs editor. Emacs renaissance came with the advent of
Clojure and undoubtedly is the most popular editor among Clojurians
today. Of course there is a lot more you can do with Emacs, but much
like playing an instrument, great skill only comes with practice.You neither need to be an Emacs user nor a Clojure Programmer and
neither do you need to contemplate about becoming one either to enjoy
this talk. Much like you don't become a professional musician by
attending a concert, but it might very well be inspiring.*** Recording
The talk has been recorded and is available on Youtube: https://www.youtube.com/watch?v=gfZDwYeBlO4
*** Slides
[[file:play_emacs_like_an_instrument]]