From 213830127f0016db061401c2577f1c4785adc29c Mon Sep 17 00:00:00 2001 From: Tim Deeb-Swihart Date: Sat, 20 Apr 2019 09:57:07 -0400 Subject: [PATCH] Org archive from Sat Apr 20 09:57:07 EDT 2019 --- bin/orgbackup | 20 ++ org/career.org | 23 ++ org/home.org_archive | 4 + org/inbox.org | 20 ++ org/init.org | 3 + org/library/pdf-tools-keybinds.org | 47 ++++ org/library/word-readme.org | 345 +++++++++++++++++++++++++++++ org/months/2019-04.org | 7 + org/months/2019-04.org_archive | 47 ++++ org/months/2019-05.org | 7 + org/projects.org | 46 ++++ org/repeated.org | 52 +++++ org/snippets.org | 27 +++ org/todos.org | 21 ++ 14 files changed, 669 insertions(+) create mode 100644 bin/orgbackup create mode 100644 org/career.org create mode 100644 org/home.org_archive create mode 100644 org/inbox.org create mode 100644 org/init.org create mode 100644 org/library/pdf-tools-keybinds.org create mode 100644 org/library/word-readme.org create mode 100644 org/months/2019-04.org create mode 100644 org/months/2019-04.org_archive create mode 100644 org/months/2019-05.org create mode 100644 org/projects.org create mode 100644 org/repeated.org create mode 100644 org/snippets.org create mode 100644 org/todos.org diff --git a/bin/orgbackup b/bin/orgbackup new file mode 100644 index 0000000..ea952d8 --- /dev/null +++ b/bin/orgbackup @@ -0,0 +1,20 @@ +#!/bin/bash +set -eo pipefail + +BEORG="$HOME/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/" +BACKUP="$HOME/Documents/org" +if ! test -d "$BEORG"; then + exit 0 +fi + +rsync -a --exclude-from="$HOME/.gitignore" "$BEORG" "$BACKUP" +cd "$BACKUP" && ( +if ! test -d .git; then + git init +fi + +if git status | grep 'not staged' &>/dev/null; then + find -X . -name '*.org*' -and -not -name '.*' | xargs git add + git commit -m "Org archive from $(date)" +fi +) diff --git a/org/career.org b/org/career.org new file mode 100644 index 0000000..86af463 --- /dev/null +++ b/org/career.org @@ -0,0 +1,23 @@ +* Professional Development +** SOMEDAY Look at CS 242: Programming Languages and break it down +http://cs242.stanford.edu/f18/ +** SOMEDAY Read The Mythical Man Month overview +https://en.wikipedia.org/wiki/The_Mythical_Man-Month +** SOMEDAY Estimating work +https://az3.apms5.com/anywhere/m?s=az3&m=s_7fd74129-6ff6-431f-8aec-1cfa9a787c51&u=e1jq4wvfdtfk6gtq70wm4gtk5n0m8ga45mu3chj55n13ehhg5mvmcd9n6123gchq8gt32&r2=d1u78w3k78qjyu35dhr2wyk5dtm7arhecdqpubvkenr70vvjegqq6vvcenu6jvveecqp2wkmd5hprtbk5wu36c1g60r36d1j70t0&n=1 +** SOMEDAY XANADU - Infiltrate +https://vimeo.com/322257258 +** SOMEDAY Rise of the Demiurge - Infiltrate (2 of 2) +https://vimeo.com/329589102 +** SOMEDAY Diversity & Inclusion Guidebook +https://bakkenbaeck.com/diversity-inclusion/ +** SOMEDAY CQRS +https://www.martinfowler.com/bliki/CQRS.html +** SOMEDAY Manual vs Automated Analysis +https://www.youtube.com/watch?v=ffPu4Bl2Mh4&feature=youtu.be +** SOMEDAY Beyond Unit Tests (TLA+) +https://www.youtube.com/watch?v=MYucYon2-lk +** SOMEDAY Compiling Knowledge into Probabilistic Models | Will Crichton +** SOMEDAY Integration tests are a scam +** SOMEDAY Get a subscription to ACM Queue +** SOMEDAY Subscribe to usenix login; diff --git a/org/home.org_archive b/org/home.org_archive new file mode 100644 index 0000000..5d32168 --- /dev/null +++ b/org/home.org_archive @@ -0,0 +1,4 @@ +# -*- mode: org -*- + + +Archived entries from file /Users/timods/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/home.org diff --git a/org/inbox.org b/org/inbox.org new file mode 100644 index 0000000..923c1f5 --- /dev/null +++ b/org/inbox.org @@ -0,0 +1,20 @@ +* Inbox +* Hobby +* Home +** TODO Check out oraemacs' keybindings +SCHEDULED: <2019-04-26 Fri> +[[https:github.com/abo-abo/oremacs/blob/github/keys.el][keys.el]] + +[2019-04-19 Fri 21:38] +** SOMEDAY Fix Julia's car :@home: +[2019-04-19 Fri 22:32] +** TODO Refill the tires on Julia's car :@important:@home: +SCHEDULED: <2019-04-27 Sat> +** TODO Roll Mass Mutual plan over to Fidelity Gatech plan +SCHEDULED: <2019-05-10 Fri> +** TODO LP60 record player +SCHEDULED: <2019-05-01 Wed> +** TODO Look at the Gatech retirement plan investments +SCHEDULED: <2019-05-01 Wed> +* Career +* Notes diff --git a/org/init.org b/org/init.org new file mode 100644 index 0000000..0ab8e38 --- /dev/null +++ b/org/init.org @@ -0,0 +1,3 @@ +#+begin_src scheme + +#+end_src \ No newline at end of file diff --git a/org/library/pdf-tools-keybinds.org b/org/library/pdf-tools-keybinds.org new file mode 100644 index 0000000..8fe6f36 --- /dev/null +++ b/org/library/pdf-tools-keybinds.org @@ -0,0 +1,47 @@ +* Some keybindings + +| Navigation | | +|--------------------------------------------+-----------------------| +| Scroll Up / Down by page-full | ~space~ / ~backspace~ | +| Scroll Up / Down by line | ~C-n~ / ~C-p~ | +| Scroll Right / Left | ~C-f~ / ~C-b~ | +| Top of Page / Bottom of Page | ~<~ / ~>~ | +| Next Page / Previous Page | ~n~ / ~p~ | +| First Page / Last Page | ~M-<~ / ~M->~ | +| Incremental Search Forward / Backward | ~C-s~ / ~C-r~ | +| Occur (list all lines containing a phrase) | ~M-s o~ | +| Jump to Occur Line | ~RETURN~ | +| Pick a Link and Jump | ~F~ | +| Incremental Search in Links | ~f~ | +| History Back / Forwards | ~B~ / ~N~ | +| Display Outline | ~o~ | +| Jump to Section from Outline | ~RETURN~ | +| Jump to Page | ~M-g g~ | + +| Display | | +|------------------------------------------+-----------------| +| Zoom in / Zoom out | ~+~ / ~-~ | +| Fit Height / Fit Width / Fit Page | ~H~ / ~W~ / ~P~ | +| Trim margins (set slice to bounding box) | ~s b~ | +| Reset margins | ~s r~ | +| Reset Zoom | 0 | + +| Annotations | | +|-------------------------------+-------------------------------------------------| +| List Annotations | ~C-c C-a l~ | +| Jump to Annotations from List | ~SPACE~ | +| Mark Annotation for Deletion | ~d~ | +| Delete Marked Annotations | ~x~ | +| Unmark Annotations | ~u~ | +| Close Annotation List | ~q~ | +| Add and edit annotations | via Mouse selection and left-click context menu | + +| Syncing with Auctex | | +|----------------------------------+-------------| +| jump to PDF location from source | ~C-c C-g~ | +| jump source location from PDF | ~C-mouse-1~ | + +| Miscellaneous | | +|-----------------------------------------------+-----------| +| Refresh File (e.g., after recompiling source) | ~g~ | +| Print File | ~C-c C-p~ | diff --git a/org/library/word-readme.org b/org/library/word-readme.org new file mode 100644 index 0000000..3a5fd2d --- /dev/null +++ b/org/library/word-readme.org @@ -0,0 +1,345 @@ +#+TITLE: worf.el documentation +#+LANGUAGE: en +#+OPTIONS: H:3 num:nil toc:nil +#+HTML_HEAD: + +[[https://github.com/abo-abo/worf][Back to github.]] + +* Setup :noexport: +#+begin_src emacs-lisp :exports results :results silent +(add-to-list 'load-path default-directory) +(require 'worf-ox) +#+end_src + +* Intro +This extension works similar to [[http://orgmode.org/manual/Speed-keys.html][org-mode's speed keys]], while adding in +a bit of /vi/ flavor, specifically: + +** Modal editing +This is just what the speed keys do: pressing ~a~ - ~z~, ~A~ - ~Z~, or +~0~ - ~9~ while the point is positioned as below will call a command +instead of inserting these characters: + +#+HTML:
+#+begin_src text +||* foo +#+end_src +#+HTML: +#+begin_src text +,*||* bar +#+end_src +#+HTML: +#+begin_src text +||#+ baz +#+end_src +#+HTML:
+ +As you see, the point has to be either at one of the =*= that start from +the beginning of the line or actually at the beginning of the line, +followed by =#+= which will further be referred to as markup. + + +** Nouns and verbs +It's just an intuitive way of organizing the key bindings borrowed +from vi: the commands are sentences - combinations of a verb and a +noun used together. + +Similar to vi, [[#left][~h~]] / [[#down][~j~]] / [[#up][~k~]] / [[#right][~l~]] are the nouns that represent the +arrow keys. These and additional nouns are listed in the tables below. + +*** Nouns table +| key | name | +|-----+----------| +| [[#down][~j~]] | down | +| [[#up][~k~]] | up | +| [[#left][~h~]] | left | +| [[#right][~l~]] | right | +| [[#added][~a~]] | added | +| [[#property][~p~]] | property | +| [[#tags][~t~]] | tags | + +*** Verbs table +| key | name | +|------+----------------| +| [[#goto][none]] | /goto/ | +| [[#/change/][~c~]] | /change/ | +| [[#change-tree][~cf~]] | /change tree/ | +| [[#change-shift][~cs~]] | /change shift/ | +| [[#keyword][~w~]] | /keyword/ | +| [[#clock][~C~]] | /clock/ | +| [[#delete][~d~]] | /delete/ | +| [[#yank][~y~]] | /yank/ | +| [[#mark][~m~]] | /mark/ | + +* Nouns +** ~j~ - down +:PROPERTIES: +:CUSTOM_ID: down +:END: +Move /down/ across headings and markup. Use a number prefix to move +several times at once, i.e. ~2j~ will move two headings down. + +When you're in a heading, ~j~ will not enter markup, use [[#right][~l~]] for that +instead, as markup that belongs to a heading can be seen as being +/right/ of that heading. This restriction speeds up the movement +across headings that contain a lot of markup. + +When you're in markup, ~j~ will not enter a heading, use [[#left][~h~]] for that +instead, as the heading can be seen as being /left/ of its markup. +This restriction allows to use a huge numeric arg (e.g. ~9j~ or ~99j~) +to move all the way to the last markup of the heading. + +The exception to both restrictions is the first markup in the file +that does not belong to any heading. +----- + +** ~k~ - up +:PROPERTIES: +:CUSTOM_ID: up +:END: +Move /up/ across headings and markup. Use a number prefix to move +several times at once, i.e. ~3k~ will move three headings up. + +Same rules as [[#down][~j~]] apply. +----- + +** ~h~ - left +:PROPERTIES: +:CUSTOM_ID: left +:END: +Move /left/ i.e. to the parent heading of current heading or markup. + +You can use it e.g. to go from fifth level 3 heading to its parent +level 2 heading, or from the second source block to the parent +heading. +----- + +** ~l~ - right +:PROPERTIES: +:CUSTOM_ID: right +:END: +Move /right/ (i.e. to the first child of current heading). You can +use it to get to the first markup of the current heading. +----- + +** ~a~ - added +:PROPERTIES: +:CUSTOM_ID: added +:END: +Represents /added/ heading. The behavior depends on the currently +active verb: +*** goto +Forward to =org-insert-heading-respect-content= (bound to ~C-RET~ in =org-mode=). + +*** change +Forward to =org-meta-return= (bound to ~M-RET~ in =org-mode=). + +*** keyword +Add a new heading with a corresponding keyword. + +For example ~wta~ will add a new *TODO*, and ~wna~ will add a new +*NEXT*. +----- + +** ~p~ - property +:PROPERTIES: +:CUSTOM_ID: property +:END: +Represents current heading's /property/. The behavior depends on the +currently active verb: + +*** goto +Move to the property, i.e. open the property drawer and place the +point on the first property. + +*** change +Change property. This forwards to =org-set-property=, which will +prompt you for the name of the property and it's value. + +You can use this to add new properties as well. + +*** delete +Delete property. This forwards to =org-delete-property=. +----- + +** ~t~ - tags +:PROPERTIES: +:CUSTOM_ID: tags +:END: + +Represents current heading's /tags/. + +Currently, the only meaningful sentence is ~ct~, which forwards to +=org-set-tags=. +----- + +* Verbs +Some verbs, such as [[#/change/][~c~]] (change), or [[#change-tree][~cf~]] (change tree) are /sticky/: once you +activate them, they stick around until deactivated or you switch to +another sticky verb (only one can be active at a time). Their +stickiness is represented by a change in the mode line. Each of them +can be deactivated by the same key that activated them, or universally +with ~q~. Currently separate minor modes are used to implement sticky +verbs because their concept is exactly the same. + +Other verbs, such as [[#clock][~C~]] (clock), are more like /vi/ verbs, i.e. they +deactivate themselves after the first command. + +And just to add to the confusion, some nouns will deactivate a verb +(e.g. ~cwd~), while others won't (e.g. ~cj~). +----- + +** /goto/ +:PROPERTIES: +:CUSTOM_ID: goto +:END: +This verb is active by default. Its effect on the nouns is to move the +point appropriately. +----- + +** ~c~ - /change/ +:PROPERTIES: +:CUSTOM_ID: /change/ +:END: +Call =worf-change-mode=. + +This is a /sticky/ verb: once you press ~c~, /change/ verb will be +active until you switch to a different verb. + +Use the same letter to deactivate a verb as to activate it, i.e. ~c~ +will deactivate =worf-change-mode=. ~q~ will universally deactivate +any verb and return you to /goto/ implicit verb. + +While =worf-change-mode= is active, ~hjkl~ move the current heading +in appropriate directions: it's the same as holding ~M-~ and using +arrow keys in the default org. + +- ~cp~ will change the selected property +- ~ct~ will change current tags +- ~ca~ will add heading above instead of below, like ~a~ does +- ~cn~ will change the name of a source block +----- + +** ~cf~ - /change tree/ +:PROPERTIES: +:CUSTOM_ID: change-tree +:END: +Call =worf-change-tree-mode=. + +While =worf-change-tree-mode= is active, ~hjkl~ move the current +heading tree in appropriate directions: it's the same as holding +~S-M-~ and using arrow keys in the default org. + +** ~cs~ - /change shift/ +:PROPERTIES: +:CUSTOM_ID: change-shift +:END: +Call =worf-change-shift-mode=. + +While =worf-change-shift-mode= is active, ~hjkl~ act as +~S-~ and arrows in the default org. +----- + +** ~w~ /keyword/ +:PROPERTIES: +:CUSTOM_ID: keyword +:END: +Call =worf-keyword-mode=. + +You select a keyword e.g. *TODO* or *NEXT* and ~j~ / ~k~ move just by the +selected keyword, skipping all other headings. + +Additionally, ~a~ will add a new heading with the appropriate keyword, +e.g. ~wta~ will add a new *TODO*, and ~wna~ will add a new *NEXT*. +----- + +** ~C~ - /clock/ +:PROPERTIES: +:CUSTOM_ID: clock +:END: +Call =worf-clock-mode=. + +This one isn't sticky and has only two nouns that work with it: +- ~i~ (=org-clock-in=) +- ~o~ (=org-clock-out=) +----- + +** ~d~ - /delete/ +:PROPERTIES: +:CUSTOM_ID: delete +:END: +Call =worf-delete-mode=. + +This one isn't sticky and changes the behavior of ~j~ to delete down, +and ~k~ to delete up. You can mix in numbers to delete many times, +i.e. ~d3j~ will delete 3 headings at once. + +- ~dp~ will delete the selected property +- ~dn~ will delete the name of the current source block +----- + +** ~y~ - /yank/ +:PROPERTIES: +:CUSTOM_ID: yank +:END: +Call =worf-yank-mode=. + +It's similar to [[#delete][~d~]], but will copy the headings into +the kill ring instead of deleting. +----- + +** ~m~ - /mark/ +:PROPERTIES: +:CUSTOM_ID: mark +:END: +Call =worf-mark-mode=. + +It's similar to [[#delete][~d~]], but will mark the headings instead +of deleting. +----- + +* Miscellaneous commands +Some other things included in worf, that don't fit into the +verb-noun structure, are: + +** ~[~ - =worf-backward= +Go backwards to closest special position. ~]~ does the same in the opposite direction. + +** ~i~ - =worf-tab= +Wraps around =org-cycle=. + +Additionally, e.g. ~2i~ will show a summary up to level 2, ~3i~ - +level 3 etc. + +** ~I~ - =worf-shifttab= +Just a wrapper for =org-shifttab=. + +** ~o~ - =worf-ace-link= +Open a link within current heading that's visible on screen. See +[[https://github.com/abo-abo/ace-link][ace-link]] for a package that uses this method in other modes. + +** ~g~ - =worf-goto= +Open a =helm= outline of the current buffer. It's very good when you +want to search/navigate to a heading by word or level. See [[https://github.com/abo-abo/lispy][lispy]] for a +package that uses this method to navigate Lisp code. + +** ~L~ - =worf-copy-heading-id= +Copy the link to current heading to the kill ring. This may be useful +when you want to create a lot of links. + +** ~cT~ - el:worf-change-time +:PROPERTIES: +:CUSTOM_ID: worf-change-time +:END: +Set the "current" time for this buffer only. All timestamps inserted by el:org-todo in +this buffer will use this time. + +To un-set the "current" time, press ~C-g~ during the selection. + +----- +#+BEGIN_EXPORT html +
















+
















+
















+
















+#+END_EXPORT diff --git a/org/months/2019-04.org b/org/months/2019-04.org new file mode 100644 index 0000000..c91b78c --- /dev/null +++ b/org/months/2019-04.org @@ -0,0 +1,7 @@ +* Tasks +** TODO Check out oraemacs' keybindings +[[https:github.com/abo-abo/oremacs/blob/github/keys.el][keys.el]] + +[2019-04-19 Fri 21:38] +** TODO Refill the tires on Julia's car :@important:@home: +SCHEDULED: <2019-04-27 Sat> diff --git a/org/months/2019-04.org_archive b/org/months/2019-04.org_archive new file mode 100644 index 0000000..38515d2 --- /dev/null +++ b/org/months/2019-04.org_archive @@ -0,0 +1,47 @@ +# -*- mode: org -*- + + +Archived entries from file /Users/timods/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/months/2019-04.org + + +* TODO Check out oraemacs' keybindings + :PROPERTIES: + :ARCHIVE_TIME: 2019-04-19 Fri 22:12 + :ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/months/2019-04.org + :ARCHIVE_OLPATH: Inbox + :ARCHIVE_CATEGORY: 2019-04 + :ARCHIVE_TODO: TODO + :END: +[[https:github.com/abo-abo/oremacs/blob/github/keys.el][keys.el]] + +[2019-04-19 Fri 21:38] + +Archived entries from file /Users/timods/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/months/2019-04.org + + +* TODO Check out oraemacs' keybindings + :PROPERTIES: + :ARCHIVE_TIME: 2019-04-19 Fri 22:12 + :ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/months/2019-04.org + :ARCHIVE_OLPATH: Inbox + :ARCHIVE_CATEGORY: 2019-04 + :ARCHIVE_TODO: TODO + :END: +[[https:github.com/abo-abo/oremacs/blob/github/keys.el][keys.el]] + +[2019-04-19 Fri 21:38] + +Archived entries from file /Users/timods/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/months/2019-04.org + + +* TODO Check out oraemacs' keybindings + :PROPERTIES: + :ARCHIVE_TIME: 2019-04-19 Fri 22:12 + :ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/months/2019-04.org + :ARCHIVE_OLPATH: Inbox + :ARCHIVE_CATEGORY: 2019-04 + :ARCHIVE_TODO: TODO + :END: +[[https:github.com/abo-abo/oremacs/blob/github/keys.el][keys.el]] + +[2019-04-19 Fri 21:38] diff --git a/org/months/2019-05.org b/org/months/2019-05.org new file mode 100644 index 0000000..064e657 --- /dev/null +++ b/org/months/2019-05.org @@ -0,0 +1,7 @@ +* Tasks +** TODO Roll Mass Mutual plan over to Fidelity Gatech plan +SCHEDULED: <2019-05-01 Wed> +** TODO LP60 record player +SCHEDULED: <2019-05-01 Wed> +** TODO Look at the Gatech retirement plan investments +SCHEDULED: <2019-05-01 Wed> diff --git a/org/projects.org b/org/projects.org new file mode 100644 index 0000000..6ea1a55 --- /dev/null +++ b/org/projects.org @@ -0,0 +1,46 @@ +* Smart Cities +** TODO [#A] Build artifact (first iteration) :@urgent:@important: +SCHEDULED: <2019-04-20 Sat 09:00> +** TODO [#A] Refine artifact :@urgent:@important: +SCHEDULED: <2019-04-21 Sun 09:00> +** TODO [#A] Finalize :@urgent:@important: +SCHEDULED: <2019-04-22 Mon> +* Exomind +** TODO Save current notion state to a pickle for faster iteration +SCHEDULED: <2019-05-04 Sat> +** SOMEDAY Design wiki data format +Prolly org which can export to HTML honestly. So long as I can get org to use [[https:tachyons.io][tachyons]] +** SOMEDAY Design notion -> wiki data transformers +** SOMEDAY Record websites for archival purposes +https://github.com/webrecorder/webrecorder +could also extract text from them, etc. + +I'm a bit of a digital packrat... +* Crochet +** TODO Crochet the little bugger +** TODO pick up goblin yarn +SCHEDULED: <2019-04-20 Sat 16:00> +* Espresso +** SOMEDAY DIY Extraction Tasting +https://baristahustle.com/blog/diy-extraction-tasting/ +* Baking [0/17] +- [ ] Meringues +- [ ] Make eclairs +- [ ] Make Kouign Amann +- [ ] Babka +- [ ] Orange and lemon boozy drizzle cake +- [ ] Yeasted donuts +- [ ] Madeira Cake +- [ ] Jaffa cakes +- [ ] Arlettes +- [ ] Earl grey tea UK biscuits +- [ ] Biscuit box full of biscuits +- [ ] Plaited bread with goat cheese prosciutto basil oregano pesto? +- [ ] Baguettes +- [ ] Make mustard +- [ ] Bread sculpture +- [ ] Spanish Windtorte +- [ ] Cream horn +* TODO [#A] Compile process book :@important:@urgent: +SCHEDULED: <2019-04-27 Sat 09:00> +[2019-04-19 Fri 23:48] diff --git a/org/repeated.org b/org/repeated.org new file mode 100644 index 0000000..c737976 --- /dev/null +++ b/org/repeated.org @@ -0,0 +1,52 @@ +* Regularly +** TODO Exercise +SCHEDULED: <2019-04-20 Sat .+1d> +:PROPERTIES: +:STYLE: habit +:END: +** TODO Morning routine [0/4] +SCHEDULED: <2019-04-20 Sat 07:30 .+1d> +:PROPERTIES: +:STYLE: habit +:END: +- [ ] Coffee +- [ ] Felix +- [ ] Meditate +- [ ] Plan +** TODO Take morning medicine +SCHEDULED: <2019-04-21 Sun 08:03 .+1d> +:PROPERTIES: +:STYLE: habit +:END: +** TODO Take evening medicine +SCHEDULED: <2019-04-20 Sat 19:00 .+1d> +:PROPERTIES: +:STYLE: habit +:END: +** TODO Plan the week +SCHEDULED: <2019-04-21 Sun .+1w> +:PROPERTIES: +:STYLE: habit +:END: +:habit: +** TODO Transcribe notebooks to org +SCHEDULED: <2019-04-20 Sat 17:00 .+1w> +:PROPERTIES: +:STYLE: habit +:END: +:habit: +** DONE Dust the apartment +[2019-01-02 Wed 02:35] +** TODO Pay off credit cards :@urgent: +SCHEDULED: <2019-04-20 Sat> +<2019-04-20 Sat> +SCHEDULED: <2019-04-30 Tue .+2w> +[2019-01-02 Wed 02:35] +- [ ] Citi +- [ ] Amex +- [ ] Venture +** TODO Get allergy shot :@important: +SCHEDULED: <2019-05-04 Sat> +SCHEDULED: <2019-01-04 Fri+1m> +[2019-01-02 Wed 02:27] +* Occasionally diff --git a/org/snippets.org b/org/snippets.org new file mode 100644 index 0000000..e7955f2 --- /dev/null +++ b/org/snippets.org @@ -0,0 +1,27 @@ +* elisp +** Ergonomic file bookmarks +#+BEGIN_SRC elisp +;; Via https://emacs.stackexchange.com/a/12309 +(require 'ido) ; part of emacs + +(defvar xah-filelist nil "alist for files i need to open frequently. Key is a short abbrev string, Value is file path string.") + +(setq xah-filelist + '( + ("3emacs" . "~/web/ergoemacs_org/emacs/blog.html" ) + ("4code" . "~/web/xahlee_info/comp/blog.html" ) + ("keys" . "~/git/xah_emacs_init/xah_emacs_keybinding.el" ) + ("download" . "~/Downloads/" ) + ("pictures" . "~/Pictures/" ) + ;; more here + ) ) + +(defun xah-open-file-fast () + "Prompt to open a file from `xah-filelist'. +URL `http://ergoemacs.org/emacs/emacs_hotkey_open_file_fast.html' +Version 2015-04-23" + (interactive) + (let ((ξabbrevCode + (ido-completing-read "Open:" (mapcar (lambda (ξx) (car ξx)) xah-filelist)))) + (find-file (cdr (assoc ξabbrevCode xah-filelist))))) +#+END_SRC diff --git a/org/todos.org b/org/todos.org new file mode 100644 index 0000000..9aeb3f5 --- /dev/null +++ b/org/todos.org @@ -0,0 +1,21 @@ +* Inbox +* Hobby +* Home +** SOMEDAY Fix Julia's car :@home: +[2019-04-19 Fri 22:32] +** TODO Check out oraemacs' keybindings +[[https:github.com/abo-abo/oremacs/blob/github/keys.el][keys.el]] + +[2019-04-19 Fri 21:38] +** TODO Fix Julia's car :@home: +[2019-04-19 Fri 22:32] +** TODO Refill the tires on Julia's car :@important:@home: +SCHEDULED: <2019-04-27 Sat> +** TODO Roll Mass Mutual plan over to Fidelity Gatech plan +SCHEDULED: <2019-05-01 Wed> +** TODO LP60 record player +SCHEDULED: <2019-05-01 Wed> +** TODO Look at the Gatech retirement plan investments +SCHEDULED: <2019-05-01 Wed> +* Career +* Notes