summaryrefslogtreecommitdiff
path: root/pages/cv.org
diff options
context:
space:
mode:
authorPhilipp Geyer <philipp@geyer.co.uk>2022-01-22 14:12:35 +0000
committerPhilipp Geyer <philipp@geyer.co.uk>2022-01-22 14:12:35 +0000
commitba4e78346aac1843890c1a889807b8e60bdf9419 (patch)
tree5982ccc113872b20db69005bf8bb2addff492571 /pages/cv.org
parent93ea64f62c8056a532367600f53f69d4daa79ea3 (diff)
Some work on my website - should be looking half decent finally, and have some content
Diffstat (limited to 'pages/cv.org')
-rw-r--r--pages/cv.org29
1 files changed, 29 insertions, 0 deletions
diff --git a/pages/cv.org b/pages/cv.org
new file mode 100644
index 0000000..a3bdfc7
--- /dev/null
+++ b/pages/cv.org
@@ -0,0 +1,29 @@
+#+TITLE: CV
+
+So, where did this all begin? I used to have my CV as an
+OpenOffice.org document. Every time I needed to update it, I fought
+with formatting, and ended up rewriting it. I didn't enjoy it. I
+just wanted to have my CV content separate and not have to worry
+about the formatting. Of course there is always formatting to worry
+about, but if I could abstract that away and deal with it later,
+that would make me happy.
+
+So the obvious thing to me was to use emacs [[https://orgmode.org/][org-mode]]. I previously
+used org-mode to write my dissertation, so had some experience using
+it for writing documents. I found a LaTeX stylesheet which I
+modified (albeit only slightly) and this allowed me to create a
+nicely styled PDF by just writing content into the source file.
+
+At some point, I thought it would be a good idea to make an
+executable where the command line flags would output the content of
+my CV. This then needed to embed the original data into it, so I had
+to carve out the data from the org-mode file and embed it into the
+source for the executable.
+
+At this point, I had several languages in play for the project, so I
+thought it'd be fun to see how many different languages I could
+use. So I wrote another script to convert my CV to a
+man-page... because why not.
+
+I have some other things planned for other languages and outputs,
+but that's all for now.