org-scraps are interesting because I have only used Org-Mode’s tangling functionality for my Emacs initialization file. They show off a lot of the literate stuff with concise examples. Things make a lot more sense how.
org-scraps Notes 30D36486-3578-4C0D-B16F-CE89A283358A
- catch the file name during export
- Code block specific header arguments are evaluated before execution of the source block. The arguments seem to be symbols, strings, or Emacs-Lisp SEXPs.
- Here is an example of an inline source block that gets the name of this file and returns it:
"/Users/gcr/tmp/scratch.org"
- Using Emacs-Lisp in header arguments introduces great flexibility.
- export of inline code blocks which are silent
- Configure a document so that results are included in the document if it is being exported. This is a dynamic decision. It probably relies on
org-export-current-backend
now. Another example of Elisp configuring a header arg.
- Configure a document so that results are included in the document if it is being exported. This is a dynamic decision. It probably relies on
- mentions of file names in file contents
- Literate example using table defintions,
sh
,find
, anddot
. - An example that demonstrates a lot with a little.
- Literate example using table defintions,
- inline code block
- Develop a philosophy of what to evaluate and when.
- They are as easy as
6
.
- recutils
- Great example of using output to a file and a file as input via header args.
- Demonstrate usage of Recutils.
- SQL — example reading org-mode table into sql
- Show how Org-Mode Table data is converted to SQL data.
- This is the essence of how data is brokered in the “BabelVM”.
org-scraps Notes 6CBD47FB-80AD-41DC-9E0C-482FE1C230E6
- About
- org-scraps is a collection of Org-Mode demonstrations published by Eric Schulte. All of my experience with Org-Mode Literate Programming is working on my Emacs configuration for Literate Programming. Wanting to address my limited experience I am working through each example in org-scraps. Org-Scraps is weaved to HTML files published here.
- Approach
- Evaluate each example.
- Verify identical result.
- Update notes on approach.
- After every reconfiguration re-evaluate
DONE
examples to verify identical result. - Scraps are under-documented. Important ideas are explored often without explicit mention. Sometimes it is obvious; other times not.
- simple short R block
- “value table org replace” is probably the best
:results
configuration for source blocks. Replace table with scalar for in-line source blocks.
- “value table org replace” is probably the best
- two blocks and a table
- Programmatically create tables with
org-sbe
and#+TBLFM
.
- Programmatically create tables with
- a table with tags
- Special blocks like
TBLNAME
are taggable, for example with:noexport:
.
- Special blocks like
- shell script output not in table
- Evaluating a
sh
SB generates a table with the captured output fromecho
, with 1 row for each call. - Scalar output demands replaceable formatting.
- Evaluating a
- space around exported code blocks
org-babel-remove-result
works no matter where theRESULT
block is located. It doesn’t have to immediately follow the Source-Block.
- scheme sessions
ob-scheme
allows two sessions with the same name when they were started with different interpreters.
Be Gentle With Yourself
A Meditator’s Map to the Mind
Precise introduction to a mysterious terrain.
Thank You Theri DeJoode and @groomformen
Thank you Theri DeJoode and @groomformen for a delightful Thursday.
It was fun and you did wonderful work.
Another Way to Notice You Are Doing Yoga
You are doing yoga when you start to notice truly astounding things that you would have never noticed for even a microsecond before you began practicing.
New To Me Smoothie Recipe
- 1 banana
- 1 cup of blueberries, frozen, organic
- 1 handful of spinach or kale or arugula (triple washed)
- 1 tbsp cinnamon
- 1 tbsp coconut oil
- 1 tbsp walnuts
- Blend with water or milk or almond milk or yogurt
- On high to get the greens really mashed
Thank you Blair!
Org2Blog DITAA Test
+--------+ +-------+ +-------+ | | --+ ditaa +--> | | | Text | +-------+ |diagram| |Document| |!magic!| | | | {d}| | | | | +---+----+ +-------+ +-------+ : ^ | Lots of work | +-------------------------+
The test succeeded by turning off thumbnail images.
Migrating to Org2Blog
WordPress is a powerful and satisfying writing and publishing platform. After learning Org-Mode, I wanted to use Org-Mode for writing and WordPress for publishing. Org2Blog makes that easy.
WordPress easily exports your posts to XML. Org2Blog-Importers converts them to Org-Mode via Pandoc. Tonight I converted them here. Any future modifications belong in these documents with publishing to WordPress.
I tested both publishing new posts and modifying and re-publishing old posts and both worked correctly.