summaryrefslogtreecommitdiffstats
path: root/2021/talks/professional.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2021-10-08 01:58:03 -0400
committerSacha Chua <sacha@sachachua.com>2021-10-08 01:58:03 -0400
commit886ae437fee6a674f7b2757062f1b8a91275457a (patch)
treeb8e37843a5149998f1cc0282fb3bd8d4f69357e5 /2021/talks/professional.md
parent5a56ee2080de1a60c15c580adac85bd7e625f3aa (diff)
downloademacsconf-wiki-886ae437fee6a674f7b2757062f1b8a91275457a.tar.xz
emacsconf-wiki-886ae437fee6a674f7b2757062f1b8a91275457a.zip
Add talk pages for 2021
Diffstat (limited to '2021/talks/professional.md')
-rw-r--r--2021/talks/professional.md68
1 files changed, 68 insertions, 0 deletions
diff --git a/2021/talks/professional.md b/2021/talks/professional.md
new file mode 100644
index 00000000..7223f33f
--- /dev/null
+++ b/2021/talks/professional.md
@@ -0,0 +1,68 @@
+[[!meta title="Using Org-Mode For Recording Continuous Professional Development"]]
+[[!meta copyright="Copyright &copy; 2021 Philip Beadling"]]
+[[!inline pages="internal(2021/info/professional-nav)" raw="yes"]]
+
+<!-- You can manually edit this file to update the abstract, add links, etc. --->
+
+
+# Using Org-Mode For Recording Continuous Professional Development
+Philip Beadling
+
+I recently had the pleasure of being audited for my CPD record with one
+of the large engineering professional bodies. I decided to harness
+org-mode's TODO lists to record CPD items and my progress against them
+completely within Emacs. I also wanted the ability to export the data
+in a well presented, compact format for auditing submission.
+
+The project was a success (I passed the audit) and the resulting system
+integrates really well into my wider daily Emacs workflow, making future
+CPD recording seamless.
+
+The talk will explain how I tweaked and extended org-mode to get it to
+record the data I wanted, followed by a demo.
+
+A basic demo org file with embedded elisp can be seen here:
+<https://raw.githubusercontent.com/falloutphil/Misc/master/cpd.org>
+
+A basic generated PDF from the basic demo is here:
+![img](https://preview.redd.it/nvdpmityhuw51.png?width=1169&format=png&auto=webp&s=e0c5080560c877aa02933a40c224e52b8a1fed3b)
+
+I have a much more involved example I could also use for the demo.
+
+The template contains a few examples. Examples are Goals that are split
+up into Activities. All Activities must have a Goal, and within a Goal
+all activities must be complete for the Goal to be automatically set to
+complete.
+
+It's basically leveraging Org Capture Templates to create custom Goals
+and Activities.
+
+On save or update these are then rendered into a table using Column View.
+
+Activities are sorted by date they were completed on.
+
+The Column View is pre-configured to be exported to PDF in a condensed
+but readable format for submission. It stays fairly readable even when
+the pages get busy.
+
+The elisp required is all under the "Config" bullet and Emacs will ask
+to execute it on opening the Org file. The elisp concerns itself with
+nice custom org capture functions and a few functions to ensure nice
+formatting on export, etc.
+
+
+
+# Outline
+
+- 5-10 minutes:
+
+A quick walkthrough of the setup and functions, followed by a demo of how
+to add CPD items, and update them. Finally show generation of a PDF
+containing all the items tabulated and ready for audit review. I
+estimate this at approx 10 minutes.
+
+
+
+[[!inline pages="internal(2021/info/professional-schedule)" raw="yes"]]
+
+[[!inline pages="internal(2021/info/professional-nav)" raw="yes"]]