{
  "/blog/2001/11/playing-with-planner-linux-emacs/": "./blog/2001/11/playing-with-planner-linux-emacs.html",
  "/blog/2001/11/acp-registration-panic/": "./blog/2001/11/acp-registration-panic.html",
  "/blog/2001/11/acp-bugs/": "./blog/2001/11/acp-bugs.html",
  "/blog/2002/06/hello-world-school-teaching-games/": "./blog/2002/06/hello-world-school-teaching-games.html",
  "/blog/2002/07/restored-ipaq/": "./blog/2002/07/restored-ipaq.html",
  "/blog/2002/07/wearables/": "./blog/2002/07/wearables.html",
  "/blog/2002/07/theology-oops-classes-school/": "./blog/2002/07/theology-oops-classes-school.html",
  "/blog/2002/07/borging-out-wearables/": "./blog/2002/07/borging-out-wearables.html",
  "/blog/2002/07/laptop-got-scared/": "./blog/2002/07/laptop-got-scared.html",
  "/blog/2002/07/online-submission-system/": "./blog/2002/07/online-submission-system.html",
  "/blog/2002/07/cool-mom-and-linux/": "./blog/2002/07/cool-mom-and-linux.html",
  "/blog/2002/08/immersion/": "./blog/2002/08/immersion.html",
  "/blog/2002/08/religion/": "./blog/2002/08/religion.html",
  "/blog/2002/08/religion-friendship-whatever/": "./blog/2002/08/religion-friendship-whatever.html",
  "/blog/2002/08/computer-aided-instruction-school-education/": "./blog/2002/08/computer-aided-instruction-school-education.html",
  "/blog/2002/08/computers/": "./blog/2002/08/computers.html",
  "/blog/2002/08/laptops-death/": "./blog/2002/08/laptops-death.html",
  "/blog/2002/09/head-tas/": "./blog/2002/09/head-tas.html",
  "/blog/2002/09/checking-remember-with-timestamp-thu-sep-1218-200220020912/": "./blog/2002/09/checking-remember-with-timestamp-thu-sep-1218-200220020912.html",
  "/blog/2002/09/thu-sep-1207-200220020912/": "./blog/2002/09/thu-sep-1207-200220020912.html",
  "/blog/2002/09/fri-sep-1348-2002/": "./blog/2002/09/fri-sep-1348-2002.html",
  "/blog/2002/09/fri-sep-1358-2002/": "./blog/2002/09/fri-sep-1358-2002.html",
  "/blog/2002/09/fri-sep-1321-2002/": "./blog/2002/09/fri-sep-1321-2002.html",
  "/blog/2002/09/fri-sep-1324-2002/": "./blog/2002/09/fri-sep-1324-2002.html",
  "/blog/2002/09/fri-sep-1342-2002/": "./blog/2002/09/fri-sep-1342-2002.html",
  "/blog/2002/09/fri-sep-1342-2002-2/": "./blog/2002/09/fri-sep-1342-2002-2.html",
  "/blog/2002/09/tasks-in-a-database-guids-whatever-fri-sep-1337-2002/": "./blog/2002/09/tasks-in-a-database-guids-whatever-fri-sep-1337-2002.html",
  "/blog/2002/09/fri-sep-1327-2002-2/": "./blog/2002/09/fri-sep-1327-2002-2.html",
  "/blog/2002/09/fri-sep-1327-2002/": "./blog/2002/09/fri-sep-1327-2002.html",
  "/blog/2002/09/mon-sep-1623-2002-messages/": "./blog/2002/09/mon-sep-1623-2002-messages.html",
  "/blog/2002/09/tue-sep-1749-2002-20020917/": "./blog/2002/09/tue-sep-1749-2002-20020917.html",
  "/blog/2002/12/gadgets/": "./blog/2002/12/gadgets.html",
  "/blog/2002/12/notes-2/": "./blog/2002/12/notes-2.html",
  "/blog/2002/12/rant/": "./blog/2002/12/rant.html",
  "/blog/2003/01/missing-people/": "./blog/2003/01/missing-people.html",
  "/blog/2003/01/life-is-good-reflections/": "./blog/2003/01/life-is-good-reflections.html",
  "/blog/2003/02/a-very-unusual-weekend/": "./blog/2003/02/a-very-unusual-weekend.html",
  "/blog/2003/02/embedded-talk/": "./blog/2003/02/embedded-talk.html",
  "/blog/2003/02/thesis-demonstration/": "./blog/2003/02/thesis-demonstration.html",
  "/blog/2003/02/planner-el-publishing/": "./blog/2003/02/planner-el-publishing.html",
  "/blog/2003/02/resolve-and-emacs-wiki/": "./blog/2003/02/resolve-and-emacs-wiki.html",
  "/blog/2003/02/as-rendered-by-devel/": "./blog/2003/02/as-rendered-by-devel.html",
  "/blog/2003/02/blogging-2/": "./blog/2003/02/blogging-2.html",
  "/blog/2003/02/planner-index/": "./blog/2003/02/planner-index.html",
  "/blog/2003/02/the-onset-of-a-malady/": "./blog/2003/02/the-onset-of-a-malady.html",
  "/blog/2003/02/emacs-wiki/": "./blog/2003/02/emacs-wiki.html",
  "/blog/2003/02/foldback-clips/": "./blog/2003/02/foldback-clips.html",
  "/blog/2003/02/planner-day-links/": "./blog/2003/02/planner-day-links.html",
  "/blog/2003/02/done-with-the-smaller-readings-school-tips/": "./blog/2003/02/done-with-the-smaller-readings-school-tips.html",
  "/blog/2003/02/finished-the-human-condition-school/": "./blog/2003/02/finished-the-human-condition-school.html",
  "/blog/2003/02/emacspeak-and-irc-linux/": "./blog/2003/02/emacspeak-and-irc-linux.html",
  "/blog/2003/02/flashcardel/": "./blog/2003/02/flashcardel.html",
  "/blog/2003/02/polsci-finals/": "./blog/2003/02/polsci-finals.html",
  "/blog/2003/03/technical-difficulties/": "./blog/2003/03/technical-difficulties.html",
  "/blog/2003/03/application-ideas/": "./blog/2003/03/application-ideas.html",
  "/blog/2003/03/game-guidelines/": "./blog/2003/03/game-guidelines.html",
  "/blog/2003/03/hey-my-rants-on-william-yus-website/": "./blog/2003/03/hey-my-rants-on-william-yus-website.html",
  "/blog/2003/03/testing-my-resolve/": "./blog/2003/03/testing-my-resolve.html",
  "/blog/2003/03/got-most-of-the-images-out/": "./blog/2003/03/got-most-of-the-images-out.html",
  "/blog/2003/03/finished-blog/": "./blog/2003/03/finished-blog.html",
  "/blog/2003/03/network-booting/": "./blog/2003/03/network-booting.html",
  "/blog/2003/03/back-to-work/": "./blog/2003/03/back-to-work.html",
  "/blog/2003/03/we-live/": "./blog/2003/03/we-live.html",
  "/blog/2003/03/subdimension-went-down/": "./blog/2003/03/subdimension-went-down.html",
  "/blog/2003/03/geekpoetry-lives/": "./blog/2003/03/geekpoetry-lives.html",
  "/blog/2003/03/fixed-emacscvsanddebian/": "./blog/2003/03/fixed-emacscvsanddebian.html",
  "/blog/2003/03/gnome-b0rked/": "./blog/2003/03/gnome-b0rked.html",
  "/blog/2003/03/done-with-website-redesign/": "./blog/2003/03/done-with-website-redesign.html",
  "/blog/2003/03/emacs-wiki-contents-tag/": "./blog/2003/03/emacs-wiki-contents-tag.html",
  "/blog/2003/03/emacs-wiki-fudging/": "./blog/2003/03/emacs-wiki-fudging.html",
  "/blog/2003/03/software-suspend/": "./blog/2003/03/software-suspend.html",
  "/blog/2003/03/customizing-mozilla/": "./blog/2003/03/customizing-mozilla.html",
  "/blog/2003/03/funny-python-site/": "./blog/2003/03/funny-python-site.html",
  "/blog/2003/03/slashdot-karma/": "./blog/2003/03/slashdot-karma.html",
  "/blog/2003/03/on-why-i-do-not-judge-poetry/": "./blog/2003/03/on-why-i-do-not-judge-poetry.html",
  "/blog/2003/03/open-source-questionnaire/": "./blog/2003/03/open-source-questionnaire.html",
  "/blog/2003/03/rms-citation-style/": "./blog/2003/03/rms-citation-style.html",
  "/blog/2003/03/initsplitel/": "./blog/2003/03/initsplitel.html",
  "/blog/2003/03/emacs-wiki-major-uhoh/": "./blog/2003/03/emacs-wiki-major-uhoh.html",
  "/blog/2003/03/talas-open-source-interview/": "./blog/2003/03/talas-open-source-interview.html",
  "/blog/2003/03/emacswikisachachua/": "./blog/2003/03/emacswikisachachua.html",
  "/blog/2003/03/evolution-of-an-emacs-user-reflection-linux/": "./blog/2003/03/evolution-of-an-emacs-user-reflection-linux.html",
  "/blog/2003/03/uw-imapd-and-horde/": "./blog/2003/03/uw-imapd-and-horde.html",
  "/blog/2003/03/imapd-howto/": "./blog/2003/03/imapd-howto.html",
  "/blog/2003/03/imapd-howto-2/": "./blog/2003/03/imapd-howto-2.html",
  "/blog/2003/03/remindel/": "./blog/2003/03/remindel.html",
  "/blog/2003/03/emacs-wiki-edit-link-at-point/": "./blog/2003/03/emacs-wiki-edit-link-at-point.html",
  "/blog/2003/03/ack-misquoted/": "./blog/2003/03/ack-misquoted.html",
  "/blog/2003/03/imap-server-correctly-installed/": "./blog/2003/03/imap-server-correctly-installed.html",
  "/blog/2003/03/ion-window-manager/": "./blog/2003/03/ion-window-manager.html",
  "/blog/2003/03/rss-feeds/": "./blog/2003/03/rss-feeds.html",
  "/blog/2003/03/horde2-giving-me-trouble/": "./blog/2003/03/horde2-giving-me-trouble.html",
  "/blog/2003/03/twig-is-wonderful/": "./blog/2003/03/twig-is-wonderful.html",
  "/blog/2003/03/e-mail-intranet-server-finally-set-up/": "./blog/2003/03/e-mail-intranet-server-finally-set-up.html",
  "/blog/2003/03/rememberel-and-rss-feeds/": "./blog/2003/03/rememberel-and-rss-feeds.html",
  "/blog/2003/03/web-hosting-kevin-koyner/": "./blog/2003/03/web-hosting-kevin-koyner.html",
  "/blog/2003/03/rethinking-intranetserver-application/": "./blog/2003/03/rethinking-intranetserver-application.html",
  "/blog/2003/03/groupware-on-linux/": "./blog/2003/03/groupware-on-linux.html",
  "/blog/2003/03/back-to-the-drawing-board/": "./blog/2003/03/back-to-the-drawing-board.html",
  "/blog/2003/03/trend-summer-outing/": "./blog/2003/03/trend-summer-outing.html",
  "/blog/2003/03/emacs-wiki-and-automatic-publishing/": "./blog/2003/03/emacs-wiki-and-automatic-publishing.html",
  "/blog/2003/03/scrabble-game/": "./blog/2003/03/scrabble-game.html",
  "/blog/2003/03/publishing-my-journal-as-an-rss-feed/": "./blog/2003/03/publishing-my-journal-as-an-rss-feed.html",
  "/blog/2003/03/rss-publishing-with-rememberel/": "./blog/2003/03/rss-publishing-with-rememberel.html",
  "/blog/2003/03/lazyweb-many-eyes-make-features-shallow/": "./blog/2003/03/lazyweb-many-eyes-make-features-shallow.html",
  "/blog/2003/03/trackback/": "./blog/2003/03/trackback.html",
  "/blog/2003/03/liloconf-and-make-kpkg/": "./blog/2003/03/liloconf-and-make-kpkg.html",
  "/blog/2003/03/nintendo-generation/": "./blog/2003/03/nintendo-generation.html",
  "/blog/2003/03/quickbooks-cost-estimates-and-job-orders/": "./blog/2003/03/quickbooks-cost-estimates-and-job-orders.html",
  "/blog/2003/03/bbdbaadishtaadisht-khanna/": "./blog/2003/03/bbdbaadishtaadisht-khanna.html",
  "/blog/2003/03/web-site-statistics/": "./blog/2003/03/web-site-statistics.html",
  "/blog/2003/03/thoughts-for-ateneo/": "./blog/2003/03/thoughts-for-ateneo.html",
  "/blog/2003/03/pymacs/": "./blog/2003/03/pymacs.html",
  "/blog/2003/03/wwwi-manilacomph-still-unreachable/": "./blog/2003/03/wwwi-manilacomph-still-unreachable.html",
  "/blog/2003/03/deleting-messages-after-n-days-tips/": "./blog/2003/03/deleting-messages-after-n-days-tips.html",
  "/blog/2003/03/harvey-chua/": "./blog/2003/03/harvey-chua.html",
  "/blog/2003/03/killing-flash-plugin-requests/": "./blog/2003/03/killing-flash-plugin-requests.html",
  "/blog/2003/03/mail-oops/": "./blog/2003/03/mail-oops.html",
  "/blog/2003/03/disabling-plugin-requests-in-mozilla/": "./blog/2003/03/disabling-plugin-requests-in-mozilla.html",
  "/blog/2003/03/linux-accessibility/": "./blog/2003/03/linux-accessibility.html",
  "/blog/2003/03/gnus-cvs-for-debian-emacs/": "./blog/2003/03/gnus-cvs-for-debian-emacs.html",
  "/blog/2003/03/essay-about-linux-in-university-cs-curricula/": "./blog/2003/03/essay-about-linux-in-university-cs-curricula.html",
  "/blog/2003/03/dvorakng-a-dvorak-typing-tutor/": "./blog/2003/03/dvorakng-a-dvorak-typing-tutor.html",
  "/blog/2003/03/dasher-and-jogdial/": "./blog/2003/03/dasher-and-jogdial.html",
  "/blog/2003/03/pointless-presentation-package/": "./blog/2003/03/pointless-presentation-package.html",
  "/blog/2003/03/newsfreshmeatnet/": "./blog/2003/03/newsfreshmeatnet.html",
  "/blog/2003/03/hello-tech-designers-this-stuff-is-too-small/": "./blog/2003/03/hello-tech-designers-this-stuff-is-too-small.html",
  "/blog/2003/03/finite-state-automata-in-latex/": "./blog/2003/03/finite-state-automata-in-latex.html",
  "/blog/2003/03/remote-x-terminals/": "./blog/2003/03/remote-x-terminals.html",
  "/blog/2003/03/recentfel-and-sessionel-emacs/": "./blog/2003/03/recentfel-and-sessionel-emacs.html",
  "/blog/2003/03/scroll-wheel-mouse-in-emacs-emacs/": "./blog/2003/03/scroll-wheel-mouse-in-emacs-emacs.html",
  "/blog/2003/03/info-goto-emacs-command-mode-emacs/": "./blog/2003/03/info-goto-emacs-command-mode-emacs.html",
  "/blog/2003/03/emacs-menu-accelerators-emacs/": "./blog/2003/03/emacs-menu-accelerators-emacs.html",
  "/blog/2003/03/substring-completion-emacs/": "./blog/2003/03/substring-completion-emacs.html",
  "/blog/2003/03/kana-kanji-user-dictionary-for-japanese-leim-emacs/": "./blog/2003/03/kana-kanji-user-dictionary-for-japanese-leim-emacs.html",
  "/blog/2003/03/eshell-extensions-emacs/": "./blog/2003/03/eshell-extensions-emacs.html",
  "/blog/2003/03/pdf-presentations/": "./blog/2003/03/pdf-presentations.html",
  "/blog/2003/03/magicpoint/": "./blog/2003/03/magicpoint.html",
  "/blog/2003/03/equals-in-urls-and-emacs-wikiel/": "./blog/2003/03/equals-in-urls-and-emacs-wikiel.html",
  "/blog/2003/03/emacs-wiki-markup-word/": "./blog/2003/03/emacs-wiki-markup-word.html",
  "/blog/2003/03/nemeth-mathematics/": "./blog/2003/03/nemeth-mathematics.html",
  "/blog/2003/03/free-mailing-lists/": "./blog/2003/03/free-mailing-lists.html",
  "/blog/2003/03/summary-of-g-polyas-how-to-solve-it-education/": "./blog/2003/03/summary-of-g-polyas-how-to-solve-it-education.html",
  "/blog/2003/03/emacs-test-suite/": "./blog/2003/03/emacs-test-suite.html",
  "/blog/2003/03/python-web-solutions/": "./blog/2003/03/python-web-solutions.html",
  "/blog/2003/03/killer-examples-for-computer-science-education/": "./blog/2003/03/killer-examples-for-computer-science-education.html",
  "/blog/2003/03/sony-pcg-u1-battery-life-2-hours-tech/": "./blog/2003/03/sony-pcg-u1-battery-life-2-hours-tech.html",
  "/blog/2003/03/finite-state-automata/": "./blog/2003/03/finite-state-automata.html",
  "/blog/2003/03/ryan-kristoffer-tan-joins-blogging-community-blog/": "./blog/2003/03/ryan-kristoffer-tan-joins-blogging-community-blog.html",
  "/blog/2003/03/puzzles-at-ibm/": "./blog/2003/03/puzzles-at-ibm.html",
  "/blog/2003/03/i-manila-connection-works-fine/": "./blog/2003/03/i-manila-connection-works-fine.html",
  "/blog/2003/03/student-home-directories/": "./blog/2003/03/student-home-directories.html",
  "/blog/2003/03/more-on-mozilla-plugins/": "./blog/2003/03/more-on-mozilla-plugins.html",
  "/blog/2003/03/mozilla-calendar-servers/": "./blog/2003/03/mozilla-calendar-servers.html",
  "/blog/2003/03/open-source-primers/": "./blog/2003/03/open-source-primers.html",
  "/blog/2003/03/technology-website/": "./blog/2003/03/technology-website.html",
  "/blog/2003/03/graduation-stories/": "./blog/2003/03/graduation-stories.html",
  "/blog/2003/03/kitten/": "./blog/2003/03/kitten.html",
  "/blog/2003/03/psychology-of-programmers/": "./blog/2003/03/psychology-of-programmers.html",
  "/blog/2003/03/game-blog/": "./blog/2003/03/game-blog.html",
  "/blog/2003/03/eclipse-ide/": "./blog/2003/03/eclipse-ide.html",
  "/blog/2003/03/how-software-companies-die-orson-scott-card/": "./blog/2003/03/how-software-companies-die-orson-scott-card.html",
  "/blog/2003/03/filesetsel-emacs/": "./blog/2003/03/filesetsel-emacs.html",
  "/blog/2003/03/speech-synthesis/": "./blog/2003/03/speech-synthesis.html",
  "/blog/2003/03/gnus-and-duplicates-emacs/": "./blog/2003/03/gnus-and-duplicates-emacs.html",
  "/blog/2003/03/htaccess-and-redirectmatch/": "./blog/2003/03/htaccess-and-redirectmatch.html",
  "/blog/2003/03/bbdbjmibanezjm-ibanez-tries-out-emacs/": "./blog/2003/03/bbdbjmibanezjm-ibanez-tries-out-emacs.html",
  "/blog/2003/03/the-truth-about-cats-and-dogs/": "./blog/2003/03/the-truth-about-cats-and-dogs.html",
  "/blog/2003/04/computer-science-unplugged-education/": "./blog/2003/04/computer-science-unplugged-education.html",
  "/blog/2003/04/blender-export/": "./blog/2003/04/blender-export.html",
  "/blog/2003/04/code-fragment-repository/": "./blog/2003/04/code-fragment-repository.html",
  "/blog/2003/04/more-puzzles/": "./blog/2003/04/more-puzzles.html",
  "/blog/2003/04/i-hate-floppies/": "./blog/2003/04/i-hate-floppies.html",
  "/blog/2003/04/gender-stereotypes-in-cs/": "./blog/2003/04/gender-stereotypes-in-cs.html",
  "/blog/2003/04/hacking-society/": "./blog/2003/04/hacking-society.html",
  "/blog/2003/04/cards/": "./blog/2003/04/cards.html",
  "/blog/2003/04/emacs-tips/": "./blog/2003/04/emacs-tips.html",
  "/blog/2003/04/nealstephenson-uses-emacs/": "./blog/2003/04/nealstephenson-uses-emacs.html",
  "/blog/2003/04/orphan-kitten-faq/": "./blog/2003/04/orphan-kitten-faq.html",
  "/blog/2003/04/intranetserver-progress/": "./blog/2003/04/intranetserver-progress.html",
  "/blog/2003/04/freaky-keyboards/": "./blog/2003/04/freaky-keyboards.html",
  "/blog/2003/04/open-source-advocacy-in-governments/": "./blog/2003/04/open-source-advocacy-in-governments.html",
  "/blog/2003/04/paper-engaging-students-with-theory-through-acm-collegiate-programming-contests-education/": "./blog/2003/04/paper-engaging-students-with-theory-through-acm-collegiate-programming-contests-education.html",
  "/blog/2003/04/paper-laptops-in-the-classroom-education/": "./blog/2003/04/paper-laptops-in-the-classroom-education.html",
  "/blog/2003/04/paper-a-mentor-program-in-cs1-education/": "./blog/2003/04/paper-a-mentor-program-in-cs1-education.html",
  "/blog/2003/04/computer-science-education-research-processes-education/": "./blog/2003/04/computer-science-education-research-processes-education.html",
  "/blog/2003/04/will-i-be-able-to-compete-in-the-acm-icpc/": "./blog/2003/04/will-i-be-able-to-compete-in-the-acm-icpc.html",
  "/blog/2003/04/catastrophix-updates-cat/": "./blog/2003/04/catastrophix-updates-cat.html",
  "/blog/2003/04/thanks-to-thomas-gehrlein-planner/": "./blog/2003/04/thanks-to-thomas-gehrlein-planner.html",
  "/blog/2003/04/aadisht-khanna-and-t-shirts/": "./blog/2003/04/aadisht-khanna-and-t-shirts.html",
  "/blog/2003/04/some-computer-science-education-links-education/": "./blog/2003/04/some-computer-science-education-links-education.html",
  "/blog/2003/04/open-source-and-cs-education-education/": "./blog/2003/04/open-source-and-cs-education-education.html",
  "/blog/2003/04/cool-notebook-tech/": "./blog/2003/04/cool-notebook-tech.html",
  "/blog/2003/04/text-input-methods-wearable-input/": "./blog/2003/04/text-input-methods-wearable-input.html",
  "/blog/2003/04/tips-for-web-development/": "./blog/2003/04/tips-for-web-development.html",
  "/blog/2003/04/john-wiegleys-new-homepage-httpwwwemacswikiorgjohnw/": "./blog/2003/04/john-wiegleys-new-homepage-httpwwwemacswikiorgjohnw.html",
  "/blog/2003/04/the-linux-documentation-project-needs-you/": "./blog/2003/04/the-linux-documentation-project-needs-you.html",
  "/blog/2003/04/emacs-wiki-and-httpd-problem/": "./blog/2003/04/emacs-wiki-and-httpd-problem.html",
  "/blog/2003/04/blogger-code/": "./blog/2003/04/blogger-code.html",
  "/blog/2003/04/aadisht-khanna-httpaadishtnet-and-text-summarization/": "./blog/2003/04/aadisht-khanna-httpaadishtnet-and-text-summarization.html",
  "/blog/2003/04/the-misadventures-of-catastrophix-continue-cat/": "./blog/2003/04/the-misadventures-of-catastrophix-continue-cat.html",
  "/blog/2003/04/sampizcat-canna-and-kinput2/": "./blog/2003/04/sampizcat-canna-and-kinput2.html",
  "/blog/2003/04/ill-be-teaching-this-summer/": "./blog/2003/04/ill-be-teaching-this-summer.html",
  "/blog/2003/04/emacs-strokes-emacs/": "./blog/2003/04/emacs-strokes-emacs.html",
  "/blog/2003/04/okay-time-for-me-to-go-to-bed/": "./blog/2003/04/okay-time-for-me-to-go-to-bed.html",
  "/blog/2003/04/faculty-rr-postponed/": "./blog/2003/04/faculty-rr-postponed.html",
  "/blog/2003/04/up-thesis-related-to-text-summarization-research/": "./blog/2003/04/up-thesis-related-to-text-summarization-research.html",
  "/blog/2003/04/mario-carreon-has-a-website-httpwwwenggupdeduphmario/": "./blog/2003/04/mario-carreon-has-a-website-httpwwwenggupdeduphmario.html",
  "/blog/2003/04/the-wonderful-world-of-emacs-plannerel-emacs-planner/": "./blog/2003/04/the-wonderful-world-of-emacs-plannerel-emacs-planner.html",
  "/blog/2003/04/tech-blogs/": "./blog/2003/04/tech-blogs.html",
  "/blog/2003/04/computer-science-is-it-an-exact-science-education/": "./blog/2003/04/computer-science-is-it-an-exact-science-education.html",
  "/blog/2003/04/philippine-chapter-of-international-game-developers-association/": "./blog/2003/04/philippine-chapter-of-international-game-developers-association.html",
  "/blog/2003/04/the-art-of-unix-programming-by-eric-steven-raymond/": "./blog/2003/04/the-art-of-unix-programming-by-eric-steven-raymond.html",
  "/blog/2003/04/ibm-viavoice-dictation-for-linux/": "./blog/2003/04/ibm-viavoice-dictation-for-linux.html",
  "/blog/2003/04/curriculum-review/": "./blog/2003/04/curriculum-review.html",
  "/blog/2003/04/the-s-files/": "./blog/2003/04/the-s-files.html",
  "/blog/2003/04/voice-only-apps-without-speech-recognition/": "./blog/2003/04/voice-only-apps-without-speech-recognition.html",
  "/blog/2003/04/wearable-computing-position-in-ateneo-d/": "./blog/2003/04/wearable-computing-position-in-ateneo-d.html",
  "/blog/2003/04/employment-stress/": "./blog/2003/04/employment-stress.html",
  "/blog/2003/04/personal-stuff/": "./blog/2003/04/personal-stuff.html",
  "/blog/2003/04/combining-pdfs/": "./blog/2003/04/combining-pdfs.html",
  "/blog/2003/04/debian-package-glark-for-searching-text-files/": "./blog/2003/04/debian-package-glark-for-searching-text-files.html",
  "/blog/2003/04/my-gpg-key-fingerprint/": "./blog/2003/04/my-gpg-key-fingerprint.html",
  "/blog/2003/04/debian-packaging/": "./blog/2003/04/debian-packaging.html",
  "/blog/2003/04/debian-developers/": "./blog/2003/04/debian-developers.html",
  "/blog/2003/04/tense-changed/": "./blog/2003/04/tense-changed.html",
  "/blog/2003/04/leaving-for-daet-at-midnight/": "./blog/2003/04/leaving-for-daet-at-midnight.html",
  "/blog/2003/04/free-software-in-education-education/": "./blog/2003/04/free-software-in-education-education.html",
  "/blog/2003/04/online-cs-books/": "./blog/2003/04/online-cs-books.html",
  "/blog/2003/04/computer-science-books/": "./blog/2003/04/computer-science-books.html",
  "/blog/2003/04/computer-accessibility-and-wearable-computing/": "./blog/2003/04/computer-accessibility-and-wearable-computing.html",
  "/blog/2003/04/assistive-technology-and-wearable-computing/": "./blog/2003/04/assistive-technology-and-wearable-computing.html",
  "/blog/2003/04/moodleorg-and-lang/": "./blog/2003/04/moodleorg-and-lang.html",
  "/blog/2003/04/moodle/": "./blog/2003/04/moodle.html",
  "/blog/2003/04/software-quotes/": "./blog/2003/04/software-quotes.html",
  "/blog/2003/04/teaching-was-so-much-fun-education/": "./blog/2003/04/teaching-was-so-much-fun-education.html",
  "/blog/2003/04/up-the-down-staircase-education/": "./blog/2003/04/up-the-down-staircase-education.html",
  "/blog/2003/04/argh-left-my-power-cord/": "./blog/2003/04/argh-left-my-power-cord.html",
  "/blog/2003/04/thinking-like-a-computer-scientist/": "./blog/2003/04/thinking-like-a-computer-scientist.html",
  "/blog/2003/04/notes-about-today-education/": "./blog/2003/04/notes-about-today-education.html",
  "/blog/2003/04/ms-interview-questions/": "./blog/2003/04/ms-interview-questions.html",
  "/blog/2003/04/more-java-resources-education/": "./blog/2003/04/more-java-resources-education.html",
  "/blog/2003/04/e-learning-education/": "./blog/2003/04/e-learning-education.html",
  "/blog/2003/04/online-books/": "./blog/2003/04/online-books.html",
  "/blog/2003/04/more-tiny-notebooks-tech/": "./blog/2003/04/more-tiny-notebooks-tech.html",
  "/blog/2003/04/gnus-dired-mode-emacs/": "./blog/2003/04/gnus-dired-mode-emacs.html",
  "/blog/2003/04/gnus-tidbits-from-news-emacs/": "./blog/2003/04/gnus-tidbits-from-news-emacs.html",
  "/blog/2003/04/ruler-mode/": "./blog/2003/04/ruler-mode.html",
  "/blog/2003/05/common-java-errors/": "./blog/2003/04/common-java-errors.html",
  "/blog/2003/05/cory-doctorow/": "./blog/2003/04/cory-doctorow.html",
  "/blog/2003/05/blog-reaction-filipino-open-source-developers-blog/": "./blog/2003/04/blog-reaction-filipino-open-source-developers-blog.html",
  "/blog/2003/05/piled-higher-and-deeper-more-comics/": "./blog/2003/04/piled-higher-and-deeper-more-comics.html",
  "/blog/2003/05/education-versus-training-education/": "./blog/2003/04/education-versus-training-education.html",
  "/blog/2003/05/other-funnies/": "./blog/2003/04/other-funnies.html",
  "/blog/2003/05/securing-debian/": "./blog/2003/05/securing-debian.html",
  "/blog/2003/05/group-offers-help-for-women-in-the-tech-sector/": "./blog/2003/05/group-offers-help-for-women-in-the-tech-sector.html",
  "/blog/2003/05/moved-in/": "./blog/2003/05/moved-in.html",
  "/blog/2003/05/application-essay/": "./blog/2003/05/application-essay.html",
  "/blog/2003/05/pinoy-penguins/": "./blog/2003/05/pinoy-penguins.html",
  "/blog/2003/05/jm-ibanez-blog-soul-of-a-new-machine/": "./blog/2003/05/jm-ibanez-blog-soul-of-a-new-machine.html",
  "/blog/2003/05/cat/": "./blog/2003/05/cat.html",
  "/blog/2003/05/blurty/": "./blog/2003/05/blurty.html",
  "/blog/2003/05/application-essay-draft-education-reflection/": "./blog/2003/05/application-essay-draft-education-reflection.html",
  "/blog/2003/05/planner-el-is-now-apt-gettable/": "./blog/2003/05/planner-el-is-now-apt-gettable.html",
  "/blog/2003/05/notebook-cooling-pads/": "./blog/2003/05/notebook-cooling-pads.html",
  "/blog/2003/05/the-mathematics-of-the-3d-rotation-matrix/": "./blog/2003/05/the-mathematics-of-the-3d-rotation-matrix.html",
  "/blog/2003/05/hackers-and-painters/": "./blog/2003/05/hackers-and-painters.html",
  "/blog/2003/05/moved-back-home/": "./blog/2003/05/moved-back-home.html",
  "/blog/2003/05/good-design-comes-from-bad-design/": "./blog/2003/05/good-design-comes-from-bad-design.html",
  "/blog/2003/05/more-debian-goodness/": "./blog/2003/05/more-debian-goodness.html",
  "/blog/2003/05/smartphone/": "./blog/2003/05/smartphone.html",
  "/blog/2003/05/ephiphany-browser/": "./blog/2003/05/ephiphany-browser.html",
  "/blog/2003/05/blogging-ideas/": "./blog/2003/05/blogging-ideas.html",
  "/blog/2003/05/woke-up-late-today/": "./blog/2003/05/woke-up-late-today.html",
  "/blog/2003/05/debian-emacs-policy/": "./blog/2003/05/debian-emacs-policy.html",
  "/blog/2003/05/software-archaeology/": "./blog/2003/05/software-archaeology.html",
  "/blog/2003/05/information-and-communications-technology-certification-course-from-ramtec/": "./blog/2003/05/information-and-communications-technology-certification-course-from-ramtec.html",
  "/blog/2003/05/tigris/": "./blog/2003/05/tigris.html",
  "/blog/2003/05/write-sherry-rodulfo-about-june-2-for-it-week/": "./blog/2003/05/write-sherry-rodulfo-about-june-2-for-it-week.html",
  "/blog/2003/05/student-congress/": "./blog/2003/05/student-congress.html",
  "/blog/2003/05/web-based-modules-for-cs21a/": "./blog/2003/05/web-based-modules-for-cs21a.html",
  "/blog/2003/05/nearly-forgot-about-httpwwwnapedu/": "./blog/2003/05/nearly-forgot-about-httpwwwnapedu.html",
  "/blog/2003/05/core-servlets-and-java-server-pages/": "./blog/2003/05/core-servlets-and-java-server-pages.html",
  "/blog/2003/05/cl-screamer-common-lisp-package-for-nondeterministic-programming/": "./blog/2003/05/cl-screamer-common-lisp-package-for-nondeterministic-programming.html",
  "/blog/2003/05/linux-gazette-90-software-development-for-the-zaurus/": "./blog/2003/05/linux-gazette-90-software-development-for-the-zaurus.html",
  "/blog/2003/05/new-e-mail-addresses/": "./blog/2003/05/new-e-mail-addresses.html",
  "/blog/2003/05/business-is-toying-with-a-web-tool/": "./blog/2003/05/business-is-toying-with-a-web-tool.html",
  "/blog/2003/05/from-playstation-to-supercomputer-for-50000/": "./blog/2003/05/from-playstation-to-supercomputer-for-50000.html",
  "/blog/2003/05/wear-down-opposition/": "./blog/2003/05/wear-down-opposition.html",
  "/blog/2003/05/dumb-it-hiring-practices-2/": "./blog/2003/05/dumb-it-hiring-practices-2.html",
  "/blog/2003/05/light-readings-on-the-relational-model/": "./blog/2003/05/light-readings-on-the-relational-model.html",
  "/blog/2003/05/using-80211b-to-find-out-where-you-are/": "./blog/2003/05/using-80211b-to-find-out-where-you-are.html",
  "/blog/2003/05/learning-gnus/": "./blog/2003/05/learning-gnus.html",
  "/blog/2003/05/cs161-william/": "./blog/2003/05/cs161-william.html",
  "/blog/2003/05/pen-tablet-that-can-run-linux/": "./blog/2003/05/pen-tablet-that-can-run-linux.html",
  "/blog/2003/05/list-of-uml-products/": "./blog/2003/05/list-of-uml-products.html",
  "/blog/2003/05/debian-related-howtos/": "./blog/2003/05/debian-related-howtos.html",
  "/blog/2003/05/need-to-make-a-list-of-things-id-like/": "./blog/2003/05/need-to-make-a-list-of-things-id-like.html",
  "/blog/2003/05/codestriker-debs/": "./blog/2003/05/codestriker-debs.html",
  "/blog/2003/05/stuff-i-need-to-take-care-of/": "./blog/2003/05/stuff-i-need-to-take-care-of.html",
  "/blog/2003/05/constructivism/": "./blog/2003/05/constructivism.html",
  "/blog/2003/05/logging-gnus-messages/": "./blog/2003/05/logging-gnus-messages.html",
  "/blog/2003/05/message-to-planner/": "./blog/2003/05/message-to-planner.html",
  "/blog/2003/05/pda-dev-class/": "./blog/2003/05/pda-dev-class.html",
  "/blog/2003/05/message-sent-hook/": "./blog/2003/05/message-sent-hook.html",
  "/blog/2003/05/xemacs-text-menus/": "./blog/2003/05/xemacs-text-menus.html",
  "/blog/2003/06/more-articles-about-women/": "./blog/2003/06/more-articles-about-women.html",
  "/blog/2003/06/oss-advocacy-stats/": "./blog/2003/06/oss-advocacy-stats.html",
  "/blog/2003/06/funny-disclaimers/": "./blog/2003/06/funny-disclaimers.html",
  "/blog/2003/06/more-funky-keyboards/": "./blog/2003/06/more-funky-keyboards.html",
  "/blog/2003/06/more-problems-in-computer-science/": "./blog/2003/06/more-problems-in-computer-science.html",
  "/blog/2003/06/more-head-mounted-displays/": "./blog/2003/06/more-head-mounted-displays.html",
  "/blog/2003/06/funny-linus-quote/": "./blog/2003/06/funny-linus-quote.html",
  "/blog/2003/06/tfi-2/": "./blog/2003/06/tfi-2.html",
  "/blog/2003/06/student-centered-learning/": "./blog/2003/06/student-centered-learning.html",
  "/blog/2003/06/proper-listp/": "./blog/2003/06/proper-listp.html",
  "/blog/2003/06/menu-bar-and-mouse-bindings/": "./blog/2003/06/menu-bar-and-mouse-bindings.html",
  "/blog/2003/06/yatm-hmms/": "./blog/2003/06/yatm-hmms.html",
  "/blog/2003/06/real-binding/": "./blog/2003/06/real-binding.html",
  "/blog/2003/06/menu-caching/": "./blog/2003/06/menu-caching.html",
  "/blog/2003/06/sample-popping-up/": "./blog/2003/06/sample-popping-up.html",
  "/blog/2003/06/direct-credit-payroll-account/": "./blog/2003/06/direct-credit-payroll-account.html",
  "/blog/2003/06/ooooh/": "./blog/2003/06/ooooh.html",
  "/blog/2003/06/teaching-journal/": "./blog/2003/06/teaching-journal.html",
  "/blog/2003/06/custom-problems-in-emacs/": "./blog/2003/06/custom-problems-in-emacs.html",
  "/blog/2003/06/alex-white/": "./blog/2003/06/alex-white.html",
  "/blog/2003/06/on-helping-people-learn/": "./blog/2003/06/on-helping-people-learn.html",
  "/blog/2003/06/christian-manoloto/": "./blog/2003/06/christian-manoloto.html",
  "/blog/2003/06/found-an-apartment/": "./blog/2003/06/found-an-apartment.html",
  "/blog/2003/06/extreme-programming-in-the-classroom/": "./blog/2003/06/extreme-programming-in-the-classroom.html",
  "/blog/2003/06/formal-wear/": "./blog/2003/06/formal-wear.html",
  "/blog/2003/06/cool-emacs-snapshots/": "./blog/2003/06/cool-emacs-snapshots.html",
  "/blog/2003/06/pinoyjug-pfft/": "./blog/2003/06/pinoyjug-pfft.html",
  "/blog/2003/06/wearable-geeks-unite/": "./blog/2003/06/wearable-geeks-unite.html",
  "/blog/2003/06/richard-klindas-w3m-customizations/": "./blog/2003/06/richard-klindas-w3m-customizations.html",
  "/blog/2003/06/open-source-course-ware/": "./blog/2003/06/open-source-course-ware.html",
  "/blog/2003/06/tips/": "./blog/2003/06/tips.html",
  "/blog/2003/06/cat-stories/": "./blog/2003/06/cat-stories.html",
  "/blog/2003/06/presentation-packages/": "./blog/2003/06/presentation-packages.html",
  "/blog/2003/06/possible-cs21a-objects/": "./blog/2003/06/possible-cs21a-objects.html",
  "/blog/2003/06/aging-baby-boomers-to-benefit-from-ibms-new-accessibility-services-and-technology/": "./blog/2003/06/aging-baby-boomers-to-benefit-from-ibms-new-accessibility-services-and-technology.html",
  "/blog/2003/06/fixed-php-bug-in-home-page/": "./blog/2003/06/fixed-php-bug-in-home-page.html",
  "/blog/2003/06/synce/": "./blog/2003/06/synce.html",
  "/blog/2003/06/savitch-slides/": "./blog/2003/06/savitch-slides.html",
  "/blog/2003/06/on-love/": "./blog/2003/06/on-love.html",
  "/blog/2003/06/moved-in-2/": "./blog/2003/06/moved-in-2.html",
  "/blog/2003/06/code-notes-for-java/": "./blog/2003/06/code-notes-for-java.html",
  "/blog/2003/06/java-puzzles/": "./blog/2003/06/java-puzzles.html",
  "/blog/2003/06/conglomerate/": "./blog/2003/06/conglomerate.html",
  "/blog/2003/06/kanatest/": "./blog/2003/06/kanatest.html",
  "/blog/2003/06/games/": "./blog/2003/06/games.html",
  "/blog/2003/06/concepts-techniques-and-models-of-computer-programming-draft/": "./blog/2003/06/concepts-techniques-and-models-of-computer-programming-draft.html",
  "/blog/2003/06/reflections/": "./blog/2003/06/reflections.html",
  "/blog/2003/06/dr-intals-talk/": "./blog/2003/06/dr-intals-talk.html",
  "/blog/2003/06/dr-dayrit-sose-planning-session/": "./blog/2003/06/dr-dayrit-sose-planning-session.html",
  "/blog/2003/06/thoughts/": "./blog/2003/06/thoughts.html",
  "/blog/2003/06/ideas/": "./blog/2003/06/ideas.html",
  "/blog/2003/06/more-thoughts/": "./blog/2003/06/more-thoughts.html",
  "/blog/2003/06/look-into-literate-programming/": "./blog/2003/06/look-into-literate-programming.html",
  "/blog/2003/06/haystack/": "./blog/2003/06/haystack.html",
  "/blog/2003/06/the-pedagogical-patterns-project/": "./blog/2003/06/the-pedagogical-patterns-project.html",
  "/blog/2003/06/pedagogical-patterns/": "./blog/2003/06/pedagogical-patterns.html",
  "/blog/2003/06/oralux/": "./blog/2003/06/oralux.html",
  "/blog/2003/06/wwwazillionmonkeyscom/": "./blog/2003/06/wwwazillionmonkeyscom.html",
  "/blog/2003/06/game-engine-anatomy-101/": "./blog/2003/06/game-engine-anatomy-101.html",
  "/blog/2003/06/performance-tuning-in-java/": "./blog/2003/06/performance-tuning-in-java.html",
  "/blog/2003/06/some-readings/": "./blog/2003/06/some-readings.html",
  "/blog/2003/06/horde-for-cyrus/": "./blog/2003/06/horde-for-cyrus.html",
  "/blog/2003/06/mail-taming/": "./blog/2003/06/mail-taming.html",
  "/blog/2003/06/compsat/": "./blog/2003/06/compsat.html",
  "/blog/2003/06/new-finding-has-implications-for-scientists-designing-new-mobile-audio-interfaces/": "./blog/2003/06/new-finding-has-implications-for-scientists-designing-new-mobile-audio-interfaces.html",
  "/blog/2003/06/uncrossed-wires/": "./blog/2003/06/uncrossed-wires.html",
  "/blog/2003/06/top-ten-tomcat-configuration-tips/": "./blog/2003/06/top-ten-tomcat-configuration-tips.html",
  "/blog/2003/06/association-for-the-advancement-of-computing-in-education/": "./blog/2003/06/association-for-the-advancement-of-computing-in-education.html",
  "/blog/2003/06/new-wishlist/": "./blog/2003/06/new-wishlist.html",
  "/blog/2003/06/girls-night/": "./blog/2003/06/girls-night.html",
  "/blog/2003/06/pure-math-pure-joy/": "./blog/2003/06/pure-math-pure-joy.html",
  "/blog/2003/06/debian-installation-tutorial-from-slashdot/": "./blog/2003/06/debian-installation-tutorial-from-slashdot.html",
  "/blog/2003/06/uml-use-cases/": "./blog/2003/06/uml-use-cases.html",
  "/blog/2003/06/philippine-computing-science-congress/": "./blog/2003/06/philippine-computing-science-congress.html",
  "/blog/2003/07/sweet-code/": "./blog/2003/07/sweet-code.html",
  "/blog/2003/07/hairy-truth-about-computer-images/": "./blog/2003/07/hairy-truth-about-computer-images.html",
  "/blog/2003/07/classes-for-submit/": "./blog/2003/07/classes-for-submit.html",
  "/blog/2003/07/emacspeak-creator/": "./blog/2003/07/emacspeak-creator.html",
  "/blog/2003/07/extreme-programming-diary/": "./blog/2003/07/extreme-programming-diary.html",
  "/blog/2003/07/constructivist-techniques/": "./blog/2003/07/constructivist-techniques.html",
  "/blog/2003/07/cute-resource/": "./blog/2003/07/cute-resource.html",
  "/blog/2003/07/article-on-teaching/": "./blog/2003/07/article-on-teaching.html",
  "/blog/2003/07/linux-is-an-umbrella/": "./blog/2003/07/linux-is-an-umbrella.html",
  "/blog/2003/07/game-blog-2/": "./blog/2003/07/game-blog-2.html",
  "/blog/2003/07/geekpoetry-picked-up/": "./blog/2003/07/geekpoetry-picked-up.html",
  "/blog/2003/07/month-view-improved/": "./blog/2003/07/month-view-improved.html",
  "/blog/2003/07/acm-training/": "./blog/2003/07/acm-training.html",
  "/blog/2003/07/mind-mapping/": "./blog/2003/07/mind-mapping.html",
  "/blog/2003/07/java-and-scanf/": "./blog/2003/07/java-and-scanf.html",
  "/blog/2003/07/jm-ibanez-has-moved/": "./blog/2003/07/jm-ibanez-has-moved.html",
  "/blog/2003/07/more-links-coming-in/": "./blog/2003/07/more-links-coming-in.html",
  "/blog/2003/07/blogs-in-the-workplace/": "./blog/2003/07/blogs-in-the-workplace.html",
  "/blog/2003/07/white-collar-sweatshops/": "./blog/2003/07/white-collar-sweatshops.html",
  "/blog/2003/07/quickbooks-and-linux/": "./blog/2003/07/quickbooks-and-linux.html",
  "/blog/2003/07/dijkstras-writings/": "./blog/2003/07/dijkstras-writings.html",
  "/blog/2003/07/mom-and-openoffice/": "./blog/2003/07/mom-and-openoffice.html",
  "/blog/2003/07/openoffice-exports-to-flash/": "./blog/2003/07/openoffice-exports-to-flash.html",
  "/blog/2003/07/oooh-teaching-story/": "./blog/2003/07/oooh-teaching-story.html",
  "/blog/2003/07/window-manager-decisions/": "./blog/2003/07/window-manager-decisions.html",
  "/blog/2003/07/javascript-xul-ideas/": "./blog/2003/07/javascript-xul-ideas.html",
  "/blog/2003/07/cool-student-programs/": "./blog/2003/07/cool-student-programs.html",
  "/blog/2003/07/httpwhispersurreysfucawhathtml/": "./blog/2003/07/httpwhispersurreysfucawhathtml.html",
  "/blog/2003/07/hmmm-not-so-many-updates-this-time/": "./blog/2003/07/hmmm-not-so-many-updates-this-time.html",
  "/blog/2003/07/inventory-systems/": "./blog/2003/07/inventory-systems.html",
  "/blog/2003/07/instructional-needs-and-learner-analysis/": "./blog/2003/07/instructional-needs-and-learner-analysis.html",
  "/blog/2003/07/httpwwwcomputerbobcom/": "./blog/2003/07/httpwwwcomputerbobcom.html",
  "/blog/2003/07/autoconf-tutorial/": "./blog/2003/07/autoconf-tutorial.html",
  "/blog/2003/07/elearning-conference/": "./blog/2003/07/elearning-conference.html",
  "/blog/2003/07/head-first-java-author-interview/": "./blog/2003/07/head-first-java-author-interview.html",
  "/blog/2003/07/java-blog/": "./blog/2003/07/java-blog.html",
  "/blog/2003/07/java-to-c/": "./blog/2003/07/java-to-c.html",
  "/blog/2003/07/pffft/": "./blog/2003/07/pffft.html",
  "/blog/2003/07/cat-story/": "./blog/2003/07/cat-story.html",
  "/blog/2003/07/remindel-2/": "./blog/2003/07/remindel-2.html",
  "/blog/2003/07/26-kernel-coming-up/": "./blog/2003/07/26-kernel-coming-up.html",
  "/blog/2003/07/social-software-and-the-politics-of-groups/": "./blog/2003/07/social-software-and-the-politics-of-groups.html",
  "/blog/2003/07/debian-dependencies-self-organizing-map/": "./blog/2003/07/debian-dependencies-self-organizing-map.html",
  "/blog/2003/07/edtechdev/": "./blog/2003/07/edtechdev.html",
  "/blog/2003/07/kernel-260-notes/": "./blog/2003/07/kernel-260-notes.html",
  "/blog/2003/07/the-importance-of-mentoring/": "./blog/2003/07/the-importance-of-mentoring.html",
  "/blog/2003/07/configuring-ssh-behind-a-proxy/": "./blog/2003/07/configuring-ssh-behind-a-proxy.html",
  "/blog/2003/07/swish-e-and-gnus/": "./blog/2003/07/swish-e-and-gnus.html",
  "/blog/2003/07/persons-with-disability-waiting-to-feel-icts-impact/": "./blog/2003/07/persons-with-disability-waiting-to-feel-icts-impact.html",
  "/blog/2003/07/rodens-mp3-encoder/": "./blog/2003/07/rodens-mp3-encoder.html",
  "/blog/2003/07/the-little-world-of-dan-camillo/": "./blog/2003/07/the-little-world-of-dan-camillo.html",
  "/blog/2003/07/state-of-oss-in-the-philippines/": "./blog/2003/07/state-of-oss-in-the-philippines.html",
  "/blog/2003/08/mozilla/": "./blog/2003/07/mozilla.html",
  "/blog/2003/08/far-out-science/": "./blog/2003/08/far-out-science.html",
  "/blog/2003/08/configure-debian/": "./blog/2003/08/configure-debian.html",
  "/blog/2003/08/sergs-cafe/": "./blog/2003/08/sergs-cafe.html",
  "/blog/2003/08/ran-is-looking-for-revolution-os/": "./blog/2003/08/ran-is-looking-for-revolution-os.html",
  "/blog/2003/08/java/": "./blog/2003/08/java.html",
  "/blog/2003/08/women-and-technical-courses/": "./blog/2003/08/women-and-technical-courses.html",
  "/blog/2003/08/java-patterns/": "./blog/2003/08/java-patterns.html",
  "/blog/2003/08/redesign/": "./blog/2003/08/redesign.html",
  "/blog/2003/08/communication/": "./blog/2003/08/communication.html",
  "/blog/2003/08/teaching/": "./blog/2003/08/teaching.html",
  "/blog/2003/08/experts/": "./blog/2003/08/experts.html",
  "/blog/2003/08/plans/": "./blog/2003/08/plans.html",
  "/blog/2003/08/rss-feed/": "./blog/2003/08/rss-feed.html",
  "/blog/2003/08/emacs-macros/": "./blog/2003/08/emacs-macros.html",
  "/blog/2003/08/oops-forgot-my-keys/": "./blog/2003/08/oops-forgot-my-keys.html",
  "/blog/2003/08/automatically-detecting-proxy-settings/": "./blog/2003/08/automatically-detecting-proxy-settings.html",
  "/blog/2003/08/java-dev-day/": "./blog/2003/08/java-dev-day.html",
  "/blog/2003/08/new-blog/": "./blog/2003/08/new-blog.html",
  "/blog/2003/08/fsedu/": "./blog/2003/08/fsedu.html",
  "/blog/2003/08/1paascu-reaccreditation-pretty-much-finished/": "./blog/2003/08/1paascu-reaccreditation-pretty-much-finished.html",
  "/blog/2003/08/cs21a-plans-education/": "./blog/2003/08/cs21a-plans-education.html",
  "/blog/2003/08/note/": "./blog/2003/08/note.html",
  "/blog/2003/08/bootstrapping-debian-onto-bleeding-edge-hardware/": "./blog/2003/08/bootstrapping-debian-onto-bleeding-edge-hardware.html",
  "/blog/2003/08/exim-port/": "./blog/2003/08/exim-port.html",
  "/blog/2003/08/extreme-programming-process-vs-culture/": "./blog/2003/08/extreme-programming-process-vs-culture.html",
  "/blog/2003/08/cat-haiku/": "./blog/2003/08/cat-haiku.html",
  "/blog/2003/08/securing-debian-2/": "./blog/2003/08/securing-debian-2.html",
  "/blog/2003/08/fle/": "./blog/2003/08/fle.html",
  "/blog/2003/08/google-calculator/": "./blog/2003/08/google-calculator.html",
  "/blog/2003/09/unofficial-apt-sources/": "./blog/2003/09/unofficial-apt-sources.html",
  "/blog/2003/09/ssh-tunnelling/": "./blog/2003/09/ssh-tunnelling.html",
  "/blog/2003/09/slashdot-trolling-phenomena/": "./blog/2003/09/slashdot-trolling-phenomena.html",
  "/blog/2003/09/array-ideas/": "./blog/2003/09/array-ideas.html",
  "/blog/2003/09/top-ten-ways-to-combine-fun-and-substance/": "./blog/2003/09/top-ten-ways-to-combine-fun-and-substance.html",
  "/blog/2003/09/hyperdictionary/": "./blog/2003/09/hyperdictionary.html",
  "/blog/2003/09/poetry/": "./blog/2003/09/poetry.html",
  "/blog/2003/09/programming-kata/": "./blog/2003/09/programming-kata.html",
  "/blog/2003/09/migrating-from-solaris-to-linux/": "./blog/2003/09/migrating-from-solaris-to-linux.html",
  "/blog/2003/09/message-ids-on-moms-mail/": "./blog/2003/09/message-ids-on-moms-mail.html",
  "/blog/2003/09/disabling-automatic-typeahead-find/": "./blog/2003/09/disabling-automatic-typeahead-find.html",
  "/blog/2003/09/mozilla-firebird/": "./blog/2003/09/mozilla-firebird.html",
  "/blog/2003/09/created-wearablecomputingplans/": "./blog/2003/09/created-wearablecomputingplans.html",
  "/blog/2003/09/open-content-textbooks/": "./blog/2003/09/open-content-textbooks.html",
  "/blog/2003/09/array-review-cs21a-education/": "./blog/2003/09/array-review-cs21a-education.html",
  "/blog/2003/09/more-about-caret-browsing/": "./blog/2003/09/more-about-caret-browsing.html",
  "/blog/2003/09/alternative-career/": "./blog/2003/09/alternative-career.html",
  "/blog/2003/09/niff-music-display-applet/": "./blog/2003/09/niff-music-display-applet.html",
  "/blog/2003/09/feedback-on-lightsonmodeljava-cs21a-education/": "./blog/2003/09/feedback-on-lightsonmodeljava-cs21a-education.html",
  "/blog/2003/09/just-finished-the-cs21afirst03exercisesaquariumaquarium-exercise/": "./blog/2003/09/just-finished-the-cs21afirst03exercisesaquariumaquarium-exercise.html",
  "/blog/2003/09/teaching-reflections-education/": "./blog/2003/09/teaching-reflections-education.html",
  "/blog/2003/09/images/": "./blog/2003/09/images.html",
  "/blog/2003/09/new-news-sources/": "./blog/2003/09/new-news-sources.html",
  "/blog/2003/09/fingering/": "./blog/2003/09/fingering.html",
  "/blog/2003/09/cheese-frank-wrap-ups-recipes/": "./blog/2003/09/cheese-frank-wrap-ups-recipes.html",
  "/blog/2003/09/pocket-bread-appetizers-recipes/": "./blog/2003/09/pocket-bread-appetizers-recipes.html",
  "/blog/2003/09/quick-warm-up-cocoa-recipes/": "./blog/2003/09/quick-warm-up-cocoa-recipes.html",
  "/blog/2003/09/pizza-patties-recipes/": "./blog/2003/09/pizza-patties-recipes.html",
  "/blog/2003/09/nongnu/": "./blog/2003/09/nongnu.html",
  "/blog/2003/09/conversations-with-others/": "./blog/2003/09/conversations-with-others.html",
  "/blog/2003/09/power-problem/": "./blog/2003/09/power-problem.html",
  "/blog/2003/09/quiz-a-day-cs21a-education/": "./blog/2003/09/quiz-a-day-cs21a-education.html",
  "/blog/2003/09/intertwingularity-research/": "./blog/2003/09/intertwingularity-research.html",
  "/blog/2003/09/elevator-realization/": "./blog/2003/09/elevator-realization.html",
  "/blog/2003/09/mozilla-plugin-notes-linuxhelp/": "./blog/2003/09/mozilla-plugin-notes-linuxhelp.html",
  "/blog/2003/09/squid-access-controls/": "./blog/2003/09/squid-access-controls.html",
  "/blog/2003/09/interesting-conversation-on-sigcse-education/": "./blog/2003/09/interesting-conversation-on-sigcse-education.html",
  "/blog/2003/09/knuth-quote/": "./blog/2003/09/knuth-quote.html",
  "/blog/2003/09/the-strength-of-java-user-groups/": "./blog/2003/09/the-strength-of-java-user-groups.html",
  "/blog/2003/09/caimlas-artificial-intelligence/": "./blog/2003/09/caimlas-artificial-intelligence.html",
  "/blog/2003/09/xgoogle-irc-search-engine/": "./blog/2003/09/xgoogle-irc-search-engine.html",
  "/blog/2003/09/usb-watch/": "./blog/2003/09/usb-watch.html",
  "/blog/2003/09/cs21a-array-exercises-ideas/": "./blog/2003/09/cs21a-array-exercises-ideas.html",
  "/blog/2003/09/usb-mouse-plus-disk/": "./blog/2003/09/usb-mouse-plus-disk.html",
  "/blog/2003/09/tell-dominique/": "./blog/2003/09/tell-dominique.html",
  "/blog/2003/09/cube/": "./blog/2003/09/cube.html",
  "/blog/2003/09/had-dinner-with-dominique-eric-and-andrei/": "./blog/2003/09/had-dinner-with-dominique-eric-and-andrei.html",
  "/blog/2003/09/human-bingo-cs21a-education/": "./blog/2003/09/human-bingo-cs21a-education.html",
  "/blog/2003/09/httpacimtacamtateachfirstyearhtml/": "./blog/2003/09/httpacimtacamtateachfirstyearhtml.html",
  "/blog/2003/09/research-on-successful-new-faculty/": "./blog/2003/09/research-on-successful-new-faculty.html",
  "/blog/2003/09/what-to-expect-your-first-year-of-teaching/": "./blog/2003/09/what-to-expect-your-first-year-of-teaching.html",
  "/blog/2003/09/setting-up-an-internet-gateway/": "./blog/2003/09/setting-up-an-internet-gateway.html",
  "/blog/2003/09/nobody-asked-me-but/": "./blog/2003/09/nobody-asked-me-but.html",
  "/blog/2003/09/no-glamour-in-teaching/": "./blog/2003/09/no-glamour-in-teaching.html",
  "/blog/2003/09/great-way-to-learn-japanese/": "./blog/2003/09/great-way-to-learn-japanese.html",
  "/blog/2003/09/quick-ideas-for-in-class-activities/": "./blog/2003/09/quick-ideas-for-in-class-activities.html",
  "/blog/2003/09/things-i-wish-they-had-told-me/": "./blog/2003/09/things-i-wish-they-had-told-me.html",
  "/blog/2003/09/any-questions/": "./blog/2003/09/any-questions.html",
  "/blog/2003/09/oops/": "./blog/2003/09/oops.html",
  "/blog/2003/09/more-education-links/": "./blog/2003/09/more-education-links.html",
  "/blog/2003/09/ontutoring/": "./blog/2003/09/ontutoring.html",
  "/blog/2003/09/on-the-benefits-of-my-far-out-exercises/": "./blog/2003/09/on-the-benefits-of-my-far-out-exercises.html",
  "/blog/2003/09/gnus-funkiness-reply-to-multiple-posts/": "./blog/2003/09/gnus-funkiness-reply-to-multiple-posts.html",
  "/blog/2003/09/cs21a-review-project/": "./blog/2003/09/cs21a-review-project.html",
  "/blog/2003/09/linked-lists-for-people/": "./blog/2003/09/linked-lists-for-people.html",
  "/blog/2003/09/sorting-animations/": "./blog/2003/09/sorting-animations.html",
  "/blog/2003/09/reasons-to-avoid-microsoft/": "./blog/2003/09/reasons-to-avoid-microsoft.html",
  "/blog/2003/09/removing-messages-from-the-postfix-mail-queue/": "./blog/2003/09/removing-messages-from-the-postfix-mail-queue.html",
  "/blog/2003/09/teachingreflections-and-bluej/": "./blog/2003/09/teachingreflections-and-bluej.html",
  "/blog/2003/09/mount-bind/": "./blog/2003/09/mount-bind.html",
  "/blog/2003/09/cs-education-weblog/": "./blog/2003/09/cs-education-weblog.html",
  "/blog/2003/09/blogging-as-an-educator/": "./blog/2003/09/blogging-as-an-educator.html",
  "/blog/2003/09/cs-education-dissertations/": "./blog/2003/09/cs-education-dissertations.html",
  "/blog/2003/09/naive-tools-for-studying-compilation-history/": "./blog/2003/09/naive-tools-for-studying-compilation-history.html",
  "/blog/2003/09/nifty-assignments/": "./blog/2003/09/nifty-assignments.html",
  "/blog/2003/09/filipino-speech-corpus/": "./blog/2003/09/filipino-speech-corpus.html",
  "/blog/2003/09/canna-chasendic-a-japanese-dictionary-for-chasen-derived-from-canna-dictionary/": "./blog/2003/09/canna-chasendic-a-japanese-dictionary-for-chasen-derived-from-canna-dictionary.html",
  "/blog/2003/09/debian-pre-installed-laptops/": "./blog/2003/09/debian-pre-installed-laptops.html",
  "/blog/2003/09/ssh-for-dos/": "./blog/2003/09/ssh-for-dos.html",
  "/blog/2003/09/hyper-in-emacs/": "./blog/2003/09/hyper-in-emacs.html",
  "/blog/2003/09/interesting-words/": "./blog/2003/09/interesting-words.html",
  "/blog/2003/09/cs1-site/": "./blog/2003/09/cs1-site.html",
  "/blog/2003/09/plans-for-cs21a-tomorrow/": "./blog/2003/09/plans-for-cs21a-tomorrow.html",
  "/blog/2003/09/linux-in-education-links/": "./blog/2003/09/linux-in-education-links.html",
  "/blog/2003/09/lecturing-on-lecturing/": "./blog/2003/09/lecturing-on-lecturing.html",
  "/blog/2003/09/more-warm-and-fuzzy-feelings/": "./blog/2003/09/more-warm-and-fuzzy-feelings.html",
  "/blog/2003/09/automatic-update-on-insert/": "./blog/2003/09/automatic-update-on-insert.html",
  "/blog/2003/09/encouragement/": "./blog/2003/09/encouragement.html",
  "/blog/2003/09/cs21a-today/": "./blog/2003/09/cs21a-today.html",
  "/blog/2003/09/align-regexp/": "./blog/2003/09/align-regexp.html",
  "/blog/2003/09/tracking-peoples-history/": "./blog/2003/09/tracking-peoples-history.html",
  "/blog/2003/09/zippy-usb-mini-keyboard/": "./blog/2003/09/zippy-usb-mini-keyboard.html",
  "/blog/2003/09/css-zen-garden/": "./blog/2003/09/css-zen-garden.html",
  "/blog/2003/09/oops-2/": "./blog/2003/09/oops-2.html",
  "/blog/2003/09/vector-exercises/": "./blog/2003/09/vector-exercises.html",
  "/blog/2003/09/text-twist-exercise/": "./blog/2003/09/text-twist-exercise.html",
  "/blog/2003/09/education-sites/": "./blog/2003/09/education-sites.html",
  "/blog/2003/09/open-source-in-education/": "./blog/2003/09/open-source-in-education.html",
  "/blog/2003/09/the-call-for-open-resources-in-education/": "./blog/2003/09/the-call-for-open-resources-in-education.html",
  "/blog/2003/09/repositories/": "./blog/2003/09/repositories.html",
  "/blog/2003/09/obstacle-course/": "./blog/2003/09/obstacle-course.html",
  "/blog/2003/09/notes-in-writingscomputerscienceeducation/": "./blog/2003/09/notes-in-writingscomputerscienceeducation.html",
  "/blog/2003/09/all-hail-john-wiegley/": "./blog/2003/09/all-hail-john-wiegley.html",
  "/blog/2003/09/open-wince/": "./blog/2003/09/open-wince.html",
  "/blog/2003/09/on-the-introductory-sequence/": "./blog/2003/09/on-the-introductory-sequence.html",
  "/blog/2003/09/info-links-from-emacs/": "./blog/2003/09/info-links-from-emacs.html",
  "/blog/2003/09/cs21a-today-and-monday/": "./blog/2003/09/cs21a-today-and-monday.html",
  "/blog/2003/09/flash-mx-on-linux/": "./blog/2003/09/flash-mx-on-linux.html",
  "/blog/2003/09/chora/": "./blog/2003/09/chora.html",
  "/blog/2003/09/html_form-and-passwords/": "./blog/2003/09/html_form-and-passwords.html",
  "/blog/2003/09/cs21a-ideas-for-vectors/": "./blog/2003/09/cs21a-ideas-for-vectors.html",
  "/blog/2003/09/links-from-the-past/": "./blog/2003/09/links-from-the-past.html",
  "/blog/2003/09/free-shell-accounts/": "./blog/2003/09/free-shell-accounts.html",
  "/blog/2003/09/britains-cyborg-scientist-spreads-cyber-gospel/": "./blog/2003/09/britains-cyborg-scientist-spreads-cyber-gospel.html",
  "/blog/2003/09/more-news-about-opencourseware-education/": "./blog/2003/09/more-news-about-opencourseware-education.html",
  "/blog/2003/09/more-about-flash-mx-on-linux/": "./blog/2003/09/more-about-flash-mx-on-linux.html",
  "/blog/2003/09/du-h-linux/": "./blog/2003/09/du-h-linux.html",
  "/blog/2003/09/zvonorg/": "./blog/2003/09/zvonorg.html",
  "/blog/2003/09/free-online-books/": "./blog/2003/09/free-online-books.html",
  "/blog/2003/09/oops-have-to-continue-working-on-cs21a/": "./blog/2003/09/oops-have-to-continue-working-on-cs21a.html",
  "/blog/2003/09/radical-simplification-of-design/": "./blog/2003/09/radical-simplification-of-design.html",
  "/blog/2003/09/more-realizations/": "./blog/2003/09/more-realizations.html",
  "/blog/2003/09/still-having-problems-with-mx/": "./blog/2003/09/still-having-problems-with-mx.html",
  "/blog/2003/09/python-emacs/": "./blog/2003/09/python-emacs.html",
  "/blog/2003/09/wow-remember-to-planner-plan-page-still-works/": "./blog/2003/09/wow-remember-to-planner-plan-page-still-works.html",
  "/blog/2003/09/computer-science-unplugged-education-2/": "./blog/2003/09/computer-science-unplugged-education-2.html",
  "/blog/2003/09/mario-carreon-leaving-up-diliman/": "./blog/2003/09/mario-carreon-leaving-up-diliman.html",
  "/blog/2003/09/alphabet-blocks-education-fixme/": "./blog/2003/09/alphabet-blocks-education-fixme.html",
  "/blog/2003/09/friendster/": "./blog/2003/09/friendster.html",
  "/blog/2003/09/find-unit-testing-tools/": "./blog/2003/09/find-unit-testing-tools.html",
  "/blog/2003/09/teaching-thoughts/": "./blog/2003/09/teaching-thoughts.html",
  "/blog/2003/09/class-day-yesterday/": "./blog/2003/09/class-day-yesterday.html",
  "/blog/2003/09/revenge-of-the-coders/": "./blog/2003/09/revenge-of-the-coders.html",
  "/blog/2003/09/okay-i-think-its-time-for-me-to-rest/": "./blog/2003/09/okay-i-think-its-time-for-me-to-rest.html",
  "/blog/2003/09/ff-and-cc-programming-emacs/": "./blog/2003/09/ff-and-cc-programming-emacs.html",
  "/blog/2003/09/elisp-snippet-for-mailing-feedback/": "./blog/2003/09/elisp-snippet-for-mailing-feedback.html",
  "/blog/2003/09/smit-ed/": "./blog/2003/09/smit-ed.html",
  "/blog/2003/09/perl-script-to-suck-courses-files/": "./blog/2003/09/perl-script-to-suck-courses-files.html",
  "/blog/2003/09/hello-world-school-teaching-games-blast-from-the-past/": "./blog/2003/09/hello-world-school-teaching-games-blast-from-the-past.html",
  "/blog/2003/09/code-for-inserting-student-code/": "./blog/2003/09/code-for-inserting-student-code.html",
  "/blog/2003/09/composing-messages-in-gnus-with-elisp-emacs/": "./blog/2003/09/composing-messages-in-gnus-with-elisp-emacs.html",
  "/blog/2003/10/how-do-we-tell-truths-that-might-hurt/": "./blog/2003/09/how-do-we-tell-truths-that-might-hurt.html",
  "/blog/2003/10/feedback-continues/": "./blog/2003/10/feedback-continues.html",
  "/blog/2003/10/feeling-teachery/": "./blog/2003/10/feeling-teachery.html",
  "/blog/2003/10/onomastikon/": "./blog/2003/10/onomastikon.html",
  "/blog/2003/10/20-questions/": "./blog/2003/10/20-questions.html",
  "/blog/2003/10/best-practices-of-e-commerce-for-farmers/": "./blog/2003/10/best-practices-of-e-commerce-for-farmers.html",
  "/blog/2003/10/usb-bluetooth-dongle-that-should-work-with-linux/": "./blog/2003/10/usb-bluetooth-dongle-that-should-work-with-linux.html",
  "/blog/2003/10/interesting-uses-of-emacspeak/": "./blog/2003/10/interesting-uses-of-emacspeak.html",
  "/blog/2003/10/john-wiegleys-ledger/": "./blog/2003/10/john-wiegleys-ledger.html",
  "/blog/2003/10/theres-more-than-one-way-to-do-it-linux/": "./blog/2003/10/theres-more-than-one-way-to-do-it-linux.html",
  "/blog/2003/10/java-games-tutorial-3-creating-a-stand-alone-graphics-application/": "./blog/2003/10/java-games-tutorial-3-creating-a-stand-alone-graphics-application.html",
  "/blog/2003/10/10-things-about-life-hong-kong-taught-me-in-24-hours-from-kathy/": "./blog/2003/10/10-things-about-life-hong-kong-taught-me-in-24-hours-from-kathy.html",
  "/blog/2003/10/eclipse-ide-tutorial/": "./blog/2003/10/eclipse-ide-tutorial.html",
  "/blog/2003/10/non-technological-ways-to-combat-cheating/": "./blog/2003/10/non-technological-ways-to-combat-cheating.html",
  "/blog/2003/10/a-web-of-resources-for-introductory-computer-science-research-education/": "./blog/2003/10/a-web-of-resources-for-introductory-computer-science-research-education.html",
  "/blog/2003/10/world-lecture-hall-free-e-learning-courses/": "./blog/2003/10/world-lecture-hall-free-e-learning-courses.html",
  "/blog/2003/10/educational-psychology-interactive-education-research/": "./blog/2003/10/educational-psychology-interactive-education-research.html",
  "/blog/2003/10/teaching-quotes/": "./blog/2003/10/teaching-quotes.html",
  "/blog/2003/10/educational-researcher-online/": "./blog/2003/10/educational-researcher-online.html",
  "/blog/2003/10/situating-teachers-instructional-practices-in-the-institutional-setting-of-the-school-and-district-education-research/": "./blog/2003/10/situating-teachers-instructional-practices-in-the-institutional-setting-of-the-school-and-district-education-research.html",
  "/blog/2003/10/pics-4-learning-resources-education/": "./blog/2003/10/pics-4-learning-resources-education.html",
  "/blog/2003/10/getting-more-oomph-from-programming-exercises-education-research/": "./blog/2003/10/getting-more-oomph-from-programming-exercises-education-research.html",
  "/blog/2003/10/lambda-the-ultimate-a-programming-weblog/": "./blog/2003/10/lambda-the-ultimate-a-programming-weblog.html",
  "/blog/2003/10/argh/": "./blog/2003/10/argh.html",
  "/blog/2003/10/independent-keyboards-on-linux/": "./blog/2003/10/independent-keyboards-on-linux.html",
  "/blog/2003/10/filipino-geeking-out/": "./blog/2003/10/filipino-geeking-out.html",
  "/blog/2003/10/wearable-interfaces/": "./blog/2003/10/wearable-interfaces.html",
  "/blog/2003/10/teaching-quote/": "./blog/2003/10/teaching-quote.html",
  "/blog/2003/10/an-insight-on-project-defenses/": "./blog/2003/10/an-insight-on-project-defenses.html",
  "/blog/2003/10/meeting-with-dr-sarmenta-re-cs21b/": "./blog/2003/10/meeting-with-dr-sarmenta-re-cs21b.html",
  "/blog/2003/10/d-link-650/": "./blog/2003/10/d-link-650.html",
  "/blog/2003/10/wearables-in-europe/": "./blog/2003/10/wearables-in-europe.html",
  "/blog/2003/10/topologilinux/": "./blog/2003/10/topologilinux.html",
  "/blog/2003/10/how-much-microsoft-office-functionality-do-you-need/": "./blog/2003/10/how-much-microsoft-office-functionality-do-you-need.html",
  "/blog/2003/10/cs215-evaluation/": "./blog/2003/10/cs215-evaluation.html",
  "/blog/2003/10/alternative-input-device/": "./blog/2003/10/alternative-input-device.html",
  "/blog/2003/10/the-php-scalability-myth/": "./blog/2003/10/the-php-scalability-myth.html",
  "/blog/2003/10/paranoid-mail-servers/": "./blog/2003/10/paranoid-mail-servers.html",
  "/blog/2003/10/internet-and-e-mail-on-a-dialup-using-linux/": "./blog/2003/10/internet-and-e-mail-on-a-dialup-using-linux.html",
  "/blog/2003/10/emacs-weirdness/": "./blog/2003/10/emacs-weirdness.html",
  "/blog/2003/10/emacs-annoyance/": "./blog/2003/10/emacs-annoyance.html",
  "/blog/2003/10/devidehost0bus0target0lun0disc-does-not-have-any-corresponding-bios-drive/": "./blog/2003/10/devidehost0bus0target0lun0disc-does-not-have-any-corresponding-bios-drive.html",
  "/blog/2003/10/contemplate-thread-scoring/": "./blog/2003/10/contemplate-thread-scoring.html",
  "/blog/2003/10/another-cs-class-using-eclipse-education/": "./blog/2003/10/another-cs-class-using-eclipse-education.html",
  "/blog/2003/10/1271/": "./blog/2003/10/1271.html",
  "/blog/2003/10/things-to-bring-for-resta-nd-recreation-2/": "./blog/2003/10/things-to-bring-for-resta-nd-recreation-2.html",
  "/blog/2003/10/notes-on-rest-and-recreation/": "./blog/2003/10/notes-on-rest-and-recreation.html",
  "/blog/2003/10/notes-on-conference/": "./blog/2003/10/notes-on-conference.html",
  "/blog/2003/10/dreamweaver-mx-flash-mx-with-crossover-office/": "./blog/2003/10/dreamweaver-mx-flash-mx-with-crossover-office.html",
  "/blog/2003/10/controlled-dual-booting-linux/": "./blog/2003/10/controlled-dual-booting-linux.html",
  "/blog/2003/10/wearable-gadgets/": "./blog/2003/10/wearable-gadgets.html",
  "/blog/2003/10/migration-document-from-windows-to-linux/": "./blog/2003/10/migration-document-from-windows-to-linux.html",
  "/blog/2003/10/elisp-snippet-for-sucking-data-into-bbdb/": "./blog/2003/10/elisp-snippet-for-sucking-data-into-bbdb.html",
  "/blog/2003/10/whoa-i-got-newslogged-in-dutch/": "./blog/2003/10/whoa-i-got-newslogged-in-dutch.html",
  "/blog/2003/10/try-science-education/": "./blog/2003/10/try-science-education.html",
  "/blog/2003/10/playing-around-with-planner-search-notes/": "./blog/2003/10/playing-around-with-planner-search-notes.html",
  "/blog/2003/10/background-tabs-in-konqueror/": "./blog/2003/10/background-tabs-in-konqueror.html",
  "/blog/2003/10/firebird-mozilla-and-gnus-for-mail/": "./blog/2003/10/firebird-mozilla-and-gnus-for-mail.html",
  "/blog/2003/10/teaching-a-java-based-cs1-course-in-an-academically-diverse-environment-education/": "./blog/2003/10/teaching-a-java-based-cs1-course-in-an-academically-diverse-environment-education.html",
  "/blog/2003/10/the-lord-of-the-editors/": "./blog/2003/10/the-lord-of-the-editors.html",
  "/blog/2003/10/balance/": "./blog/2003/10/balance.html",
  "/blog/2003/11/oooh-perl-is-cool/": "./blog/2003/11/oooh-perl-is-cool.html",
  "/blog/2003/11/extreme-teaching/": "./blog/2003/11/extreme-teaching.html",
  "/blog/2003/11/teaching-stories/": "./blog/2003/11/teaching-stories.html",
  "/blog/2003/11/jroller/": "./blog/2003/11/jroller.html",
  "/blog/2003/11/rethinking-cs101/": "./blog/2003/11/rethinking-cs101.html",
  "/blog/2003/11/effective-ways-of-teaching-computer-science-1-with-java/": "./blog/2003/11/effective-ways-of-teaching-computer-science-1-with-java.html",
  "/blog/2003/11/educational-software-process/": "./blog/2003/11/educational-software-process.html",
  "/blog/2003/11/emacs-for-windows/": "./blog/2003/11/emacs-for-windows.html",
  "/blog/2003/11/reflection-on-20031104/": "./blog/2003/11/reflection-on-20031104.html",
  "/blog/2003/11/blogs-and-academics/": "./blog/2003/11/blogs-and-academics.html",
  "/blog/2003/11/acm-training-2/": "./blog/2003/11/acm-training-2.html",
  "/blog/2003/11/university-of-michigan-highly-interactive-computing-in-education/": "./blog/2003/11/university-of-michigan-highly-interactive-computing-in-education.html",
  "/blog/2003/11/freemind-extension/": "./blog/2003/11/freemind-extension.html",
  "/blog/2003/11/concept-maps/": "./blog/2003/11/concept-maps.html",
  "/blog/2003/11/today/": "./blog/2003/11/today.html",
  "/blog/2003/11/japanese-information-processing-weblog/": "./blog/2003/11/japanese-information-processing-weblog.html",
  "/blog/2003/11/on-women-computer-scientists/": "./blog/2003/11/on-women-computer-scientists.html",
  "/blog/2003/11/charity-challenges-programmers-to-code-for-society/": "./blog/2003/11/charity-challenges-programmers-to-code-for-society.html",
  "/blog/2003/11/it-only-looks-like-childs-play/": "./blog/2003/11/it-only-looks-like-childs-play.html",
  "/blog/2003/11/the-very-verbose-guide-to-updating-and-compiling-your-debian-kernel/": "./blog/2003/11/the-very-verbose-guide-to-updating-and-compiling-your-debian-kernel.html",
  "/blog/2003/11/the-many-shapes-of-tomorrows-pc/": "./blog/2003/11/the-many-shapes-of-tomorrows-pc.html",
  "/blog/2003/11/speechd/": "./blog/2003/11/speechd.html",
  "/blog/2003/11/java-interpreters/": "./blog/2003/11/java-interpreters.html",
  "/blog/2003/11/further-thoughts-on-bluej-and-beanshell/": "./blog/2003/11/further-thoughts-on-bluej-and-beanshell.html",
  "/blog/2003/11/bluej-resources-2/": "./blog/2003/11/bluej-resources-2.html",
  "/blog/2003/11/bluej-resources-3/": "./blog/2003/11/bluej-resources-3.html",
  "/blog/2003/11/bluej-resources/": "./blog/2003/11/bluej-resources.html",
  "/blog/2003/11/teaching-and-learning-a-personal-journey/": "./blog/2003/11/teaching-and-learning-a-personal-journey.html",
  "/blog/2003/11/the-acm-competition/": "./blog/2003/11/the-acm-competition.html",
  "/blog/2003/11/guidelines-for-bluej/": "./blog/2003/11/guidelines-for-bluej.html",
  "/blog/2003/11/bluej-stats/": "./blog/2003/11/bluej-stats.html",
  "/blog/2003/11/new-wishlist-the-passionate-teacher/": "./blog/2003/11/new-wishlist-the-passionate-teacher.html",
  "/blog/2003/11/bluej-robot-world/": "./blog/2003/11/bluej-robot-world.html",
  "/blog/2003/11/bluej-and-jikes/": "./blog/2003/11/bluej-and-jikes.html",
  "/blog/2003/11/free-nntp/": "./blog/2003/11/free-nntp.html",
  "/blog/2003/11/more-emacs-coolness-browse-apropos/": "./blog/2003/11/more-emacs-coolness-browse-apropos.html",
  "/blog/2003/11/summary-of-today/": "./blog/2003/11/summary-of-today.html",
  "/blog/2003/11/testing-remember/": "./blog/2003/11/testing-remember.html",
  "/blog/2003/11/really-funky-bbdb-aliases/": "./blog/2003/11/really-funky-bbdb-aliases.html",
  "/blog/2003/11/planner-remember-to-plan-page-from-buffer/": "./blog/2003/11/planner-remember-to-plan-page-from-buffer.html",
  "/blog/2003/11/puzzles-and-games-addressing-different-learning-styles-in-teaching-operating-systems-concepts/": "./blog/2003/11/puzzles-and-games-addressing-different-learning-styles-in-teaching-operating-systems-concepts.html",
  "/blog/2003/11/remembering-things/": "./blog/2003/11/remembering-things.html",
  "/blog/2003/11/discovery-learning-in-introductory-operating-system-courses/": "./blog/2003/11/discovery-learning-in-introductory-operating-system-courses.html",
  "/blog/2003/11/w00t/": "./blog/2003/11/w00t.html",
  "/blog/2003/11/cookordie/": "./blog/2003/11/cookordie.html",
  "/blog/2003/11/cookordie-day-1/": "./blog/2003/11/cookordie-day-1.html",
  "/blog/2003/11/a-low-cost-high-impact-computer-science-show-for-family-audiences/": "./blog/2003/11/a-low-cost-high-impact-computer-science-show-for-family-audiences.html",
  "/blog/2003/11/labsetup/": "./blog/2003/11/labsetup.html",
  "/blog/2003/11/data-structures-to-the-rescue/": "./blog/2003/11/data-structures-to-the-rescue.html",
  "/blog/2003/11/summary/": "./blog/2003/11/summary.html",
  "/blog/2003/11/plan-for-cs161/": "./blog/2003/11/plan-for-cs161.html",
  "/blog/2003/11/plan-for-cs21a/": "./blog/2003/11/plan-for-cs21a.html",
  "/blog/2003/11/first-day-of-classes/": "./blog/2003/11/first-day-of-classes.html",
  "/blog/2003/11/cookordie-day-2-veal-sausage-and-potatoes/": "./blog/2003/11/cookordie-day-2-veal-sausage-and-potatoes.html",
  "/blog/2003/11/summary-2/": "./blog/2003/11/summary-2.html",
  "/blog/2003/11/cookordie-day-3-more-sausages/": "./blog/2003/11/cookordie-day-3-more-sausages.html",
  "/blog/2003/11/computer-science-unplugged/": "./blog/2003/11/computer-science-unplugged.html",
  "/blog/2003/11/cookordie-day-4/": "./blog/2003/11/cookordie-day-4.html",
  "/blog/2003/11/calendar-feature/": "./blog/2003/11/calendar-feature.html",
  "/blog/2003/11/nice-quote-computer-science-education/": "./blog/2003/11/nice-quote-computer-science-education.html",
  "/blog/2003/11/on-teachers-jobs/": "./blog/2003/11/on-teachers-jobs.html",
  "/blog/2003/11/on-puzzles-and-conversation/": "./blog/2003/11/on-puzzles-and-conversation.html",
  "/blog/2003/11/cookordie-day-5-more-sausages/": "./blog/2003/11/cookordie-day-5-more-sausages.html",
  "/blog/2003/11/javakara/": "./blog/2003/11/javakara.html",
  "/blog/2003/11/japanese-blog/": "./blog/2003/11/japanese-blog.html",
  "/blog/2003/11/basic-uml/": "./blog/2003/11/basic-uml.html",
  "/blog/2003/11/cookordie-day-6/": "./blog/2003/11/cookordie-day-6.html",
  "/blog/2003/11/cs21a-yesterday-20031117/": "./blog/2003/11/cs21a-yesterday-20031117.html",
  "/blog/2003/11/cs161-yesterday-20031117/": "./blog/2003/11/cs161-yesterday-20031117.html",
  "/blog/2003/11/lessons-from-work/": "./blog/2003/11/lessons-from-work.html",
  "/blog/2003/11/my-faculty-load/": "./blog/2003/11/my-faculty-load.html",
  "/blog/2003/11/kathy-has-an-article/": "./blog/2003/11/kathy-has-an-article.html",
  "/blog/2003/11/cs161/": "./blog/2003/11/cs161.html",
  "/blog/2003/11/cs21a-smiley/": "./blog/2003/11/cs21a-smiley.html",
  "/blog/2003/11/words-of-wisdom/": "./blog/2003/11/words-of-wisdom.html",
  "/blog/2003/11/cookordie-day-7-reheated-rice-sausage-slices/": "./blog/2003/11/cookordie-day-7-reheated-rice-sausage-slices.html",
  "/blog/2003/11/eclipse-uml/": "./blog/2003/11/eclipse-uml.html",
  "/blog/2003/11/plannerel-whoops/": "./blog/2003/11/plannerel-whoops.html",
  "/blog/2003/11/cs21b-inheritance/": "./blog/2003/11/cs21b-inheritance.html",
  "/blog/2003/11/cookordie-day-8-the-potato-misadventures/": "./blog/2003/11/cookordie-day-8-the-potato-misadventures.html",
  "/blog/2003/11/recompiling-my-kernel/": "./blog/2003/11/recompiling-my-kernel.html",
  "/blog/2003/11/jerome-wants-to-help-out-with-cs161/": "./blog/2003/11/jerome-wants-to-help-out-with-cs161.html",
  "/blog/2003/11/no-host-trackbacks/": "./blog/2003/11/no-host-trackbacks.html",
  "/blog/2003/11/learning-styles/": "./blog/2003/11/learning-styles.html",
  "/blog/2003/11/things-to-try-in-class-education/": "./blog/2003/11/things-to-try-in-class-education.html",
  "/blog/2003/11/hideshow-mode/": "./blog/2003/11/hideshow-mode.html",
  "/blog/2003/11/books-mirror/": "./blog/2003/11/books-mirror.html",
  "/blog/2003/11/automatic-encryption-of-wiki-pages/": "./blog/2003/11/automatic-encryption-of-wiki-pages.html",
  "/blog/2003/11/ercbbdb/": "./blog/2003/11/ercbbdb.html",
  "/blog/2003/11/cool-elisp-hack/": "./blog/2003/11/cool-elisp-hack.html",
  "/blog/2003/11/testing-the-new-remember-does-it-really-work/": "./blog/2003/11/testing-the-new-remember-does-it-really-work.html",
  "/blog/2003/11/more-elegantly-fixed-the-whitespace-problem/": "./blog/2003/11/more-elegantly-fixed-the-whitespace-problem.html",
  "/blog/2003/11/official-maintainer/": "./blog/2003/11/official-maintainer.html",
  "/blog/2003/11/spiffy-new-website-look/": "./blog/2003/11/spiffy-new-website-look.html",
  "/blog/2003/11/tasks-from-notes/": "./blog/2003/11/tasks-from-notes.html",
  "/blog/2003/11/link-text-handling/": "./blog/2003/11/link-text-handling.html",
  "/blog/2003/11/standalone-trackback/": "./blog/2003/11/standalone-trackback.html",
  "/blog/2003/11/romance-of-the-three-kingdoms/": "./blog/2003/11/romance-of-the-three-kingdoms.html",
  "/blog/2003/11/at-last-the-jigsaw-puzzles-mounted/": "./blog/2003/11/at-last-the-jigsaw-puzzles-mounted.html",
  "/blog/2003/11/getting-the-hang-of-slides/": "./blog/2003/11/getting-the-hang-of-slides.html",
  "/blog/2003/11/running-word-count-in-emacs-buffers/": "./blog/2003/11/running-word-count-in-emacs-buffers.html",
  "/blog/2003/11/the-object-of-java/": "./blog/2003/11/the-object-of-java.html",
  "/blog/2003/11/jody-klymaks-planner-mode-stuff/": "./blog/2003/11/jody-klymaks-planner-mode-stuff.html",
  "/blog/2003/11/funny-unix-history/": "./blog/2003/11/funny-unix-history.html",
  "/blog/2003/11/tidbit-for-cs161/": "./blog/2003/11/tidbit-for-cs161.html",
  "/blog/2003/11/recognizing-coding-systems-in-emacs/": "./blog/2003/11/recognizing-coding-systems-in-emacs.html",
  "/blog/2003/11/history-from-dennis-ritchie-for-cs161/": "./blog/2003/11/history-from-dennis-ritchie-for-cs161.html",
  "/blog/2003/11/story-about-pipes-for-cs161/": "./blog/2003/11/story-about-pipes-for-cs161.html",
  "/blog/2003/11/story-ideas-for-cs161/": "./blog/2003/11/story-ideas-for-cs161.html",
  "/blog/2003/11/whew-just-reviewed-the-history-of-unix/": "./blog/2003/11/whew-just-reviewed-the-history-of-unix.html",
  "/blog/2003/11/text-messaging-for-the-blind/": "./blog/2003/11/text-messaging-for-the-blind.html",
  "/blog/2003/11/ledgermode/": "./blog/2003/11/ledgermode.html",
  "/blog/2003/11/useful-teaching-and-learning-resources/": "./blog/2003/11/useful-teaching-and-learning-resources.html",
  "/blog/2003/11/the-potato-misadventures/": "./blog/2003/11/the-potato-misadventures.html",
  "/blog/2003/11/added-notes-about-my-use-for-rememberel/": "./blog/2003/11/added-notes-about-my-use-for-rememberel.html",
  "/blog/2003/11/cs161-yesterday-20031124/": "./blog/2003/11/cs161-yesterday-20031124.html",
  "/blog/2003/11/cs21a-yesterday-20031124/": "./blog/2003/11/cs21a-yesterday-20031124.html",
  "/blog/2003/11/emacs-wiki-new-versions/": "./blog/2003/11/emacs-wiki-new-versions.html",
  "/blog/2003/11/testing-again/": "./blog/2003/11/testing-again.html",
  "/blog/2003/11/smarter-gnus-scoring/": "./blog/2003/11/smarter-gnus-scoring.html",
  "/blog/2003/11/my-gnus-disappeared/": "./blog/2003/11/my-gnus-disappeared.html",
  "/blog/2003/11/testing-hello-world/": "./blog/2003/11/testing-hello-world.html",
  "/blog/2003/11/watched-looney-tunes-back-in-action/": "./blog/2003/11/watched-looney-tunes-back-in-action.html",
  "/blog/2003/11/finding-out-which-files-are-shadowing-debian-emacs-packages/": "./blog/2003/11/finding-out-which-files-are-shadowing-debian-emacs-packages.html",
  "/blog/2003/11/cs21b-today/": "./blog/2003/11/cs21b-today.html",
  "/blog/2003/11/dwim-does-better-thing/": "./blog/2003/11/dwim-does-better-thing.html",
  "/blog/2003/11/new-rememberel-coolness-dwim/": "./blog/2003/11/new-rememberel-coolness-dwim.html",
  "/blog/2003/11/merged-the-reverse-chronological-notes-into-plannerel/": "./blog/2003/11/merged-the-reverse-chronological-notes-into-plannerel.html",
  "/blog/2003/12/blue-led-on-fujitsu-lifebook-p1110-under-linux/": "./blog/2003/11/blue-led-on-fujitsu-lifebook-p1110-under-linux.html",
  "/blog/2003/12/subtasks/": "./blog/2003/11/subtasks.html",
  "/blog/2003/12/day-10-more-ground-beef-salad/": "./blog/2003/12/day-10-more-ground-beef-salad.html",
  "/blog/2003/12/set-up-mailing-list/": "./blog/2003/12/set-up-mailing-list.html",
  "/blog/2003/12/checking-xrefs/": "./blog/2003/12/checking-xrefs.html",
  "/blog/2003/12/testing-it-again/": "./blog/2003/12/testing-it-again.html",
  "/blog/2003/12/wireless/": "./blog/2003/12/wireless.html",
  "/blog/2003/12/w00t-wireless-works/": "./blog/2003/12/w00t-wireless-works.html",
  "/blog/2003/12/midterms-for-cs21a/": "./blog/2003/12/midterms-for-cs21a.html",
  "/blog/2003/12/formulaic-song/": "./blog/2003/12/formulaic-song.html",
  "/blog/2003/12/tla-on-debian/": "./blog/2003/12/tla-on-debian.html",
  "/blog/2003/12/w00t-hacked-the-ground-beef/": "./blog/2003/12/w00t-hacked-the-ground-beef.html",
  "/blog/2003/12/emacs-channel-logs/": "./blog/2003/12/emacs-channel-logs.html",
  "/blog/2003/12/more-about-arch/": "./blog/2003/12/more-about-arch.html",
  "/blog/2003/12/why-am-i-trying-to-learn-arch-again/": "./blog/2003/12/why-am-i-trying-to-learn-arch-again.html",
  "/blog/2003/12/bank-accounts/": "./blog/2003/12/bank-accounts.html",
  "/blog/2003/12/bleah-checking-account-has-age-requirement/": "./blog/2003/12/bleah-checking-account-has-age-requirement.html",
  "/blog/2003/12/leatherette-repair/": "./blog/2003/12/leatherette-repair.html",
  "/blog/2003/12/spaceants-blog-emacs-wiki/": "./blog/2003/12/spaceants-blog-emacs-wiki.html",
  "/blog/2003/12/open-source-in-colleges/": "./blog/2003/12/open-source-in-colleges.html",
  "/blog/2003/12/day-11-20031204-late-entry/": "./blog/2003/12/day-11-20031204-late-entry.html",
  "/blog/2003/12/some-goodbyes/": "./blog/2003/12/some-goodbyes.html",
  "/blog/2003/12/savannahs-down/": "./blog/2003/12/savannahs-down.html",
  "/blog/2003/12/gerald-generosos-comment-on-computerscienceeducationresearch-good-karma/": "./blog/2003/12/gerald-generosos-comment-on-computerscienceeducationresearch-good-karma.html",
  "/blog/2003/12/numbering-on-a-per-page-level/": "./blog/2003/12/numbering-on-a-per-page-level.html",
  "/blog/2003/12/testing-rememberel/": "./blog/2003/12/testing-rememberel.html",
  "/blog/2003/12/note-guids/": "./blog/2003/12/note-guids.html",
  "/blog/2003/12/testing-the-hopefully-fixed-restrictions/": "./blog/2003/12/testing-the-hopefully-fixed-restrictions.html",
  "/blog/2003/12/bluepoint-road-tour/": "./blog/2003/12/bluepoint-road-tour.html",
  "/blog/2003/12/applying-learning-style-theory-to-college-education/": "./blog/2003/12/applying-learning-style-theory-to-college-education.html",
  "/blog/2003/12/testing-1-2-3/": "./blog/2003/12/testing-1-2-3.html",
  "/blog/2003/12/went-out-with-diane/": "./blog/2003/12/went-out-with-diane.html",
  "/blog/2003/12/tutorial-writing-a-new-emacs-mode/": "./blog/2003/12/tutorial-writing-a-new-emacs-mode.html",
  "/blog/2003/12/enable1txt/": "./blog/2003/12/enable1txt.html",
  "/blog/2003/12/two-minute-mysteries/": "./blog/2003/12/two-minute-mysteries.html",
  "/blog/2003/12/problems-with-lphdisk/": "./blog/2003/12/problems-with-lphdisk.html",
  "/blog/2003/12/training/": "./blog/2003/12/training.html",
  "/blog/2003/12/fortuitious-events/": "./blog/2003/12/fortuitious-events.html",
  "/blog/2003/12/burrito-attempt-flop/": "./blog/2003/12/burrito-attempt-flop.html",
  "/blog/2003/12/cs21b-meeting/": "./blog/2003/12/cs21b-meeting.html",
  "/blog/2003/12/mark-punzalan-is-a-microsoft-student-ambassador-now/": "./blog/2003/12/mark-punzalan-is-a-microsoft-student-ambassador-now.html",
  "/blog/2003/12/blind-computing/": "./blog/2003/12/blind-computing.html",
  "/blog/2003/12/20031209-white-m-black-sacha-starbucks/": "./blog/2003/12/20031209-white-m-black-sacha-starbucks.html",
  "/blog/2003/12/20031209-white-sacha-black-m-starbucks/": "./blog/2003/12/20031209-white-sacha-black-m-starbucks.html",
  "/blog/2003/12/20031209-white-m-black-sacha-starbucks-2/": "./blog/2003/12/20031209-white-m-black-sacha-starbucks-2.html",
  "/blog/2003/12/breakfast-steak-potatoes/": "./blog/2003/12/breakfast-steak-potatoes.html",
  "/blog/2003/12/somewhat-depressed/": "./blog/2003/12/somewhat-depressed.html",
  "/blog/2003/12/printer-works-again/": "./blog/2003/12/printer-works-again.html",
  "/blog/2003/12/software-elegance/": "./blog/2003/12/software-elegance.html",
  "/blog/2003/12/game-development-in-japan/": "./blog/2003/12/game-development-in-japan.html",
  "/blog/2003/12/natural-language-processing/": "./blog/2003/12/natural-language-processing.html",
  "/blog/2003/12/chessel/": "./blog/2003/12/chessel.html",
  "/blog/2003/12/backlog-beef-beans-and-bacon-in-buns-20031210/": "./blog/2003/12/backlog-beef-beans-and-bacon-in-buns-20031210.html",
  "/blog/2003/12/backlog-mashed-potatoes-beef-and-bacon-bits-20031211/": "./blog/2003/12/backlog-mashed-potatoes-beef-and-bacon-bits-20031211.html",
  "/blog/2003/12/backlog-potatoes-beef-bacon-real-this-time-and-cheese-20031212/": "./blog/2003/12/backlog-potatoes-beef-bacon-real-this-time-and-cheese-20031212.html",
  "/blog/2003/12/rice/": "./blog/2003/12/rice.html",
  "/blog/2003/12/contemplating-trip/": "./blog/2003/12/contemplating-trip.html",
  "/blog/2003/12/transforming-non-geeks-into-computer-whizzes/": "./blog/2003/12/transforming-non-geeks-into-computer-whizzes.html",
  "/blog/2003/12/kids-software-for-linux/": "./blog/2003/12/kids-software-for-linux.html",
  "/blog/2003/12/group-reviews/": "./blog/2003/12/group-reviews.html",
  "/blog/2003/12/chess-with-m/": "./blog/2003/12/chess-with-m.html",
  "/blog/2003/12/chess/": "./blog/2003/12/chess.html",
  "/blog/2003/12/backlog-fish-20031215/": "./blog/2003/12/backlog-fish-20031215.html",
  "/blog/2003/12/recipe-from-bbdbaadishtaadisht-khanna/": "./blog/2003/12/recipe-from-bbdbaadishtaadisht-khanna.html",
  "/blog/2003/12/more-about-group-reviews/": "./blog/2003/12/more-about-group-reviews.html",
  "/blog/2003/12/meeting-with-dr-juerg-nievergelt/": "./blog/2003/12/meeting-with-dr-juerg-nievergelt.html",
  "/blog/2003/12/moving-computing-into-the-basics/": "./blog/2003/12/moving-computing-into-the-basics.html",
  "/blog/2003/12/hey-more-thoughts-on-kara/": "./blog/2003/12/hey-more-thoughts-on-kara.html",
  "/blog/2003/12/perl-training/": "./blog/2003/12/perl-training.html",
  "/blog/2003/12/more-stuff-from-visiting-professor/": "./blog/2003/12/more-stuff-from-visiting-professor.html",
  "/blog/2003/12/useful-perl-resources/": "./blog/2003/12/useful-perl-resources.html",
  "/blog/2003/12/cultural-differences-between-unix-and-windows/": "./blog/2003/12/cultural-differences-between-unix-and-windows.html",
  "/blog/2003/12/oooh-cool-way-to-split/": "./blog/2003/12/oooh-cool-way-to-split.html",
  "/blog/2003/12/perl-for-windows-administration/": "./blog/2003/12/perl-for-windows-administration.html",
  "/blog/2003/12/stuff-at-learnperltrainingday1-so-far/": "./blog/2003/12/stuff-at-learnperltrainingday1-so-far.html",
  "/blog/2003/12/perl-focus/": "./blog/2003/12/perl-focus.html",
  "/blog/2003/12/project-ideas/": "./blog/2003/12/project-ideas.html",
  "/blog/2003/12/extracting-all-the-mail-addresses-from-the-programs/": "./blog/2003/12/extracting-all-the-mail-addresses-from-the-programs.html",
  "/blog/2003/12/extracting-the-trainees-files-and-packaging-them/": "./blog/2003/12/extracting-the-trainees-files-and-packaging-them.html",
  "/blog/2003/12/elisp-code-to-insert-all/": "./blog/2003/12/elisp-code-to-insert-all.html",
  "/blog/2003/12/revised-sachaperl-trainingsuck-data-in/": "./blog/2003/12/revised-sachaperl-trainingsuck-data-in.html",
  "/blog/2003/12/proxy-problems/": "./blog/2003/12/proxy-problems.html",
  "/blog/2003/12/thoughts-on-training/": "./blog/2003/12/thoughts-on-training.html",
  "/blog/2003/12/the-class-is-practically-running-itself/": "./blog/2003/12/the-class-is-practically-running-itself.html",
  "/blog/2003/12/thomas-gehrlein-wants-planner-annotation-from-notes/": "./blog/2003/12/thomas-gehrlein-wants-planner-annotation-from-notes.html",
  "/blog/2003/12/dominique-won/": "./blog/2003/12/dominique-won.html",
  "/blog/2003/12/blogging-contests/": "./blog/2003/12/blogging-contests.html",
  "/blog/2003/12/mirrored-blogs/": "./blog/2003/12/mirrored-blogs.html",
  "/blog/2003/12/prompting/": "./blog/2003/12/prompting.html",
  "/blog/2003/12/open-source-for-school-projects/": "./blog/2003/12/open-source-for-school-projects.html",
  "/blog/2003/12/kernel-janitor-discuss/": "./blog/2003/12/kernel-janitor-discuss.html",
  "/blog/2003/12/setting-up-arch/": "./blog/2003/12/setting-up-arch.html",
  "/blog/2003/12/vaio-parts/": "./blog/2003/12/vaio-parts.html",
  "/blog/2003/12/software-archaeology-2/": "./blog/2003/12/software-archaeology-2.html",
  "/blog/2003/12/christmas-memories/": "./blog/2003/12/christmas-memories.html",
  "/blog/2003/12/chat-with-jerome-about-friendship/": "./blog/2003/12/chat-with-jerome-about-friendship.html",
  "/blog/2003/12/oooh-one-of-my-students-is-into-gtk/": "./blog/2003/12/oooh-one-of-my-students-is-into-gtk.html",
  "/blog/2003/12/herding-cats/": "./blog/2003/12/herding-cats.html",
  "/blog/2003/12/get-together-yesterday/": "./blog/2003/12/get-together-yesterday.html",
  "/blog/2003/12/stuff-for-kathy/": "./blog/2003/12/stuff-for-kathy.html",
  "/blog/2003/12/smarter-indexing/": "./blog/2003/12/smarter-indexing.html",
  "/blog/2003/12/unanswered-mail-hack/": "./blog/2003/12/unanswered-mail-hack.html",
  "/blog/2003/12/ansi-manipulation-in-perl/": "./blog/2003/12/ansi-manipulation-in-perl.html",
  "/blog/2003/12/dominiques-moblog/": "./blog/2003/12/dominiques-moblog.html",
  "/blog/2003/12/took-the-mbti-again-still-an-intj/": "./blog/2003/12/took-the-mbti-again-still-an-intj.html",
  "/blog/2003/12/four-variations-on-sukiyaki-beef/": "./blog/2003/12/four-variations-on-sukiyaki-beef.html",
  "/blog/2003/12/migs-paraz-gives-compsat-free-space/": "./blog/2003/12/migs-paraz-gives-compsat-free-space.html",
  "/blog/2003/12/tla-migration-to-04-archive/": "./blog/2003/12/tla-migration-to-04-archive.html",
  "/blog/2003/12/sleepy-cat/": "./blog/2003/12/sleepy-cat.html",
  "/blog/2003/12/refreshing-my-linux-install/": "./blog/2003/12/refreshing-my-linux-install.html",
  "/blog/2003/12/chickened-out/": "./blog/2003/12/chickened-out.html",
  "/blog/2004/01/old-computer/": "./blog/2004/01/old-computer.html",
  "/blog/2004/01/resolutions-for-2004/": "./blog/2004/01/resolutions-for-2004.html",
  "/blog/2004/01/sigcse-the-first-stop-for-computer-science-education-research/": "./blog/2004/01/sigcse-the-first-stop-for-computer-science-education-research.html",
  "/blog/2004/01/on-days/": "./blog/2004/01/on-days.html",
  "/blog/2004/01/file-local-variables-in-vim/": "./blog/2004/01/file-local-variables-in-vim.html",
  "/blog/2004/01/reaction-to-onlove/": "./blog/2004/01/reaction-to-onlove.html",
  "/blog/2004/01/good-night-in-dutch/": "./blog/2004/01/good-night-in-dutch.html",
  "/blog/2004/01/ldap-admin/": "./blog/2004/01/ldap-admin.html",
  "/blog/2004/01/consolidating-archives/": "./blog/2004/01/consolidating-archives.html",
  "/blog/2004/01/ackpth-lost-mail/": "./blog/2004/01/ackpth-lost-mail.html",
  "/blog/2004/01/considering-part-time/": "./blog/2004/01/considering-part-time.html",
  "/blog/2004/01/paper-problem-based-learning-for-foundation-computer-science-courses/": "./blog/2004/01/paper-problem-based-learning-for-foundation-computer-science-courses.html",
  "/blog/2004/01/on-losing-my-data/": "./blog/2004/01/on-losing-my-data.html",
  "/blog/2004/01/places-to-visit/": "./blog/2004/01/places-to-visit.html",
  "/blog/2004/01/emacs-wiki-and-rss-feeds/": "./blog/2004/01/emacs-wiki-and-rss-feeds.html",
  "/blog/2004/01/blogging-is-alive-and-well-under-emacs/": "./blog/2004/01/blogging-is-alive-and-well-under-emacs.html",
  "/blog/2004/01/emacs-wiki-community-wiki/": "./blog/2004/01/emacs-wiki-community-wiki.html",
  "/blog/2004/01/emacs-wiki-sites/": "./blog/2004/01/emacs-wiki-sites.html",
  "/blog/2004/01/code-reading-the-open-source-perspective/": "./blog/2004/01/code-reading-the-open-source-perspective.html",
  "/blog/2004/01/emacs-wiki-idel/": "./blog/2004/01/emacs-wiki-idel.html",
  "/blog/2004/01/monthly-hacks-vc-archel/": "./blog/2004/01/monthly-hacks-vc-archel.html",
  "/blog/2004/01/reading-exercises/": "./blog/2004/01/reading-exercises.html",
  "/blog/2004/01/family-businesses/": "./blog/2004/01/family-businesses.html",
  "/blog/2004/01/factoid-surprise/": "./blog/2004/01/factoid-surprise.html",
  "/blog/2004/01/counting-in-dutch/": "./blog/2004/01/counting-in-dutch.html",
  "/blog/2004/01/cat-collar/": "./blog/2004/01/cat-collar.html",
  "/blog/2004/01/backlog-of-expenses/": "./blog/2004/01/backlog-of-expenses.html",
  "/blog/2004/01/back-online/": "./blog/2004/01/back-online.html",
  "/blog/2004/01/jargon-file-blog/": "./blog/2004/01/jargon-file-blog.html",
  "/blog/2004/01/i-have-a-really-cute-quiz-for-files/": "./blog/2004/01/i-have-a-really-cute-quiz-for-files.html",
  "/blog/2004/01/fantastic-resource-ateneo-has-access/": "./blog/2004/01/fantastic-resource-ateneo-has-access.html",
  "/blog/2004/01/basic-balance-calculation/": "./blog/2004/01/basic-balance-calculation.html",
  "/blog/2004/01/more-reviewers/": "./blog/2004/01/more-reviewers.html",
  "/blog/2004/01/wep-key-for-faculty-lan/": "./blog/2004/01/wep-key-for-faculty-lan.html",
  "/blog/2004/01/reflections-from-the-other-day/": "./blog/2004/01/reflections-from-the-other-day.html",
  "/blog/2004/01/backlog-of-expenses-2/": "./blog/2004/01/backlog-of-expenses-2.html",
  "/blog/2004/01/kernel-configuration/": "./blog/2004/01/kernel-configuration.html",
  "/blog/2004/01/head-up-displays-get-second-chance/": "./blog/2004/01/head-up-displays-get-second-chance.html",
  "/blog/2004/01/emacs-hacks/": "./blog/2004/01/emacs-hacks.html",
  "/blog/2004/01/committing/": "./blog/2004/01/committing.html",
  "/blog/2004/01/timestamps-all-screwy/": "./blog/2004/01/timestamps-all-screwy.html",
  "/blog/2004/01/on-technology-and-lifestyle/": "./blog/2004/01/on-technology-and-lifestyle.html",
  "/blog/2004/01/knowing-ones-self/": "./blog/2004/01/knowing-ones-self.html",
  "/blog/2004/01/woohoo-emacspeak-back-up/": "./blog/2004/01/woohoo-emacspeak-back-up.html",
  "/blog/2004/01/knitting-so-far/": "./blog/2004/01/knitting-so-far.html",
  "/blog/2004/01/dominiques-cousins-mailing-address/": "./blog/2004/01/dominiques-cousins-mailing-address.html",
  "/blog/2004/01/geek-power/": "./blog/2004/01/geek-power.html",
  "/blog/2004/01/wayv-and-research-potential/": "./blog/2004/01/wayv-and-research-potential.html",
  "/blog/2004/01/window-manager/": "./blog/2004/01/window-manager.html",
  "/blog/2004/01/mouse-gestures/": "./blog/2004/01/mouse-gestures.html",
  "/blog/2004/01/xgesture/": "./blog/2004/01/xgesture.html",
  "/blog/2004/01/status-report/": "./blog/2004/01/status-report.html",
  "/blog/2004/01/girl/": "./blog/2004/01/girl.html",
  "/blog/2004/01/ooooooh-call/": "./blog/2004/01/ooooooh-call.html",
  "/blog/2004/01/twiddler-problem/": "./blog/2004/01/twiddler-problem.html",
  "/blog/2004/01/linux-in-education/": "./blog/2004/01/linux-in-education.html",
  "/blog/2004/01/gerald-generosos-reflections-on-being-on-the-other-side/": "./blog/2004/01/gerald-generosos-reflections-on-being-on-the-other-side.html",
  "/blog/2004/01/cs21a-reading-exercises-and-programming/": "./blog/2004/01/cs21a-reading-exercises-and-programming.html",
  "/blog/2004/01/second-sem-thoughts/": "./blog/2004/01/second-sem-thoughts.html",
  "/blog/2004/01/scenes-from-the-science-fiction-convention/": "./blog/2004/01/scenes-from-the-science-fiction-convention.html",
  "/blog/2004/01/cs21b/": "./blog/2004/01/cs21b.html",
  "/blog/2004/01/lines-blurring-between-handhelds-and-wearables/": "./blog/2004/01/lines-blurring-between-handhelds-and-wearables.html",
  "/blog/2004/01/transforming-thoughts-into-deeds/": "./blog/2004/01/transforming-thoughts-into-deeds.html",
  "/blog/2004/01/wireless-for-the-disabled/": "./blog/2004/01/wireless-for-the-disabled.html",
  "/blog/2004/01/script-adoption/": "./blog/2004/01/script-adoption.html",
  "/blog/2004/01/answer-key/": "./blog/2004/01/answer-key.html",
  "/blog/2004/01/xauth-recipe/": "./blog/2004/01/xauth-recipe.html",
  "/blog/2004/01/free-online-books-update/": "./blog/2004/01/free-online-books-update.html",
  "/blog/2004/01/meeting-an-old-semi-acquaintance/": "./blog/2004/01/meeting-an-old-semi-acquaintance.html",
  "/blog/2004/01/ink-stained-hands/": "./blog/2004/01/ink-stained-hands.html",
  "/blog/2004/01/more-thoughts-2/": "./blog/2004/01/more-thoughts-2.html",
  "/blog/2004/01/cute-slashdot-comment/": "./blog/2004/01/cute-slashdot-comment.html",
  "/blog/2004/01/cool-keyboards-and-mice/": "./blog/2004/01/cool-keyboards-and-mice.html",
  "/blog/2004/01/tales-from-under-my-desk/": "./blog/2004/01/tales-from-under-my-desk.html",
  "/blog/2004/01/bpi-science-award-reunion/": "./blog/2004/01/bpi-science-award-reunion.html",
  "/blog/2004/01/story/": "./blog/2004/01/story.html",
  "/blog/2004/01/the-first-letter/": "./blog/2004/01/the-first-letter.html",
  "/blog/2004/01/story-2/": "./blog/2004/01/story-2.html",
  "/blog/2004/01/the-first-letter-2/": "./blog/2004/01/the-first-letter-2.html",
  "/blog/2004/01/weblogs-as-filing-cabinets/": "./blog/2004/01/weblogs-as-filing-cabinets.html",
  "/blog/2004/01/benefits-of-color-coding/": "./blog/2004/01/benefits-of-color-coding.html",
  "/blog/2004/01/going-home/": "./blog/2004/01/going-home.html",
  "/blog/2004/01/gesture-based-interfaces-overview/": "./blog/2004/01/gesture-based-interfaces-overview.html",
  "/blog/2004/01/usb-powered-head-mounted-device/": "./blog/2004/01/usb-powered-head-mounted-device.html",
  "/blog/2004/01/cs1-assignments-in-java/": "./blog/2004/01/cs1-assignments-in-java.html",
  "/blog/2004/01/disabled-to-get-greater-access-to-linux/": "./blog/2004/01/disabled-to-get-greater-access-to-linux.html",
  "/blog/2004/01/now-where-was-i-new-ways-to-revisit-web-sites/": "./blog/2004/01/now-where-was-i-new-ways-to-revisit-web-sites.html",
  "/blog/2004/01/iknow/": "./blog/2004/01/iknow.html",
  "/blog/2004/01/ganesh-swami-responds/": "./blog/2004/01/ganesh-swami-responds.html",
  "/blog/2004/01/theologicalquestions/": "./blog/2004/01/theologicalquestions.html",
  "/blog/2004/01/interesting-links/": "./blog/2004/01/interesting-links.html",
  "/blog/2004/01/resuming-cookordie/": "./blog/2004/01/resuming-cookordie.html",
  "/blog/2004/01/other-links/": "./blog/2004/01/other-links.html",
  "/blog/2004/01/java-and-linux/": "./blog/2004/01/java-and-linux.html",
  "/blog/2004/01/met-with-docprex/": "./blog/2004/01/met-with-docprex.html",
  "/blog/2004/01/use-cases-for-scheduled-updates/": "./blog/2004/01/use-cases-for-scheduled-updates.html",
  "/blog/2004/01/letter-to-doctex/": "./blog/2004/01/letter-to-doctex.html",
  "/blog/2004/01/wearable-computing-article/": "./blog/2004/01/wearable-computing-article.html",
  "/blog/2004/01/tech-writing/": "./blog/2004/01/tech-writing.html",
  "/blog/2004/01/wearable-computing/": "./blog/2004/01/wearable-computing.html",
  "/blog/2004/01/functional-decomposition-and-logic/": "./blog/2004/01/functional-decomposition-and-logic.html",
  "/blog/2004/01/ragnarok-on-linux/": "./blog/2004/01/ragnarok-on-linux.html",
  "/blog/2004/01/interactive-media-interaction-design-and-physical-interfaces/": "./blog/2004/01/interactive-media-interaction-design-and-physical-interfaces.html",
  "/blog/2004/01/lazy-programming/": "./blog/2004/01/lazy-programming.html",
  "/blog/2004/01/a-stones-throw-first-draft/": "./blog/2004/01/a-stones-throw-first-draft.html",
  "/blog/2004/01/caimlas-story/": "./blog/2004/01/caimlas-story.html",
  "/blog/2004/01/percussion-freaks/": "./blog/2004/01/percussion-freaks.html",
  "/blog/2004/01/interactive-media-interaction-design-and-physical-interfaces-2/": "./blog/2004/01/interactive-media-interaction-design-and-physical-interfaces-2.html",
  "/blog/2004/01/jm-ibanez-stories/": "./blog/2004/01/jm-ibanez-stories.html",
  "/blog/2004/02/party-reflections/": "./blog/2004/02/party-reflections.html",
  "/blog/2004/02/ragnarok-online-in-linux/": "./blog/2004/02/ragnarok-online-in-linux.html",
  "/blog/2004/02/jerome-topped-the-jitse/": "./blog/2004/02/jerome-topped-the-jitse.html",
  "/blog/2004/02/old-computers/": "./blog/2004/02/old-computers.html",
  "/blog/2004/02/more-geek-personality-tests/": "./blog/2004/02/more-geek-personality-tests.html",
  "/blog/2004/02/miguel-paraz-on-livejournal/": "./blog/2004/02/miguel-paraz-on-livejournal.html",
  "/blog/2004/02/dealing-with-too-much-magic/": "./blog/2004/02/dealing-with-too-much-magic.html",
  "/blog/2004/02/mock-chili/": "./blog/2004/02/mock-chili.html",
  "/blog/2004/02/new-story-a-fairy-tale/": "./blog/2004/02/new-story-a-fairy-tale.html",
  "/blog/2004/02/siggraph/": "./blog/2004/02/siggraph.html",
  "/blog/2004/02/debconf4/": "./blog/2004/02/debconf4.html",
  "/blog/2004/02/new-comic-strip/": "./blog/2004/02/new-comic-strip.html",
  "/blog/2004/02/reading-a-book-in-emacspeak/": "./blog/2004/02/reading-a-book-in-emacspeak.html",
  "/blog/2004/02/coke-made-a-background/": "./blog/2004/02/coke-made-a-background.html",
  "/blog/2004/02/erics-testimonial/": "./blog/2004/02/erics-testimonial.html",
  "/blog/2004/02/checking-for-unmatched-parentheses/": "./blog/2004/02/checking-for-unmatched-parentheses.html",
  "/blog/2004/02/internationalizationlocalization-in-filipino/": "./blog/2004/02/internationalizationlocalization-in-filipino.html",
  "/blog/2004/02/bot-implants/": "./blog/2004/02/bot-implants.html",
  "/blog/2004/02/advice-for-social-networking-services/": "./blog/2004/02/advice-for-social-networking-services.html",
  "/blog/2004/02/clevercs/": "./blog/2004/02/clevercs.html",
  "/blog/2004/02/guide-to-managing-media-and-public-relations-in-the-linux-community/": "./blog/2004/02/guide-to-managing-media-and-public-relations-in-the-linux-community.html",
  "/blog/2004/02/oops-lost-notes/": "./blog/2004/02/oops-lost-notes.html",
  "/blog/2004/02/devc/": "./blog/2004/02/devc.html",
  "/blog/2004/02/geeks-put-the-unsavvy-on-alert-learn-or-log-off/": "./blog/2004/02/geeks-put-the-unsavvy-on-alert-learn-or-log-off.html",
  "/blog/2004/02/dell-blog/": "./blog/2004/02/dell-blog.html",
  "/blog/2004/02/university-of-canterbury/": "./blog/2004/02/university-of-canterbury.html",
  "/blog/2004/02/new-story-by-jm/": "./blog/2004/02/new-story-by-jm.html",
  "/blog/2004/02/the-joel-test-12-steps-to-better-code/": "./blog/2004/02/the-joel-test-12-steps-to-better-code.html",
  "/blog/2004/02/wearable-ring-mouse/": "./blog/2004/02/wearable-ring-mouse.html",
  "/blog/2004/02/chamberlain-fong/": "./blog/2004/02/chamberlain-fong.html",
  "/blog/2004/02/new-referrers/": "./blog/2004/02/new-referrers.html",
  "/blog/2004/02/more-thoughts-3/": "./blog/2004/02/more-thoughts-3.html",
  "/blog/2004/02/modeline/": "./blog/2004/02/modeline.html",
  "/blog/2004/02/another-one-of-those-people/": "./blog/2004/02/another-one-of-those-people.html",
  "/blog/2004/02/awwww-he-finally-found-out/": "./blog/2004/02/awwww-he-finally-found-out.html",
  "/blog/2004/02/the-continuing-saga/": "./blog/2004/02/the-continuing-saga.html",
  "/blog/2004/02/dutch/": "./blog/2004/02/dutch.html",
  "/blog/2004/02/slashdot-story-how-toy-penguins-and-geek-girls-can-help-save-the-world/": "./blog/2004/02/slashdot-story-how-toy-penguins-and-geek-girls-can-help-save-the-world.html",
  "/blog/2004/02/cs-problems/": "./blog/2004/02/cs-problems.html",
  "/blog/2004/02/chess-2/": "./blog/2004/02/chess-2.html",
  "/blog/2004/02/sean-vs-sacha/": "./blog/2004/02/sean-vs-sacha.html",
  "/blog/2004/02/rss-export/": "./blog/2004/02/rss-export.html",
  "/blog/2004/02/blogging-to-rdf/": "./blog/2004/02/blogging-to-rdf.html",
  "/blog/2004/02/hey-rss-blogging-seems-to-work/": "./blog/2004/02/hey-rss-blogging-seems-to-work.html",
  "/blog/2004/02/bookmarking/": "./blog/2004/02/bookmarking.html",
  "/blog/2004/02/rss-feed-now-available/": "./blog/2004/02/rss-feed-now-available.html",
  "/blog/2004/02/wonderful-day-today/": "./blog/2004/02/wonderful-day-today.html",
  "/blog/2004/02/ff-find-other-file/": "./blog/2004/02/ff-find-other-file.html",
  "/blog/2004/02/cleaned-up-planner-rssel/": "./blog/2004/02/cleaned-up-planner-rssel.html",
  "/blog/2004/02/chess-site/": "./blog/2004/02/chess-site.html",
  "/blog/2004/02/windows-to-linux-roadmap/": "./blog/2004/02/windows-to-linux-roadmap.html",
  "/blog/2004/02/ebook-emacs-in-24-hours/": "./blog/2004/02/ebook-emacs-in-24-hours.html",
  "/blog/2004/02/dilbert-comic-on-dangerous-geekettes/": "./blog/2004/02/dilbert-comic-on-dangerous-geekettes.html",
  "/blog/2004/02/cs161-long-test-2-anecdotes/": "./blog/2004/02/cs161-long-test-2-anecdotes.html",
  "/blog/2004/02/picking-projects-for-the-open-house/": "./blog/2004/02/picking-projects-for-the-open-house.html",
  "/blog/2004/02/gnuemacssourcestex-skakel-a-way-to-typeset-chess-moves-and-board-diagrams-in-latex/": "./blog/2004/02/gnuemacssourcestex-skakel-a-way-to-typeset-chess-moves-and-board-diagrams-in-latex.html",
  "/blog/2004/02/back-to-indentation-jump-to-first-non-blank-character/": "./blog/2004/02/back-to-indentation-jump-to-first-non-blank-character.html",
  "/blog/2004/02/emacs-learning-instruction-program-2/": "./blog/2004/02/emacs-learning-instruction-program-2.html",
  "/blog/2004/02/thoughts-on-the-cs161-test/": "./blog/2004/02/thoughts-on-the-cs161-test.html",
  "/blog/2004/02/nethack-el/": "./blog/2004/02/nethack-el.html",
  "/blog/2004/02/whee-twiddler-works/": "./blog/2004/02/whee-twiddler-works.html",
  "/blog/2004/02/nethack-code-to-check-if-a-character-has-something-in-the-inventory/": "./blog/2004/02/nethack-code-to-check-if-a-character-has-something-in-the-inventory.html",
  "/blog/2004/02/geekiness/": "./blog/2004/02/geekiness.html",
  "/blog/2004/02/checking-planner-rss-autocategories/": "./blog/2004/02/checking-planner-rss-autocategories.html",
  "/blog/2004/02/good-idea-for-nethackel/": "./blog/2004/02/good-idea-for-nethackel.html",
  "/blog/2004/02/twiddler-problem-unsolved/": "./blog/2004/02/twiddler-problem-unsolved.html",
  "/blog/2004/02/cs161-notes-on-file-systems/": "./blog/2004/02/cs161-notes-on-file-systems.html",
  "/blog/2004/02/cs21a-arraylist/": "./blog/2004/02/cs21a-arraylist.html",
  "/blog/2004/02/meetupcom/": "./blog/2004/02/meetupcom.html",
  "/blog/2004/02/ebay-service/": "./blog/2004/02/ebay-service.html",
  "/blog/2004/02/instructions-for-wearable-chording-keyboards/": "./blog/2004/02/instructions-for-wearable-chording-keyboards.html",
  "/blog/2004/02/chapter-2-editing-and-navigating-java-source-code/": "./blog/2004/02/chapter-2-editing-and-navigating-java-source-code.html",
  "/blog/2004/02/stuff-eric-should-check-out/": "./blog/2004/02/stuff-eric-should-check-out.html",
  "/blog/2004/02/cs161-announcements/": "./blog/2004/02/cs161-announcements.html",
  "/blog/2004/02/code-for-nethack-screenshots-in-emacs/": "./blog/2004/02/code-for-nethack-screenshots-in-emacs.html",
  "/blog/2004/02/acm-problem-idea/": "./blog/2004/02/acm-problem-idea.html",
  "/blog/2004/02/upcoming-cs161-finals/": "./blog/2004/02/upcoming-cs161-finals.html",
  "/blog/2004/02/how-to-be-a-good-team-lead/": "./blog/2004/02/how-to-be-a-good-team-lead.html",
  "/blog/2004/02/inventors-strut-stuff-at-demo-show/": "./blog/2004/02/inventors-strut-stuff-at-demo-show.html",
  "/blog/2004/02/view-from-the-alpha-geek/": "./blog/2004/02/view-from-the-alpha-geek.html",
  "/blog/2004/02/fantastic-news-wonderful-news-excellent-news/": "./blog/2004/02/fantastic-news-wonderful-news-excellent-news.html",
  "/blog/2004/02/exemptions-for-cs161/": "./blog/2004/02/exemptions-for-cs161.html",
  "/blog/2004/02/cs161-finals/": "./blog/2004/02/cs161-finals.html",
  "/blog/2004/02/yasd-dont-cast-sleep-on-the-priest/": "./blog/2004/02/yasd-dont-cast-sleep-on-the-priest.html",
  "/blog/2004/02/sample-array-code/": "./blog/2004/02/sample-array-code.html",
  "/blog/2004/02/social-networking-diagram/": "./blog/2004/02/social-networking-diagram.html",
  "/blog/2004/02/plannerel-broken-up-into-lots-of-little-files/": "./blog/2004/02/plannerel-broken-up-into-lots-of-little-files.html",
  "/blog/2004/02/nvu-a-wysiwyg-html-editor-for-linux/": "./blog/2004/02/nvu-a-wysiwyg-html-editor-for-linux.html",
  "/blog/2004/02/sample-arraylist-code/": "./blog/2004/02/sample-arraylist-code.html",
  "/blog/2004/02/sample-arraylist-code-2/": "./blog/2004/02/sample-arraylist-code-2.html",
  "/blog/2004/02/common-networking-errors/": "./blog/2004/02/common-networking-errors.html",
  "/blog/2004/02/social-network-analysis/": "./blog/2004/02/social-network-analysis.html",
  "/blog/2004/02/socialnetworkbot/": "./blog/2004/02/socialnetworkbot.html",
  "/blog/2004/02/socialnetworkbot-2/": "./blog/2004/02/socialnetworkbot-2.html",
  "/blog/2004/02/apache-james/": "./blog/2004/02/apache-james.html",
  "/blog/2004/02/unix-mbox-provider-for-javamail/": "./blog/2004/02/unix-mbox-provider-for-javamail.html",
  "/blog/2004/02/i-dont-need-to-worry-about-mbox-parsing-yet/": "./blog/2004/02/i-dont-need-to-worry-about-mbox-parsing-yet.html",
  "/blog/2004/02/rfc-for-mail-messages/": "./blog/2004/02/rfc-for-mail-messages.html",
  "/blog/2004/02/another-point-out-of-order-messages/": "./blog/2004/02/another-point-out-of-order-messages.html",
  "/blog/2004/02/lurker-must-do-something-like-this-already/": "./blog/2004/02/lurker-must-do-something-like-this-already.html",
  "/blog/2004/02/the-late-night-hack-strikes-again/": "./blog/2004/02/the-late-night-hack-strikes-again.html",
  "/blog/2004/02/better-rfc-for-mail-messages/": "./blog/2004/02/better-rfc-for-mail-messages.html",
  "/blog/2004/02/cute-calendar/": "./blog/2004/02/cute-calendar.html",
  "/blog/2004/02/todl-variation-on-lisp-for-cyborgs/": "./blog/2004/02/todl-variation-on-lisp-for-cyborgs.html",
  "/blog/2004/02/lecture-on-stacks-and-queues/": "./blog/2004/02/lecture-on-stacks-and-queues.html",
  "/blog/2004/02/nethack/": "./blog/2004/02/nethack.html",
  "/blog/2004/02/densitygravity-map-of-orkut-profiles-geographically-mapped-across-the-us/": "./blog/2004/02/densitygravity-map-of-orkut-profiles-geographically-mapped-across-the-us.html",
  "/blog/2004/02/nethack-2/": "./blog/2004/02/nethack-2.html",
  "/blog/2004/02/teaching-thoughts-2/": "./blog/2004/02/teaching-thoughts-2.html",
  "/blog/2004/02/eighth-workshop-on-pedagogies-and-tools-for-the-teaching-and-learning-of-object-oriented-concepts/": "./blog/2004/02/eighth-workshop-on-pedagogies-and-tools-for-the-teaching-and-learning-of-object-oriented-concepts.html",
  "/blog/2004/02/eighth-workshop-on-pedagogies-and-tools-for-the-teaching-and-learning-of-object-oriented-concepts-2/": "./blog/2004/02/eighth-workshop-on-pedagogies-and-tools-for-the-teaching-and-learning-of-object-oriented-concepts-2.html",
  "/blog/2004/02/new-feature-in-java-15-which-has-been-released/": "./blog/2004/02/new-feature-in-java-15-which-has-been-released.html",
  "/blog/2004/02/linked-list-lecture-postponed-to-tuesday-march-2/": "./blog/2004/02/linked-list-lecture-postponed-to-tuesday-march-2.html",
  "/blog/2004/02/linux-installfest-at-mapua-it-center/": "./blog/2004/02/linux-installfest-at-mapua-it-center.html",
  "/blog/2004/02/erc-bot-enhancements/": "./blog/2004/02/erc-bot-enhancements.html",
  "/blog/2004/02/oooh-emacs-ubercoder-status/": "./blog/2004/02/oooh-emacs-ubercoder-status.html",
  "/blog/2004/02/nifty-ideas-for-plannermode/": "./blog/2004/02/nifty-ideas-for-plannermode.html",
  "/blog/2004/02/thoughts-on-planner-notes/": "./blog/2004/02/thoughts-on-planner-notes.html",
  "/blog/2004/02/brilliant-idea/": "./blog/2004/02/brilliant-idea.html",
  "/blog/2004/02/umbrellanet-ad-hoc-social-networks/": "./blog/2004/02/umbrellanet-ad-hoc-social-networks.html",
  "/blog/2004/02/printer-details/": "./blog/2004/02/printer-details.html",
  "/blog/2004/02/plannerel-goodness/": "./blog/2004/02/plannerel-goodness.html",
  "/blog/2004/02/public-key-needed-for-xemacs-packages/": "./blog/2004/02/public-key-needed-for-xemacs-packages.html",
  "/blog/2004/02/bah-unrelated-repositories/": "./blog/2004/02/bah-unrelated-repositories.html",
  "/blog/2004/02/emacs-wiki-and-the-example-tag/": "./blog/2004/02/emacs-wiki-and-the-example-tag.html",
  "/blog/2004/02/better/": "./blog/2004/02/better.html",
  "/blog/2004/02/ledger/": "./blog/2004/02/ledger.html",
  "/blog/2004/02/better-font-locking-in-emacs-wiki/": "./blog/2004/02/better-font-locking-in-emacs-wiki.html",
  "/blog/2004/02/dudleys-dungeon/": "./blog/2004/02/dudleys-dungeon.html",
  "/blog/2004/02/uh-oh/": "./blog/2004/02/uh-oh.html",
  "/blog/2004/02/rss-aggregator/": "./blog/2004/02/rss-aggregator.html",
  "/blog/2004/02/videoke-results/": "./blog/2004/02/videoke-results.html",
  "/blog/2004/02/nethack-getting-out-of-trouble/": "./blog/2004/02/nethack-getting-out-of-trouble.html",
  "/blog/2004/02/whee/": "./blog/2004/02/whee.html",
  "/blog/2004/02/oooh-aptitude/": "./blog/2004/02/oooh-aptitude.html",
  "/blog/2004/03/emacs-chess/": "./blog/2004/02/emacs-chess.html",
  "/blog/2004/03/action-groups-for-emacs/": "./blog/2004/02/action-groups-for-emacs.html",
  "/blog/2004/03/bits-blog/": "./blog/2004/03/bits-blog.html",
  "/blog/2004/03/on-programming-fundamentals/": "./blog/2004/03/on-programming-fundamentals.html",
  "/blog/2004/03/emacs-lisp-list-by-date/": "./blog/2004/03/emacs-lisp-list-by-date.html",
  "/blog/2004/03/emacs-function-of-the-day-rx/": "./blog/2004/03/emacs-function-of-the-day-rx.html",
  "/blog/2004/03/erc-pseudo-ai-assisted-irc-help/": "./blog/2004/03/erc-pseudo-ai-assisted-irc-help.html",
  "/blog/2004/03/gary-vaughans-blog/": "./blog/2004/03/gary-vaughans-blog.html",
  "/blog/2004/03/nethack-progress/": "./blog/2004/03/nethack-progress.html",
  "/blog/2004/03/cs21b-meeting-2/": "./blog/2004/03/cs21b-meeting-2.html",
  "/blog/2004/03/leo/": "./blog/2004/03/leo.html",
  "/blog/2004/03/nowikilink/": "./blog/2004/03/nowikilink.html",
  "/blog/2004/03/why-am-i-interested-in-short-stories/": "./blog/2004/03/why-am-i-interested-in-short-stories.html",
  "/blog/2004/03/visually-impaired-can-now-surf-internet-thanks-to-indian-software/": "./blog/2004/03/visually-impaired-can-now-surf-internet-thanks-to-indian-software.html",
  "/blog/2004/03/monash-university/": "./blog/2004/03/monash-university.html",
  "/blog/2004/03/possible-research-areas/": "./blog/2004/03/possible-research-areas.html",
  "/blog/2004/03/that-probably-means-im-heading-more-toward/": "./blog/2004/03/that-probably-means-im-heading-more-toward.html",
  "/blog/2004/03/what-would-be-a-fun-blog-visualization-hack-to-see-if-i-can-still-get-the-hang-of-it/": "./blog/2004/03/what-would-be-a-fun-blog-visualization-hack-to-see-if-i-can-still-get-the-hang-of-it.html",
  "/blog/2004/03/rss-library-for-java/": "./blog/2004/03/rss-library-for-java.html",
  "/blog/2004/03/another-rss-library-for-java/": "./blog/2004/03/another-rss-library-for-java.html",
  "/blog/2004/03/social-network-visualization/": "./blog/2004/03/social-network-visualization.html",
  "/blog/2004/03/atom-library-for-java/": "./blog/2004/03/atom-library-for-java.html",
  "/blog/2004/03/rmail-labels/": "./blog/2004/03/rmail-labels.html",
  "/blog/2004/03/java-and-oo-best-practices/": "./blog/2004/03/java-and-oo-best-practices.html",
  "/blog/2004/03/java-and-oo-best-practices-2/": "./blog/2004/03/java-and-oo-best-practices-2.html",
  "/blog/2004/03/got-planner-rmail-to-work-yay/": "./blog/2004/03/got-planner-rmail-to-work-yay.html",
  "/blog/2004/03/jeromes-atom-feed/": "./blog/2004/03/jeromes-atom-feed.html",
  "/blog/2004/03/my-dad-was-on-nu-1075/": "./blog/2004/03/my-dad-was-on-nu-1075.html",
  "/blog/2004/03/oh-darn-im-done-with-motas/": "./blog/2004/03/oh-darn-im-done-with-motas.html",
  "/blog/2004/03/what-is-chalow/": "./blog/2004/03/what-is-chalow.html",
  "/blog/2004/03/site-that-mentions-plannermode/": "./blog/2004/03/site-that-mentions-plannermode.html",
  "/blog/2004/03/pre-final-exemptions/": "./blog/2004/03/pre-final-exemptions.html",
  "/blog/2004/03/personal-metadata-exchanger/": "./blog/2004/03/personal-metadata-exchanger.html",
  "/blog/2004/03/programming-challenges/": "./blog/2004/03/programming-challenges.html",
  "/blog/2004/03/programming-challenges-2/": "./blog/2004/03/programming-challenges-2.html",
  "/blog/2004/03/microsoft-wearable/": "./blog/2004/03/microsoft-wearable.html",
  "/blog/2004/03/using-common-lisp-to-build-web-applications/": "./blog/2004/03/using-common-lisp-to-build-web-applications.html",
  "/blog/2004/03/slime-an-emacs-interface-for-common-lisp/": "./blog/2004/03/slime-an-emacs-interface-for-common-lisp.html",
  "/blog/2004/03/my-first-lisp-snippet/": "./blog/2004/03/my-first-lisp-snippet.html",
  "/blog/2004/03/rss-blog-furl-high-school-a-vision-of-the-blogging-future/": "./blog/2004/03/rss-blog-furl-high-school-a-vision-of-the-blogging-future.html",
  "/blog/2004/03/girls-just-wanna-defun/": "./blog/2004/03/girls-just-wanna-defun.html",
  "/blog/2004/03/successful-lisp-how-to-understand-and-use-common-lisp/": "./blog/2004/03/successful-lisp-how-to-understand-and-use-common-lisp.html",
  "/blog/2004/03/warm-and-fuzzy-feelings/": "./blog/2004/03/warm-and-fuzzy-feelings.html",
  "/blog/2004/03/smileys/": "./blog/2004/03/smileys.html",
  "/blog/2004/03/my-classes-next-sem/": "./blog/2004/03/my-classes-next-sem.html",
  "/blog/2004/03/warning-blogs-can-be-infectious/": "./blog/2004/03/warning-blogs-can-be-infectious.html",
  "/blog/2004/03/open-house/": "./blog/2004/03/open-house.html",
  "/blog/2004/03/preliminary-vm-support-for-planner/": "./blog/2004/03/preliminary-vm-support-for-planner.html",
  "/blog/2004/03/xml-and-emacs-lisp/": "./blog/2004/03/xml-and-emacs-lisp.html",
  "/blog/2004/03/how-to-get-involved-in-free-software-the-bug-method/": "./blog/2004/03/how-to-get-involved-in-free-software-the-bug-method.html",
  "/blog/2004/03/backlog-of-blog-entries-motas-march-5/": "./blog/2004/03/backlog-of-blog-entries-motas-march-5.html",
  "/blog/2004/03/plan-and-bbdb/": "./blog/2004/03/plan-and-bbdb.html",
  "/blog/2004/03/techie-dinner/": "./blog/2004/03/techie-dinner.html",
  "/blog/2004/03/long-shot/": "./blog/2004/03/long-shot.html",
  "/blog/2004/03/googling-for-recipes/": "./blog/2004/03/googling-for-recipes.html",
  "/blog/2004/03/hotshot-55-words/": "./blog/2004/03/hotshot-55-words.html",
  "/blog/2004/03/wikibook-cookbook/": "./blog/2004/03/wikibook-cookbook.html",
  "/blog/2004/03/darn/": "./blog/2004/03/darn.html",
  "/blog/2004/03/c-u-m-x-planner-create-task-from-buffer/": "./blog/2004/03/c-u-m-x-planner-create-task-from-buffer.html",
  "/blog/2004/03/planner-supports-wanderlust/": "./blog/2004/03/planner-supports-wanderlust.html",
  "/blog/2004/03/display-subject-on-the-first-line-dynamically/": "./blog/2004/03/display-subject-on-the-first-line-dynamically.html",
  "/blog/2004/03/finite-automata-in-latex/": "./blog/2004/03/finite-automata-in-latex.html",
  "/blog/2004/03/new-module-planner-notes-indexel/": "./blog/2004/03/new-module-planner-notes-indexel.html",
  "/blog/2004/03/jester-a-test-coverage-tool-that-introduces-bugs/": "./blog/2004/03/jester-a-test-coverage-tool-that-introduces-bugs.html",
  "/blog/2004/03/free-calculus-textbooks/": "./blog/2004/03/free-calculus-textbooks.html",
  "/blog/2004/03/more-stuff-about-finite-automata-in-latex/": "./blog/2004/03/more-stuff-about-finite-automata-in-latex.html",
  "/blog/2004/03/cs161-finals-schedule/": "./blog/2004/03/cs161-finals-schedule.html",
  "/blog/2004/03/should-emacs-wiki-links-be-easily-editable/": "./blog/2004/03/should-emacs-wiki-links-be-easily-editable.html",
  "/blog/2004/03/on-snarfing-outlook-schedule-entries/": "./blog/2004/03/on-snarfing-outlook-schedule-entries.html",
  "/blog/2004/03/template-for-cs21a-project-defense/": "./blog/2004/03/template-for-cs21a-project-defense.html",
  "/blog/2004/03/asti-embedded-systems-group-looking-for-interns/": "./blog/2004/03/asti-embedded-systems-group-looking-for-interns.html",
  "/blog/2004/03/got-httpdel-working-now-to-figure-out-how-to-get-it-to-work-with-emacs-wiki/": "./blog/2004/03/got-httpdel-working-now-to-figure-out-how-to-get-it-to-work-with-emacs-wiki.html",
  "/blog/2004/03/ah-i-have-an-old-version-of-httpdel/": "./blog/2004/03/ah-i-have-an-old-version-of-httpdel.html",
  "/blog/2004/03/planner-tasks-from-notes/": "./blog/2004/03/planner-tasks-from-notes.html",
  "/blog/2004/03/mark-triggs-emacs-wiki-publishing-should-not-die-on-error/": "./blog/2004/03/mark-triggs-emacs-wiki-publishing-should-not-die-on-error.html",
  "/blog/2004/03/tla-cvs-sync/": "./blog/2004/03/tla-cvs-sync.html",
  "/blog/2004/03/dominiques-in-the-linux-magazine/": "./blog/2004/03/dominiques-in-the-linux-magazine.html",
  "/blog/2004/03/relax-everything-is-deeply-intertwingled/": "./blog/2004/03/relax-everything-is-deeply-intertwingled.html",
  "/blog/2004/03/response-to-adam-rifkin-personal-information-management/": "./blog/2004/03/response-to-adam-rifkin-personal-information-management.html",
  "/blog/2004/03/orkut-community-for-graph-visualization/": "./blog/2004/03/orkut-community-for-graph-visualization.html",
  "/blog/2004/03/tla-semi-tutorial/": "./blog/2004/03/tla-semi-tutorial.html",
  "/blog/2004/03/cs161-final-exam-schedule/": "./blog/2004/03/cs161-final-exam-schedule.html",
  "/blog/2004/03/test-notes-again-for-dates/": "./blog/2004/03/test-notes-again-for-dates.html",
  "/blog/2004/03/zoe-email-client/": "./blog/2004/03/zoe-email-client.html",
  "/blog/2004/03/cyclic-task-support/": "./blog/2004/03/cyclic-task-support.html",
  "/blog/2004/03/kendras-valedictorian/": "./blog/2004/03/kendras-valedictorian.html",
  "/blog/2004/03/an-anthology-of-teacher-stories/": "./blog/2004/03/an-anthology-of-teacher-stories.html",
  "/blog/2004/03/more-about-diagrams-in-linux/": "./blog/2004/03/more-about-diagrams-in-linux.html",
  "/blog/2004/03/directory-of-australian-postgraduate-research-in-computer-science/": "./blog/2004/03/directory-of-australian-postgraduate-research-in-computer-science.html",
  "/blog/2004/03/information-retrieval-online-book/": "./blog/2004/03/information-retrieval-online-book.html",
  "/blog/2004/03/survey-of-resources/": "./blog/2004/03/survey-of-resources.html",
  "/blog/2004/03/another-book/": "./blog/2004/03/another-book.html",
  "/blog/2004/03/microsoft-implicit-queries-and-information-retrieval/": "./blog/2004/03/microsoft-implicit-queries-and-information-retrieval.html",
  "/blog/2004/03/freecheap-hosting-providers/": "./blog/2004/03/freecheap-hosting-providers.html",
  "/blog/2004/03/testing-xref/": "./blog/2004/03/testing-xref.html",
  "/blog/2004/03/test-notes-again-for-dates-2/": "./blog/2004/03/test-notes-again-for-dates-2.html",
  "/blog/2004/03/information-retrieval-research/": "./blog/2004/03/information-retrieval-research.html",
  "/blog/2004/03/searching-for-all-entries-related-to-a-person/": "./blog/2004/03/searching-for-all-entries-related-to-a-person.html",
  "/blog/2004/03/erics-schools/": "./blog/2004/03/erics-schools.html",
  "/blog/2004/03/so-far-so-good/": "./blog/2004/03/so-far-so-good.html",
  "/blog/2004/03/evangelizing-for-the-church-of-emacs/": "./blog/2004/03/evangelizing-for-the-church-of-emacs.html",
  "/blog/2004/03/partial-list-of-keywords-for-projects/": "./blog/2004/03/partial-list-of-keywords-for-projects.html",
  "/blog/2004/03/compsat-meeting/": "./blog/2004/03/compsat-meeting.html",
  "/blog/2004/03/summarization-resources-by-stephen-wan/": "./blog/2004/03/summarization-resources-by-stephen-wan.html",
  "/blog/2004/03/howm/": "./blog/2004/03/howm.html",
  "/blog/2004/03/more-thoughts-about-my-research-interest/": "./blog/2004/03/more-thoughts-about-my-research-interest.html",
  "/blog/2004/03/new-muse-keyword-osuffix/": "./blog/2004/03/new-muse-keyword-osuffix.html",
  "/blog/2004/03/executive-board/": "./blog/2004/03/executive-board.html",
  "/blog/2004/03/oooh-subvocalization/": "./blog/2004/03/oooh-subvocalization.html",
  "/blog/2004/03/garys-calendar-code/": "./blog/2004/03/garys-calendar-code.html",
  "/blog/2004/03/problem-with-footnoteel-and-auctex/": "./blog/2004/03/problem-with-footnoteel-and-auctex.html",
  "/blog/2004/03/computer-science-resources/": "./blog/2004/03/computer-science-resources.html",
  "/blog/2004/03/university-of-new-south-wales-concepcion-s-wilson/": "./blog/2004/03/university-of-new-south-wales-concepcion-s-wilson.html",
  "/blog/2004/03/buzzword-for-the-day-named-entity-extraction/": "./blog/2004/03/buzzword-for-the-day-named-entity-extraction.html",
  "/blog/2004/03/total-difference/": "./blog/2004/03/total-difference.html",
  "/blog/2004/03/named-entity-extraction-in-perl/": "./blog/2004/03/named-entity-extraction-in-perl.html",
  "/blog/2004/03/language-independent-named-entity-recognition/": "./blog/2004/03/language-independent-named-entity-recognition.html",
  "/blog/2004/03/cal-desk-calendar-support-for-planner-diaryel/": "./blog/2004/03/cal-desk-calendar-support-for-planner-diaryel.html",
  "/blog/2004/03/school-bus/": "./blog/2004/03/school-bus.html",
  "/blog/2004/03/information-retrieval-course/": "./blog/2004/03/information-retrieval-course.html",
  "/blog/2004/03/using-tla-for-archives/": "./blog/2004/03/using-tla-for-archives.html",
  "/blog/2004/03/stanford-stream-data-manager/": "./blog/2004/03/stanford-stream-data-manager.html",
  "/blog/2004/03/mit-application/": "./blog/2004/03/mit-application.html",
  "/blog/2004/03/freenetph-scheduled-downtime/": "./blog/2004/03/freenetph-scheduled-downtime.html",
  "/blog/2004/03/cs-planning-meeting/": "./blog/2004/03/cs-planning-meeting.html",
  "/blog/2004/03/remembering/": "./blog/2004/03/remembering.html",
  "/blog/2004/03/paolos-first-webcomic/": "./blog/2004/03/paolos-first-webcomic.html",
  "/blog/2004/03/acm-technews-search-beyond-google/": "./blog/2004/03/acm-technews-search-beyond-google.html",
  "/blog/2004/03/sniff-sniff/": "./blog/2004/03/sniff-sniff.html",
  "/blog/2004/03/interesting-referrers/": "./blog/2004/03/interesting-referrers.html",
  "/blog/2004/03/argh-microsoft-entourage-is-cool/": "./blog/2004/03/argh-microsoft-entourage-is-cool.html",
  "/blog/2004/04/related-software-ideakeeper-z-write/": "./blog/2004/04/related-software-ideakeeper-z-write.html",
  "/blog/2004/04/interesting-courses-for-this-summer/": "./blog/2004/04/interesting-courses-for-this-summer.html",
  "/blog/2004/04/multisync-a-package-for-syncing-personal-information-managers/": "./blog/2004/04/multisync-a-package-for-syncing-personal-information-managers.html",
  "/blog/2004/04/konsolekalendar/": "./blog/2004/04/konsolekalendar.html",
  "/blog/2004/04/subject-sandra-jean-valentino-chua-assigns-past-and-future-changes-to-erc/": "./blog/2004/04/subject-sandra-jean-valentino-chua-assigns-past-and-future-changes-to-erc.html",
  "/blog/2004/04/tao-of-topic-maps/": "./blog/2004/04/tao-of-topic-maps.html",
  "/blog/2004/04/cyrus21/": "./blog/2004/04/cyrus21.html",
  "/blog/2004/04/acm-status/": "./blog/2004/04/acm-status.html",
  "/blog/2004/04/dropped-to-8579/": "./blog/2004/04/dropped-to-8579.html",
  "/blog/2004/04/finally-accepted-up-to-8038/": "./blog/2004/04/finally-accepted-up-to-8038.html",
  "/blog/2004/04/now-up-to-7522-in-the-acm-ranking/": "./blog/2004/04/now-up-to-7522-in-the-acm-ranking.html",
  "/blog/2004/04/thebrain-as-a-brainstorming-tool/": "./blog/2004/04/thebrain-as-a-brainstorming-tool.html",
  "/blog/2004/04/time-management-geek-style/": "./blog/2004/04/time-management-geek-style.html",
  "/blog/2004/04/rank-6741/": "./blog/2004/04/rank-6741.html",
  "/blog/2004/04/interesting-blog-interface/": "./blog/2004/04/interesting-blog-interface.html",
  "/blog/2004/04/interestinglinks/": "./blog/2004/04/interestinglinks.html",
  "/blog/2004/04/sachalist-web-stats/": "./blog/2004/04/sachalist-web-stats.html",
  "/blog/2004/04/channel9-a-look-inside-microsoft/": "./blog/2004/04/channel9-a-look-inside-microsoft.html",
  "/blog/2004/04/sachaacm-submit-problem/": "./blog/2004/04/sachaacm-submit-problem.html",
  "/blog/2004/04/sachas-paradise-island-paradise/": "./blog/2004/04/sachas-paradise-island-paradise.html",
  "/blog/2004/04/kidding-second-honeymoon/": "./blog/2004/04/kidding-second-honeymoon.html",
  "/blog/2004/04/the-adventurer/": "./blog/2004/04/the-adventurer.html",
  "/blog/2004/04/teach-yourself-programming-in-ten-years/": "./blog/2004/04/teach-yourself-programming-in-ten-years.html",
  "/blog/2004/04/raw-scores-for-enneagram-test/": "./blog/2004/04/raw-scores-for-enneagram-test.html",
  "/blog/2004/04/article-about-job-interviews/": "./blog/2004/04/article-about-job-interviews.html",
  "/blog/2004/04/freenetph-scheduled-downtime-reminder/": "./blog/2004/04/freenetph-scheduled-downtime-reminder.html",
  "/blog/2004/04/more-toys/": "./blog/2004/04/more-toys.html",
  "/blog/2004/04/3d-modeling-with-voxels/": "./blog/2004/04/3d-modeling-with-voxels.html",
  "/blog/2004/04/emacspeak-on-windows/": "./blog/2004/04/emacspeak-on-windows.html",
  "/blog/2004/04/understanding-mathematics-web-talk/": "./blog/2004/04/understanding-mathematics-web-talk.html",
  "/blog/2004/04/thoughts-on-progress-reports/": "./blog/2004/04/thoughts-on-progress-reports.html",
  "/blog/2004/04/tired/": "./blog/2004/04/tired.html",
  "/blog/2004/04/todl-history/": "./blog/2004/04/todl-history.html",
  "/blog/2004/04/local-file-links-should-be-transformed-to-relative-file-links-if-possible/": "./blog/2004/04/local-file-links-should-be-transformed-to-relative-file-links-if-possible.html",
  "/blog/2004/04/teaching-evaluations-for-sy-2004-2005/": "./blog/2004/04/teaching-evaluations-for-sy-2004-2005.html",
  "/blog/2004/04/bbdb-prefix-for-sachatry-expand-factoid-from-bbdb/": "./blog/2004/04/bbdb-prefix-for-sachatry-expand-factoid-from-bbdb.html",
  "/blog/2004/04/ignoring-orkut-addresses-in-bbdb-emacshacks21/": "./blog/2004/04/ignoring-orkut-addresses-in-bbdb-emacshacks21.html",
  "/blog/2004/04/css-rocks-adphotoscheduler1/": "./blog/2004/04/css-rocks-adphotoscheduler1.html",
  "/blog/2004/04/kathy-chuas-photo-galleries/": "./blog/2004/04/kathy-chuas-photo-galleries.html",
  "/blog/2004/04/reflections-from-2nd-sem-2003-2004/": "./blog/2004/04/reflections-from-2nd-sem-2003-2004.html",
  "/blog/2004/04/fancy-striped-tables/": "./blog/2004/04/fancy-striped-tables.html",
  "/blog/2004/04/guiding-students-through-programming-puzzles-value-and-examples-of-java-game-assignments/": "./blog/2004/04/guiding-students-through-programming-puzzles-value-and-examples-of-java-game-assignments.html",
  "/blog/2004/04/using-puzzles-in-teaching-algorithms/": "./blog/2004/04/using-puzzles-in-teaching-algorithms.html",
  "/blog/2004/04/eclass/": "./blog/2004/04/eclass.html",
  "/blog/2004/04/scheduling-tasks-in-the-diary/": "./blog/2004/04/scheduling-tasks-in-the-diary.html",
  "/blog/2004/04/got-my-fsf-papers-back/": "./blog/2004/04/got-my-fsf-papers-back.html",
  "/blog/2004/04/aikido/": "./blog/2004/04/aikido.html",
  "/blog/2004/04/socializing/": "./blog/2004/04/socializing.html",
  "/blog/2004/04/alternating-rows/": "./blog/2004/04/alternating-rows.html",
  "/blog/2004/04/gnus-frontend-for-dashboard/": "./blog/2004/04/gnus-frontend-for-dashboard.html",
  "/blog/2004/04/william-yus-draft-presentation-on-foss-in-the-curriculum/": "./blog/2004/04/william-yus-draft-presentation-on-foss-in-the-curriculum.html",
  "/blog/2004/04/publishing-absolute-urls-in-rss-feeds/": "./blog/2004/04/publishing-absolute-urls-in-rss-feeds.html",
  "/blog/2004/04/scheduler-progress/": "./blog/2004/04/scheduler-progress.html",
  "/blog/2004/04/security-comparison-between-linux-and-windows/": "./blog/2004/04/security-comparison-between-linux-and-windows.html",
  "/blog/2004/04/new-system/": "./blog/2004/04/new-system.html",
  "/blog/2004/04/emacs-wiki-link-url-return-relative-links/": "./blog/2004/04/emacs-wiki-link-url-return-relative-links.html",
  "/blog/2004/04/sachafix-tla-log-040421emacshacks-1117/": "./blog/2004/04/sachafix-tla-log-040421emacshacks-1117.html",
  "/blog/2004/04/choosing-and-using-open-source-software-a-primer-for-nonprofits/": "./blog/2004/04/choosing-and-using-open-source-software-a-primer-for-nonprofits.html",
  "/blog/2004/04/c2-wiki-patterns-for-teaching/": "./blog/2004/04/c2-wiki-patterns-for-teaching.html",
  "/blog/2004/04/scheduling/": "./blog/2004/04/scheduling.html",
  "/blog/2004/04/straw-and-jan-alonzo/": "./blog/2004/04/straw-and-jan-alonzo.html",
  "/blog/2004/04/how-to-be-a-programmer-a-short-comprehensive-and-personal-summary/": "./blog/2004/04/how-to-be-a-programmer-a-short-comprehensive-and-personal-summary.html",
  "/blog/2004/04/structured-procrastination/": "./blog/2004/04/structured-procrastination.html",
  "/blog/2004/04/orkut-at-11-weeks/": "./blog/2004/04/orkut-at-11-weeks.html",
  "/blog/2004/04/james-farmers-online-education-weblog/": "./blog/2004/04/james-farmers-online-education-weblog.html",
  "/blog/2004/04/scheduling-an-appointment-with-the-au-embassy/": "./blog/2004/04/scheduling-an-appointment-with-the-au-embassy.html",
  "/blog/2004/04/nz/": "./blog/2004/04/nz.html",
  "/blog/2004/04/sachatry-expand-emacs-wiki-name/": "./blog/2004/04/sachatry-expand-emacs-wiki-name.html",
  "/blog/2004/04/free-nz-visa/": "./blog/2004/04/free-nz-visa.html",
  "/blog/2004/04/planning-for-instruction-cs21a/": "./blog/2004/04/planning-for-instruction-cs21a.html",
  "/blog/2004/04/a-brief-summary-of-the-best-practices-in-teaching/": "./blog/2004/04/a-brief-summary-of-the-best-practices-in-teaching.html",
  "/blog/2004/04/interesting-notes-from-the-best-practices/": "./blog/2004/04/interesting-notes-from-the-best-practices.html",
  "/blog/2004/04/learning-centered-syllabus/": "./blog/2004/04/learning-centered-syllabus.html",
  "/blog/2004/04/themes/": "./blog/2004/04/themes.html",
  "/blog/2004/04/heuristics-for-good-lectures/": "./blog/2004/04/heuristics-for-good-lectures.html",
  "/blog/2004/04/blogging/": "./blog/2004/04/blogging.html",
  "/blog/2004/04/request-tracker/": "./blog/2004/04/request-tracker.html",
  "/blog/2004/04/deployed-scheduler/": "./blog/2004/04/deployed-scheduler.html",
  "/blog/2004/04/short-story-smoked/": "./blog/2004/04/short-story-smoked.html",
  "/blog/2004/04/isc-stories-elimination/": "./blog/2004/04/isc-stories-elimination.html",
  "/blog/2004/04/snarfing-appointments-from-mail/": "./blog/2004/04/snarfing-appointments-from-mail.html",
  "/blog/2004/04/emacs-wiki-gary-10-patch-1/": "./blog/2004/04/emacs-wiki-gary-10-patch-1.html",
  "/blog/2004/04/emacs-wiki-gary-10-patch-2-favor-page-names-over-interwiki-names/": "./blog/2004/04/emacs-wiki-gary-10-patch-2-favor-page-names-over-interwiki-names.html",
  "/blog/2004/04/video-annotation/": "./blog/2004/04/video-annotation.html",
  "/blog/2004/04/dropping-universities-in-new-zealand/": "./blog/2004/04/dropping-universities-in-new-zealand.html",
  "/blog/2004/04/on-the-origins-of-programmers-identifying-predictors-of-success-for-an-objects-first-cs1/": "./blog/2004/04/on-the-origins-of-programmers-identifying-predictors-of-success-for-an-objects-first-cs1.html",
  "/blog/2004/04/learning-and-km-insights/": "./blog/2004/04/learning-and-km-insights.html",
  "/blog/2004/04/pim-definition/": "./blog/2004/04/pim-definition.html",
  "/blog/2004/04/heavily-tweaked-w3m/": "./blog/2004/04/heavily-tweaked-w3m.html",
  "/blog/2004/04/day-8/": "./blog/2004/04/day-8.html",
  "/blog/2004/04/situated-software/": "./blog/2004/04/situated-software.html",
  "/blog/2004/04/scrubbing-software/": "./blog/2004/04/scrubbing-software.html",
  "/blog/2004/04/levels-of-programmers/": "./blog/2004/04/levels-of-programmers.html",
  "/blog/2004/04/why-web-forums-dont-mail-you-repiles-to-your-posts/": "./blog/2004/04/why-web-forums-dont-mail-you-repiles-to-your-posts.html",
  "/blog/2004/04/small-commits/": "./blog/2004/04/small-commits.html",
  "/blog/2004/04/megawiki-like-plannermode-but-for-the-palm/": "./blog/2004/04/megawiki-like-plannermode-but-for-the-palm.html",
  "/blog/2004/04/links-in-pims/": "./blog/2004/04/links-in-pims.html",
  "/blog/2004/04/preparation/": "./blog/2004/04/preparation.html",
  "/blog/2004/04/andrea-bocelli/": "./blog/2004/04/andrea-bocelli.html",
  "/blog/2004/05/damien-elmes-blog/": "./blog/2004/05/damien-elmes-blog.html",
  "/blog/2004/05/nethack-live-floppy-disk/": "./blog/2004/05/nethack-live-floppy-disk.html",
  "/blog/2004/05/tweaked-yahoogroups_filespl/": "./blog/2004/05/tweaked-yahoogroups_filespl.html",
  "/blog/2004/05/picture-from-monty-python-day/": "./blog/2004/05/picture-from-monty-python-day.html",
  "/blog/2004/05/details-for-meeting/": "./blog/2004/05/details-for-meeting.html",
  "/blog/2004/05/pcmpl-archel/": "./blog/2004/05/pcmpl-archel.html",
  "/blog/2004/05/objects-first-java-with-bluej/": "./blog/2004/05/objects-first-java-with-bluej.html",
  "/blog/2004/05/nekos-back/": "./blog/2004/05/nekos-back.html",
  "/blog/2004/05/jigger-escario/": "./blog/2004/05/jigger-escario.html",
  "/blog/2004/05/nlp-conference/": "./blog/2004/05/nlp-conference.html",
  "/blog/2004/05/my-classes-next-sem-2/": "./blog/2004/05/my-classes-next-sem-2.html",
  "/blog/2004/05/multiplayer-nethack/": "./blog/2004/05/multiplayer-nethack.html",
  "/blog/2004/05/etask-gantt-charts-for-emacs/": "./blog/2004/05/etask-gantt-charts-for-emacs.html",
  "/blog/2004/05/met-with-dr-sarmenta/": "./blog/2004/05/met-with-dr-sarmenta.html",
  "/blog/2004/05/talked-to-dr-rodrigo-regarding-graduate-school/": "./blog/2004/05/talked-to-dr-rodrigo-regarding-graduate-school.html",
  "/blog/2004/05/aikido-2/": "./blog/2004/05/aikido-2.html",
  "/blog/2004/05/getting-things-done-by-david-allen/": "./blog/2004/05/getting-things-done-by-david-allen.html",
  "/blog/2004/05/semacode-hyperlinks-for-the-real-world/": "./blog/2004/05/semacode-hyperlinks-for-the-real-world.html",
  "/blog/2004/05/cybercode/": "./blog/2004/05/cybercode.html",
  "/blog/2004/05/adopted/": "./blog/2004/05/adopted.html",
  "/blog/2004/05/fast-food-fiction-short-stories-to-go/": "./blog/2004/05/fast-food-fiction-short-stories-to-go.html",
  "/blog/2004/05/55er-were-pregnant/": "./blog/2004/05/55er-were-pregnant.html",
  "/blog/2004/05/emacs-wiki-oops/": "./blog/2004/05/emacs-wiki-oops.html",
  "/blog/2004/05/link-another-55-word-story/": "./blog/2004/05/link-another-55-word-story.html",
  "/blog/2004/05/new-rss-feed-flash-fiction/": "./blog/2004/05/new-rss-feed-flash-fiction.html",
  "/blog/2004/05/feast/": "./blog/2004/05/feast.html",
  "/blog/2004/05/sustainable-chaos/": "./blog/2004/05/sustainable-chaos.html",
  "/blog/2004/05/passport-details/": "./blog/2004/05/passport-details.html",
  "/blog/2004/05/quickbooks-philippines/": "./blog/2004/05/quickbooks-philippines.html",
  "/blog/2004/05/donna-haraways-a-cyborg-manifesto-science-technology-and-socialist-feminism-in-the-late-twentieth-century/": "./blog/2004/05/donna-haraways-a-cyborg-manifesto-science-technology-and-socialist-feminism-in-the-late-twentieth-century.html",
  "/blog/2004/05/thoughts-on-natural-language-processing-and-possible-research/": "./blog/2004/05/thoughts-on-natural-language-processing-and-possible-research.html",
  "/blog/2004/05/sony-vaio-u70/": "./blog/2004/05/sony-vaio-u70.html",
  "/blog/2004/05/my-schedule-now/": "./blog/2004/05/my-schedule-now.html",
  "/blog/2004/05/words-to-review-for-the-gre/": "./blog/2004/05/words-to-review-for-the-gre.html",
  "/blog/2004/05/tagalog-for-aspell/": "./blog/2004/05/tagalog-for-aspell.html",
  "/blog/2004/05/emacs-wiki-documentation-in-japanese/": "./blog/2004/05/emacs-wiki-documentation-in-japanese.html",
  "/blog/2004/05/a-poor-aunt-story/": "./blog/2004/05/a-poor-aunt-story.html",
  "/blog/2004/05/debugging-emacs-hangs/": "./blog/2004/05/debugging-emacs-hangs.html",
  "/blog/2004/05/bookpool/": "./blog/2004/05/bookpool.html",
  "/blog/2004/05/graduation-55er/": "./blog/2004/05/graduation-55er.html",
  "/blog/2004/05/new-pictures/": "./blog/2004/05/new-pictures.html",
  "/blog/2004/05/smart-glasses-detect-eye-contact/": "./blog/2004/05/smart-glasses-detect-eye-contact.html",
  "/blog/2004/05/darcs-wiki/": "./blog/2004/05/darcs-wiki.html",
  "/blog/2004/05/took-the-toefl/": "./blog/2004/05/took-the-toefl.html",
  "/blog/2004/05/research-ideas/": "./blog/2004/05/research-ideas.html",
  "/blog/2004/05/acoustic-cryptanalysis-for-possible-cryptographic-attacks/": "./blog/2004/05/acoustic-cryptanalysis-for-possible-cryptographic-attacks.html",
  "/blog/2004/05/europes-semantic-web-projects-start-to-mesh/": "./blog/2004/05/europes-semantic-web-projects-start-to-mesh.html",
  "/blog/2004/05/open-source-cms-demos/": "./blog/2004/05/open-source-cms-demos.html",
  "/blog/2004/05/planner-el-development-version-now-available-through-darcs/": "./blog/2004/05/planner-el-development-version-now-available-through-darcs.html",
  "/blog/2004/05/translation-experiments/": "./blog/2004/05/translation-experiments.html",
  "/blog/2004/05/tutorials-for-java-in-eclipse/": "./blog/2004/05/tutorials-for-java-in-eclipse.html",
  "/blog/2004/05/w000t-got-perfect-on-my-general-gre/": "./blog/2004/05/w000t-got-perfect-on-my-general-gre.html",
  "/blog/2004/05/bluej-wiki/": "./blog/2004/05/bluej-wiki.html",
  "/blog/2004/05/japanese-for-nerds/": "./blog/2004/05/japanese-for-nerds.html",
  "/blog/2004/06/musical-letters/": "./blog/2004/05/musical-letters.html",
  "/blog/2004/06/dabbrev-hover/": "./blog/2004/05/dabbrev-hover.html",
  "/blog/2004/06/indexer-for-planner-notes/": "./blog/2004/06/indexer-for-planner-notes.html",
  "/blog/2004/06/double-room-prose-poetry-and-short-fiction/": "./blog/2004/06/double-room-prose-poetry-and-short-fiction.html",
  "/blog/2004/06/task-lists/": "./blog/2004/06/task-lists.html",
  "/blog/2004/06/testing-japanese/": "./blog/2004/06/testing-japanese.html",
  "/blog/2004/06/much-productive-hacking-last-night/": "./blog/2004/06/much-productive-hacking-last-night.html",
  "/blog/2004/06/imagine-cup/": "./blog/2004/06/imagine-cup.html",
  "/blog/2004/06/operating-systems-as-anime-characters/": "./blog/2004/06/operating-systems-as-anime-characters.html",
  "/blog/2004/06/beagle-searching-and-indexing/": "./blog/2004/06/beagle-searching-and-indexing.html",
  "/blog/2004/06/philippine-open-source-conference-2004/": "./blog/2004/06/philippine-open-source-conference-2004.html",
  "/blog/2004/06/phdcomics-been-there-done-that/": "./blog/2004/06/phdcomics-been-there-done-that.html",
  "/blog/2004/06/compsat-planning-meeting/": "./blog/2004/06/compsat-planning-meeting.html",
  "/blog/2004/06/reading-list-for-cs1/": "./blog/2004/06/reading-list-for-cs1.html",
  "/blog/2004/06/ran-out-of-memory/": "./blog/2004/06/ran-out-of-memory.html",
  "/blog/2004/06/what-is-googles-secret-weapon-an-army-of-phds/": "./blog/2004/06/what-is-googles-secret-weapon-an-army-of-phds.html",
  "/blog/2004/06/access-patterns-organize-data/": "./blog/2004/06/access-patterns-organize-data.html",
  "/blog/2004/06/after-life/": "./blog/2004/06/after-life.html",
  "/blog/2004/06/moonlight/": "./blog/2004/06/moonlight.html",
  "/blog/2004/06/yesterday/": "./blog/2004/06/yesterday.html",
  "/blog/2004/06/cognitive-personal-assistant/": "./blog/2004/06/cognitive-personal-assistant.html",
  "/blog/2004/06/sony-u50-u70/": "./blog/2004/06/sony-u50-u70.html",
  "/blog/2004/06/whizzball/": "./blog/2004/06/whizzball.html",
  "/blog/2004/06/like-duh-realizations-re-further-studies/": "./blog/2004/06/like-duh-realizations-re-further-studies.html",
  "/blog/2004/06/reflections-on-class-today/": "./blog/2004/06/reflections-on-class-today.html",
  "/blog/2004/06/pasta-carbonara-out-of-a-package/": "./blog/2004/06/pasta-carbonara-out-of-a-package.html",
  "/blog/2004/06/prepared-for-cs21a/": "./blog/2004/06/prepared-for-cs21a.html",
  "/blog/2004/06/digital-pen-takes-on-mouse/": "./blog/2004/06/digital-pen-takes-on-mouse.html",
  "/blog/2004/06/useful-macro-commands/": "./blog/2004/06/useful-macro-commands.html",
  "/blog/2004/06/a-difference-in-slide-philosophy/": "./blog/2004/06/a-difference-in-slide-philosophy.html",
  "/blog/2004/06/carne-norte-and-scrambled-egg-for-lunch/": "./blog/2004/06/carne-norte-and-scrambled-egg-for-lunch.html",
  "/blog/2004/06/hosting-help-icasocot-site-on-philippine-literature/": "./blog/2004/06/hosting-help-icasocot-site-on-philippine-literature.html",
  "/blog/2004/06/a-long-wait-75-words/": "./blog/2004/06/a-long-wait-75-words.html",
  "/blog/2004/06/potato-soup-and-fried-schueblig-slices/": "./blog/2004/06/potato-soup-and-fried-schueblig-slices.html",
  "/blog/2004/06/courses-deployed/": "./blog/2004/06/courses-deployed.html",
  "/blog/2004/06/clueless-lamer/": "./blog/2004/06/clueless-lamer.html",
  "/blog/2004/06/more-nuggets-from-the-luser-whos-trying-to-hit-on-me/": "./blog/2004/06/more-nuggets-from-the-luser-whos-trying-to-hit-on-me.html",
  "/blog/2004/06/got-my-toefl-score-back/": "./blog/2004/06/got-my-toefl-score-back.html",
  "/blog/2004/06/from-the-how-not-to-hit-on-a-geek-girl-department/": "./blog/2004/06/from-the-how-not-to-hit-on-a-geek-girl-department.html",
  "/blog/2004/06/public-apology-about-posting-opinion/": "./blog/2004/06/public-apology-about-posting-opinion.html",
  "/blog/2004/06/more-experiments-with-sausages-and-potato-soup/": "./blog/2004/06/more-experiments-with-sausages-and-potato-soup.html",
  "/blog/2004/06/class-today/": "./blog/2004/06/class-today.html",
  "/blog/2004/06/beloved-canines-cherished-friends/": "./blog/2004/06/beloved-canines-cherished-friends.html",
  "/blog/2004/06/aggravated/": "./blog/2004/06/aggravated.html",
  "/blog/2004/06/knoppix-the-easiest-way-to-get-started-with-linux/": "./blog/2004/06/knoppix-the-easiest-way-to-get-started-with-linux.html",
  "/blog/2004/06/tickle-super-iq-test/": "./blog/2004/06/tickle-super-iq-test.html",
  "/blog/2004/06/potato-surprise/": "./blog/2004/06/potato-surprise.html",
  "/blog/2004/06/a-problem-with-my-album-photo/": "./blog/2004/06/a-problem-with-my-album-photo.html",
  "/blog/2004/06/reflections-on-class/": "./blog/2004/06/reflections-on-class.html",
  "/blog/2004/06/mvc/": "./blog/2004/06/mvc.html",
  "/blog/2004/06/jacek-gwizdka/": "./blog/2004/06/jacek-gwizdka.html",
  "/blog/2004/06/beef-with-oyster-sauce/": "./blog/2004/06/beef-with-oyster-sauce.html",
  "/blog/2004/06/kitchen-inventory/": "./blog/2004/06/kitchen-inventory.html",
  "/blog/2004/06/update-on-wok/": "./blog/2004/06/update-on-wok.html",
  "/blog/2004/06/class-today-mixed-teachingreflections/": "./blog/2004/06/class-today-mixed-teachingreflections.html",
  "/blog/2004/06/planner-faces/": "./blog/2004/06/planner-faces.html",
  "/blog/2004/06/poi/": "./blog/2004/06/poi.html",
  "/blog/2004/06/cookordie-spreads/": "./blog/2004/06/cookordie-spreads.html",
  "/blog/2004/06/teaching-reflections/": "./blog/2004/06/teaching-reflections.html",
  "/blog/2004/06/8-ball-answers/": "./blog/2004/06/8-ball-answers.html",
  "/blog/2004/06/used-up-the-meatballs/": "./blog/2004/06/used-up-the-meatballs.html",
  "/blog/2004/06/coffee-or-tea/": "./blog/2004/06/coffee-or-tea.html",
  "/blog/2004/06/oh-no-i-have-to-dress-up-tomorrow-ciof-technology-briefing-on-open-source/": "./blog/2004/06/oh-no-i-have-to-dress-up-tomorrow-ciof-technology-briefing-on-open-source.html",
  "/blog/2004/07/government-cio-forum/": "./blog/2004/07/government-cio-forum.html",
  "/blog/2004/07/message-from-the-sponsors-cynthia-mamon/": "./blog/2004/07/message-from-the-sponsors-cynthia-mamon.html",
  "/blog/2004/07/message-from-the-sponsors-antonio-tj-javier-partnering-with-government-to-realize-potential/": "./blog/2004/07/message-from-the-sponsors-antonio-tj-javier-partnering-with-government-to-realize-potential.html",
  "/blog/2004/07/the-open-technology-landscape-juebert-uriarte/": "./blog/2004/07/the-open-technology-landscape-juebert-uriarte.html",
  "/blog/2004/07/students-create-global-positioning-system-text-messages/": "./blog/2004/07/students-create-global-positioning-system-text-messages.html",
  "/blog/2004/07/brainbench/": "./blog/2004/07/brainbench.html",
  "/blog/2004/07/zaurus-accessibility/": "./blog/2004/07/zaurus-accessibility.html",
  "/blog/2004/07/studying-for-the-bar-55er/": "./blog/2004/07/studying-for-the-bar-55er.html",
  "/blog/2004/07/searching-for-the-perfect-os/": "./blog/2004/07/searching-for-the-perfect-os.html",
  "/blog/2004/07/documentary-me-using-emacs/": "./blog/2004/07/documentary-me-using-emacs.html",
  "/blog/2004/07/lessons-learned/": "./blog/2004/07/lessons-learned.html",
  "/blog/2004/07/class-reflections/": "./blog/2004/07/class-reflections.html",
  "/blog/2004/07/family-bonding-in-the-time-of-google/": "./blog/2004/07/family-bonding-in-the-time-of-google.html",
  "/blog/2004/07/ooooh-new-toy/": "./blog/2004/07/ooooh-new-toy.html",
  "/blog/2004/07/looking-for-two-films-before-sunrise-and-before-sunset/": "./blog/2004/07/looking-for-two-films-before-sunrise-and-before-sunset.html",
  "/blog/2004/07/navigating-the-kill-ring/": "./blog/2004/07/navigating-the-kill-ring.html",
  "/blog/2004/07/someone-into-emacs-debian-gnulinux-and-japanese/": "./blog/2004/07/someone-into-emacs-debian-gnulinux-and-japanese.html",
  "/blog/2004/07/japanese-links/": "./blog/2004/07/japanese-links.html",
  "/blog/2004/07/learning-kanji/": "./blog/2004/07/learning-kanji.html",
  "/blog/2004/07/incantation-to-print-the-author-statistics/": "./blog/2004/07/incantation-to-print-the-author-statistics.html",
  "/blog/2004/07/google-groups/": "./blog/2004/07/google-groups.html",
  "/blog/2004/07/marcelles-first-taste-of-teaching/": "./blog/2004/07/marcelles-first-taste-of-teaching.html",
  "/blog/2004/07/whoops-autopilot/": "./blog/2004/07/whoops-autopilot.html",
  "/blog/2004/07/class-notes/": "./blog/2004/07/class-notes.html",
  "/blog/2004/07/more-thoughts-on-friendship/": "./blog/2004/07/more-thoughts-on-friendship.html",
  "/blog/2004/07/programming-doesnt-begin-to-define-computer-science/": "./blog/2004/07/programming-doesnt-begin-to-define-computer-science.html",
  "/blog/2004/07/cyber-crumbs-for-successful-aging-with-vision-loss/": "./blog/2004/07/cyber-crumbs-for-successful-aging-with-vision-loss.html",
  "/blog/2004/07/marking-up-note-headlines-with-a-permalink/": "./blog/2004/07/marking-up-note-headlines-with-a-permalink.html",
  "/blog/2004/07/spam/": "./blog/2004/07/spam.html",
  "/blog/2004/07/no-signal-160ch/": "./blog/2004/07/no-signal-160ch.html",
  "/blog/2004/07/a-teachers-life-160ch/": "./blog/2004/07/a-teachers-life-160ch.html",
  "/blog/2004/07/mail-160ch/": "./blog/2004/07/mail-160ch.html",
  "/blog/2004/07/stargazing-160ch/": "./blog/2004/07/stargazing-160ch.html",
  "/blog/2004/07/funny-lisp-cooking/": "./blog/2004/07/funny-lisp-cooking.html",
  "/blog/2004/07/awwwwww-gre-scores-are-here/": "./blog/2004/07/awwwwww-gre-scores-are-here.html",
  "/blog/2004/07/the-new-geek/": "./blog/2004/07/the-new-geek.html",
  "/blog/2004/07/classic-sf-column/": "./blog/2004/07/classic-sf-column.html",
  "/blog/2004/07/finally-got-mail-working-again/": "./blog/2004/07/finally-got-mail-working-again.html",
  "/blog/2004/07/class-reflections-2/": "./blog/2004/07/class-reflections-2.html",
  "/blog/2004/07/talked-to-docv-about-my-plans/": "./blog/2004/07/talked-to-docv-about-my-plans.html",
  "/blog/2004/07/concerns-about-graduate-school/": "./blog/2004/07/concerns-about-graduate-school.html",
  "/blog/2004/07/smooth-lasagna-workflow/": "./blog/2004/07/smooth-lasagna-workflow.html",
  "/blog/2004/07/out-of-the-rain-25-words-158-chars/": "./blog/2004/07/out-of-the-rain-25-words-158-chars.html",
  "/blog/2004/07/teaching-reflections-2/": "./blog/2004/07/teaching-reflections-2.html",
  "/blog/2004/07/ibm-tool-has-an-eye-for-the-blind/": "./blog/2004/07/ibm-tool-has-an-eye-for-the-blind.html",
  "/blog/2004/07/father-of-visual-basic-begs-stop-the-insanity/": "./blog/2004/07/father-of-visual-basic-begs-stop-the-insanity.html",
  "/blog/2004/07/clique-here/": "./blog/2004/07/clique-here.html",
  "/blog/2004/07/studying-japanese/": "./blog/2004/07/studying-japanese.html",
  "/blog/2004/07/ibm-to-help-train-students-for-it-work/": "./blog/2004/07/ibm-to-help-train-students-for-it-work.html",
  "/blog/2004/07/talked-to-doc-v-about-bluej-today/": "./blog/2004/07/talked-to-doc-v-about-bluej-today.html",
  "/blog/2004/07/more-stuff-about-just-in-time-information-retrieval/": "./blog/2004/07/more-stuff-about-just-in-time-information-retrieval.html",
  "/blog/2004/07/overlay-handling/": "./blog/2004/07/overlay-handling.html",
  "/blog/2004/07/emacs-wiki-blogel/": "./blog/2004/07/emacs-wiki-blogel.html",
  "/blog/2004/07/any-spare-gmail-invites/": "./blog/2004/07/any-spare-gmail-invites.html",
  "/blog/2004/07/migration-guide-for-microsoft-windows-to-linux/": "./blog/2004/07/migration-guide-for-microsoft-windows-to-linux.html",
  "/blog/2004/07/what-do-i-really-want-to-focus-on-for-graduate-studies/": "./blog/2004/07/what-do-i-really-want-to-focus-on-for-graduate-studies.html",
  "/blog/2004/07/cognitive-overload/": "./blog/2004/07/cognitive-overload.html",
  "/blog/2004/07/and-then-there-were-two/": "./blog/2004/07/and-then-there-were-two.html",
  "/blog/2004/07/japanese-test-monday-at-2/": "./blog/2004/07/japanese-test-monday-at-2.html",
  "/blog/2004/07/while-rome-burns/": "./blog/2004/07/while-rome-burns.html",
  "/blog/2004/07/clair-chings-blog/": "./blog/2004/07/clair-chings-blog.html",
  "/blog/2004/07/great-hackers/": "./blog/2004/07/great-hackers.html",
  "/blog/2004/07/delicious/": "./blog/2004/07/delicious.html",
  "/blog/2004/07/said-goodbye-to-fr-nebres/": "./blog/2004/07/said-goodbye-to-fr-nebres.html",
  "/blog/2004/07/software-partnership-international-japan/": "./blog/2004/07/software-partnership-international-japan.html",
  "/blog/2004/07/don-bosco-pugad/": "./blog/2004/07/don-bosco-pugad.html",
  "/blog/2004/08/japanese-test/": "./blog/2004/08/japanese-test.html",
  "/blog/2004/08/planner-documentation-in-korean/": "./blog/2004/08/planner-documentation-in-korean.html",
  "/blog/2004/08/happy-girl-although-with-an-involuntary-perm/": "./blog/2004/08/happy-girl-although-with-an-involuntary-perm.html",
  "/blog/2004/08/testing-japanese-output-again/": "./blog/2004/08/testing-japanese-output-again.html",
  "/blog/2004/08/philippine-comic-book-blog/": "./blog/2004/08/philippine-comic-book-blog.html",
  "/blog/2004/08/called-up-baryon-today/": "./blog/2004/08/called-up-baryon-today.html",
  "/blog/2004/08/poi-videos/": "./blog/2004/08/poi-videos.html",
  "/blog/2004/08/aots-confirmed/": "./blog/2004/08/aots-confirmed.html",
  "/blog/2004/08/myrkraverks-box/": "./blog/2004/08/myrkraverks-box.html",
  "/blog/2004/08/delicious-sachac/": "./blog/2004/08/delicious-sachac.html",
  "/blog/2004/08/happy-birthday-to-me/": "./blog/2004/08/happy-birthday-to-me.html",
  "/blog/2004/08/firespinning-pictures/": "./blog/2004/08/firespinning-pictures.html",
  "/blog/2004/08/travel-plans/": "./blog/2004/08/travel-plans.html",
  "/blog/2004/08/org-maintainer-ultra-active-_/": "./blog/2004/08/org-maintainer-ultra-active-_.html",
  "/blog/2004/08/day-1-orientation/": "./blog/2004/08/day-1-orientation.html",
  "/blog/2004/08/another-kittenwhomustnotbenamed/": "./blog/2004/08/another-kittenwhomustnotbenamed.html",
  "/blog/2004/09/reply-from-mom/": "./blog/2004/09/reply-from-mom.html",
  "/blog/2004/09/onions/": "./blog/2004/09/onions.html",
  "/blog/2004/09/cookies/": "./blog/2004/09/cookies.html",
  "/blog/2004/09/seans-started-blogging/": "./blog/2004/09/seans-started-blogging.html",
  "/blog/2004/09/sketches/": "./blog/2004/09/sketches.html",
  "/blog/2004/09/whew/": "./blog/2004/09/whew.html",
  "/blog/2004/09/a-lazy-afternoon/": "./blog/2004/09/a-lazy-afternoon.html",
  "/blog/2004/09/how-to-be-a-programmer/": "./blog/2004/09/how-to-be-a-programmer.html",
  "/blog/2004/09/the-last-promise/": "./blog/2004/09/the-last-promise.html",
  "/blog/2004/09/letter-for-marcelle/": "./blog/2004/09/letter-for-marcelle.html",
  "/blog/2004/09/mysterious-font-locking-problems/": "./blog/2004/09/mysterious-font-locking-problems.html",
  "/blog/2004/09/find-buffer-visiting/": "./blog/2004/09/find-buffer-visiting.html",
  "/blog/2004/09/long-live-open-source/": "./blog/2004/09/long-live-open-source.html",
  "/blog/2004/10/furl-spurl-and-delicious/": "./blog/2004/10/furl-spurl-and-delicious.html",
  "/blog/2004/10/darn-missed-the-tokyo-game-show/": "./blog/2004/10/darn-missed-the-tokyo-game-show.html",
  "/blog/2004/10/whoops-mistake-with-the-transcripts/": "./blog/2004/10/whoops-mistake-with-the-transcripts.html",
  "/blog/2004/10/thats-odd-furtherstudies18/": "./blog/2004/10/thats-odd-furtherstudies18.html",
  "/blog/2004/10/i-wonder-what-this-means/": "./blog/2004/10/i-wonder-what-this-means.html",
  "/blog/2004/10/today-2/": "./blog/2004/10/today-2.html",
  "/blog/2004/10/japanese-post/": "./blog/2004/10/japanese-post.html",
  "/blog/2004/10/kansai-free-software-conference/": "./blog/2004/10/kansai-free-software-conference.html",
  "/blog/2004/10/lisp-code-for-correct-coding/": "./blog/2004/10/lisp-code-for-correct-coding.html",
  "/blog/2004/10/haiku/": "./blog/2004/10/haiku.html",
  "/blog/2004/10/osaka-accommodations/": "./blog/2004/10/osaka-accommodations.html",
  "/blog/2004/10/more-uncharacteristically-business-y-thoughts/": "./blog/2004/10/more-uncharacteristically-business-y-thoughts.html",
  "/blog/2004/10/on-obfuscating-e-mail-messages/": "./blog/2004/10/on-obfuscating-e-mail-messages.html",
  "/blog/2004/10/lazybones/": "./blog/2004/10/lazybones.html",
  "/blog/2004/10/halloween-coming-up/": "./blog/2004/10/halloween-coming-up.html",
  "/blog/2004/10/typhoon/": "./blog/2004/10/typhoon.html",
  "/blog/2004/10/device-translates-spoken-japanese-and-english/": "./blog/2004/10/device-translates-spoken-japanese-and-english.html",
  "/blog/2004/10/emacs-the-self-documenting-editor/": "./blog/2004/10/emacs-the-self-documenting-editor.html",
  "/blog/2004/10/automatic-documentation-of-code/": "./blog/2004/10/automatic-documentation-of-code.html",
  "/blog/2004/10/kamakura/": "./blog/2004/10/kamakura.html",
  "/blog/2004/10/first-time-personal-japanese-blog-post/": "./blog/2004/10/first-time-personal-japanese-blog-post.html",
  "/blog/2004/10/procrastination-counter/": "./blog/2004/10/procrastination-counter.html",
  "/blog/2004/10/emacs-wiki-stuff-in-a-language-i-do-not-understand-at-_all_/": "./blog/2004/10/emacs-wiki-stuff-in-a-language-i-do-not-understand-at-_all_.html",
  "/blog/2004/10/ssh-copy-id/": "./blog/2004/10/ssh-copy-id.html",
  "/blog/2004/10/u-color-cycleel/": "./blog/2004/10/u-color-cycleel.html",
  "/blog/2004/10/japanese-technical-vocabulary/": "./blog/2004/10/japanese-technical-vocabulary.html",
  "/blog/2004/10/contact-information-for-ranulfs-conference/": "./blog/2004/10/contact-information-for-ranulfs-conference.html",
  "/blog/2004/10/places-ranulf-wants-to-go-to/": "./blog/2004/10/places-ranulf-wants-to-go-to.html",
  "/blog/2004/10/finished-300-kanji-book/": "./blog/2004/10/finished-300-kanji-book.html",
  "/blog/2004/10/afternoon-lecture-for-your-ojt/": "./blog/2004/10/afternoon-lecture-for-your-ojt.html",
  "/blog/2004/10/continuation-of-ojt-lecture/": "./blog/2004/10/continuation-of-ojt-lecture.html",
  "/blog/2004/10/chatted-with-martin-gomez/": "./blog/2004/10/chatted-with-martin-gomez.html",
  "/blog/2004/10/intermittent-network-problems/": "./blog/2004/10/intermittent-network-problems.html",
  "/blog/2004/10/encoding/": "./blog/2004/10/encoding.html",
  "/blog/2004/10/sacha-and-the-art-of-tech-blogging/": "./blog/2004/10/sacha-and-the-art-of-tech-blogging.html",
  "/blog/2004/10/new-video-up-electronic-dictionary-presentation/": "./blog/2004/10/new-video-up-electronic-dictionary-presentation.html",
  "/blog/2004/10/thank-you-for-pointing-it-out/": "./blog/2004/10/thank-you-for-pointing-it-out.html",
  "/blog/2004/10/ranulf/": "./blog/2004/10/ranulf.html",
  "/blog/2004/10/ethereal-is-so-cool/": "./blog/2004/10/ethereal-is-so-cool.html",
  "/blog/2004/10/foo/": "./blog/2004/10/foo.html",
  "/blog/2004/10/chopsticks/": "./blog/2004/10/chopsticks.html",
  "/blog/2004/10/nomikai/": "./blog/2004/10/nomikai.html",
  "/blog/2004/10/strange-problem-with-linux-networking/": "./blog/2004/10/strange-problem-with-linux-networking.html",
  "/blog/2004/10/thats-odd/": "./blog/2004/10/thats-odd.html",
  "/blog/2004/10/ranulfs-talk/": "./blog/2004/10/ranulfs-talk.html",
  "/blog/2004/10/keyword-retrieval/": "./blog/2004/10/keyword-retrieval.html",
  "/blog/2004/10/today-was-wonderful/": "./blog/2004/10/today-was-wonderful.html",
  "/blog/2004/10/lrn-consortium/": "./blog/2004/10/lrn-consortium.html",
  "/blog/2004/10/last-of-the-tests-finished/": "./blog/2004/10/last-of-the-tests-finished.html",
  "/blog/2004/10/argggh-missed-the-linuxworld/": "./blog/2004/10/argggh-missed-the-linuxworld.html",
  "/blog/2004/10/i-want-trackback/": "./blog/2004/10/i-want-trackback.html",
  "/blog/2004/10/04yit8w-general-orientation-countres-closing-meeting/": "./blog/2004/10/04yit8w-general-orientation-countres-closing-meeting.html",
  "/blog/2004/10/2300/": "./blog/2004/10/2300.html",
  "/blog/2004/10/finished/": "./blog/2004/10/finished.html",
  "/blog/2004/10/good-news-and-bad-news-pictures-and-internet/": "./blog/2004/10/good-news-and-bad-news-pictures-and-internet.html",
  "/blog/2004/10/sand-cats-563-words/": "./blog/2004/10/sand-cats-563-words.html",
  "/blog/2004/10/finally-done-packing/": "./blog/2004/10/finally-done-packing.html",
  "/blog/2004/10/in-tkc/": "./blog/2004/10/in-tkc.html",
  "/blog/2004/10/yesterday-2/": "./blog/2004/10/yesterday-2.html",
  "/blog/2004/10/training-so-far/": "./blog/2004/10/training-so-far.html",
  "/blog/2004/10/first-day/": "./blog/2004/10/first-day.html",
  "/blog/2004/10/tentative-osaka-plans/": "./blog/2004/10/tentative-osaka-plans.html",
  "/blog/2004/10/argh-drying-clothes/": "./blog/2004/10/argh-drying-clothes.html",
  "/blog/2004/10/trackback-implementation-for-emacs/": "./blog/2004/10/trackback-implementation-for-emacs.html",
  "/blog/2004/10/ooo-demonstration/": "./blog/2004/10/ooo-demonstration.html",
  "/blog/2004/10/translation-bof/": "./blog/2004/10/translation-bof.html",
  "/blog/2004/10/debian-bof/": "./blog/2004/10/debian-bof.html",
  "/blog/2004/10/gpg-related-stuff/": "./blog/2004/10/gpg-related-stuff.html",
  "/blog/2004/10/sites-to-check-out/": "./blog/2004/10/sites-to-check-out.html",
  "/blog/2004/10/111-mozilla-japan-free-seminar/": "./blog/2004/10/111-mozilla-japan-free-seminar.html",
  "/blog/2004/10/more-emacs-tips/": "./blog/2004/10/more-emacs-tips.html",
  "/blog/2004/10/mail-problems/": "./blog/2004/10/mail-problems.html",
  "/blog/2004/10/met-jean-christophe-helary/": "./blog/2004/10/met-jean-christophe-helary.html",
  "/blog/2004/10/backlog-after-the-conference/": "./blog/2004/10/backlog-after-the-conference.html",
  "/blog/2004/10/in-other-news/": "./blog/2004/10/in-other-news.html",
  "/blog/2004/10/coding-life/": "./blog/2004/10/coding-life.html",
  "/blog/2004/10/translators-eb/": "./blog/2004/10/translators-eb.html",
  "/blog/2004/10/kitted-out/": "./blog/2004/10/kitted-out.html",
  "/blog/2004/10/met-tomoko-and-her-friend/": "./blog/2004/10/met-tomoko-and-her-friend.html",
  "/blog/2004/10/more-realizations-2/": "./blog/2004/10/more-realizations-2.html",
  "/blog/2004/10/say-no-to-software-piracy/": "./blog/2004/10/say-no-to-software-piracy.html",
  "/blog/2004/10/congrats-kendra/": "./blog/2004/10/congrats-kendra.html",
  "/blog/2004/10/crazed-by-patricia-chanco-evangelista/": "./blog/2004/10/crazed-by-patricia-chanco-evangelista.html",
  "/blog/2004/10/learning-technical-japanese/": "./blog/2004/10/learning-technical-japanese.html",
  "/blog/2004/10/oct-22-to-oct-29/": "./blog/2004/10/oct-22-to-oct-29.html",
  "/blog/2004/10/first-debian-conference-in-asia/": "./blog/2004/10/first-debian-conference-in-asia.html",
  "/blog/2004/10/crazed-by-patricia-chanco-evangelista-2/": "./blog/2004/10/crazed-by-patricia-chanco-evangelista-2.html",
  "/blog/2004/10/odd-thing/": "./blog/2004/10/odd-thing.html",
  "/blog/2004/10/stuff-to-check-out/": "./blog/2004/10/stuff-to-check-out.html",
  "/blog/2004/11/convenience/": "./blog/2004/10/convenience.html",
  "/blog/2004/11/great-valedictory-speech/": "./blog/2004/10/great-valedictory-speech.html",
  "/blog/2004/11/open-source-developer-contest-sponsored-by-ibm/": "./blog/2004/10/open-source-developer-contest-sponsored-by-ibm.html",
  "/blog/2004/11/debugging-people/": "./blog/2004/10/debugging-people.html",
  "/blog/2004/11/arrrgggh-mail-blackhole/": "./blog/2004/11/arrrgggh-mail-blackhole.html",
  "/blog/2004/11/trip/": "./blog/2004/11/trip.html",
  "/blog/2004/11/update-on-crazed/": "./blog/2004/11/update-on-crazed.html",
  "/blog/2004/11/iswc/": "./blog/2004/11/iswc.html",
  "/blog/2004/11/hikarunix/": "./blog/2004/11/hikarunix.html",
  "/blog/2004/11/default-file-coding-for-emacs-wiki/": "./blog/2004/11/default-file-coding-for-emacs-wiki.html",
  "/blog/2004/11/watched-a-kitsune-kabuki-play-on-tv/": "./blog/2004/11/watched-a-kitsune-kabuki-play-on-tv.html",
  "/blog/2004/11/ranulfs-interview-games/": "./blog/2004/11/ranulfs-interview-games.html",
  "/blog/2004/11/whoa-topcoder/": "./blog/2004/11/whoa-topcoder.html",
  "/blog/2004/11/watching-an-english-study-program-on-tv/": "./blog/2004/11/watching-an-english-study-program-on-tv.html",
  "/blog/2004/11/update-on-faye/": "./blog/2004/11/update-on-faye.html",
  "/blog/2004/11/will-move-to-a-hotel/": "./blog/2004/11/will-move-to-a-hotel.html",
  "/blog/2004/11/collected-links-for-faye-story/": "./blog/2004/11/collected-links-for-faye-story.html",
  "/blog/2004/11/nifty-the-quick-starts-sorta-readable/": "./blog/2004/11/nifty-the-quick-starts-sorta-readable.html",
  "/blog/2004/11/pfft-geek-bias/": "./blog/2004/11/pfft-geek-bias.html",
  "/blog/2004/11/sketch-website-design/": "./blog/2004/11/sketch-website-design.html",
  "/blog/2004/11/things-i-need-to-do/": "./blog/2004/11/things-i-need-to-do.html",
  "/blog/2004/11/w00t-2/": "./blog/2004/11/w00t-2.html",
  "/blog/2004/11/my-ref-filter-script/": "./blog/2004/11/my-ref-filter-script.html",
  "/blog/2004/11/yaaay-skype-works/": "./blog/2004/11/yaaay-skype-works.html",
  "/blog/2004/11/open-source/": "./blog/2004/11/open-source.html",
  "/blog/2004/11/necessity-is-the-mother-of-invention/": "./blog/2004/11/necessity-is-the-mother-of-invention.html",
  "/blog/2004/11/happy-birthday-diane/": "./blog/2004/11/happy-birthday-diane.html",
  "/blog/2004/11/really-adorable-cat/": "./blog/2004/11/really-adorable-cat.html",
  "/blog/2004/11/how-to-use-remember-planner/": "./blog/2004/11/how-to-use-remember-planner.html",
  "/blog/2004/11/tlug-meeting-information/": "./blog/2004/11/tlug-meeting-information.html",
  "/blog/2004/11/my-effect-on-people/": "./blog/2004/11/my-effect-on-people.html",
  "/blog/2004/11/started-on-the-debian-new-maintainer-application-process/": "./blog/2004/11/started-on-the-debian-new-maintainer-application-process.html",
  "/blog/2004/11/my-timestampingthumbnailing-script/": "./blog/2004/11/my-timestampingthumbnailing-script.html",
  "/blog/2004/11/gmane-has-a-blog-interface/": "./blog/2004/11/gmane-has-a-blog-interface.html",
  "/blog/2004/11/insightful-slashdot-comment-on-linux-migration/": "./blog/2004/11/insightful-slashdot-comment-on-linux-migration.html",
  "/blog/2004/11/celsus-kintanar-on-inq7/": "./blog/2004/11/celsus-kintanar-on-inq7.html",
  "/blog/2004/11/free-wifi-in-shangri-la/": "./blog/2004/11/free-wifi-in-shangri-la.html",
  "/blog/2004/11/localization/": "./blog/2004/11/localization.html",
  "/blog/2004/11/waaaah-happy-happy-joy-joy-icpc-achievement/": "./blog/2004/11/waaaah-happy-happy-joy-joy-icpc-achievement.html",
  "/blog/2004/11/slides-for-taming-the-todo/": "./blog/2004/11/slides-for-taming-the-todo.html",
  "/blog/2004/11/the-talk-was-tons-of-fun/": "./blog/2004/11/the-talk-was-tons-of-fun.html",
  "/blog/2004/11/tlug-administrivia/": "./blog/2004/11/tlug-administrivia.html",
  "/blog/2004/11/ssh-can-do-socks/": "./blog/2004/11/ssh-can-do-socks.html",
  "/blog/2004/11/acm-results-yaaaay/": "./blog/2004/11/acm-results-yaaaay.html",
  "/blog/2004/11/faye-update-hoax/": "./blog/2004/11/faye-update-hoax.html",
  "/blog/2004/11/faye-story-a-hoax-by-emotionally-disturbed-mom/": "./blog/2004/11/faye-story-a-hoax-by-emotionally-disturbed-mom.html",
  "/blog/2004/11/real-heroes/": "./blog/2004/11/real-heroes.html",
  "/blog/2004/11/emacs-lisp-snippet-for-browsing-referrer-logs/": "./blog/2004/11/emacs-lisp-snippet-for-browsing-referrer-logs.html",
  "/blog/2004/11/text-editor-as-pim/": "./blog/2004/11/text-editor-as-pim.html",
  "/blog/2004/11/emacs-wiki-and-planner-but-in-other-languages/": "./blog/2004/11/emacs-wiki-and-planner-but-in-other-languages.html",
  "/blog/2004/11/interesting-notes-about-tech-evangelism/": "./blog/2004/11/interesting-notes-about-tech-evangelism.html",
  "/blog/2004/11/waaah-another-thing-i-want-to-go-to/": "./blog/2004/11/waaah-another-thing-i-want-to-go-to.html",
  "/blog/2004/11/thanks-to-tala-for-quick-update-re-acm/": "./blog/2004/11/thanks-to-tala-for-quick-update-re-acm.html",
  "/blog/2004/11/eclipse-plugin-emacs-environment-to-eclipse/": "./blog/2004/11/eclipse-plugin-emacs-environment-to-eclipse.html",
  "/blog/2004/11/milking-knowledge-anywhere-at-any-time/": "./blog/2004/11/milking-knowledge-anywhere-at-any-time.html",
  "/blog/2004/11/teammates-train-for-code-crunching-match/": "./blog/2004/11/teammates-train-for-code-crunching-match.html",
  "/blog/2004/11/waaah-embarrassed/": "./blog/2004/11/waaah-embarrassed.html",
  "/blog/2004/11/remember-planner-change-in-behavior/": "./blog/2004/11/remember-planner-change-in-behavior.html",
  "/blog/2004/11/more-about-gmanes-blogging-interface/": "./blog/2004/11/more-about-gmanes-blogging-interface.html",
  "/blog/2004/11/okay-acm-event-covered/": "./blog/2004/11/okay-acm-event-covered.html",
  "/blog/2004/11/handling-login-authentication-in-struts/": "./blog/2004/11/handling-login-authentication-in-struts.html",
  "/blog/2004/11/aha/": "./blog/2004/11/aha.html",
  "/blog/2004/11/lifehacks-doing-my-mail-on-the-train/": "./blog/2004/11/lifehacks-doing-my-mail-on-the-train.html",
  "/blog/2004/11/ateneo-cs-department-is-so-cool/": "./blog/2004/11/ateneo-cs-department-is-so-cool.html",
  "/blog/2004/11/charles-yeungs-blog/": "./blog/2004/11/charles-yeungs-blog.html",
  "/blog/2004/11/project-roselle/": "./blog/2004/11/project-roselle.html",
  "/blog/2004/11/workaround-for-tla-signed-archive-problems/": "./blog/2004/11/workaround-for-tla-signed-archive-problems.html",
  "/blog/2004/11/dlsu-braille-sms-project/": "./blog/2004/11/dlsu-braille-sms-project.html",
  "/blog/2004/11/stuff-to-stop-mispronouncing/": "./blog/2004/11/stuff-to-stop-mispronouncing.html",
  "/blog/2004/11/plug-misc-and-gnus-scoring/": "./blog/2004/11/plug-misc-and-gnus-scoring.html",
  "/blog/2004/11/rained-in/": "./blog/2004/11/rained-in.html",
  "/blog/2004/11/more-about-english-bbc-mp3s/": "./blog/2004/11/more-about-english-bbc-mp3s.html",
  "/blog/2004/11/from-rommel-feria-lpi-certification-exam/": "./blog/2004/11/from-rommel-feria-lpi-certification-exam.html",
  "/blog/2004/11/google-scholar/": "./blog/2004/11/google-scholar.html",
  "/blog/2004/11/sachaplanner-create-note-from-task/": "./blog/2004/11/sachaplanner-create-note-from-task.html",
  "/blog/2004/11/whoops-am-a-little-clueless-about-scholarship-programs/": "./blog/2004/11/whoops-am-a-little-clueless-about-scholarship-programs.html",
  "/blog/2004/11/patrica-chanco-evangelistas-followup-to-the-faye-story/": "./blog/2004/11/patrica-chanco-evangelistas-followup-to-the-faye-story.html",
  "/blog/2004/11/celsus-kintanar-3rd-place-development-challenge-topcoder/": "./blog/2004/11/celsus-kintanar-3rd-place-development-challenge-topcoder.html",
  "/blog/2004/11/openacs/": "./blog/2004/11/openacs.html",
  "/blog/2004/11/emacs-wiki-snippet-for-getting-a-list-of-images-from-a-dired-buffer/": "./blog/2004/11/emacs-wiki-snippet-for-getting-a-list-of-images-from-a-dired-buffer.html",
  "/blog/2004/11/new-pictures-up/": "./blog/2004/11/new-pictures-up.html",
  "/blog/2004/11/draft-surviving-college/": "./blog/2004/11/draft-surviving-college.html",
  "/blog/2004/11/page-rank-and-thoughts-on-online-popularity/": "./blog/2004/11/page-rank-and-thoughts-on-online-popularity.html",
  "/blog/2004/11/switching-back-to-chronological-notes/": "./blog/2004/11/switching-back-to-chronological-notes.html",
  "/blog/2004/11/dont-lose-remember-buffers-when-closing-emacs/": "./blog/2004/11/dont-lose-remember-buffers-when-closing-emacs.html",
  "/blog/2004/11/orientation/": "./blog/2004/11/orientation.html",
  "/blog/2004/11/japanese-input-methods-and-emacspeak/": "./blog/2004/11/japanese-input-methods-and-emacspeak.html",
  "/blog/2004/11/ah-forgot-to-do-limiting/": "./blog/2004/11/ah-forgot-to-do-limiting.html",
  "/blog/2004/11/poistaff-club/": "./blog/2004/11/poistaff-club.html",
  "/blog/2004/11/planner-task-open/": "./blog/2004/11/planner-task-open.html",
  "/blog/2004/11/responding-to-notetaking-entry-on-sim-gamboa-iiis-blog/": "./blog/2004/11/responding-to-notetaking-entry-on-sim-gamboa-iiis-blog.html",
  "/blog/2004/11/things-you-can-do-to-help-the-debian-tagalog-translation-team/": "./blog/2004/11/things-you-can-do-to-help-the-debian-tagalog-translation-team.html",
  "/blog/2004/11/linux-in-japanese-schools/": "./blog/2004/11/linux-in-japanese-schools.html",
  "/blog/2004/11/curriculum/": "./blog/2004/11/curriculum.html",
  "/blog/2004/11/conversation/": "./blog/2004/11/conversation.html",
  "/blog/2004/11/soloflite/": "./blog/2004/11/soloflite.html",
  "/blog/2004/11/do-it-now/": "./blog/2004/11/do-it-now.html",
  "/blog/2004/11/pm-channel-12-2018/": "./blog/2004/11/pm-channel-12-2018.html",
  "/blog/2004/11/lifehacks-talking-versus-writing/": "./blog/2004/11/lifehacks-talking-versus-writing.html",
  "/blog/2004/11/stories/": "./blog/2004/11/stories.html",
  "/blog/2004/11/lifehacks-writing/": "./blog/2004/11/lifehacks-writing.html",
  "/blog/2004/11/lifehacks-instant-messaging/": "./blog/2004/11/lifehacks-instant-messaging.html",
  "/blog/2004/11/tired-2/": "./blog/2004/11/tired-2.html",
  "/blog/2004/11/thinko-incentives-for-open-source-adoption/": "./blog/2004/11/thinko-incentives-for-open-source-adoption.html",
  "/blog/2004/11/reflections-on-study-methods/": "./blog/2004/11/reflections-on-study-methods.html",
  "/blog/2004/11/japanese-food-event-in-the-philippines/": "./blog/2004/11/japanese-food-event-in-the-philippines.html",
  "/blog/2004/11/kanji-reflection/": "./blog/2004/11/kanji-reflection.html",
  "/blog/2004/12/notable-people-who-use-emacs/": "./blog/2004/11/notable-people-who-use-emacs.html",
  "/blog/2004/12/study-reflections/": "./blog/2004/11/study-reflections.html",
  "/blog/2004/12/time-division/": "./blog/2004/11/time-division.html",
  "/blog/2004/12/linux-certification/": "./blog/2004/11/linux-certification.html",
  "/blog/2004/12/the-cost-of-plagiarism-and-laziness/": "./blog/2004/12/the-cost-of-plagiarism-and-laziness.html",
  "/blog/2004/12/reflections-random-thoughts-on-presentations/": "./blog/2004/12/reflections-random-thoughts-on-presentations.html",
  "/blog/2004/12/another-recruit-for-the-wonderful-world-of-planner-hacking/": "./blog/2004/12/another-recruit-for-the-wonderful-world-of-planner-hacking.html",
  "/blog/2004/12/xf86config-4-linux-on-the-fujitsu-lifebook-p1110/": "./blog/2004/12/xf86config-4-linux-on-the-fujitsu-lifebook-p1110.html",
  "/blog/2004/12/emacs-for-my-mom/": "./blog/2004/12/emacs-for-my-mom.html",
  "/blog/2004/12/web-site-design/": "./blog/2004/12/web-site-design.html",
  "/blog/2004/12/emacs-on-mac-os-x/": "./blog/2004/12/emacs-on-mac-os-x.html",
  "/blog/2004/12/the-one-hour-hack-strikes-again/": "./blog/2004/12/the-one-hour-hack-strikes-again.html",
  "/blog/2004/12/tokyo-lug-december-nomikai-tentative-list/": "./blog/2004/12/tokyo-lug-december-nomikai-tentative-list.html",
  "/blog/2004/12/slashdot-humor/": "./blog/2004/12/slashdot-humor.html",
  "/blog/2004/12/one-hour-hacks/": "./blog/2004/12/one-hour-hacks.html",
  "/blog/2004/12/reflections-on-what-i-value/": "./blog/2004/12/reflections-on-what-i-value.html",
  "/blog/2004/12/php-photo-galleries/": "./blog/2004/12/php-photo-galleries.html",
  "/blog/2004/12/update-from-john-wiegley/": "./blog/2004/12/update-from-john-wiegley.html",
  "/blog/2004/12/awwwwww-2/": "./blog/2004/12/awwwwww-2.html",
  "/blog/2004/12/more-gallery-stuff/": "./blog/2004/12/more-gallery-stuff.html",
  "/blog/2004/12/reflections-on-teaching/": "./blog/2004/12/reflections-on-teaching.html",
  "/blog/2004/12/asian-governments-start-to-speak-the-same-language-on-linux-implementations/": "./blog/2004/12/asian-governments-start-to-speak-the-same-language-on-linux-implementations.html",
  "/blog/2004/12/ching-blogs/": "./blog/2004/12/ching-blogs.html",
  "/blog/2004/12/hard-disk-restore/": "./blog/2004/12/hard-disk-restore.html",
  "/blog/2004/12/sleeping-cat/": "./blog/2004/12/sleeping-cat.html",
  "/blog/2004/12/my-moms-started-blogging/": "./blog/2004/12/my-moms-started-blogging.html",
  "/blog/2004/12/tagalog-dictionaries-as-a-debian-package/": "./blog/2004/12/tagalog-dictionaries-as-a-debian-package.html",
  "/blog/2004/12/on-being-an-assembly-line-programmer/": "./blog/2004/12/on-being-an-assembly-line-programmer.html",
  "/blog/2004/12/philippine-websites-ranked/": "./blog/2004/12/philippine-websites-ranked.html",
  "/blog/2004/12/demo-tomorrow/": "./blog/2004/12/demo-tomorrow.html",
  "/blog/2004/12/panic-panic/": "./blog/2004/12/panic-panic.html",
  "/blog/2004/12/on-effective-websites/": "./blog/2004/12/on-effective-websites.html",
  "/blog/2004/12/random-notes-from-meeting-with-prof-chignell/": "./blog/2004/12/random-notes-from-meeting-with-prof-chignell.html",
  "/blog/2004/12/from-doc-mana-we-made-it-to-the-finals/": "./blog/2004/12/from-doc-mana-we-made-it-to-the-finals.html",
  "/blog/2004/12/open-source-conference-2005-tokyo/": "./blog/2004/12/open-source-conference-2005-tokyo.html",
  "/blog/2004/12/on-call-centers/": "./blog/2004/12/on-call-centers.html",
  "/blog/2004/12/evolution-as-a-planner-user/": "./blog/2004/12/evolution-as-a-planner-user.html",
  "/blog/2004/12/novell-linux-certified-professional/": "./blog/2004/12/novell-linux-certified-professional.html",
  "/blog/2004/12/on-the-map/": "./blog/2004/12/on-the-map.html",
  "/blog/2004/12/kanji-sentence-for-the-day/": "./blog/2004/12/kanji-sentence-for-the-day.html",
  "/blog/2004/12/kanji-for-last-saturday/": "./blog/2004/12/kanji-for-last-saturday.html",
  "/blog/2004/12/more-about-call-centers/": "./blog/2004/12/more-about-call-centers.html",
  "/blog/2004/12/more-about-call-centers-2/": "./blog/2004/12/more-about-call-centers-2.html",
  "/blog/2004/12/upcoming-dreamworks-movie/": "./blog/2004/12/upcoming-dreamworks-movie.html",
  "/blog/2004/12/of-joy/": "./blog/2004/12/of-joy.html",
  "/blog/2004/12/kanji-sentence/": "./blog/2004/12/kanji-sentence.html",
  "/blog/2004/12/plug-christmas-party/": "./blog/2004/12/plug-christmas-party.html",
  "/blog/2004/12/planner-tweak-what-am-i-supposed-to-be-doing/": "./blog/2004/12/planner-tweak-what-am-i-supposed-to-be-doing.html",
  "/blog/2004/12/oh-blast-mit-application-incomplete/": "./blog/2004/12/oh-blast-mit-application-incomplete.html",
  "/blog/2004/12/kanji-for-the-day/": "./blog/2004/12/kanji-for-the-day.html",
  "/blog/2004/12/personal-blog/": "./blog/2004/12/personal-blog.html",
  "/blog/2004/12/kanji-for-the-day-2/": "./blog/2004/12/kanji-for-the-day-2.html",
  "/blog/2004/12/updating-the-timelog/": "./blog/2004/12/updating-the-timelog.html",
  "/blog/2004/12/factors-for-idea-growth/": "./blog/2004/12/factors-for-idea-growth.html",
  "/blog/2004/12/refactoring-planner-annotation-code/": "./blog/2004/12/refactoring-planner-annotation-code.html",
  "/blog/2004/12/ydc-festival-puppet-shows/": "./blog/2004/12/ydc-festival-puppet-shows.html",
  "/blog/2004/12/on-the-virtues-of-idleness/": "./blog/2004/12/on-the-virtues-of-idleness.html",
  "/blog/2004/12/summarizing-reading-8-2-1/": "./blog/2004/12/summarizing-reading-8-2-1.html",
  "/blog/2004/12/linux-advocacy-not-just-preaching-to-the-choir/": "./blog/2004/12/linux-advocacy-not-just-preaching-to-the-choir.html",
  "/blog/2004/12/philippine-oss-news-ncc-egov-center-for-excellence/": "./blog/2004/12/philippine-oss-news-ncc-egov-center-for-excellence.html",
  "/blog/2004/12/knitting/": "./blog/2004/12/knitting.html",
  "/blog/2004/12/emacs-lisp-mentioned-in-job-ad/": "./blog/2004/12/emacs-lisp-mentioned-in-job-ad.html",
  "/blog/2004/12/scrabble-with-sean/": "./blog/2004/12/scrabble-with-sean.html",
  "/blog/2004/12/random-cool-stuff-on-the-net/": "./blog/2004/12/random-cool-stuff-on-the-net.html",
  "/blog/2004/12/anything-but-microsoft-retail-store-pushes-linux-open-source/": "./blog/2004/12/anything-but-microsoft-retail-store-pushes-linux-open-source.html",
  "/blog/2004/12/e-mail-indexing/": "./blog/2004/12/e-mail-indexing.html",
  "/blog/2004/12/the-graphing-calculator-story/": "./blog/2004/12/the-graphing-calculator-story.html",
  "/blog/2004/12/on-the-cult-of-personality/": "./blog/2004/12/on-the-cult-of-personality.html",
  "/blog/2004/12/windows-xp-demo-offer-for-students/": "./blog/2004/12/windows-xp-demo-offer-for-students.html",
  "/blog/2004/12/smbmount/": "./blog/2004/12/smbmount.html",
  "/blog/2004/12/proof-of-concept-code-for-autosensing-task-information/": "./blog/2004/12/proof-of-concept-code-for-autosensing-task-information.html",
  "/blog/2004/12/sachaplanner-strip-task-numbers/": "./blog/2004/12/sachaplanner-strip-task-numbers.html",
  "/blog/2004/12/waah-bad-day-code-wise/": "./blog/2004/12/waah-bad-day-code-wise.html",
  "/blog/2004/12/freebsd-installation-plans/": "./blog/2004/12/freebsd-installation-plans.html",
  "/blog/2004/12/keeping-track-of-time-with-planner-timeclock-and-planner-timeclock-summary/": "./blog/2004/12/keeping-track-of-time-with-planner-timeclock-and-planner-timeclock-summary.html",
  "/blog/2004/12/interview-chris-g-haravata/": "./blog/2004/12/interview-chris-g-haravata.html",
  "/blog/2004/12/surrounding-myself-with-ideas/": "./blog/2004/12/surrounding-myself-with-ideas.html",
  "/blog/2004/12/open-source-speaks-your-language/": "./blog/2004/12/open-source-speaks-your-language.html",
  "/blog/2004/12/snow-picture/": "./blog/2004/12/snow-picture.html",
  "/blog/2004/12/january-in-review/": "./blog/2004/12/january-in-review.html",
  "/blog/2004/12/february-in-review/": "./blog/2004/12/february-in-review.html",
  "/blog/2004/12/more-filipinos-into-open-source-development/": "./blog/2004/12/more-filipinos-into-open-source-development.html",
  "/blog/2004/12/march/": "./blog/2004/12/march.html",
  "/blog/2004/12/april/": "./blog/2004/12/april.html",
  "/blog/2004/12/may/": "./blog/2004/12/may.html",
  "/blog/2004/12/june/": "./blog/2004/12/june.html",
  "/blog/2004/12/july/": "./blog/2004/12/july.html",
  "/blog/2004/12/and-the-rest-of-the-year-passed-by-in-a-blur/": "./blog/2004/12/and-the-rest-of-the-year-passed-by-in-a-blur.html",
  "/blog/2004/12/more-open-source-work/": "./blog/2004/12/more-open-source-work.html",
  "/blog/2005/01/luxury/": "./blog/2005/01/luxury.html",
  "/blog/2005/01/so-far-contrast-with-strangeness/": "./blog/2005/01/so-far-contrast-with-strangeness.html",
  "/blog/2005/01/mandrake-translations/": "./blog/2005/01/mandrake-translations.html",
  "/blog/2005/01/excellent-newbie-guide-for-planner/": "./blog/2005/01/excellent-newbie-guide-for-planner.html",
  "/blog/2005/01/ethical-issues-in-open-source-opensourcenote1opensource1ossopensourceissuesnote1opensourceissues1toblognote1toblog1/": "./blog/2005/01/ethical-issues-in-open-source-opensourcenote1opensource1ossopensourceissuesnote1opensourceissues1toblognote1toblog1.html",
  "/blog/2005/01/planner-cited-as-a-reason-to-defect-to-emacs-plannermodemaintenancegoodkarmanote2goodkarma2/": "./blog/2005/01/planner-cited-as-a-reason-to-defect-to-emacs-plannermodemaintenancegoodkarmanote2goodkarma2.html",
  "/blog/2005/01/xtla-goodness-emacstipsnote19emacstips19emacs/": "./blog/2005/01/xtla-goodness-emacstipsnote19emacstips19emacs.html",
  "/blog/2005/01/a-question-of-scale-opensourcenote2opensource2ossopensourceissuesnote2opensourceissues2toblognote2toblog2/": "./blog/2005/01/a-question-of-scale-opensourcenote2opensource2ossopensourceissuesnote2opensourceissues2toblognote2toblog2.html",
  "/blog/2005/01/debian-installer-tagalog-translation-complete-opensourceinthephilippinesnote4opensourceinthephilippines4ossl10nlocalization/": "./blog/2005/01/debian-installer-tagalog-translation-complete-opensourceinthephilippinesnote4opensourceinthephilippines4ossl10nlocalization.html",
  "/blog/2005/01/looking-for-emacs-blogs/": "./blog/2005/01/looking-for-emacs-blogs.html",
  "/blog/2005/01/emacs-channel-chat-logs/": "./blog/2005/01/emacs-channel-chat-logs.html",
  "/blog/2005/01/43folders-snapshots-of-a-dream-productivity-app/": "./blog/2005/01/43folders-snapshots-of-a-dream-productivity-app.html",
  "/blog/2005/01/the-command-line-in-2004/": "./blog/2005/01/the-command-line-in-2004.html",
  "/blog/2005/01/physics-in-the-city-eastwood-jan-15/": "./blog/2005/01/physics-in-the-city-eastwood-jan-15.html",
  "/blog/2005/01/one-emacs-day-0-20050105-and-1-20050106-emacsdaynote1emacsday1emacstipsnote20emacstips20/": "./blog/2005/01/one-emacs-day-0-20050105-and-1-20050106-emacsdaynote1emacsday1emacstipsnote20emacstips20.html",
  "/blog/2005/01/japanese-word-list-generator/": "./blog/2005/01/japanese-word-list-generator.html",
  "/blog/2005/01/questionnaire-on-electronic-clothes/": "./blog/2005/01/questionnaire-on-electronic-clothes.html",
  "/blog/2005/01/more-hacks-for-mangling-japanese-csv/": "./blog/2005/01/more-hacks-for-mangling-japanese-csv.html",
  "/blog/2005/01/japanese-flashcards/": "./blog/2005/01/japanese-flashcards.html",
  "/blog/2005/01/cat-55-words/": "./blog/2005/01/cat-55-words.html",
  "/blog/2005/01/planner-multi-read-name/": "./blog/2005/01/planner-multi-read-name.html",
  "/blog/2005/01/proof-of-concept-deleting-private-tasks/": "./blog/2005/01/proof-of-concept-deleting-private-tasks.html",
  "/blog/2005/01/testing-testing-testing/": "./blog/2005/01/testing-testing-testing.html",
  "/blog/2005/01/two-mode-mode-multiple-modes-in-one-emacs-buffer/": "./blog/2005/01/two-mode-mode-multiple-modes-in-one-emacs-buffer.html",
  "/blog/2005/01/emacs-for-authors/": "./blog/2005/01/emacs-for-authors.html",
  "/blog/2005/01/back-on-ratpoison/": "./blog/2005/01/back-on-ratpoison.html",
  "/blog/2005/01/more-emacs-evangelization-flashcard/": "./blog/2005/01/more-emacs-evangelization-flashcard.html",
  "/blog/2005/01/planner-poetry/": "./blog/2005/01/planner-poetry.html",
  "/blog/2005/01/tlug-meeting-knoppix/": "./blog/2005/01/tlug-meeting-knoppix.html",
  "/blog/2005/01/squeak-talk/": "./blog/2005/01/squeak-talk.html",
  "/blog/2005/01/phpdev/": "./blog/2005/01/phpdev.html",
  "/blog/2005/01/geek-out-weekend/": "./blog/2005/01/geek-out-weekend.html",
  "/blog/2005/01/sheer-hilarity/": "./blog/2005/01/sheer-hilarity.html",
  "/blog/2005/01/the-largest-philippine-it-organization-is-running-a-search-for/": "./blog/2005/01/the-largest-philippine-it-organization-is-running-a-search-for.html",
  "/blog/2005/01/mail-sent-to-ateneo-cs-and-compsat-mailing-lists/": "./blog/2005/01/mail-sent-to-ateneo-cs-and-compsat-mailing-lists.html",
  "/blog/2005/01/digital-pinay-2005-sent-mail-to-leo-querubin-special-projects-chair-of-pcs/": "./blog/2005/01/digital-pinay-2005-sent-mail-to-leo-querubin-special-projects-chair-of-pcs.html",
  "/blog/2005/01/reply-from-leo-querubin/": "./blog/2005/01/reply-from-leo-querubin.html",
  "/blog/2005/01/it-just-gets-better-and-better-this-is-a-traditional-event/": "./blog/2005/01/it-just-gets-better-and-better-this-is-a-traditional-event.html",
  "/blog/2005/01/and-now-for-a-bit-of-lighthearted-fun/": "./blog/2005/01/and-now-for-a-bit-of-lighthearted-fun.html",
  "/blog/2005/01/digital-pinay-2005-on-plug-misc/": "./blog/2005/01/digital-pinay-2005-on-plug-misc.html",
  "/blog/2005/01/testing-testing/": "./blog/2005/01/testing-testing.html",
  "/blog/2005/01/and-there-are-people-who-just-dont-get-it/": "./blog/2005/01/and-there-are-people-who-just-dont-get-it.html",
  "/blog/2005/01/joining-technorati/": "./blog/2005/01/joining-technorati.html",
  "/blog/2005/01/from-chette-soriano-on-ph-cyberview/": "./blog/2005/01/from-chette-soriano-on-ph-cyberview.html",
  "/blog/2005/01/mac_bolan00-on-atenistanet/": "./blog/2005/01/mac_bolan00-on-atenistanet.html",
  "/blog/2005/01/pcs-press-conference-on-digital-pinay/": "./blog/2005/01/pcs-press-conference-on-digital-pinay.html",
  "/blog/2005/01/sanitized-application-forms/": "./blog/2005/01/sanitized-application-forms.html",
  "/blog/2005/01/pcs-has-found-their-spin-its-a-search-for-future-cos/": "./blog/2005/01/pcs-has-found-their-spin-its-a-search-for-future-cos.html",
  "/blog/2005/01/press-conference-today-pcs-pushing-through-with-digital-pinay-2005/": "./blog/2005/01/press-conference-today-pcs-pushing-through-with-digital-pinay-2005.html",
  "/blog/2005/01/beauty-is-in-the-eye-of-the-beholder/": "./blog/2005/01/beauty-is-in-the-eye-of-the-beholder.html",
  "/blog/2005/01/i-will-be-in-kobe-this-weekend/": "./blog/2005/01/i-will-be-in-kobe-this-weekend.html",
  "/blog/2005/01/more-ruby-stuff/": "./blog/2005/01/more-ruby-stuff.html",
  "/blog/2005/01/umeda-bus-stop/": "./blog/2005/01/umeda-bus-stop.html",
  "/blog/2005/01/the-dust-settles/": "./blog/2005/01/the-dust-settles.html",
  "/blog/2005/01/marriage-proposal-x-of-n/": "./blog/2005/01/marriage-proposal-x-of-n.html",
  "/blog/2005/01/a-weekend-in-kansai/": "./blog/2005/01/a-weekend-in-kansai.html",
  "/blog/2005/01/carelessness/": "./blog/2005/01/carelessness.html",
  "/blog/2005/01/advocacy-plans/": "./blog/2005/01/advocacy-plans.html",
  "/blog/2005/01/third-times-the-charm-55-word-flash-fiction/": "./blog/2005/01/third-times-the-charm-55-word-flash-fiction.html",
  "/blog/2005/01/ranulf-head-of-manila-chapter-of-international-game-designers-association-eric-head-of-acads/": "./blog/2005/01/ranulf-head-of-manila-chapter-of-international-game-designers-association-eric-head-of-acads.html",
  "/blog/2005/01/the-games-kids-play-a-55er/": "./blog/2005/01/the-games-kids-play-a-55er.html",
  "/blog/2005/01/etiquette-55-words/": "./blog/2005/01/etiquette-55-words.html",
  "/blog/2005/01/nifty-japanese-stuff-kakasi/": "./blog/2005/01/nifty-japanese-stuff-kakasi.html",
  "/blog/2005/01/creating-passionate-users/": "./blog/2005/01/creating-passionate-users.html",
  "/blog/2005/01/business-idea/": "./blog/2005/01/business-idea.html",
  "/blog/2005/02/weekend-with-dds-and-ben/": "./blog/2005/02/weekend-with-dds-and-ben.html",
  "/blog/2005/02/pcs-cancels-digital-pinay-contest-cites-violent-reactions/": "./blog/2005/02/pcs-cancels-digital-pinay-contest-cites-violent-reactions.html",
  "/blog/2005/02/flashcard-import-from-kill/": "./blog/2005/02/flashcard-import-from-kill.html",
  "/blog/2005/02/my-answers-to-httphomeuchicagoedualexisostanhtmwhich-ostan-are-you/": "./blog/2005/02/my-answers-to-httphomeuchicagoedualexisostanhtmwhich-ostan-are-you.html",
  "/blog/2005/02/mob/": "./blog/2005/02/mob.html",
  "/blog/2005/02/if-imitation-is-the-highest-form-of-flattery-i-must-be-very-boring/": "./blog/2005/02/if-imitation-is-the-highest-form-of-flattery-i-must-be-very-boring.html",
  "/blog/2005/02/on-disabling-right-click/": "./blog/2005/02/on-disabling-right-click.html",
  "/blog/2005/02/calling-all-ateneo-programming-competition-alumni/": "./blog/2005/02/calling-all-ateneo-programming-competition-alumni.html",
  "/blog/2005/02/new-years-cat/": "./blog/2005/02/new-years-cat.html",
  "/blog/2005/02/upgrade-yourself/": "./blog/2005/02/upgrade-yourself.html",
  "/blog/2005/02/ri-mode-bug-when-there-is-no-current-word/": "./blog/2005/02/ri-mode-bug-when-there-is-no-current-word.html",
  "/blog/2005/02/adventures-with-ruby/": "./blog/2005/02/adventures-with-ruby.html",
  "/blog/2005/02/passed-jlpt-level-3/": "./blog/2005/02/passed-jlpt-level-3.html",
  "/blog/2005/02/mid-term-plans/": "./blog/2005/02/mid-term-plans.html",
  "/blog/2005/02/learning-links/": "./blog/2005/02/learning-links.html",
  "/blog/2005/02/yet-another-cool-little-planner-hack-really-smart-tab-expansion/": "./blog/2005/02/yet-another-cool-little-planner-hack-really-smart-tab-expansion.html",
  "/blog/2005/02/street-performers/": "./blog/2005/02/street-performers.html",
  "/blog/2005/02/letters/": "./blog/2005/02/letters.html",
  "/blog/2005/02/encryptiondecryption-code-for-dominiques-letters/": "./blog/2005/02/encryptiondecryption-code-for-dominiques-letters.html",
  "/blog/2005/02/valentine/": "./blog/2005/02/valentine.html",
  "/blog/2005/02/managing-my-mail/": "./blog/2005/02/managing-my-mail.html",
  "/blog/2005/02/very-useful-pim-research-blog/": "./blog/2005/02/very-useful-pim-research-blog.html",
  "/blog/2005/02/one-week-left/": "./blog/2005/02/one-week-left.html",
  "/blog/2005/02/daniel-s-weld-personalization/": "./blog/2005/02/daniel-s-weld-personalization.html",
  "/blog/2005/02/abrams-1997-abrams-d-1997-human-factors-of-personal-web-information-spaces-technical-report-knowledge-media-design-institute-technical-report-1-university-of-toronto/": "./blog/2005/02/abrams-1997-abrams-d-1997-human-factors-of-personal-web-information-spaces-technical-report-knowledge-media-design-institute-technical-report-1-university-of-toronto.html",
  "/blog/2005/02/modification-of-johnsu01s-scoring/": "./blog/2005/02/modification-of-johnsu01s-scoring.html",
  "/blog/2005/02/brilliant-idea-about-my-summer-schedule/": "./blog/2005/02/brilliant-idea-about-my-summer-schedule.html",
  "/blog/2005/02/weekend-plans/": "./blog/2005/02/weekend-plans.html",
  "/blog/2005/02/arrange-for-luggage-pick-up-by-on-the-23rd-or-22nd/": "./blog/2005/02/arrange-for-luggage-pick-up-by-on-the-23rd-or-22nd.html",
  "/blog/2005/02/travel-plans-2/": "./blog/2005/02/travel-plans-2.html",
  "/blog/2005/02/karaoke-with-dave-and-tony/": "./blog/2005/02/karaoke-with-dave-and-tony.html",
  "/blog/2005/02/see-im-not-the-only-one-weirded-out-by-the-word-co-ed/": "./blog/2005/02/see-im-not-the-only-one-weirded-out-by-the-word-co-ed.html",
  "/blog/2005/02/geek-love/": "./blog/2005/02/geek-love.html",
  "/blog/2005/02/geek-love-2/": "./blog/2005/02/geek-love-2.html",
  "/blog/2005/02/baguio-plans/": "./blog/2005/02/baguio-plans.html",
  "/blog/2005/02/watched-kabuki/": "./blog/2005/02/watched-kabuki.html",
  "/blog/2005/02/tons-of-fun/": "./blog/2005/02/tons-of-fun.html",
  "/blog/2005/02/also-saw-diane-today/": "./blog/2005/02/also-saw-diane-today.html",
  "/blog/2005/02/file-transfers-xdrive/": "./blog/2005/02/file-transfers-xdrive.html",
  "/blog/2005/02/stock-photography/": "./blog/2005/02/stock-photography.html",
  "/blog/2005/02/firedance/": "./blog/2005/02/firedance.html",
  "/blog/2005/03/accomplishment-report-for-20050301/": "./blog/2005/03/accomplishment-report-for-20050301.html",
  "/blog/2005/03/suppliers-directory/": "./blog/2005/03/suppliers-directory.html",
  "/blog/2005/03/accomplishment-report-getting-in-touch-with-my-inner-networking-geek/": "./blog/2005/03/accomplishment-report-getting-in-touch-with-my-inner-networking-geek.html",
  "/blog/2005/03/clueful-cybercafe-in-the-philippines/": "./blog/2005/03/clueful-cybercafe-in-the-philippines.html",
  "/blog/2005/03/official-website-for-osc-ph-2005/": "./blog/2005/03/official-website-for-osc-ph-2005.html",
  "/blog/2005/03/congrats-to-teams-who-competed-in-java-cup-and-quizzardry/": "./blog/2005/03/congrats-to-teams-who-competed-in-java-cup-and-quizzardry.html",
  "/blog/2005/03/under-leg-loops/": "./blog/2005/03/under-leg-loops.html",
  "/blog/2005/03/business-writing-seminar/": "./blog/2005/03/business-writing-seminar.html",
  "/blog/2005/03/university-of-asia-and-the-pacific-business-talks/": "./blog/2005/03/university-of-asia-and-the-pacific-business-talks.html",
  "/blog/2005/03/presentations-up/": "./blog/2005/03/presentations-up.html",
  "/blog/2005/03/daring-cat-rescue/": "./blog/2005/03/daring-cat-rescue.html",
  "/blog/2005/03/norah-jones/": "./blog/2005/03/norah-jones.html",
  "/blog/2005/03/ack-microsoft-office-is-20488/": "./blog/2005/03/ack-microsoft-office-is-20488.html",
  "/blog/2005/03/in-cebu/": "./blog/2005/03/in-cebu.html",
  "/blog/2005/03/major-new-contacts-from-the-open-source-conference/": "./blog/2005/03/major-new-contacts-from-the-open-source-conference.html",
  "/blog/2005/03/the-conference-was-so-much-fun/": "./blog/2005/03/the-conference-was-so-much-fun.html",
  "/blog/2005/03/image-processing/": "./blog/2005/03/image-processing.html",
  "/blog/2005/03/had-tons-of-fun/": "./blog/2005/03/had-tons-of-fun.html",
  "/blog/2005/03/freebsd-ports-for-planner/": "./blog/2005/03/freebsd-ports-for-planner.html",
  "/blog/2005/03/kodak-philippines-send-pictures-through-the-net/": "./blog/2005/03/kodak-philippines-send-pictures-through-the-net.html",
  "/blog/2005/03/tanaga-siopao/": "./blog/2005/03/tanaga-siopao.html",
  "/blog/2005/03/pusa-sa-kalye/": "./blog/2005/03/pusa-sa-kalye.html",
  "/blog/2005/03/bituin/": "./blog/2005/03/bituin.html",
  "/blog/2005/03/living-with-ratpoison/": "./blog/2005/03/living-with-ratpoison.html",
  "/blog/2005/03/business-book-you-can-negotiate-anything/": "./blog/2005/03/business-book-you-can-negotiate-anything.html",
  "/blog/2005/03/turning-my-mind-to-money/": "./blog/2005/03/turning-my-mind-to-money.html",
  "/blog/2005/03/business-book-rich-dads-cashflow-quadrant/": "./blog/2005/03/business-book-rich-dads-cashflow-quadrant.html",
  "/blog/2005/03/wheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee/": "./blog/2005/03/wheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.html",
  "/blog/2005/03/how-to-hire-great-people/": "./blog/2005/03/how-to-hire-great-people.html",
  "/blog/2005/03/microfinancing/": "./blog/2005/03/microfinancing.html",
  "/blog/2005/03/traffic/": "./blog/2005/03/traffic.html",
  "/blog/2005/03/msu-iit-student-wins-ibm-linux-scholar-challenge/": "./blog/2005/03/msu-iit-student-wins-ibm-linux-scholar-challenge.html",
  "/blog/2005/03/difficult-choices/": "./blog/2005/03/difficult-choices.html",
  "/blog/2005/03/edwins-comment-on-financial-literacy/": "./blog/2005/03/edwins-comment-on-financial-literacy.html",
  "/blog/2005/03/still-sick/": "./blog/2005/03/still-sick.html",
  "/blog/2005/03/stayed-in-bed-most-of-the-day/": "./blog/2005/03/stayed-in-bed-most-of-the-day.html",
  "/blog/2005/03/tomorrow/": "./blog/2005/03/tomorrow.html",
  "/blog/2005/03/national-strategic-planning-for-icts-in-basic-education-initiative-a-round-table-discussions/": "./blog/2005/03/national-strategic-planning-for-icts-in-basic-education-initiative-a-round-table-discussions.html",
  "/blog/2005/03/acm-2/": "./blog/2005/03/acm-2.html",
  "/blog/2005/03/dermatologists/": "./blog/2005/03/dermatologists.html",
  "/blog/2005/03/pitching-your-idea-to-the-supplier-of-your-funds-a-free-workshop/": "./blog/2005/03/pitching-your-idea-to-the-supplier-of-your-funds-a-free-workshop.html",
  "/blog/2005/03/playing-with-fire/": "./blog/2005/03/playing-with-fire.html",
  "/blog/2005/03/networking/": "./blog/2005/03/networking.html",
  "/blog/2005/03/creating-passionate-users-the-importance-of-seduction-and-curiosity/": "./blog/2005/03/creating-passionate-users-the-importance-of-seduction-and-curiosity.html",
  "/blog/2005/03/paul-lussier-on-possible-planner-linux-journal-article/": "./blog/2005/03/paul-lussier-on-possible-planner-linux-journal-article.html",
  "/blog/2005/04/went-to-bars/": "./blog/2005/04/went-to-bars.html",
  "/blog/2005/04/fantastic-explanation-of-cost-of-software/": "./blog/2005/04/fantastic-explanation-of-cost-of-software.html",
  "/blog/2005/04/dr-oposas-party/": "./blog/2005/04/dr-oposas-party.html",
  "/blog/2005/04/major-website-revamp/": "./blog/2005/04/major-website-revamp.html",
  "/blog/2005/04/today-making-the-pitch/": "./blog/2005/04/today-making-the-pitch.html",
  "/blog/2005/04/afternoon-with-engels-and-magie/": "./blog/2005/04/afternoon-with-engels-and-magie.html",
  "/blog/2005/04/just-got-back-from-a-trip-to-tagaytay/": "./blog/2005/04/just-got-back-from-a-trip-to-tagaytay.html",
  "/blog/2005/04/about-procrastination/": "./blog/2005/04/about-procrastination.html",
  "/blog/2005/04/chat-with-sean/": "./blog/2005/04/chat-with-sean.html",
  "/blog/2005/04/horrible-customer-service/": "./blog/2005/04/horrible-customer-service.html",
  "/blog/2005/04/pim-love/": "./blog/2005/04/pim-love.html",
  "/blog/2005/04/open-source-licenses/": "./blog/2005/04/open-source-licenses.html",
  "/blog/2005/04/title-suggestions/": "./blog/2005/04/title-suggestions.html",
  "/blog/2005/04/im-on-yahoo-360/": "./blog/2005/04/im-on-yahoo-360.html",
  "/blog/2005/04/adphoto-notes/": "./blog/2005/04/adphoto-notes.html",
  "/blog/2005/04/philippine-open-source-conference-2005-possible-talk-on-linux-in-your-pocket/": "./blog/2005/04/philippine-open-source-conference-2005-possible-talk-on-linux-in-your-pocket.html",
  "/blog/2005/04/world-domination/": "./blog/2005/04/world-domination.html",
  "/blog/2005/04/a-fun-filled-day-part-1-lunch-with-nishida/": "./blog/2005/04/a-fun-filled-day-part-1-lunch-with-nishida.html",
  "/blog/2005/04/a-fun-filled-day-part-2-pottery-lessons/": "./blog/2005/04/a-fun-filled-day-part-2-pottery-lessons.html",
  "/blog/2005/04/a-fun-filled-day-part-3-at-pipers/": "./blog/2005/04/a-fun-filled-day-part-3-at-pipers.html",
  "/blog/2005/04/lightning-completion-and-highlight-completion/": "./blog/2005/04/lightning-completion-and-highlight-completion.html",
  "/blog/2005/04/fixed-the-network-connection/": "./blog/2005/04/fixed-the-network-connection.html",
  "/blog/2005/04/open-source-and-developers/": "./blog/2005/04/open-source-and-developers.html",
  "/blog/2005/04/chat-with-ranulf/": "./blog/2005/04/chat-with-ranulf.html",
  "/blog/2005/04/keeping-it-personal/": "./blog/2005/04/keeping-it-personal.html",
  "/blog/2005/04/went-to-pisay/": "./blog/2005/04/went-to-pisay.html",
  "/blog/2005/04/flpsed/": "./blog/2005/04/flpsed.html",
  "/blog/2005/04/on-organization/": "./blog/2005/04/on-organization.html",
  "/blog/2005/04/met-with-aristotle-isais/": "./blog/2005/04/met-with-aristotle-isais.html",
  "/blog/2005/04/wonderful-chat/": "./blog/2005/04/wonderful-chat.html",
  "/blog/2005/04/subic/": "./blog/2005/04/subic.html",
  "/blog/2005/04/graphic-expo-2005-contests/": "./blog/2005/04/graphic-expo-2005-contests.html",
  "/blog/2005/04/freenet-appreciation-day/": "./blog/2005/04/freenet-appreciation-day.html",
  "/blog/2005/04/running-linux-on-g-mail/": "./blog/2005/04/running-linux-on-g-mail.html",
  "/blog/2005/04/sticky-notes-hack/": "./blog/2005/04/sticky-notes-hack.html",
  "/blog/2005/04/mensa-qualifying-session/": "./blog/2005/04/mensa-qualifying-session.html",
  "/blog/2005/04/sachaemacs-wiki-markup-string/": "./blog/2005/04/sachaemacs-wiki-markup-string.html",
  "/blog/2005/04/sachaplanner-add-recent/": "./blog/2005/04/sachaplanner-add-recent.html",
  "/blog/2005/04/hipster-pda/": "./blog/2005/04/hipster-pda.html",
  "/blog/2005/04/google-search-changes/": "./blog/2005/04/google-search-changes.html",
  "/blog/2005/04/planner-el-329/": "./blog/2005/04/planner-el-329.html",
  "/blog/2005/04/gamasutra-article-on-game-dev-in-singapore-malaysia-thailand-and-the-philippines/": "./blog/2005/04/gamasutra-article-on-game-dev-in-singapore-malaysia-thailand-and-the-philippines.html",
  "/blog/2005/04/plannerel-goodness-2/": "./blog/2005/04/plannerel-goodness-2.html",
  "/blog/2005/04/movie-marathon/": "./blog/2005/04/movie-marathon.html",
  "/blog/2005/04/banaue-cultural-festival-from-april-28-to-may-1/": "./blog/2005/04/banaue-cultural-festival-from-april-28-to-may-1.html",
  "/blog/2005/04/general-instructions-for-assignments/": "./blog/2005/04/general-instructions-for-assignments.html",
  "/blog/2005/04/index-cards-for-today-boredom-prevention-device-contingency-plans-hipster-pda-taxi/": "./blog/2005/04/index-cards-for-today-boredom-prevention-device-contingency-plans-hipster-pda-taxi.html",
  "/blog/2005/04/blogging-party/": "./blog/2005/04/blogging-party.html",
  "/blog/2005/04/hipster-pda-month-view/": "./blog/2005/04/hipster-pda-month-view.html",
  "/blog/2005/04/diarist-prompts/": "./blog/2005/04/diarist-prompts.html",
  "/blog/2005/04/wheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee/": "./blog/2005/04/wheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.html",
  "/blog/2005/04/net-install/": "./blog/2005/04/net-install.html",
  "/blog/2005/04/on-computer-science-education/": "./blog/2005/04/on-computer-science-education.html",
  "/blog/2005/04/off-to-banaue/": "./blog/2005/04/off-to-banaue.html",
  "/blog/2005/05/where-to-find-entries/": "./blog/2005/05/where-to-find-entries.html",
  "/blog/2005/05/lies-damned-lies-and-statistics/": "./blog/2005/05/lies-damned-lies-and-statistics.html",
  "/blog/2005/05/wheee/": "./blog/2005/05/wheee.html",
  "/blog/2005/05/keeping-in-touch/": "./blog/2005/05/keeping-in-touch.html",
  "/blog/2005/05/bbdb-tags/": "./blog/2005/05/bbdb-tags.html",
  "/blog/2005/05/big-hairy-audacious-goals/": "./blog/2005/05/big-hairy-audacious-goals.html",
  "/blog/2005/05/big-hairy-audacious-goals-2/": "./blog/2005/05/big-hairy-audacious-goals-2.html",
  "/blog/2005/05/structuring-content/": "./blog/2005/05/structuring-content.html",
  "/blog/2005/05/how-i-use-my-hipster-pda/": "./blog/2005/05/how-i-use-my-hipster-pda.html",
  "/blog/2005/05/profiling-your-customer/": "./blog/2005/05/profiling-your-customer.html",
  "/blog/2005/05/odd-things/": "./blog/2005/05/odd-things.html",
  "/blog/2005/05/sheep/": "./blog/2005/05/sheep.html",
  "/blog/2005/05/colored-index-cards/": "./blog/2005/05/colored-index-cards.html",
  "/blog/2005/05/the-mapa-family-book-of-virtues/": "./blog/2005/05/the-mapa-family-book-of-virtues.html",
  "/blog/2005/05/new-productivity-blog-to-done/": "./blog/2005/05/new-productivity-blog-to-done.html",
  "/blog/2005/05/hipster-pda-gtd-tiddly-wiki/": "./blog/2005/05/hipster-pda-gtd-tiddly-wiki.html",
  "/blog/2005/05/people-with-a-passion/": "./blog/2005/05/people-with-a-passion.html",
  "/blog/2005/05/task-management-with-emacs-text-files/": "./blog/2005/05/task-management-with-emacs-text-files.html",
  "/blog/2005/05/productivity/": "./blog/2005/05/productivity.html",
  "/blog/2005/05/not-a-gamer/": "./blog/2005/05/not-a-gamer.html",
  "/blog/2005/05/flash-fiction-distance-55-words/": "./blog/2005/05/flash-fiction-distance-55-words.html",
  "/blog/2005/05/gah-need-to-organize/": "./blog/2005/05/gah-need-to-organize.html",
  "/blog/2005/05/office-supplies-shopaholic/": "./blog/2005/05/office-supplies-shopaholic.html",
  "/blog/2005/06/wahoo-ipod-photo/": "./blog/2005/06/wahoo-ipod-photo.html",
  "/blog/2005/06/flash-fiction-gluttony-55-words/": "./blog/2005/06/flash-fiction-gluttony-55-words.html",
  "/blog/2005/06/introducing-the-hipster-pda/": "./blog/2005/06/introducing-the-hipster-pda.html",
  "/blog/2005/06/xtla-and-gnus/": "./blog/2005/06/xtla-and-gnus.html",
  "/blog/2005/06/productive-day/": "./blog/2005/06/productive-day.html",
  "/blog/2005/06/on-teaching-programming/": "./blog/2005/06/on-teaching-programming.html",
  "/blog/2005/06/software-freedom-day/": "./blog/2005/06/software-freedom-day.html",
  "/blog/2005/06/adding-an-arbitrary-extension-to-your-planner-files/": "./blog/2005/06/adding-an-arbitrary-extension-to-your-planner-files.html",
  "/blog/2005/06/automatically-scheduling-tasks-onto-taskpool/": "./blog/2005/06/automatically-scheduling-tasks-onto-taskpool.html",
  "/blog/2005/06/hipster-pda-waste-of-paper/": "./blog/2005/06/hipster-pda-waste-of-paper.html",
  "/blog/2005/06/emacs-snippet-for-pmwiki-attachments/": "./blog/2005/06/emacs-snippet-for-pmwiki-attachments.html",
  "/blog/2005/06/wireless-wonders/": "./blog/2005/06/wireless-wonders.html",
  "/blog/2005/06/planner-support-for-action-lockel/": "./blog/2005/06/planner-support-for-action-lockel.html",
  "/blog/2005/06/geek-jewelry/": "./blog/2005/06/geek-jewelry.html",
  "/blog/2005/06/think-rich-pinoy/": "./blog/2005/06/think-rich-pinoy.html",
  "/blog/2005/06/love-money-a-life-guide-for-financial-success/": "./blog/2005/06/love-money-a-life-guide-for-financial-success.html",
  "/blog/2005/06/driving-lessons-1st-hour-20050620/": "./blog/2005/06/driving-lessons-1st-hour-20050620.html",
  "/blog/2005/06/driving-lessons-2nd-hour-20050621/": "./blog/2005/06/driving-lessons-2nd-hour-20050621.html",
  "/blog/2005/06/driving-lessons-3rd-hour-20050621/": "./blog/2005/06/driving-lessons-3rd-hour-20050621.html",
  "/blog/2005/06/good-presentation-tips/": "./blog/2005/06/good-presentation-tips.html",
  "/blog/2005/06/information-design/": "./blog/2005/06/information-design.html",
  "/blog/2005/06/geeks-and-soft-stuff/": "./blog/2005/06/geeks-and-soft-stuff.html",
  "/blog/2005/06/backpack/": "./blog/2005/06/backpack.html",
  "/blog/2005/06/open-sourcing-conferences/": "./blog/2005/06/open-sourcing-conferences.html",
  "/blog/2005/06/make-a-difference/": "./blog/2005/06/make-a-difference.html",
  "/blog/2005/06/ntfsresize/": "./blog/2005/06/ntfsresize.html",
  "/blog/2005/06/cool-another-emacs-geekette/": "./blog/2005/06/cool-another-emacs-geekette.html",
  "/blog/2005/06/forms/": "./blog/2005/06/forms.html",
  "/blog/2005/06/geeksta-rap/": "./blog/2005/06/geeksta-rap.html",
  "/blog/2005/06/really-funky-planner-sorting/": "./blog/2005/06/really-funky-planner-sorting.html",
  "/blog/2005/06/template-for-debriefing/": "./blog/2005/06/template-for-debriefing.html",
  "/blog/2005/06/feedburner-rocks/": "./blog/2005/06/feedburner-rocks.html",
  "/blog/2005/06/teaching-an-old-dog-new-tricks/": "./blog/2005/06/teaching-an-old-dog-new-tricks.html",
  "/blog/2005/07/forms-forms-forms/": "./blog/2005/06/forms-forms-forms.html",
  "/blog/2005/07/public-speaking-and-mentoring/": "./blog/2005/06/public-speaking-and-mentoring.html",
  "/blog/2005/07/i-can-move-in-after-office-hours/": "./blog/2005/07/i-can-move-in-after-office-hours.html",
  "/blog/2005/07/working-with-emacs/": "./blog/2005/07/working-with-emacs.html",
  "/blog/2005/07/cleverer-and-cleverer/": "./blog/2005/07/cleverer-and-cleverer.html",
  "/blog/2005/07/the-changing-face-of-katipunan/": "./blog/2005/07/the-changing-face-of-katipunan.html",
  "/blog/2005/07/doing-something-great/": "./blog/2005/07/doing-something-great.html",
  "/blog/2005/07/t-shirt-first-development/": "./blog/2005/07/t-shirt-first-development.html",
  "/blog/2005/07/bloglines/": "./blog/2005/07/bloglines.html",
  "/blog/2005/07/scriptaculous-javascript-wizardry/": "./blog/2005/07/scriptaculous-javascript-wizardry.html",
  "/blog/2005/07/got-my-visa-despedida-details/": "./blog/2005/07/got-my-visa-despedida-details.html",
  "/blog/2005/07/poi-performance-at-ayala-museum/": "./blog/2005/07/poi-performance-at-ayala-museum.html",
  "/blog/2005/07/despedida-clarification/": "./blog/2005/07/despedida-clarification.html",
  "/blog/2005/07/the-only-party-with-homework/": "./blog/2005/07/the-only-party-with-homework.html",
  "/blog/2005/07/compulsive-wikister/": "./blog/2005/07/compulsive-wikister.html",
  "/blog/2005/07/text-messaging/": "./blog/2005/07/text-messaging.html",
  "/blog/2005/07/digital-pinay/": "./blog/2005/07/digital-pinay.html",
  "/blog/2005/07/party-today/": "./blog/2005/07/party-today.html",
  "/blog/2005/07/also-from-trim-path-javascript-mvc-framework/": "./blog/2005/07/also-from-trim-path-javascript-mvc-framework.html",
  "/blog/2005/07/semi-form-letters-hooray-for-open-source/": "./blog/2005/07/semi-form-letters-hooray-for-open-source.html",
  "/blog/2005/07/things-you-can-do-with-rss/": "./blog/2005/07/things-you-can-do-with-rss.html",
  "/blog/2005/07/insights-from-the-brainstorming-session/": "./blog/2005/07/insights-from-the-brainstorming-session.html",
  "/blog/2005/07/creating-passionate-users-ten-tips-for-new-trainersteachers/": "./blog/2005/07/creating-passionate-users-ten-tips-for-new-trainersteachers.html",
  "/blog/2005/07/rediscovering-the-art-of-writing/": "./blog/2005/07/rediscovering-the-art-of-writing.html",
  "/blog/2005/07/you-know-youre-done-packing-when/": "./blog/2005/07/you-know-youre-done-packing-when.html",
  "/blog/2005/07/in-canada/": "./blog/2005/07/in-canada.html",
  "/blog/2005/07/life-in-the-land-of-broadband/": "./blog/2005/07/life-in-the-land-of-broadband.html",
  "/blog/2005/07/microsoft-office-templates/": "./blog/2005/07/microsoft-office-templates.html",
  "/blog/2005/07/in-canada-2/": "./blog/2005/07/in-canada-2.html",
  "/blog/2005/07/delicious-director/": "./blog/2005/07/delicious-director.html",
  "/blog/2005/07/interesting-clubs/": "./blog/2005/07/interesting-clubs.html",
  "/blog/2005/07/breakfast-twice-baked-potatoes/": "./blog/2005/07/breakfast-twice-baked-potatoes.html",
  "/blog/2005/07/learning-designers/": "./blog/2005/07/learning-designers.html",
  "/blog/2005/07/not-the-only-one/": "./blog/2005/07/not-the-only-one.html",
  "/blog/2005/07/the-quest-for-the-mythical-ironing-board/": "./blog/2005/07/the-quest-for-the-mythical-ironing-board.html",
  "/blog/2005/07/stranger-in-a-strange-land/": "./blog/2005/07/stranger-in-a-strange-land.html",
  "/blog/2005/07/citeulike-social-bookmarking-for-scientists-and-researchers/": "./blog/2005/07/citeulike-social-bookmarking-for-scientists-and-researchers.html",
  "/blog/2005/07/more-thoughts-about-home/": "./blog/2005/07/more-thoughts-about-home.html",
  "/blog/2005/07/notes-from-software-customization-talk/": "./blog/2005/07/notes-from-software-customization-talk.html",
  "/blog/2005/07/happy-days-are-here-again/": "./blog/2005/07/happy-days-are-here-again.html",
  "/blog/2005/07/yay-network-at-home-too/": "./blog/2005/07/yay-network-at-home-too.html",
  "/blog/2005/07/waaah-no-internet-in-the-dorm-yet/": "./blog/2005/07/waaah-no-internet-in-the-dorm-yet.html",
  "/blog/2005/07/where-should-mailing-list-replies-go/": "./blog/2005/07/where-should-mailing-list-replies-go.html",
  "/blog/2005/07/milestone-first-time-to-use-a-washing-machine/": "./blog/2005/07/milestone-first-time-to-use-a-washing-machine.html",
  "/blog/2005/07/five-lessons-learned-from-last-week/": "./blog/2005/07/five-lessons-learned-from-last-week.html",
  "/blog/2005/07/settled-in-and-ready-to-watch-my-birthday-video/": "./blog/2005/07/settled-in-and-ready-to-watch-my-birthday-video.html",
  "/blog/2005/07/how-to-fold-a-shirt/": "./blog/2005/07/how-to-fold-a-shirt.html",
  "/blog/2005/07/paper-inbox-planner/": "./blog/2005/07/paper-inbox-planner.html",
  "/blog/2005/07/my-banking-needs/": "./blog/2005/07/my-banking-needs.html",
  "/blog/2005/07/toast-it/": "./blog/2005/07/toast-it.html",
  "/blog/2005/07/bank-account-needs-social-insurance-number-needs-employment-contract/": "./blog/2005/07/bank-account-needs-social-insurance-number-needs-employment-contract.html",
  "/blog/2005/07/wahoo-bikergal/": "./blog/2005/07/wahoo-bikergal.html",
  "/blog/2005/07/zero-gravity-circus/": "./blog/2005/07/zero-gravity-circus.html",
  "/blog/2005/07/competition-build-a-pc-in-the-fastest-time-and-be-crowned-as-the-philippines-fastest-geek/": "./blog/2005/07/competition-build-a-pc-in-the-fastest-time-and-be-crowned-as-the-philippines-fastest-geek.html",
  "/blog/2005/07/youve-got-a-friend/": "./blog/2005/07/youve-got-a-friend.html",
  "/blog/2005/07/custom-planner/": "./blog/2005/07/custom-planner.html",
  "/blog/2005/07/more-about-credit-cards/": "./blog/2005/07/more-about-credit-cards.html",
  "/blog/2005/07/blast-from-the-past/": "./blog/2005/07/blast-from-the-past.html",
  "/blog/2005/08/being-filipino/": "./blog/2005/08/being-filipino.html",
  "/blog/2005/08/divergence/": "./blog/2005/08/divergence.html",
  "/blog/2005/08/lessons-learned-from-the-past-week/": "./blog/2005/08/lessons-learned-from-the-past-week.html",
  "/blog/2005/08/spending-plan/": "./blog/2005/08/spending-plan.html",
  "/blog/2005/08/home-economics/": "./blog/2005/08/home-economics.html",
  "/blog/2005/08/lifehacking-your-groceries/": "./blog/2005/08/lifehacking-your-groceries.html",
  "/blog/2005/08/in-case-of-emergency/": "./blog/2005/08/in-case-of-emergency.html",
  "/blog/2005/08/side-jobs/": "./blog/2005/08/side-jobs.html",
  "/blog/2005/08/gah-my-website-doesnt-print-properly/": "./blog/2005/08/gah-my-website-doesnt-print-properly.html",
  "/blog/2005/08/toastmasters-is-fun/": "./blog/2005/08/toastmasters-is-fun.html",
  "/blog/2005/08/chicken-adobo-and-rice/": "./blog/2005/08/chicken-adobo-and-rice.html",
  "/blog/2005/08/casualty-portable-umbrella/": "./blog/2005/08/casualty-portable-umbrella.html",
  "/blog/2005/08/shared-computer-access-locally-and-abroad/": "./blog/2005/08/shared-computer-access-locally-and-abroad.html",
  "/blog/2005/08/shopping-trip/": "./blog/2005/08/shopping-trip.html",
  "/blog/2005/08/finally-internet/": "./blog/2005/08/finally-internet.html",
  "/blog/2005/08/on-intelligence-and-wisdom/": "./blog/2005/08/on-intelligence-and-wisdom.html",
  "/blog/2005/08/chicken-adobo-results/": "./blog/2005/08/chicken-adobo-results.html",
  "/blog/2005/08/on-mailing-lists/": "./blog/2005/08/on-mailing-lists.html",
  "/blog/2005/08/changing-patterns-of-computing/": "./blog/2005/08/changing-patterns-of-computing.html",
  "/blog/2005/08/wonderful-day-at-the-science-centre/": "./blog/2005/08/wonderful-day-at-the-science-centre.html",
  "/blog/2005/08/rest-of-my-day/": "./blog/2005/08/rest-of-my-day.html",
  "/blog/2005/08/slightly-dissatisfied/": "./blog/2005/08/slightly-dissatisfied.html",
  "/blog/2005/08/getting-my-own-domain-name/": "./blog/2005/08/getting-my-own-domain-name.html",
  "/blog/2005/08/level-up/": "./blog/2005/08/level-up.html",
  "/blog/2005/08/my-web-20-yahoos-social-search/": "./blog/2005/08/my-web-20-yahoos-social-search.html",
  "/blog/2005/08/survived-my-first-toastmasters-speech/": "./blog/2005/08/survived-my-first-toastmasters-speech.html",
  "/blog/2005/08/lessons-learned-august-1-august-7/": "./blog/2005/08/lessons-learned-august-1-august-7.html",
  "/blog/2005/08/bubblegum-and-string/": "./blog/2005/08/bubblegum-and-string.html",
  "/blog/2005/08/primitive-anti-spam/": "./blog/2005/08/primitive-anti-spam.html",
  "/blog/2005/08/domain-registrar-suggestions/": "./blog/2005/08/domain-registrar-suggestions.html",
  "/blog/2005/08/lifehack-put-your-keys-near-the-door/": "./blog/2005/08/lifehack-put-your-keys-near-the-door.html",
  "/blog/2005/08/moments-with-my-mom/": "./blog/2005/08/moments-with-my-mom.html",
  "/blog/2005/08/spread-the-light-banish-the-darkness/": "./blog/2005/08/spread-the-light-banish-the-darkness.html",
  "/blog/2005/08/birthdays/": "./blog/2005/08/birthdays.html",
  "/blog/2005/08/geeks-and-birthday-parties/": "./blog/2005/08/geeks-and-birthday-parties.html",
  "/blog/2005/08/quiet-lab/": "./blog/2005/08/quiet-lab.html",
  "/blog/2005/08/flowers/": "./blog/2005/08/flowers.html",
  "/blog/2005/08/exhausted/": "./blog/2005/08/exhausted.html",
  "/blog/2005/08/netcraft/": "./blog/2005/08/netcraft.html",
  "/blog/2005/08/murphys-law/": "./blog/2005/08/murphys-law.html",
  "/blog/2005/08/lasagna-in-the-freezer/": "./blog/2005/08/lasagna-in-the-freezer.html",
  "/blog/2005/08/new-purpose-for-plannerlovecom/": "./blog/2005/08/new-purpose-for-plannerlovecom.html",
  "/blog/2005/08/teaching-assistantship/": "./blog/2005/08/teaching-assistantship.html",
  "/blog/2005/08/charity/": "./blog/2005/08/charity.html",
  "/blog/2005/08/a-bum-in-a-google-cap/": "./blog/2005/08/a-bum-in-a-google-cap.html",
  "/blog/2005/08/antispam/": "./blog/2005/08/antispam.html",
  "/blog/2005/08/bonding/": "./blog/2005/08/bonding.html",
  "/blog/2005/08/red-flag-deals-great-articles/": "./blog/2005/08/red-flag-deals-great-articles.html",
  "/blog/2005/08/trudging-home-with-groceries/": "./blog/2005/08/trudging-home-with-groceries.html",
  "/blog/2005/08/no-talent-in-the-philippines/": "./blog/2005/08/no-talent-in-the-philippines.html",
  "/blog/2005/08/too-chicken-to-try-anything-new/": "./blog/2005/08/too-chicken-to-try-anything-new.html",
  "/blog/2005/08/no-talent-in-the-philippines-yeah-right-rant/": "./blog/2005/08/no-talent-in-the-philippines-yeah-right-rant.html",
  "/blog/2005/08/post-your-reaction/": "./blog/2005/08/post-your-reaction.html",
  "/blog/2005/08/soaked/": "./blog/2005/08/soaked.html",
  "/blog/2005/08/firefox-bookmarklet-to-e-mail-a-site/": "./blog/2005/08/firefox-bookmarklet-to-e-mail-a-site.html",
  "/blog/2005/08/way-too-much-exercise/": "./blog/2005/08/way-too-much-exercise.html",
  "/blog/2005/08/pictures-from-the-lab/": "./blog/2005/08/pictures-from-the-lab.html",
  "/blog/2005/08/surround-yourself-with-exceptional-people/": "./blog/2005/08/surround-yourself-with-exceptional-people.html",
  "/blog/2005/08/tired-but-im-happy/": "./blog/2005/08/tired-but-im-happy.html",
  "/blog/2005/08/congrats-to-sam-jacoba-who-won-a-microsoft-circle-of-excellence-award/": "./blog/2005/08/congrats-to-sam-jacoba-who-won-a-microsoft-circle-of-excellence-award.html",
  "/blog/2005/08/lets-connect/": "./blog/2005/08/lets-connect.html",
  "/blog/2005/08/should-i-go-for-the-teaching-assistantship/": "./blog/2005/08/should-i-go-for-the-teaching-assistantship.html",
  "/blog/2005/08/cold/": "./blog/2005/08/cold.html",
  "/blog/2005/08/nethack-girls/": "./blog/2005/08/nethack-girls.html",
  "/blog/2005/08/wahoo/": "./blog/2005/08/wahoo.html",
  "/blog/2005/08/music-in-the-night/": "./blog/2005/08/music-in-the-night.html",
  "/blog/2005/08/my-moms-on-her-way/": "./blog/2005/08/my-moms-on-her-way.html",
  "/blog/2005/08/tried-poutine/": "./blog/2005/08/tried-poutine.html",
  "/blog/2005/08/burst-of-productivity-thoughts-on-maintenance/": "./blog/2005/08/burst-of-productivity-thoughts-on-maintenance.html",
  "/blog/2005/08/wow-cleared-my-mail-inbox/": "./blog/2005/08/wow-cleared-my-mail-inbox.html",
  "/blog/2005/08/planner-tip-what-day-is-it/": "./blog/2005/08/planner-tip-what-day-is-it.html",
  "/blog/2005/08/the-faint-smell-of-burnt-protein/": "./blog/2005/08/the-faint-smell-of-burnt-protein.html",
  "/blog/2005/08/argh-got-my-own-number-wrong/": "./blog/2005/08/argh-got-my-own-number-wrong.html",
  "/blog/2005/08/begging-for-money-on-a-street-corner/": "./blog/2005/08/begging-for-money-on-a-street-corner.html",
  "/blog/2005/08/totally-blown-away/": "./blog/2005/08/totally-blown-away.html",
  "/blog/2005/08/moms-trip/": "./blog/2005/08/moms-trip.html",
  "/blog/2005/08/the-joy-of-paper/": "./blog/2005/08/the-joy-of-paper.html",
  "/blog/2005/08/i-need-pictures/": "./blog/2005/08/i-need-pictures.html",
  "/blog/2005/08/30-day-challenges-touch-three-times/": "./blog/2005/08/30-day-challenges-touch-three-times.html",
  "/blog/2005/08/voicemail/": "./blog/2005/08/voicemail.html",
  "/blog/2005/08/maybe-ive-missed-my-calling/": "./blog/2005/08/maybe-ive-missed-my-calling.html",
  "/blog/2005/08/computer-literacy-project-in-ozamiz-city-philippines/": "./blog/2005/08/computer-literacy-project-in-ozamiz-city-philippines.html",
  "/blog/2005/08/marketing-in-the-age-of-blogs/": "./blog/2005/08/marketing-in-the-age-of-blogs.html",
  "/blog/2005/08/geek-dinners/": "./blog/2005/08/geek-dinners.html",
  "/blog/2005/09/moms-here/": "./blog/2005/08/moms-here.html",
  "/blog/2005/09/progress-at-cooking/": "./blog/2005/09/progress-at-cooking.html",
  "/blog/2005/09/book-notes-financial-freedom-on-5-a-day/": "./blog/2005/09/book-notes-financial-freedom-on-5-a-day.html",
  "/blog/2005/09/book-notes-rules-for-the-road/": "./blog/2005/09/book-notes-rules-for-the-road.html",
  "/blog/2005/09/book-notes-life-matters/": "./blog/2005/09/book-notes-life-matters.html",
  "/blog/2005/09/waaaaaaaaaaaaaaaaaaahoooooooooooo-published/": "./blog/2005/09/waaaaaaaaaaaaaaaaaaahoooooooooooo-published.html",
  "/blog/2005/09/penguin-powwow/": "./blog/2005/09/penguin-powwow.html",
  "/blog/2005/09/teaching-carnival/": "./blog/2005/09/teaching-carnival.html",
  "/blog/2005/09/learning-how-to-be-an-adult/": "./blog/2005/09/learning-how-to-be-an-adult.html",
  "/blog/2005/09/book-notes-the-5-patterns-of-extraordinary-careers/": "./blog/2005/09/book-notes-the-5-patterns-of-extraordinary-careers.html",
  "/blog/2005/09/lifehack-from-mom-drying-your-drip-dry-and-dry-flat-clothes-no-problem/": "./blog/2005/09/lifehack-from-mom-drying-your-drip-dry-and-dry-flat-clothes-no-problem.html",
  "/blog/2005/09/love/": "./blog/2005/09/love.html",
  "/blog/2005/09/being-in-the-moment/": "./blog/2005/09/being-in-the-moment.html",
  "/blog/2005/09/developing-a-system/": "./blog/2005/09/developing-a-system.html",
  "/blog/2005/09/shameless-plug-for-software-freedom-day/": "./blog/2005/09/shameless-plug-for-software-freedom-day.html",
  "/blog/2005/09/fixed/": "./blog/2005/09/fixed.html",
  "/blog/2005/09/one-of-the-coolest-things-about-publishing-your-task-list/": "./blog/2005/09/one-of-the-coolest-things-about-publishing-your-task-list.html",
  "/blog/2005/09/on-social-networks/": "./blog/2005/09/on-social-networks.html",
  "/blog/2005/09/mie1407f-engineering-psychology-and-human-performance/": "./blog/2005/09/mie1407f-engineering-psychology-and-human-performance.html",
  "/blog/2005/09/research-interest-social-information-systems/": "./blog/2005/09/research-interest-social-information-systems.html",
  "/blog/2005/09/personalized-personal-information-management-systems/": "./blog/2005/09/personalized-personal-information-management-systems.html",
  "/blog/2005/09/social-software/": "./blog/2005/09/social-software.html",
  "/blog/2005/09/whats-this-ive-been-fooled/": "./blog/2005/09/whats-this-ive-been-fooled.html",
  "/blog/2005/09/planning-reflection/": "./blog/2005/09/planning-reflection.html",
  "/blog/2005/09/notes-from-meeting-with-stephen-perelgut-neil-ernst-and-alvin-chin/": "./blog/2005/09/notes-from-meeting-with-stephen-perelgut-neil-ernst-and-alvin-chin.html",
  "/blog/2005/09/new-planner-tweak-sort-tasks-by-time/": "./blog/2005/09/new-planner-tweak-sort-tasks-by-time.html",
  "/blog/2005/09/personal-productivity-reading-list/": "./blog/2005/09/personal-productivity-reading-list.html",
  "/blog/2005/09/planner-for-eclipse/": "./blog/2005/09/planner-for-eclipse.html",
  "/blog/2005/09/sprinting/": "./blog/2005/09/sprinting.html",
  "/blog/2005/09/life-on-a-good-network/": "./blog/2005/09/life-on-a-good-network.html",
  "/blog/2005/09/spending-time-with-my-mom/": "./blog/2005/09/spending-time-with-my-mom.html",
  "/blog/2005/09/presentation-insights-from-science-competitions/": "./blog/2005/09/presentation-insights-from-science-competitions.html",
  "/blog/2005/09/acm-training-again/": "./blog/2005/09/acm-training-again.html",
  "/blog/2005/09/teaching-assistantship-2/": "./blog/2005/09/teaching-assistantship-2.html",
  "/blog/2005/09/discovering-my-inner-nerd/": "./blog/2005/09/discovering-my-inner-nerd.html",
  "/blog/2005/09/discovering-exercise/": "./blog/2005/09/discovering-exercise.html",
  "/blog/2005/09/places-to-shop/": "./blog/2005/09/places-to-shop.html",
  "/blog/2005/09/geekwear/": "./blog/2005/09/geekwear.html",
  "/blog/2005/09/silk-screening-workshop/": "./blog/2005/09/silk-screening-workshop.html",
  "/blog/2005/09/microsoft-booth-babes/": "./blog/2005/09/microsoft-booth-babes.html",
  "/blog/2005/09/phonecards/": "./blog/2005/09/phonecards.html",
  "/blog/2005/09/pfft-open-source-isnt-much-better-at-dealing-with-this/": "./blog/2005/09/pfft-open-source-isnt-much-better-at-dealing-with-this.html",
  "/blog/2005/09/remembrance-agent-for-guis-for-the-mac/": "./blog/2005/09/remembrance-agent-for-guis-for-the-mac.html",
  "/blog/2005/09/the-great-merge/": "./blog/2005/09/the-great-merge.html",
  "/blog/2005/09/more-about-call-centers-3/": "./blog/2005/09/more-about-call-centers-3.html",
  "/blog/2005/09/oooooh-linux-journal-editorial-calendar-up/": "./blog/2005/09/oooooh-linux-journal-editorial-calendar-up.html",
  "/blog/2005/09/programming-languages-quantity-quality-i-think-were-asking-the-wrong-question/": "./blog/2005/09/programming-languages-quantity-quality-i-think-were-asking-the-wrong-question.html",
  "/blog/2005/09/technology-transforming-education/": "./blog/2005/09/technology-transforming-education.html",
  "/blog/2005/09/great-job-ad/": "./blog/2005/09/great-job-ad.html",
  "/blog/2005/09/walked-for-5-hours-today/": "./blog/2005/09/walked-for-5-hours-today.html",
  "/blog/2005/09/awww-how-sweet/": "./blog/2005/09/awww-how-sweet.html",
  "/blog/2005/09/pinoy-teachers-network/": "./blog/2005/09/pinoy-teachers-network.html",
  "/blog/2005/09/networking-for-geeks-finding-the-bleeding-edge-through-delicious/": "./blog/2005/09/networking-for-geeks-finding-the-bleeding-edge-through-delicious.html",
  "/blog/2005/09/hmm-must-hack-my-breathing/": "./blog/2005/09/hmm-must-hack-my-breathing.html",
  "/blog/2005/09/mac/": "./blog/2005/09/mac.html",
  "/blog/2005/09/comments-finally/": "./blog/2005/09/comments-finally.html",
  "/blog/2005/09/changed-commenting-system/": "./blog/2005/09/changed-commenting-system.html",
  "/blog/2005/09/headless-chicken-impression/": "./blog/2005/09/headless-chicken-impression.html",
  "/blog/2005/09/pleased-with-myself/": "./blog/2005/09/pleased-with-myself.html",
  "/blog/2005/09/wrestling-with-windows/": "./blog/2005/09/wrestling-with-windows.html",
  "/blog/2005/09/discovering-my-inner-nerd-ii/": "./blog/2005/09/discovering-my-inner-nerd-ii.html",
  "/blog/2005/09/blog-envy/": "./blog/2005/09/blog-envy.html",
  "/blog/2005/09/annoyed-with-self/": "./blog/2005/09/annoyed-with-self.html",
  "/blog/2005/09/more-about-spec-ops/": "./blog/2005/09/more-about-spec-ops.html",
  "/blog/2005/09/business-speaker-in-the-philippines-bob-martin-ex-ceo-of-walmart/": "./blog/2005/09/business-speaker-in-the-philippines-bob-martin-ex-ceo-of-walmart.html",
  "/blog/2005/09/stranger-and-stranger/": "./blog/2005/09/stranger-and-stranger.html",
  "/blog/2005/09/looking-for-role-models-marissa-mayer/": "./blog/2005/09/looking-for-role-models-marissa-mayer.html",
  "/blog/2005/09/wiki-for-rolemodels/": "./blog/2005/09/wiki-for-rolemodels.html",
  "/blog/2005/09/on-booth-babes-and-sex-in-technology/": "./blog/2005/09/on-booth-babes-and-sex-in-technology.html",
  "/blog/2005/09/brain-gain-network/": "./blog/2005/09/brain-gain-network.html",
  "/blog/2005/09/not-a-geek-for-nothing/": "./blog/2005/09/not-a-geek-for-nothing.html",
  "/blog/2005/09/i-didnt-lose-the-stamps-after-all/": "./blog/2005/09/i-didnt-lose-the-stamps-after-all.html",
  "/blog/2005/09/david-allen-rescues-kittens/": "./blog/2005/09/david-allen-rescues-kittens.html",
  "/blog/2005/09/achievement/": "./blog/2005/09/achievement.html",
  "/blog/2005/09/on-polls-and-the-best/": "./blog/2005/09/on-polls-and-the-best.html",
  "/blog/2005/09/what-do-i-want-to-do-with-my-life/": "./blog/2005/09/what-do-i-want-to-do-with-my-life.html",
  "/blog/2005/09/lapping-up-lentils/": "./blog/2005/09/lapping-up-lentils.html",
  "/blog/2005/09/lentil-lunacy/": "./blog/2005/09/lentil-lunacy.html",
  "/blog/2005/09/finding-names-the-100th-monkey/": "./blog/2005/09/finding-names-the-100th-monkey.html",
  "/blog/2005/09/solopreneurship-and-the-tipping-point/": "./blog/2005/09/solopreneurship-and-the-tipping-point.html",
  "/blog/2005/09/forrester-consumer-forum-report/": "./blog/2005/09/forrester-consumer-forum-report.html",
  "/blog/2005/09/learning-changes/": "./blog/2005/09/learning-changes.html",
  "/blog/2005/09/cognitive-analysis-of-tagging/": "./blog/2005/09/cognitive-analysis-of-tagging.html",
  "/blog/2005/09/collaboration/": "./blog/2005/09/collaboration.html",
  "/blog/2005/09/jotspot-live/": "./blog/2005/09/jotspot-live.html",
  "/blog/2005/09/more-collaborative-software/": "./blog/2005/09/more-collaborative-software.html",
  "/blog/2005/09/voice-messaging-network/": "./blog/2005/09/voice-messaging-network.html",
  "/blog/2005/09/on-the-philippine-question/": "./blog/2005/09/on-the-philippine-question.html",
  "/blog/2005/09/more-about-lectures/": "./blog/2005/09/more-about-lectures.html",
  "/blog/2005/09/not-joining-the-rotary-club/": "./blog/2005/09/not-joining-the-rotary-club.html",
  "/blog/2005/09/synchronicity/": "./blog/2005/09/synchronicity.html",
  "/blog/2005/10/watched-improv-comedy/": "./blog/2005/09/watched-improv-comedy.html",
  "/blog/2005/10/on-boycotts-and-lower-gas-prices/": "./blog/2005/09/on-boycotts-and-lower-gas-prices.html",
  "/blog/2005/10/cooking-workshop/": "./blog/2005/10/cooking-workshop.html",
  "/blog/2005/10/cryptic-crosswords/": "./blog/2005/10/cryptic-crosswords.html",
  "/blog/2005/10/went-to-ibm/": "./blog/2005/10/went-to-ibm.html",
  "/blog/2005/10/humorous-speech/": "./blog/2005/10/humorous-speech.html",
  "/blog/2005/10/google-tech-talk/": "./blog/2005/10/google-tech-talk.html",
  "/blog/2005/10/aha-thats-it-thats-my-thing-research-as-blogging/": "./blog/2005/10/aha-thats-it-thats-my-thing-research-as-blogging.html",
  "/blog/2005/10/google-organizing-the-worlds-information-and-loving-it/": "./blog/2005/10/google-organizing-the-worlds-information-and-loving-it.html",
  "/blog/2005/10/google-recruitment-talk-impressions/": "./blog/2005/10/google-recruitment-talk-impressions.html",
  "/blog/2005/10/geek-girl-t-shirts/": "./blog/2005/10/geek-girl-t-shirts.html",
  "/blog/2005/10/more-about-looking-for-geek-role-models/": "./blog/2005/10/more-about-looking-for-geek-role-models.html",
  "/blog/2005/10/research-blog/": "./blog/2005/10/research-blog.html",
  "/blog/2005/10/tips-for-talking-to-other-people/": "./blog/2005/10/tips-for-talking-to-other-people.html",
  "/blog/2005/10/tips-for-time-management/": "./blog/2005/10/tips-for-time-management.html",
  "/blog/2005/10/enthusiasm/": "./blog/2005/10/enthusiasm.html",
  "/blog/2005/10/more-thoughts-about-google-and-projects/": "./blog/2005/10/more-thoughts-about-google-and-projects.html",
  "/blog/2005/10/more-thoughts-about-google/": "./blog/2005/10/more-thoughts-about-google.html",
  "/blog/2005/10/bookmarking-beyond-the-browser/": "./blog/2005/10/bookmarking-beyond-the-browser.html",
  "/blog/2005/10/hey-im-in-the-acm-digital-library/": "./blog/2005/10/hey-im-in-the-acm-digital-library.html",
  "/blog/2005/10/who-needs-a-gym-when-theres-laundry-to-be-done/": "./blog/2005/10/who-needs-a-gym-when-theres-laundry-to-be-done.html",
  "/blog/2005/10/garlic/": "./blog/2005/10/garlic.html",
  "/blog/2005/10/bookstores/": "./blog/2005/10/bookstores.html",
  "/blog/2005/10/turkey-thanksgiving-and-planner-evangelization/": "./blog/2005/10/turkey-thanksgiving-and-planner-evangelization.html",
  "/blog/2005/10/chocolate-chip-oatmeal-cookies/": "./blog/2005/10/chocolate-chip-oatmeal-cookies.html",
  "/blog/2005/10/all-the-gory-financial-details/": "./blog/2005/10/all-the-gory-financial-details.html",
  "/blog/2005/10/get-your-life-on/": "./blog/2005/10/get-your-life-on.html",
  "/blog/2005/10/corpse-bride/": "./blog/2005/10/corpse-bride.html",
  "/blog/2005/10/finding-the-common-vocabulary/": "./blog/2005/10/finding-the-common-vocabulary.html",
  "/blog/2005/10/when-youre-between-freelance-projects/": "./blog/2005/10/when-youre-between-freelance-projects.html",
  "/blog/2005/10/broadband-mechanics-is-hiring/": "./blog/2005/10/broadband-mechanics-is-hiring.html",
  "/blog/2005/10/awful-advertising-antics-and-how-to-fix-trade-shows/": "./blog/2005/10/awful-advertising-antics-and-how-to-fix-trade-shows.html",
  "/blog/2005/10/mie-mishaps/": "./blog/2005/10/mie-mishaps.html",
  "/blog/2005/10/nearly-full-cpu-utilization/": "./blog/2005/10/nearly-full-cpu-utilization.html",
  "/blog/2005/10/toastmasters-humorous-speech-contest-tomorrow/": "./blog/2005/10/toastmasters-humorous-speech-contest-tomorrow.html",
  "/blog/2005/10/novell-usability-results/": "./blog/2005/10/novell-usability-results.html",
  "/blog/2005/10/speech-practice/": "./blog/2005/10/speech-practice.html",
  "/blog/2005/10/stepping-outside-my-comfort-zone/": "./blog/2005/10/stepping-outside-my-comfort-zone.html",
  "/blog/2005/10/bloglines-keyboard-shortcuts/": "./blog/2005/10/bloglines-keyboard-shortcuts.html",
  "/blog/2005/10/take-a-risk-today/": "./blog/2005/10/take-a-risk-today.html",
  "/blog/2005/10/only-solve-the-problems-you-need-to-solve/": "./blog/2005/10/only-solve-the-problems-you-need-to-solve.html",
  "/blog/2005/10/bought-winter-boots/": "./blog/2005/10/bought-winter-boots.html",
  "/blog/2005/10/improv-comedy/": "./blog/2005/10/improv-comedy.html",
  "/blog/2005/10/oi-amazonca-has-the-same-list-prices-as-chapters/": "./blog/2005/10/oi-amazonca-has-the-same-list-prices-as-chapters.html",
  "/blog/2005/10/e-mail-subscription/": "./blog/2005/10/e-mail-subscription.html",
  "/blog/2005/10/speaking/": "./blog/2005/10/speaking.html",
  "/blog/2005/10/hacking-for-kids/": "./blog/2005/10/hacking-for-kids.html",
  "/blog/2005/10/toastmasters-and-speaking-at-technical-conferences/": "./blog/2005/10/toastmasters-and-speaking-at-technical-conferences.html",
  "/blog/2005/10/another-thing-i-noticed/": "./blog/2005/10/another-thing-i-noticed.html",
  "/blog/2005/10/ryze-business-networking-with-meetups/": "./blog/2005/10/ryze-business-networking-with-meetups.html",
  "/blog/2005/10/talk-went-okay/": "./blog/2005/10/talk-went-okay.html",
  "/blog/2005/10/triple-headed-linux-geek/": "./blog/2005/10/triple-headed-linux-geek.html",
  "/blog/2005/10/congratulations-to-the-new-plug-board/": "./blog/2005/10/congratulations-to-the-new-plug-board.html",
  "/blog/2005/10/post-conference-blues/": "./blog/2005/10/post-conference-blues.html",
  "/blog/2005/10/the-sun-_does_-come-up-after-all/": "./blog/2005/10/the-sun-_does_-come-up-after-all.html",
  "/blog/2005/10/bloglines-wrap-up/": "./blog/2005/10/bloglines-wrap-up.html",
  "/blog/2005/10/deciding-not-to-ryze-to-the-occasion/": "./blog/2005/10/deciding-not-to-ryze-to-the-occasion.html",
  "/blog/2005/10/totally-awesome-start-to-my-day/": "./blog/2005/10/totally-awesome-start-to-my-day.html",
  "/blog/2005/10/argh-keycaps/": "./blog/2005/10/argh-keycaps.html",
  "/blog/2005/10/let-other-people-help/": "./blog/2005/10/let-other-people-help.html",
  "/blog/2005/10/getting-along-with-other-geeks/": "./blog/2005/10/getting-along-with-other-geeks.html",
  "/blog/2005/10/in-the-arms-of-a-stranger/": "./blog/2005/10/in-the-arms-of-a-stranger.html",
  "/blog/2005/10/aha-moment-43-emacsen-feel-free-to-steal-this-idea/": "./blog/2005/10/aha-moment-43-emacsen-feel-free-to-steal-this-idea.html",
  "/blog/2005/10/rosa-parks-and-software-freedom/": "./blog/2005/10/rosa-parks-and-software-freedom.html",
  "/blog/2005/10/polyphasic-sleep-and-steve-pavlina/": "./blog/2005/10/polyphasic-sleep-and-steve-pavlina.html",
  "/blog/2005/10/web-dos-beta-spains-grassroots-web-20-conference/": "./blog/2005/10/web-dos-beta-spains-grassroots-web-20-conference.html",
  "/blog/2005/10/presentations-and-getting-naked/": "./blog/2005/10/presentations-and-getting-naked.html",
  "/blog/2005/10/planner-so-addictive-even-the-vim-people-want-it/": "./blog/2005/10/planner-so-addictive-even-the-vim-people-want-it.html",
  "/blog/2005/10/joel-on-software-against-tailoring-software/": "./blog/2005/10/joel-on-software-against-tailoring-software.html",
  "/blog/2005/10/midterms-and-mushrooms/": "./blog/2005/10/midterms-and-mushrooms.html",
  "/blog/2005/10/planner-tip-1-overcome-inbox-insanity-the-planner-way/": "./blog/2005/10/planner-tip-1-overcome-inbox-insanity-the-planner-way.html",
  "/blog/2005/10/if-you-throw-enough-pots-youll-be-a-master-potter/": "./blog/2005/10/if-you-throw-enough-pots-youll-be-a-master-potter.html",
  "/blog/2005/10/free-penguin/": "./blog/2005/10/free-penguin.html",
  "/blog/2005/10/reading-bursts/": "./blog/2005/10/reading-bursts.html",
  "/blog/2005/10/argh-blog-comment-spam/": "./blog/2005/10/argh-blog-comment-spam.html",
  "/blog/2005/10/testing-testing-is-the-mic-on/": "./blog/2005/10/testing-testing-is-the-mic-on.html",
  "/blog/2005/10/vision/": "./blog/2005/10/vision.html",
  "/blog/2005/10/yesterdays-halloween-party/": "./blog/2005/10/yesterdays-halloween-party.html",
  "/blog/2005/10/daylight-savings-time/": "./blog/2005/10/daylight-savings-time.html",
  "/blog/2005/10/congratulations-to-the-acm-people/": "./blog/2005/10/congratulations-to-the-acm-people.html",
  "/blog/2005/10/planner-tip-2-streamline-undated-tasks/": "./blog/2005/10/planner-tip-2-streamline-undated-tasks.html",
  "/blog/2005/11/taming-the-todo/": "./blog/2005/11/taming-the-todo.html",
  "/blog/2005/11/i-hate-teaching/": "./blog/2005/11/i-hate-teaching.html",
  "/blog/2005/11/acm-controversy/": "./blog/2005/11/acm-controversy.html",
  "/blog/2005/11/more-about-teaching/": "./blog/2005/11/more-about-teaching.html",
  "/blog/2005/11/found-my-keys/": "./blog/2005/11/found-my-keys.html",
  "/blog/2005/11/interesting-visualizations-bible-exegesis/": "./blog/2005/11/interesting-visualizations-bible-exegesis.html",
  "/blog/2005/11/on-the-up-and-up/": "./blog/2005/11/on-the-up-and-up.html",
  "/blog/2005/11/crisis-in-a-time-of-chocolate-and-friendship/": "./blog/2005/11/crisis-in-a-time-of-chocolate-and-friendship.html",
  "/blog/2005/11/crossroads/": "./blog/2005/11/crossroads.html",
  "/blog/2005/11/creativity/": "./blog/2005/11/creativity.html",
  "/blog/2005/11/a-couple-of-quotes/": "./blog/2005/11/a-couple-of-quotes.html",
  "/blog/2005/11/teaching-needs-small-classes/": "./blog/2005/11/teaching-needs-small-classes.html",
  "/blog/2005/11/sometimes-its-not-just-about-the-jobs-you-create/": "./blog/2005/11/sometimes-its-not-just-about-the-jobs-you-create.html",
  "/blog/2005/11/emacs-not-bad-just-misunderstood/": "./blog/2005/11/emacs-not-bad-just-misunderstood.html",
  "/blog/2005/11/brilliant-idea-2/": "./blog/2005/11/brilliant-idea-2.html",
  "/blog/2005/11/free-and-open-source-programs/": "./blog/2005/11/free-and-open-source-programs.html",
  "/blog/2005/11/emacs-its-all-about-people/": "./blog/2005/11/emacs-its-all-about-people.html",
  "/blog/2005/11/ethics-in-research/": "./blog/2005/11/ethics-in-research.html",
  "/blog/2005/11/flash-fiction-alleycat-196-words/": "./blog/2005/11/flash-fiction-alleycat-196-words.html",
  "/blog/2005/11/taming-the-todo-2/": "./blog/2005/11/taming-the-todo-2.html",
  "/blog/2005/11/planning-the-week/": "./blog/2005/11/planning-the-week.html",
  "/blog/2005/11/lost-in-translation/": "./blog/2005/11/lost-in-translation.html",
  "/blog/2005/11/tango-lessons/": "./blog/2005/11/tango-lessons.html",
  "/blog/2005/11/pictures-from-tango/": "./blog/2005/11/pictures-from-tango.html",
  "/blog/2005/11/speech-7-one-in-a-million/": "./blog/2005/11/speech-7-one-in-a-million.html",
  "/blog/2005/11/flash-fiction-damsel-in-distress/": "./blog/2005/11/flash-fiction-damsel-in-distress.html",
  "/blog/2005/11/flash-fiction-nine-lives-to-one/": "./blog/2005/11/flash-fiction-nine-lives-to-one.html",
  "/blog/2005/11/teaching-reflections-3/": "./blog/2005/11/teaching-reflections-3.html",
  "/blog/2005/11/cold-2/": "./blog/2005/11/cold-2.html",
  "/blog/2005/11/what-should-i-do-with-my-life/": "./blog/2005/11/what-should-i-do-with-my-life.html",
  "/blog/2005/11/snow/": "./blog/2005/11/snow.html",
  "/blog/2005/11/you-gotta-love-these-teaching-assistantship-ads/": "./blog/2005/11/you-gotta-love-these-teaching-assistantship-ads.html",
  "/blog/2005/11/pride-and-prejudice/": "./blog/2005/11/pride-and-prejudice.html",
  "/blog/2005/11/a-day-among-friends/": "./blog/2005/11/a-day-among-friends.html",
  "/blog/2005/11/brain-gain-network-philippines/": "./blog/2005/11/brain-gain-network-philippines.html",
  "/blog/2005/11/back-at-the-beginning/": "./blog/2005/11/back-at-the-beginning.html",
  "/blog/2005/11/addressing-envelopes-by-hand/": "./blog/2005/11/addressing-envelopes-by-hand.html",
  "/blog/2005/11/winter/": "./blog/2005/11/winter.html",
  "/blog/2005/11/cook-or-die/": "./blog/2005/11/cook-or-die.html",
  "/blog/2005/11/reflections-on-the-lab-200511232-teaching5-teachingreflections23/": "./blog/2005/11/reflections-on-the-lab-200511232-teaching5-teachingreflections23.html",
  "/blog/2005/11/national-novel-writing-month-try-paper-writing-week/": "./blog/2005/11/national-novel-writing-month-try-paper-writing-week.html",
  "/blog/2005/11/trend-micro-programming-contest-champions-msu-iit/": "./blog/2005/11/trend-micro-programming-contest-champions-msu-iit.html",
  "/blog/2005/11/torcamp-was-awesome/": "./blog/2005/11/torcamp-was-awesome.html",
  "/blog/2005/11/disabling-post-comments/": "./blog/2005/11/disabling-post-comments.html",
  "/blog/2005/11/get-togethers-i-would-like-to-have/": "./blog/2005/11/get-togethers-i-would-like-to-have.html",
  "/blog/2005/11/refined-list-of-get-togethers/": "./blog/2005/11/refined-list-of-get-togethers.html",
  "/blog/2005/11/team-iitians-bags-the-2005-trend-micro-p1m-tech-challenge/": "./blog/2005/11/team-iitians-bags-the-2005-trend-micro-p1m-tech-challenge.html",
  "/blog/2005/11/ouch-time-to-reflect/": "./blog/2005/11/ouch-time-to-reflect.html",
  "/blog/2005/11/quarter-life-crisis/": "./blog/2005/11/quarter-life-crisis.html",
  "/blog/2005/11/quarter-life-crisis-update-lets-do-that-virtually/": "./blog/2005/11/quarter-life-crisis-update-lets-do-that-virtually.html",
  "/blog/2005/11/i-couldve-danced-all-night/": "./blog/2005/11/i-couldve-danced-all-night.html",
  "/blog/2005/11/writing/": "./blog/2005/11/writing.html",
  "/blog/2005/11/microcommerce/": "./blog/2005/11/microcommerce.html",
  "/blog/2005/12/aggregators/": "./blog/2005/11/aggregators.html",
  "/blog/2005/12/layered-clothes-pictures/": "./blog/2005/11/layered-clothes-pictures.html",
  "/blog/2005/12/discovering-my-inner-librarian/": "./blog/2005/12/discovering-my-inner-librarian.html",
  "/blog/2005/12/another-picture-posted/": "./blog/2005/12/another-picture-posted.html",
  "/blog/2005/12/looking-forward-to-monday/": "./blog/2005/12/looking-forward-to-monday.html",
  "/blog/2005/12/computer-science-universities-and-technicalvocational-schools/": "./blog/2005/12/computer-science-universities-and-technicalvocational-schools.html",
  "/blog/2005/12/conferences-and-macs/": "./blog/2005/12/conferences-and-macs.html",
  "/blog/2005/12/teaching-software-engineering/": "./blog/2005/12/teaching-software-engineering.html",
  "/blog/2005/12/grammar-blog/": "./blog/2005/12/grammar-blog.html",
  "/blog/2005/12/thought-for-the-day-follow-your-bliss/": "./blog/2005/12/thought-for-the-day-follow-your-bliss.html",
  "/blog/2005/12/week-in-review/": "./blog/2005/12/week-in-review.html",
  "/blog/2005/12/let-me-just-say/": "./blog/2005/12/let-me-just-say.html",
  "/blog/2005/12/what-gets-me-excited-about-social-bookmarking/": "./blog/2005/12/what-gets-me-excited-about-social-bookmarking.html",
  "/blog/2005/12/open-source-doctor-one-of-ten-outstanding-young-men-for-2005/": "./blog/2005/12/open-source-doctor-one-of-ten-outstanding-young-men-for-2005.html",
  "/blog/2005/12/commercial-support-and-free-software/": "./blog/2005/12/commercial-support-and-free-software.html",
  "/blog/2005/12/outreach-compsat-it-literacy-training-for-public-school-teachers/": "./blog/2005/12/outreach-compsat-it-literacy-training-for-public-school-teachers.html",
  "/blog/2005/12/any-web-20-philippine-startups/": "./blog/2005/12/any-web-20-philippine-startups.html",
  "/blog/2005/12/ateneo-team-to-compete-in-acm-icpc-world-finals/": "./blog/2005/12/ateneo-team-to-compete-in-acm-icpc-world-finals.html",
  "/blog/2005/12/december-6-ecole-polytechnique-massacre/": "./blog/2005/12/december-6-ecole-polytechnique-massacre.html",
  "/blog/2005/12/the-power-of-the-human-spirit/": "./blog/2005/12/the-power-of-the-human-spirit.html",
  "/blog/2005/12/from-elsewhere-linux-a-social-experiment/": "./blog/2005/12/from-elsewhere-linux-a-social-experiment.html",
  "/blog/2005/12/secret-santa-exchanges-the-web-way/": "./blog/2005/12/secret-santa-exchanges-the-web-way.html",
  "/blog/2005/12/squidoo-now-on-public-beta/": "./blog/2005/12/squidoo-now-on-public-beta.html",
  "/blog/2005/12/to-write-well-one-must-have-leisure/": "./blog/2005/12/to-write-well-one-must-have-leisure.html",
  "/blog/2005/12/two-years-ago/": "./blog/2005/12/two-years-ago.html",
  "/blog/2005/12/ruby-turn-bashorg-quotes-into-a-fortune-file/": "./blog/2005/12/ruby-turn-bashorg-quotes-into-a-fortune-file.html",
  "/blog/2005/12/learning-bisaya/": "./blog/2005/12/learning-bisaya.html",
  "/blog/2005/12/trend-micro-tech-challenge-blogged/": "./blog/2005/12/trend-micro-tech-challenge-blogged.html",
  "/blog/2005/12/snow-ball-was-a-ball/": "./blog/2005/12/snow-ball-was-a-ball.html",
  "/blog/2005/12/argh-3/": "./blog/2005/12/argh-3.html",
  "/blog/2005/12/pinoy-blog-aggregator/": "./blog/2005/12/pinoy-blog-aggregator.html",
  "/blog/2005/12/scrabble-3/": "./blog/2005/12/scrabble-3.html",
  "/blog/2005/12/missing/": "./blog/2005/12/missing.html",
  "/blog/2005/12/ive-figured-out-why-im-here/": "./blog/2005/12/ive-figured-out-why-im-here.html",
  "/blog/2005/12/feedburner-rocks-2/": "./blog/2005/12/feedburner-rocks-2.html",
  "/blog/2005/12/argh-i-hate-forms/": "./blog/2005/12/argh-i-hate-forms.html",
  "/blog/2005/12/the-year-in-bookmarks/": "./blog/2005/12/the-year-in-bookmarks.html",
  "/blog/2005/12/characters-blogged-versus-bookmarks/": "./blog/2005/12/characters-blogged-versus-bookmarks.html",
  "/blog/2005/12/friday-night/": "./blog/2005/12/friday-night.html",
  "/blog/2005/12/its-so-good-to-be-home/": "./blog/2005/12/its-so-good-to-be-home.html",
  "/blog/2005/12/social-bookmarking-in-the-philippines/": "./blog/2005/12/social-bookmarking-in-the-philippines.html",
  "/blog/2005/12/catching-up-with-mail/": "./blog/2005/12/catching-up-with-mail.html",
  "/blog/2005/12/fireworks-festival/": "./blog/2005/12/fireworks-festival.html",
  "/blog/2005/12/time-management-for-system-administrators/": "./blog/2005/12/time-management-for-system-administrators.html",
  "/blog/2005/12/top-13-questions-to-ask-yourself/": "./blog/2005/12/top-13-questions-to-ask-yourself.html",
  "/blog/2005/12/reflections-on-2005/": "./blog/2005/12/reflections-on-2005.html",
  "/blog/2005/12/mr-yoests-ten-simple-rules-for-dating-my-daughter/": "./blog/2005/12/mr-yoests-ten-simple-rules-for-dating-my-daughter.html",
  "/blog/2005/12/adphoto-website-plans/": "./blog/2005/12/adphoto-website-plans.html",
  "/blog/2005/12/looking-for-a-new-web-host-for-adphoto/": "./blog/2005/12/looking-for-a-new-web-host-for-adphoto.html",
  "/blog/2005/12/rss-mess/": "./blog/2005/12/rss-mess.html",
  "/blog/2006/01/fire/": "./blog/2005/12/fire.html",
  "/blog/2006/01/the-five-year-journal/": "./blog/2005/12/the-five-year-journal.html",
  "/blog/2006/01/indexing-pictures/": "./blog/2006/01/indexing-pictures.html",
  "/blog/2006/01/its-official-ill-be-working-on-social-search/": "./blog/2006/01/its-official-ill-be-working-on-social-search.html",
  "/blog/2006/01/web20-goodness/": "./blog/2006/01/web20-goodness.html",
  "/blog/2006/01/javascript-or-flash/": "./blog/2006/01/javascript-or-flash.html",
  "/blog/2006/01/education-brainstorming/": "./blog/2006/01/education-brainstorming.html",
  "/blog/2006/01/things-every-geek-should-know/": "./blog/2006/01/things-every-geek-should-know.html",
  "/blog/2006/01/cook-or-die-2/": "./blog/2006/01/cook-or-die-2.html",
  "/blog/2006/01/360-virtual-tours/": "./blog/2006/01/360-virtual-tours.html",
  "/blog/2006/01/teaching-assistant-for-praxis-ii/": "./blog/2006/01/teaching-assistant-for-praxis-ii.html",
  "/blog/2006/01/creating-thumbnails-with-imagemagick/": "./blog/2006/01/creating-thumbnails-with-imagemagick.html",
  "/blog/2006/01/the-emperors-three-questions/": "./blog/2006/01/the-emperors-three-questions.html",
  "/blog/2006/01/todo-lists-in-emacs/": "./blog/2006/01/todo-lists-in-emacs.html",
  "/blog/2006/01/call-for-participation-2006-international-symposium-on-wikis/": "./blog/2006/01/call-for-participation-2006-international-symposium-on-wikis.html",
  "/blog/2006/01/cookordie-champorado-cheating-and-arroz-caldo-antics/": "./blog/2006/01/cookordie-champorado-cheating-and-arroz-caldo-antics.html",
  "/blog/2006/01/chinese-cooking-and-diabolo/": "./blog/2006/01/chinese-cooking-and-diabolo.html",
  "/blog/2006/01/sorting-my-clothes/": "./blog/2006/01/sorting-my-clothes.html",
  "/blog/2006/01/taming-the-todo-3/": "./blog/2006/01/taming-the-todo-3.html",
  "/blog/2006/01/metadata-class/": "./blog/2006/01/metadata-class.html",
  "/blog/2006/01/scopus-scholarly-search-on-steroids/": "./blog/2006/01/scopus-scholarly-search-on-steroids.html",
  "/blog/2006/01/who-moved-my-oatmeal/": "./blog/2006/01/who-moved-my-oatmeal.html",
  "/blog/2006/01/a-waste-of-mangoes/": "./blog/2006/01/a-waste-of-mangoes.html",
  "/blog/2006/01/return-of-the-oatmeal/": "./blog/2006/01/return-of-the-oatmeal.html",
  "/blog/2006/01/wild-on-winter/": "./blog/2006/01/wild-on-winter.html",
  "/blog/2006/01/ong-bak/": "./blog/2006/01/ong-bak.html",
  "/blog/2006/01/the-love-of-don-perlimplin-and-belisa-in-the-garden/": "./blog/2006/01/the-love-of-don-perlimplin-and-belisa-in-the-garden.html",
  "/blog/2006/01/gibbity/": "./blog/2006/01/gibbity.html",
  "/blog/2006/02/happy-socks/": "./blog/2006/02/happy-socks.html",
  "/blog/2006/02/metadata-course/": "./blog/2006/02/metadata-course.html",
  "/blog/2006/02/toastmasters/": "./blog/2006/02/toastmasters.html",
  "/blog/2006/02/thank-god-im-a-filipino/": "./blog/2006/02/thank-god-im-a-filipino.html",
  "/blog/2006/02/gave-a-talk-at-toronto-interacts/": "./blog/2006/02/gave-a-talk-at-toronto-interacts.html",
  "/blog/2006/02/mie1407f-results/": "./blog/2006/02/mie1407f-results.html",
  "/blog/2006/02/grey-grey-grey/": "./blog/2006/02/grey-grey-grey.html",
  "/blog/2006/02/banking-arghs/": "./blog/2006/02/banking-arghs.html",
  "/blog/2006/02/cold-and-raining-outside-warm-and-fuzzy-inside/": "./blog/2006/02/cold-and-raining-outside-warm-and-fuzzy-inside.html",
  "/blog/2006/02/why-i-like-the-emacs-editor/": "./blog/2006/02/why-i-like-the-emacs-editor.html",
  "/blog/2006/02/cookordie-meatball-mishaps/": "./blog/2006/02/cookordie-meatball-mishaps.html",
  "/blog/2006/02/traditions/": "./blog/2006/02/traditions.html",
  "/blog/2006/02/tomorrow-is-my-mothers-60th-birthday/": "./blog/2006/02/tomorrow-is-my-mothers-60th-birthday.html",
  "/blog/2006/02/toastmasters-2/": "./blog/2006/02/toastmasters-2.html",
  "/blog/2006/02/tragedies/": "./blog/2006/02/tragedies.html",
  "/blog/2006/02/cookordie-minestrone/": "./blog/2006/02/cookordie-minestrone.html",
  "/blog/2006/02/tsokolate-eh/": "./blog/2006/02/tsokolate-eh.html",
  "/blog/2006/02/i-couldve-danced-all-night-2/": "./blog/2006/02/i-couldve-danced-all-night-2.html",
  "/blog/2006/02/valentines/": "./blog/2006/02/valentines.html",
  "/blog/2006/02/darn-you-selinux/": "./blog/2006/02/darn-you-selinux.html",
  "/blog/2006/02/scrabble-game-results/": "./blog/2006/02/scrabble-game-results.html",
  "/blog/2006/02/research-happy/": "./blog/2006/02/research-happy.html",
  "/blog/2006/02/information-architecture-summit-heavy-on-tagging/": "./blog/2006/02/information-architecture-summit-heavy-on-tagging.html",
  "/blog/2006/02/blogbridge-nifty/": "./blog/2006/02/blogbridge-nifty.html",
  "/blog/2006/02/no-eclipse-for-me/": "./blog/2006/02/no-eclipse-for-me.html",
  "/blog/2006/02/lazy-web/": "./blog/2006/02/lazy-web.html",
  "/blog/2006/02/social-researchers/": "./blog/2006/02/social-researchers.html",
  "/blog/2006/02/new-tools-for-discovering-people/": "./blog/2006/02/new-tools-for-discovering-people.html",
  "/blog/2006/02/long-but-fun-day/": "./blog/2006/02/long-but-fun-day.html",
  "/blog/2006/02/boston-science-museum/": "./blog/2006/02/boston-science-museum.html",
  "/blog/2006/02/tinerant-tuesday/": "./blog/2006/02/tinerant-tuesday.html",
  "/blog/2006/02/had-a-blast/": "./blog/2006/02/had-a-blast.html",
  "/blog/2006/02/happy-birthday-to-clair/": "./blog/2006/02/happy-birthday-to-clair.html",
  "/blog/2006/02/three-hours-delay-and-thats-okay/": "./blog/2006/02/three-hours-delay-and-thats-okay.html",
  "/blog/2006/02/snuggling-up/": "./blog/2006/02/snuggling-up.html",
  "/blog/2006/02/hooray-for-ateneo/": "./blog/2006/02/hooray-for-ateneo.html",
  "/blog/2006/02/insulated/": "./blog/2006/02/insulated.html",
  "/blog/2006/02/debians-still-alive/": "./blog/2006/02/debians-still-alive.html",
  "/blog/2006/02/good-food-box-pear-poofery/": "./blog/2006/02/good-food-box-pear-poofery.html",
  "/blog/2006/02/sweet-potato-and-chicken-vinaigrette-salad/": "./blog/2006/02/sweet-potato-and-chicken-vinaigrette-salad.html",
  "/blog/2006/03/finished-my-tenth-speech/": "./blog/2006/02/finished-my-tenth-speech.html",
  "/blog/2006/03/vegetable-fritatta/": "./blog/2006/03/vegetable-fritatta.html",
  "/blog/2006/03/from-plug-open-source-oriented-courseware-launched/": "./blog/2006/03/from-plug-open-source-oriented-courseware-launched.html",
  "/blog/2006/03/one-man-linux-army/": "./blog/2006/03/one-man-linux-army.html",
  "/blog/2006/03/working-with-lego/": "./blog/2006/03/working-with-lego.html",
  "/blog/2006/03/income-tax-info/": "./blog/2006/03/income-tax-info.html",
  "/blog/2006/03/congratulations-to-alvin-chin/": "./blog/2006/03/congratulations-to-alvin-chin.html",
  "/blog/2006/03/its-alive/": "./blog/2006/03/its-alive.html",
  "/blog/2006/03/happy-birthday-2/": "./blog/2006/03/happy-birthday-2.html",
  "/blog/2006/03/lego/": "./blog/2006/03/lego.html",
  "/blog/2006/03/renaissance-dance-on-friday/": "./blog/2006/03/renaissance-dance-on-friday.html",
  "/blog/2006/03/song-for-mary-o-canada/": "./blog/2006/03/song-for-mary-o-canada.html",
  "/blog/2006/03/yesterday-baking-pie/": "./blog/2006/03/yesterday-baking-pie.html",
  "/blog/2006/03/performances/": "./blog/2006/03/performances.html",
  "/blog/2006/03/meep/": "./blog/2006/03/meep.html",
  "/blog/2006/03/meme-time/": "./blog/2006/03/meme-time.html",
  "/blog/2006/03/cookordie-domestic-goddesshood/": "./blog/2006/03/cookordie-domestic-goddesshood.html",
  "/blog/2006/03/mending-my-costume/": "./blog/2006/03/mending-my-costume.html",
  "/blog/2006/03/women-in-technology/": "./blog/2006/03/women-in-technology.html",
  "/blog/2006/03/renaissance-dance/": "./blog/2006/03/renaissance-dance.html",
  "/blog/2006/03/pictures-from-performance/": "./blog/2006/03/pictures-from-performance.html",
  "/blog/2006/03/skype-party/": "./blog/2006/03/skype-party.html",
  "/blog/2006/03/irish-party/": "./blog/2006/03/irish-party.html",
  "/blog/2006/03/skirt/": "./blog/2006/03/skirt.html",
  "/blog/2006/03/good-food-box-contents/": "./blog/2006/03/good-food-box-contents.html",
  "/blog/2006/03/keeping-track-of-envelopes-in-gnucash/": "./blog/2006/03/keeping-track-of-envelopes-in-gnucash.html",
  "/blog/2006/03/murphys-law-2/": "./blog/2006/03/murphys-law-2.html",
  "/blog/2006/03/hot-chocolate-day/": "./blog/2006/03/hot-chocolate-day.html",
  "/blog/2006/03/gtalug-best-practices-for-socials/": "./blog/2006/03/gtalug-best-practices-for-socials.html",
  "/blog/2006/03/not-alone/": "./blog/2006/03/not-alone.html",
  "/blog/2006/03/off-to-ibm-early/": "./blog/2006/03/off-to-ibm-early.html",
  "/blog/2006/03/much-fun-chatting-with-james-and-stefan/": "./blog/2006/03/much-fun-chatting-with-james-and-stefan.html",
  "/blog/2006/03/out-early-again/": "./blog/2006/03/out-early-again.html",
  "/blog/2006/03/end-of-class-tango-milonga-on-monday/": "./blog/2006/03/end-of-class-tango-milonga-on-monday.html",
  "/blog/2006/03/skule-night/": "./blog/2006/03/skule-night.html",
  "/blog/2006/03/upon-reflection/": "./blog/2006/03/upon-reflection.html",
  "/blog/2006/03/visited-a-friend/": "./blog/2006/03/visited-a-friend.html",
  "/blog/2006/03/nice-long-chat-with-my-mom/": "./blog/2006/03/nice-long-chat-with-my-mom.html",
  "/blog/2006/03/well-spent-sunday/": "./blog/2006/03/well-spent-sunday.html",
  "/blog/2006/03/tango-party-and-stuff/": "./blog/2006/03/tango-party-and-stuff.html",
  "/blog/2006/03/sick-today/": "./blog/2006/03/sick-today.html",
  "/blog/2006/03/sysad-stuff-bah-humbug/": "./blog/2006/03/sysad-stuff-bah-humbug.html",
  "/blog/2006/03/good-karma-emacs/": "./blog/2006/03/good-karma-emacs.html",
  "/blog/2006/03/good-food-box-avocado-antics/": "./blog/2006/03/good-food-box-avocado-antics.html",
  "/blog/2006/03/emacs-happy/": "./blog/2006/03/emacs-happy.html",
  "/blog/2006/03/when-it-rains-it-pours/": "./blog/2006/03/when-it-rains-it-pours.html",
  "/blog/2006/03/back-in-the-groove/": "./blog/2006/03/back-in-the-groove.html",
  "/blog/2006/03/toastmasters-3/": "./blog/2006/03/toastmasters-3.html",
  "/blog/2006/03/level-up-steak-and-potatoes/": "./blog/2006/03/level-up-steak-and-potatoes.html",
  "/blog/2006/03/level-up-salmon/": "./blog/2006/03/level-up-salmon.html",
  "/blog/2006/03/where-do-network-cards-go-to-die/": "./blog/2006/03/where-do-network-cards-go-to-die.html",
  "/blog/2006/03/noodle-night/": "./blog/2006/03/noodle-night.html",
  "/blog/2006/03/speaking-of-the-miniskirt/": "./blog/2006/03/speaking-of-the-miniskirt.html",
  "/blog/2006/03/forks/": "./blog/2006/03/forks.html",
  "/blog/2006/03/onions-2/": "./blog/2006/03/onions-2.html",
  "/blog/2006/03/yesterday-cooking-workshop-nice-walk/": "./blog/2006/03/yesterday-cooking-workshop-nice-walk.html",
  "/blog/2006/03/i-love-my-life/": "./blog/2006/03/i-love-my-life.html",
  "/blog/2006/03/i-am-loved-beyond-my-ability-to-comprehend/": "./blog/2006/03/i-am-loved-beyond-my-ability-to-comprehend.html",
  "/blog/2006/03/cook-or-die-spoof/": "./blog/2006/03/cook-or-die-spoof.html",
  "/blog/2006/03/bronte/": "./blog/2006/03/bronte.html",
  "/blog/2006/03/darn-chi-coincides-with-linux-world-canada/": "./blog/2006/03/darn-chi-coincides-with-linux-world-canada.html",
  "/blog/2006/03/singing/": "./blog/2006/03/singing.html",
  "/blog/2006/03/song-by-sara-teasdale/": "./blog/2006/03/song-by-sara-teasdale.html",
  "/blog/2006/03/weird-job-post/": "./blog/2006/03/weird-job-post.html",
  "/blog/2006/03/potluck-last-night/": "./blog/2006/03/potluck-last-night.html",
  "/blog/2006/03/friends/": "./blog/2006/03/friends.html",
  "/blog/2006/03/suddenly-free-on-friday/": "./blog/2006/03/suddenly-free-on-friday.html",
  "/blog/2006/03/sunlight-and-weeds/": "./blog/2006/03/sunlight-and-weeds.html",
  "/blog/2006/03/in-times-of-weakness/": "./blog/2006/03/in-times-of-weakness.html",
  "/blog/2006/04/salmon-and-mashed-potatoes-with-steve-and-mike/": "./blog/2006/04/salmon-and-mashed-potatoes-with-steve-and-mike.html",
  "/blog/2006/04/graduate-house/": "./blog/2006/04/graduate-house.html",
  "/blog/2006/04/triscuit/": "./blog/2006/04/triscuit.html",
  "/blog/2006/04/from-kathy-capybara-night/": "./blog/2006/04/from-kathy-capybara-night.html",
  "/blog/2006/04/backlog-20060401-breakfast-bacon-and-eggs/": "./blog/2006/04/backlog-20060401-breakfast-bacon-and-eggs.html",
  "/blog/2006/04/brians-birthday-party/": "./blog/2006/04/brians-birthday-party.html",
  "/blog/2006/04/in-the-thick-of-things/": "./blog/2006/04/in-the-thick-of-things.html",
  "/blog/2006/04/pictures-from-brians-party/": "./blog/2006/04/pictures-from-brians-party.html",
  "/blog/2006/04/conversations/": "./blog/2006/04/conversations.html",
  "/blog/2006/04/backlog-lasagna-2/": "./blog/2006/04/backlog-lasagna-2.html",
  "/blog/2006/04/backlog-lasagna/": "./blog/2006/04/backlog-lasagna.html",
  "/blog/2006/04/backlog-web-20/": "./blog/2006/04/backlog-web-20.html",
  "/blog/2006/04/helping-people-find-their-voice/": "./blog/2006/04/helping-people-find-their-voice.html",
  "/blog/2006/04/grill-time/": "./blog/2006/04/grill-time.html",
  "/blog/2006/04/on-tutoring/": "./blog/2006/04/on-tutoring.html",
  "/blog/2006/04/the-human-face-of-research/": "./blog/2006/04/the-human-face-of-research.html",
  "/blog/2006/04/wireless-2/": "./blog/2006/04/wireless-2.html",
  "/blog/2006/04/tagging-people/": "./blog/2006/04/tagging-people.html",
  "/blog/2006/04/consumating-tags-as-communication/": "./blog/2006/04/consumating-tags-as-communication.html",
  "/blog/2006/04/backlog-grilled-again/": "./blog/2006/04/backlog-grilled-again.html",
  "/blog/2006/04/talk-nerdy-to-me/": "./blog/2006/04/talk-nerdy-to-me.html",
  "/blog/2006/04/backlog-beef-medallion-baked-potato/": "./blog/2006/04/backlog-beef-medallion-baked-potato.html",
  "/blog/2006/04/you-know-youre-a-grad-student-when/": "./blog/2006/04/you-know-youre-a-grad-student-when.html",
  "/blog/2006/04/backlog-ibm/": "./blog/2006/04/backlog-ibm.html",
  "/blog/2006/04/backlog-dinner-with-calum-vanessa-and-dave/": "./blog/2006/04/backlog-dinner-with-calum-vanessa-and-dave.html",
  "/blog/2006/04/no-one-gets-tags/": "./blog/2006/04/no-one-gets-tags.html",
  "/blog/2006/04/shouldve-brought-a-penguin/": "./blog/2006/04/shouldve-brought-a-penguin.html",
  "/blog/2006/04/argh-now-consumatings-down/": "./blog/2006/04/argh-now-consumatings-down.html",
  "/blog/2006/04/hooray-for-mindmaps-and-checklists/": "./blog/2006/04/hooray-for-mindmaps-and-checklists.html",
  "/blog/2006/04/hacking-my-productivity/": "./blog/2006/04/hacking-my-productivity.html",
  "/blog/2006/04/done-with-fis-paper/": "./blog/2006/04/done-with-fis-paper.html",
  "/blog/2006/04/paper-penguin/": "./blog/2006/04/paper-penguin.html",
  "/blog/2006/04/stirfry-with-mike-tsang/": "./blog/2006/04/stirfry-with-mike-tsang.html",
  "/blog/2006/04/backlog-tlug/": "./blog/2006/04/backlog-tlug.html",
  "/blog/2006/04/reflections-2/": "./blog/2006/04/reflections-2.html",
  "/blog/2006/04/pinged/": "./blog/2006/04/pinged.html",
  "/blog/2006/04/limit/": "./blog/2006/04/limit.html",
  "/blog/2006/04/sacha-sense-tingling/": "./blog/2006/04/sacha-sense-tingling.html",
  "/blog/2006/04/woooooohooooooo-congrats-ateneo/": "./blog/2006/04/woooooohooooooo-congrats-ateneo.html",
  "/blog/2006/04/girl-2/": "./blog/2006/04/girl-2.html",
  "/blog/2006/04/thank-you/": "./blog/2006/04/thank-you.html",
  "/blog/2006/04/imagining-my-future/": "./blog/2006/04/imagining-my-future.html",
  "/blog/2006/04/backlog-friends/": "./blog/2006/04/backlog-friends.html",
  "/blog/2006/04/reading-paper/": "./blog/2006/04/reading-paper.html",
  "/blog/2006/04/thank-you-lazy-web-feedrinse/": "./blog/2006/04/thank-you-lazy-web-feedrinse.html",
  "/blog/2006/04/uh-oh-2/": "./blog/2006/04/uh-oh-2.html",
  "/blog/2006/04/more-rails-twiddling/": "./blog/2006/04/more-rails-twiddling.html",
  "/blog/2006/04/deskbar-applet-gnome-coolness/": "./blog/2006/04/deskbar-applet-gnome-coolness.html",
  "/blog/2006/04/meep-comments-lost/": "./blog/2006/04/meep-comments-lost.html",
  "/blog/2006/04/alejandro/": "./blog/2006/04/alejandro.html",
  "/blog/2006/04/ror-whats-in-my-fridge-now-has-a-shopping-list/": "./blog/2006/04/ror-whats-in-my-fridge-now-has-a-shopping-list.html",
  "/blog/2006/04/backlog-im-feeling-potlucky/": "./blog/2006/04/backlog-im-feeling-potlucky.html",
  "/blog/2006/04/dips/": "./blog/2006/04/dips.html",
  "/blog/2006/04/rails-pub-night/": "./blog/2006/04/rails-pub-night.html",
  "/blog/2006/04/how-to-wear-a-malong/": "./blog/2006/04/how-to-wear-a-malong.html",
  "/blog/2006/04/going-dark/": "./blog/2006/04/going-dark.html",
  "/blog/2006/04/coder-glut-in-canada/": "./blog/2006/04/coder-glut-in-canada.html",
  "/blog/2006/04/amazing/": "./blog/2006/04/amazing.html",
  "/blog/2006/04/fruit-and-crab-salad/": "./blog/2006/04/fruit-and-crab-salad.html",
  "/blog/2006/04/geek/": "./blog/2006/04/geek.html",
  "/blog/2006/04/stretch/": "./blog/2006/04/stretch.html",
  "/blog/2006/04/meeting/": "./blog/2006/04/meeting.html",
  "/blog/2006/04/comfort-food-spam/": "./blog/2006/04/comfort-food-spam.html",
  "/blog/2006/04/happy-girl/": "./blog/2006/04/happy-girl.html",
  "/blog/2006/04/finding-a-niche/": "./blog/2006/04/finding-a-niche.html",
  "/blog/2006/04/the-case-of-the-missing-spam/": "./blog/2006/04/the-case-of-the-missing-spam.html",
  "/blog/2006/04/dum-da-dum-dum/": "./blog/2006/04/dum-da-dum-dum.html",
  "/blog/2006/04/solved-the-spam-problem/": "./blog/2006/04/solved-the-spam-problem.html",
  "/blog/2006/04/happy-girl-2/": "./blog/2006/04/happy-girl-2.html",
  "/blog/2006/04/life-on-a-sugar-high/": "./blog/2006/04/life-on-a-sugar-high.html",
  "/blog/2006/04/tacsiyapo/": "./blog/2006/04/tacsiyapo.html",
  "/blog/2006/04/reading-paper-2/": "./blog/2006/04/reading-paper-2.html",
  "/blog/2006/04/all-kitted-out-with-u-of-t-logowear/": "./blog/2006/04/all-kitted-out-with-u-of-t-logowear.html",
  "/blog/2006/04/im-toast/": "./blog/2006/04/im-toast.html",
  "/blog/2006/04/mindmapped/": "./blog/2006/04/mindmapped.html",
  "/blog/2006/04/anyone-else-going-to-chi2006/": "./blog/2006/04/anyone-else-going-to-chi2006.html",
  "/blog/2006/04/chi2006-schedule/": "./blog/2006/04/chi2006-schedule.html",
  "/blog/2006/04/hyperventilate/": "./blog/2006/04/hyperventilate.html",
  "/blog/2006/04/found-the-cibc/": "./blog/2006/04/found-the-cibc.html",
  "/blog/2006/04/wireless-at-chi/": "./blog/2006/04/wireless-at-chi.html",
  "/blog/2006/04/congratulations-to-dominique-writer/": "./blog/2006/04/congratulations-to-dominique-writer.html",
  "/blog/2006/04/nine-million-hits-yeah-right/": "./blog/2006/04/nine-million-hits-yeah-right.html",
  "/blog/2006/04/kathys-may-day-mayday/": "./blog/2006/04/kathys-may-day-mayday.html",
  "/blog/2006/04/planning-an-ice-cream-party/": "./blog/2006/04/planning-an-ice-cream-party.html",
  "/blog/2006/04/code-monkey/": "./blog/2006/04/code-monkey.html",
  "/blog/2006/04/chi2006-ack/": "./blog/2006/04/chi2006-ack.html",
  "/blog/2006/04/mediatheque/": "./blog/2006/04/mediatheque.html",
  "/blog/2006/04/awwwww/": "./blog/2006/04/awwwww.html",
  "/blog/2006/05/chicken-breasts-marinated-in-red-wine-vinegar/": "./blog/2006/04/chicken-breasts-marinated-in-red-wine-vinegar.html",
  "/blog/2006/05/linux-caffe/": "./blog/2006/05/linux-caffe.html",
  "/blog/2006/05/poi-2/": "./blog/2006/05/poi-2.html",
  "/blog/2006/05/ubuntu-kid-tested-mother-approved/": "./blog/2006/05/ubuntu-kid-tested-mother-approved.html",
  "/blog/2006/05/entrepreneurship/": "./blog/2006/05/entrepreneurship.html",
  "/blog/2006/05/congrats-to-diane-on-her-game-design-class/": "./blog/2006/05/congrats-to-diane-on-her-game-design-class.html",
  "/blog/2006/05/toastmasters-4/": "./blog/2006/05/toastmasters-4.html",
  "/blog/2006/05/connector-maven-salesman/": "./blog/2006/05/connector-maven-salesman.html",
  "/blog/2006/05/geek-2/": "./blog/2006/05/geek-2.html",
  "/blog/2006/05/also-not-entirely-hopeless-in-a-corporate-setting/": "./blog/2006/05/also-not-entirely-hopeless-in-a-corporate-setting.html",
  "/blog/2006/05/picnic/": "./blog/2006/05/picnic.html",
  "/blog/2006/05/full-day/": "./blog/2006/05/full-day.html",
  "/blog/2006/05/connecting-people/": "./blog/2006/05/connecting-people.html",
  "/blog/2006/05/welcome-to-the-blogosphere-winston-oss-entrepreneurship-in-the-philippines/": "./blog/2006/05/welcome-to-the-blogosphere-winston-oss-entrepreneurship-in-the-philippines.html",
  "/blog/2006/05/joy/": "./blog/2006/05/joy.html",
  "/blog/2006/05/raided-the-bookstore/": "./blog/2006/05/raided-the-bookstore.html",
  "/blog/2006/05/stretched/": "./blog/2006/05/stretched.html",
  "/blog/2006/05/bbc-world-documentary-on-free-and-open-source-software-in-developing-countries/": "./blog/2006/05/bbc-world-documentary-on-free-and-open-source-software-in-developing-countries.html",
  "/blog/2006/05/books-at-the-linux-caffe/": "./blog/2006/05/books-at-the-linux-caffe.html",
  "/blog/2006/05/linux-caffe-2/": "./blog/2006/05/linux-caffe-2.html",
  "/blog/2006/05/refreshed/": "./blog/2006/05/refreshed.html",
  "/blog/2006/05/technology-evangelism/": "./blog/2006/05/technology-evangelism.html",
  "/blog/2006/05/ack/": "./blog/2006/05/ack.html",
  "/blog/2006/05/ruby-versus-java/": "./blog/2006/05/ruby-versus-java.html",
  "/blog/2006/05/at-mesh-conference-om-malik-keynote/": "./blog/2006/05/at-mesh-conference-om-malik-keynote.html",
  "/blog/2006/05/mashing-the-vote-web-20-for-social-change/": "./blog/2006/05/mashing-the-vote-web-20-for-social-change.html",
  "/blog/2006/05/catching-up-mesh-post-coming-soon/": "./blog/2006/05/catching-up-mesh-post-coming-soon.html",
  "/blog/2006/05/connect/": "./blog/2006/05/connect.html",
  "/blog/2006/05/mesh-magic-volunteering/": "./blog/2006/05/mesh-magic-volunteering.html",
  "/blog/2006/05/mesh-magic-at-the-registration-desk/": "./blog/2006/05/mesh-magic-at-the-registration-desk.html",
  "/blog/2006/05/mesh-magic-the-future-of-marketing/": "./blog/2006/05/mesh-magic-the-future-of-marketing.html",
  "/blog/2006/05/mesh-magic-venture-capital-and-web-20/": "./blog/2006/05/mesh-magic-venture-capital-and-web-20.html",
  "/blog/2006/05/mesh-magic-tara-hunt-fangirling/": "./blog/2006/05/mesh-magic-tara-hunt-fangirling.html",
  "/blog/2006/05/mesh-magic-fifteen-minutes-of-fame/": "./blog/2006/05/mesh-magic-fifteen-minutes-of-fame.html",
  "/blog/2006/05/mesh-magic-tara-hunt/": "./blog/2006/05/mesh-magic-tara-hunt.html",
  "/blog/2006/05/aftermesh/": "./blog/2006/05/aftermesh.html",
  "/blog/2006/05/can-i-crash/": "./blog/2006/05/can-i-crash.html",
  "/blog/2006/05/tagging-places-and-the-power-of-stories/": "./blog/2006/05/tagging-places-and-the-power-of-stories.html",
  "/blog/2006/05/agile-methods-for-building-communities/": "./blog/2006/05/agile-methods-for-building-communities.html",
  "/blog/2006/05/genetic-engineering-and-individuality/": "./blog/2006/05/genetic-engineering-and-individuality.html",
  "/blog/2006/05/the-world-is-changing/": "./blog/2006/05/the-world-is-changing.html",
  "/blog/2006/05/moleskine/": "./blog/2006/05/moleskine.html",
  "/blog/2006/05/thunderstorm/": "./blog/2006/05/thunderstorm.html",
  "/blog/2006/05/barcamp-explained/": "./blog/2006/05/barcamp-explained.html",
  "/blog/2006/05/awww/": "./blog/2006/05/awww.html",
  "/blog/2006/05/traditional-clothes/": "./blog/2006/05/traditional-clothes.html",
  "/blog/2006/05/web-alerts-pubsub-and-other-cool-tools/": "./blog/2006/05/web-alerts-pubsub-and-other-cool-tools.html",
  "/blog/2006/05/woohoo-free-skype-to-us-and-canada/": "./blog/2006/05/woohoo-free-skype-to-us-and-canada.html",
  "/blog/2006/05/why-i-dont-have-to-make-my-website-pretty/": "./blog/2006/05/why-i-dont-have-to-make-my-website-pretty.html",
  "/blog/2006/05/research-paper-cramming/": "./blog/2006/05/research-paper-cramming.html",
  "/blog/2006/05/working-at-the-lab-versus-working-at-home/": "./blog/2006/05/working-at-the-lab-versus-working-at-home.html",
  "/blog/2006/05/must-not-panic/": "./blog/2006/05/must-not-panic.html",
  "/blog/2006/05/i-am-so-dead/": "./blog/2006/05/i-am-so-dead.html",
  "/blog/2006/05/bestest-research-lab-evar/": "./blog/2006/05/bestest-research-lab-evar.html",
  "/blog/2006/05/finding-geeks/": "./blog/2006/05/finding-geeks.html",
  "/blog/2006/05/video-sharing/": "./blog/2006/05/video-sharing.html",
  "/blog/2006/05/branle-pinagay-also-testing-video/": "./blog/2006/05/branle-pinagay-also-testing-video.html",
  "/blog/2006/05/renaissance-dance-pic/": "./blog/2006/05/renaissance-dance-pic.html",
  "/blog/2006/05/oh-no/": "./blog/2006/05/oh-no.html",
  "/blog/2006/05/schadenfreude/": "./blog/2006/05/schadenfreude.html",
  "/blog/2006/05/samba/": "./blog/2006/05/samba.html",
  "/blog/2006/05/pinoy-web-20/": "./blog/2006/05/pinoy-web-20.html",
  "/blog/2006/05/up-early/": "./blog/2006/05/up-early.html",
  "/blog/2006/05/stranger-of-the-day-greg/": "./blog/2006/05/stranger-of-the-day-greg.html",
  "/blog/2006/05/argh-4/": "./blog/2006/05/argh-4.html",
  "/blog/2006/05/fireworks-and-hot-chocolate/": "./blog/2006/05/fireworks-and-hot-chocolate.html",
  "/blog/2006/05/tango-thoughts/": "./blog/2006/05/tango-thoughts.html",
  "/blog/2006/05/too-hot-too-cold-just-right/": "./blog/2006/05/too-hot-too-cold-just-right.html",
  "/blog/2006/05/basic-technical-japanese/": "./blog/2006/05/basic-technical-japanese.html",
  "/blog/2006/05/darn-double-booked/": "./blog/2006/05/darn-double-booked.html",
  "/blog/2006/05/breakfast/": "./blog/2006/05/breakfast.html",
  "/blog/2006/05/renaissance-dance-performance/": "./blog/2006/05/renaissance-dance-performance.html",
  "/blog/2006/05/aha-2/": "./blog/2006/05/aha-2.html",
  "/blog/2006/05/web-20-and-entrepreneurship/": "./blog/2006/05/web-20-and-entrepreneurship.html",
  "/blog/2006/05/more-thoughts-about-social-computing/": "./blog/2006/05/more-thoughts-about-social-computing.html",
  "/blog/2006/05/microsoft-word-in-schools/": "./blog/2006/05/microsoft-word-in-schools.html",
  "/blog/2006/05/blogly-angst/": "./blog/2006/05/blogly-angst.html",
  "/blog/2006/05/team-of-filipino-students-win-mit-entrepreneurship/": "./blog/2006/05/team-of-filipino-students-win-mit-entrepreneurship.html",
  "/blog/2006/05/hooray-for-people-who-know-how-to-cook/": "./blog/2006/05/hooray-for-people-who-know-how-to-cook.html",
  "/blog/2006/05/more-thoughts-about-what-i-want-to-do-with-my-life/": "./blog/2006/05/more-thoughts-about-what-i-want-to-do-with-my-life.html",
  "/blog/2006/05/linux-device-driver-kit/": "./blog/2006/05/linux-device-driver-kit.html",
  "/blog/2006/05/cooking/": "./blog/2006/05/cooking.html",
  "/blog/2006/05/philippines-20/": "./blog/2006/05/philippines-20.html",
  "/blog/2006/05/pink-and-frilly/": "./blog/2006/05/pink-and-frilly.html",
  "/blog/2006/05/collective-ingenuity/": "./blog/2006/05/collective-ingenuity.html",
  "/blog/2006/05/fountain-pen/": "./blog/2006/05/fountain-pen.html",
  "/blog/2006/05/my-goal-in-life-sales-and-marketing/": "./blog/2006/05/my-goal-in-life-sales-and-marketing.html",
  "/blog/2006/05/hacked-another-t-shirt/": "./blog/2006/05/hacked-another-t-shirt.html",
  "/blog/2006/05/doors-open/": "./blog/2006/05/doors-open.html",
  "/blog/2006/05/what-a-sunday/": "./blog/2006/05/what-a-sunday.html",
  "/blog/2006/05/transit-barbecue/": "./blog/2006/05/transit-barbecue.html",
  "/blog/2006/05/networking-with-moleskines/": "./blog/2006/05/networking-with-moleskines.html",
  "/blog/2006/05/more-thoughts-on-barcamp-no-answers/": "./blog/2006/05/more-thoughts-on-barcamp-no-answers.html",
  "/blog/2006/05/more-thoughts-on-barcamp-ii/": "./blog/2006/05/more-thoughts-on-barcamp-ii.html",
  "/blog/2006/05/blogging-is-vanity/": "./blog/2006/05/blogging-is-vanity.html",
  "/blog/2006/05/fmri-study/": "./blog/2006/05/fmri-study.html",
  "/blog/2006/05/telecon/": "./blog/2006/05/telecon.html",
  "/blog/2006/05/fmri-scan/": "./blog/2006/05/fmri-scan.html",
  "/blog/2006/05/ttc/": "./blog/2006/05/ttc.html",
  "/blog/2006/05/toastmasters-5/": "./blog/2006/05/toastmasters-5.html",
  "/blog/2006/05/democamp-afterparty/": "./blog/2006/05/democamp-afterparty.html",
  "/blog/2006/05/programming-for-kids/": "./blog/2006/05/programming-for-kids.html",
  "/blog/2006/05/why-blogging-is-cool/": "./blog/2006/05/why-blogging-is-cool.html",
  "/blog/2006/05/being-a-girl/": "./blog/2006/05/being-a-girl.html",
  "/blog/2006/05/im-sorry/": "./blog/2006/05/im-sorry.html",
  "/blog/2006/05/downtime/": "./blog/2006/05/downtime.html",
  "/blog/2006/05/old-friends-and-familiar-strangers/": "./blog/2006/05/old-friends-and-familiar-strangers.html",
  "/blog/2006/05/my-mom-reads-my-blog/": "./blog/2006/05/my-mom-reads-my-blog.html",
  "/blog/2006/05/oatmeal-hacking/": "./blog/2006/05/oatmeal-hacking.html",
  "/blog/2006/06/congrats-to-von-totanes/": "./blog/2006/05/congrats-to-von-totanes.html",
  "/blog/2006/06/first-baseball-game/": "./blog/2006/06/first-baseball-game.html",
  "/blog/2006/06/yesterday-was-a-hot-chocolate-day/": "./blog/2006/06/yesterday-was-a-hot-chocolate-day.html",
  "/blog/2006/06/social-media-for-social-change/": "./blog/2006/06/social-media-for-social-change.html",
  "/blog/2006/06/another-aspect-of-what-i-want-to-do/": "./blog/2006/06/another-aspect-of-what-i-want-to-do.html",
  "/blog/2006/06/blog-hiccup/": "./blog/2006/06/blog-hiccup.html",
  "/blog/2006/06/interesting-people-interesting-conversations/": "./blog/2006/06/interesting-people-interesting-conversations.html",
  "/blog/2006/06/impromptu-barbecue/": "./blog/2006/06/impromptu-barbecue.html",
  "/blog/2006/06/wow-what-a-blogger/": "./blog/2006/06/wow-what-a-blogger.html",
  "/blog/2006/06/blackberry-goodness/": "./blog/2006/06/blackberry-goodness.html",
  "/blog/2006/06/tagging-blog-posts/": "./blog/2006/06/tagging-blog-posts.html",
  "/blog/2006/06/its-alive-reviving-my-ipaq/": "./blog/2006/06/its-alive-reviving-my-ipaq.html",
  "/blog/2006/06/social-tech-brewing/": "./blog/2006/06/social-tech-brewing.html",
  "/blog/2006/06/rip-pda/": "./blog/2006/06/rip-pda.html",
  "/blog/2006/06/on-the-way-home-after-a-late-night/": "./blog/2006/06/on-the-way-home-after-a-late-night.html",
  "/blog/2006/06/life-on-the-a-list/": "./blog/2006/06/life-on-the-a-list.html",
  "/blog/2006/06/reading-list/": "./blog/2006/06/reading-list.html",
  "/blog/2006/06/david-crow-20/": "./blog/2006/06/david-crow-20.html",
  "/blog/2006/06/blackberries-and-such/": "./blog/2006/06/blackberries-and-such.html",
  "/blog/2006/06/anxiety/": "./blog/2006/06/anxiety.html",
  "/blog/2006/06/bbdb-pinging-code/": "./blog/2006/06/bbdb-pinging-code.html",
  "/blog/2006/06/fond-memories-of-fondue/": "./blog/2006/06/fond-memories-of-fondue.html",
  "/blog/2006/06/happy-birthday-jm/": "./blog/2006/06/happy-birthday-jm.html",
  "/blog/2006/06/typing-when-im-asleep/": "./blog/2006/06/typing-when-im-asleep.html",
  "/blog/2006/06/blah/": "./blog/2006/06/blah.html",
  "/blog/2006/06/antidote/": "./blog/2006/06/antidote.html",
  "/blog/2006/06/ack-david-crow-heart-attack/": "./blog/2006/06/ack-david-crow-heart-attack.html",
  "/blog/2006/06/and-lest-you-all-think-everythings-going-pfft/": "./blog/2006/06/and-lest-you-all-think-everythings-going-pfft.html",
  "/blog/2006/06/just-realized-something-really-cool/": "./blog/2006/06/just-realized-something-really-cool.html",
  "/blog/2006/06/quote-of-the-day/": "./blog/2006/06/quote-of-the-day.html",
  "/blog/2006/06/toastmasters-persuasion-project-1/": "./blog/2006/06/toastmasters-persuasion-project-1.html",
  "/blog/2006/06/quote-for-the-day/": "./blog/2006/06/quote-for-the-day.html",
  "/blog/2006/06/ruby/": "./blog/2006/06/ruby.html",
  "/blog/2006/06/carnivore-night-xxxvii-magdalo-at-magdiwang/": "./blog/2006/06/carnivore-night-xxxvii-magdalo-at-magdiwang.html",
  "/blog/2006/06/my-familys-moving/": "./blog/2006/06/my-familys-moving.html",
  "/blog/2006/06/camels/": "./blog/2006/06/camels.html",
  "/blog/2006/06/wisdom-teeth/": "./blog/2006/06/wisdom-teeth.html",
  "/blog/2006/06/centre-island/": "./blog/2006/06/centre-island.html",
  "/blog/2006/06/more-conversations/": "./blog/2006/06/more-conversations.html",
  "/blog/2006/06/one-thought/": "./blog/2006/06/one-thought.html",
  "/blog/2006/06/the-alchemist/": "./blog/2006/06/the-alchemist.html",
  "/blog/2006/06/hurrah-for-cat-power/": "./blog/2006/06/hurrah-for-cat-power.html",
  "/blog/2006/06/home/": "./blog/2006/06/home.html",
  "/blog/2006/06/stains/": "./blog/2006/06/stains.html",
  "/blog/2006/06/questions-for-informational-interviewing/": "./blog/2006/06/questions-for-informational-interviewing.html",
  "/blog/2006/06/argh-5/": "./blog/2006/06/argh-5.html",
  "/blog/2006/06/yay-back-online/": "./blog/2006/06/yay-back-online.html",
  "/blog/2006/06/not-a-stranger/": "./blog/2006/06/not-a-stranger.html",
  "/blog/2006/06/linen-spray/": "./blog/2006/06/linen-spray.html",
  "/blog/2006/06/next-slide-please/": "./blog/2006/06/next-slide-please.html",
  "/blog/2006/06/awesome/": "./blog/2006/06/awesome.html",
  "/blog/2006/06/looking-for-gnome-geekettes/": "./blog/2006/06/looking-for-gnome-geekettes.html",
  "/blog/2006/06/alienware/": "./blog/2006/06/alienware.html",
  "/blog/2006/06/treo-on-linux/": "./blog/2006/06/treo-on-linux.html",
  "/blog/2006/06/sugar-high/": "./blog/2006/06/sugar-high.html",
  "/blog/2006/06/summit-was-absolutely-fantastic/": "./blog/2006/06/summit-was-absolutely-fantastic.html",
  "/blog/2006/06/welcome-to-the-world-daniel-karl-johnston/": "./blog/2006/06/welcome-to-the-world-daniel-karl-johnston.html",
  "/blog/2006/06/wireless-presentation-remote/": "./blog/2006/06/wireless-presentation-remote.html",
  "/blog/2006/06/rube-goldberg/": "./blog/2006/06/rube-goldberg.html",
  "/blog/2006/06/writers-block-read/": "./blog/2006/06/writers-block-read.html",
  "/blog/2006/06/notetaking/": "./blog/2006/06/notetaking.html",
  "/blog/2006/06/business-blogging/": "./blog/2006/06/business-blogging.html",
  "/blog/2006/06/sampaloc/": "./blog/2006/06/sampaloc.html",
  "/blog/2006/06/women-in-technology-things-to-think-about/": "./blog/2006/06/women-in-technology-things-to-think-about.html",
  "/blog/2006/06/niagara/": "./blog/2006/06/niagara.html",
  "/blog/2006/06/thoughts-from-the-social-tech-brewing-org-meeting/": "./blog/2006/06/thoughts-from-the-social-tech-brewing-org-meeting.html",
  "/blog/2006/06/argh-6/": "./blog/2006/06/argh-6.html",
  "/blog/2006/06/first-taste-of-the-canadian-medical-system/": "./blog/2006/06/first-taste-of-the-canadian-medical-system.html",
  "/blog/2006/06/a-little-too-optimistic/": "./blog/2006/06/a-little-too-optimistic.html",
  "/blog/2006/06/catching-up-with-my-delicious-inbox/": "./blog/2006/06/catching-up-with-my-delicious-inbox.html",
  "/blog/2006/06/more-decisions/": "./blog/2006/06/more-decisions.html",
  "/blog/2006/06/epiphanies/": "./blog/2006/06/epiphanies.html",
  "/blog/2006/06/blog-visualizations/": "./blog/2006/06/blog-visualizations.html",
  "/blog/2006/06/a-taste-of-politics/": "./blog/2006/06/a-taste-of-politics.html",
  "/blog/2006/06/whats-the-value-proposition-of-a-student/": "./blog/2006/06/whats-the-value-proposition-of-a-student.html",
  "/blog/2006/06/congrats-to-hrbs-and-krisette/": "./blog/2006/06/congrats-to-hrbs-and-krisette.html",
  "/blog/2006/06/listening/": "./blog/2006/06/listening.html",
  "/blog/2006/06/ego-surfing/": "./blog/2006/06/ego-surfing.html",
  "/blog/2006/06/what-i-want-to-do-with-my-life-tell-stories/": "./blog/2006/06/what-i-want-to-do-with-my-life-tell-stories.html",
  "/blog/2006/06/testing-signature/": "./blog/2006/06/testing-signature.html",
  "/blog/2006/06/nomad/": "./blog/2006/06/nomad.html",
  "/blog/2006/06/gingerly-2/": "./blog/2006/06/gingerly-2.html",
  "/blog/2006/06/gingerly/": "./blog/2006/06/gingerly.html",
  "/blog/2006/06/tiny-laptop-conversation-starter/": "./blog/2006/06/tiny-laptop-conversation-starter.html",
  "/blog/2006/06/whats-your-story/": "./blog/2006/06/whats-your-story.html",
  "/blog/2006/06/hey-toastmasters-d/": "./blog/2006/06/hey-toastmasters-d.html",
  "/blog/2006/06/kensington-poi-video/": "./blog/2006/06/kensington-poi-video.html",
  "/blog/2006/06/dan-zen-mad-inventor/": "./blog/2006/06/dan-zen-mad-inventor.html",
  "/blog/2006/07/turning-downtime-into-uptime/": "./blog/2006/07/turning-downtime-into-uptime.html",
  "/blog/2006/07/purposeful-interaction/": "./blog/2006/07/purposeful-interaction.html",
  "/blog/2006/07/goals/": "./blog/2006/07/goals.html",
  "/blog/2006/07/going-from-pre-paid-to-post-paid/": "./blog/2006/07/going-from-pre-paid-to-post-paid.html",
  "/blog/2006/07/on-programming-as-a-career/": "./blog/2006/07/on-programming-as-a-career.html",
  "/blog/2006/07/thinking-and-not-thinking/": "./blog/2006/07/thinking-and-not-thinking.html",
  "/blog/2006/07/domestic-bliss/": "./blog/2006/07/domestic-bliss.html",
  "/blog/2006/07/sacha-chua-skater-girl/": "./blog/2006/07/sacha-chua-skater-girl.html",
  "/blog/2006/07/book-day/": "./blog/2006/07/book-day.html",
  "/blog/2006/07/being-my-age/": "./blog/2006/07/being-my-age.html",
  "/blog/2006/07/three-things/": "./blog/2006/07/three-things.html",
  "/blog/2006/07/book-rearrangements/": "./blog/2006/07/book-rearrangements.html",
  "/blog/2006/07/browsers-den-of-magic/": "./blog/2006/07/browsers-den-of-magic.html",
  "/blog/2006/07/democamp/": "./blog/2006/07/democamp.html",
  "/blog/2006/07/faceplant/": "./blog/2006/07/faceplant.html",
  "/blog/2006/07/imagining-the-future/": "./blog/2006/07/imagining-the-future.html",
  "/blog/2006/07/graduate-house-party/": "./blog/2006/07/graduate-house-party.html",
  "/blog/2006/07/im-somebody/": "./blog/2006/07/im-somebody.html",
  "/blog/2006/07/productive-week/": "./blog/2006/07/productive-week.html",
  "/blog/2006/07/tech-goals/": "./blog/2006/07/tech-goals.html",
  "/blog/2006/07/toronto-international-circus-festival/": "./blog/2006/07/toronto-international-circus-festival.html",
  "/blog/2006/07/finally-on-a-phone-plan/": "./blog/2006/07/finally-on-a-phone-plan.html",
  "/blog/2006/07/visited-a-friend-2/": "./blog/2006/07/visited-a-friend-2.html",
  "/blog/2006/07/short-term-plans-happy-with-research-thinking-about-internship/": "./blog/2006/07/short-term-plans-happy-with-research-thinking-about-internship.html",
  "/blog/2006/07/cookordie-vegetarian-virtues/": "./blog/2006/07/cookordie-vegetarian-virtues.html",
  "/blog/2006/07/excited-about-exite/": "./blog/2006/07/excited-about-exite.html",
  "/blog/2006/07/looking-for-back-issue-of-the-guardian-uk/": "./blog/2006/07/looking-for-back-issue-of-the-guardian-uk.html",
  "/blog/2006/07/exite-and-the-quest-for-hot-chocolate/": "./blog/2006/07/exite-and-the-quest-for-hot-chocolate.html",
  "/blog/2006/07/running-low/": "./blog/2006/07/running-low.html",
  "/blog/2006/07/barbecue/": "./blog/2006/07/barbecue.html",
  "/blog/2006/07/potluck-lucky/": "./blog/2006/07/potluck-lucky.html",
  "/blog/2006/07/did-my-dishes-went-to-the-circus-festival/": "./blog/2006/07/did-my-dishes-went-to-the-circus-festival.html",
  "/blog/2006/07/hot-chocolate-day-2/": "./blog/2006/07/hot-chocolate-day-2.html",
  "/blog/2006/07/ten-years-hence/": "./blog/2006/07/ten-years-hence.html",
  "/blog/2006/07/phone-sweetness/": "./blog/2006/07/phone-sweetness.html",
  "/blog/2006/07/a-midsummer-nights-dream/": "./blog/2006/07/a-midsummer-nights-dream.html",
  "/blog/2006/07/tango-at-kensington-market/": "./blog/2006/07/tango-at-kensington-market.html",
  "/blog/2006/07/epiphany-social-obligation-t3h-c00l/": "./blog/2006/07/epiphany-social-obligation-t3h-c00l.html",
  "/blog/2006/07/emacs-bbdb-magic-greeting-people-with-nicknames/": "./blog/2006/07/emacs-bbdb-magic-greeting-people-with-nicknames.html",
  "/blog/2006/07/pimp-my-emacs/": "./blog/2006/07/pimp-my-emacs.html",
  "/blog/2006/07/enterprise-20-camp/": "./blog/2006/07/enterprise-20-camp.html",
  "/blog/2006/07/ive-got-music-hosting-dinner-parties/": "./blog/2006/07/ive-got-music-hosting-dinner-parties.html",
  "/blog/2006/07/think-friday/": "./blog/2006/07/think-friday.html",
  "/blog/2006/07/google-trends/": "./blog/2006/07/google-trends.html",
  "/blog/2006/07/the-best-birthday-gifts/": "./blog/2006/07/the-best-birthday-gifts.html",
  "/blog/2006/07/emacs-automating-the-insertion-of-text/": "./blog/2006/07/emacs-automating-the-insertion-of-text.html",
  "/blog/2006/07/remembering-my-purpose-hooray-for-writing/": "./blog/2006/07/remembering-my-purpose-hooray-for-writing.html",
  "/blog/2006/07/in-case-of-emergency-break-open-stationery/": "./blog/2006/07/in-case-of-emergency-break-open-stationery.html",
  "/blog/2006/07/new-york-recommendations/": "./blog/2006/07/new-york-recommendations.html",
  "/blog/2006/07/neatening-up/": "./blog/2006/07/neatening-up.html",
  "/blog/2006/07/new-suitemate/": "./blog/2006/07/new-suitemate.html",
  "/blog/2006/07/torchi-social/": "./blog/2006/07/torchi-social.html",
  "/blog/2006/07/meep-slight-problem/": "./blog/2006/07/meep-slight-problem.html",
  "/blog/2006/07/moved-to-vaio/": "./blog/2006/07/moved-to-vaio.html",
  "/blog/2006/07/argh-need-facial/": "./blog/2006/07/argh-need-facial.html",
  "/blog/2006/07/democamp-2/": "./blog/2006/07/democamp-2.html",
  "/blog/2006/07/in-print/": "./blog/2006/07/in-print.html",
  "/blog/2006/07/batik-and-ethnic-clothes/": "./blog/2006/07/batik-and-ethnic-clothes.html",
  "/blog/2006/07/signed-up-for-a-democamp-demo/": "./blog/2006/07/signed-up-for-a-democamp-demo.html",
  "/blog/2006/07/speaking-of-costumes/": "./blog/2006/07/speaking-of-costumes.html",
  "/blog/2006/07/secret-knocks/": "./blog/2006/07/secret-knocks.html",
  "/blog/2006/07/enterprise-20-definition-from-andrew-mcafee/": "./blog/2006/07/enterprise-20-definition-from-andrew-mcafee.html",
  "/blog/2006/07/ibm-cascon-2006-and-conference-backchannels/": "./blog/2006/07/ibm-cascon-2006-and-conference-backchannels.html",
  "/blog/2006/07/ibm-cascon-2006-social-discovery-and-conferences/": "./blog/2006/07/ibm-cascon-2006-social-discovery-and-conferences.html",
  "/blog/2006/07/i-heart-ultraportables/": "./blog/2006/07/i-heart-ultraportables.html",
  "/blog/2006/07/planning-my-week-with-zones/": "./blog/2006/07/planning-my-week-with-zones.html",
  "/blog/2006/07/creative-thursday-conference-commando/": "./blog/2006/07/creative-thursday-conference-commando.html",
  "/blog/2006/07/simon/": "./blog/2006/07/simon.html",
  "/blog/2006/07/a-weekend-with-a-friend/": "./blog/2006/07/a-weekend-with-a-friend.html",
  "/blog/2006/07/business-development/": "./blog/2006/07/business-development.html",
  "/blog/2006/07/focus/": "./blog/2006/07/focus.html",
  "/blog/2006/07/planning/": "./blog/2006/07/planning.html",
  "/blog/2006/08/research-report-the-value-of-meetings/": "./blog/2006/08/research-report-the-value-of-meetings.html",
  "/blog/2006/08/too-warm/": "./blog/2006/08/too-warm.html",
  "/blog/2006/08/cross-fertilization/": "./blog/2006/08/cross-fertilization.html",
  "/blog/2006/08/meeting-about-courses/": "./blog/2006/08/meeting-about-courses.html",
  "/blog/2006/08/pampering-myself/": "./blog/2006/08/pampering-myself.html",
  "/blog/2006/08/i-heart-the-toronto-public-library/": "./blog/2006/08/i-heart-the-toronto-public-library.html",
  "/blog/2006/08/bookmarklet-for-the-toronto-public-library/": "./blog/2006/08/bookmarklet-for-the-toronto-public-library.html",
  "/blog/2006/08/cookordie-bacon-eggs-and-toast/": "./blog/2006/08/cookordie-bacon-eggs-and-toast.html",
  "/blog/2006/08/the-malong-and-other-fragments-of-philippine-culture/": "./blog/2006/08/the-malong-and-other-fragments-of-philippine-culture.html",
  "/blog/2006/08/philippine-fashion/": "./blog/2006/08/philippine-fashion.html",
  "/blog/2006/08/research-report-schedule/": "./blog/2006/08/research-report-schedule.html",
  "/blog/2006/08/social-tech-brewing-women-in-technology/": "./blog/2006/08/social-tech-brewing-women-in-technology.html",
  "/blog/2006/08/social-tech-brewing-its-all-about-choices/": "./blog/2006/08/social-tech-brewing-its-all-about-choices.html",
  "/blog/2006/08/cookordie-danger-will-robinson/": "./blog/2006/08/cookordie-danger-will-robinson.html",
  "/blog/2006/08/month-in-review/": "./blog/2006/08/month-in-review.html",
  "/blog/2006/08/not-my-best-day-ever/": "./blog/2006/08/not-my-best-day-ever.html",
  "/blog/2006/08/planning-my-birthday-party/": "./blog/2006/08/planning-my-birthday-party.html",
  "/blog/2006/08/time-bubble/": "./blog/2006/08/time-bubble.html",
  "/blog/2006/08/raided-the-library/": "./blog/2006/08/raided-the-library.html",
  "/blog/2006/08/social-tech-brewing-cathy-reed-and-isisters/": "./blog/2006/08/social-tech-brewing-cathy-reed-and-isisters.html",
  "/blog/2006/08/social-tech-brewing-hong-zhu/": "./blog/2006/08/social-tech-brewing-hong-zhu.html",
  "/blog/2006/08/social-tech-brewing-leesa-barnes/": "./blog/2006/08/social-tech-brewing-leesa-barnes.html",
  "/blog/2006/08/social-tech-brewing-sticky-stickers/": "./blog/2006/08/social-tech-brewing-sticky-stickers.html",
  "/blog/2006/08/social-tech-brewing-kristin/": "./blog/2006/08/social-tech-brewing-kristin.html",
  "/blog/2006/08/living-life-online/": "./blog/2006/08/living-life-online.html",
  "/blog/2006/08/von-totanes-is-here/": "./blog/2006/08/von-totanes-is-here.html",
  "/blog/2006/08/cookordie-last-saturday-decadent-dessert-party/": "./blog/2006/08/cookordie-last-saturday-decadent-dessert-party.html",
  "/blog/2006/08/book-the-renaissance-soul-life-design-for-people-with-too-many-passions-to-pick-just-one/": "./blog/2006/08/book-the-renaissance-soul-life-design-for-people-with-too-many-passions-to-pick-just-one.html",
  "/blog/2006/08/book-lifeskills-8-simple-ways-to-build-stronger-relationships-communicate-more-clearly-improve-your-health/": "./blog/2006/08/book-lifeskills-8-simple-ways-to-build-stronger-relationships-communicate-more-clearly-improve-your-health.html",
  "/blog/2006/08/may-you-live-in-interesting-times/": "./blog/2006/08/may-you-live-in-interesting-times.html",
  "/blog/2006/08/balancing-the-day/": "./blog/2006/08/balancing-the-day.html",
  "/blog/2006/08/setting-up-financial-details/": "./blog/2006/08/setting-up-financial-details.html",
  "/blog/2006/08/an-alien-experience/": "./blog/2006/08/an-alien-experience.html",
  "/blog/2006/08/sharing-the-link-love/": "./blog/2006/08/sharing-the-link-love.html",
  "/blog/2006/08/its-all-a-matter-of-perspective/": "./blog/2006/08/its-all-a-matter-of-perspective.html",
  "/blog/2006/08/yup-still-alive/": "./blog/2006/08/yup-still-alive.html",
  "/blog/2006/08/documentary-on-filipino-teachers/": "./blog/2006/08/documentary-on-filipino-teachers.html",
  "/blog/2006/08/ill-be-off-to-boston-tomorrow/": "./blog/2006/08/ill-be-off-to-boston-tomorrow.html",
  "/blog/2006/08/virtual-birthdays-real-friends/": "./blog/2006/08/virtual-birthdays-real-friends.html",
  "/blog/2006/08/merienda-madness-and-my-23rd-birthday/": "./blog/2006/08/merienda-madness-and-my-23rd-birthday.html",
  "/blog/2006/08/richis-visit/": "./blog/2006/08/richis-visit.html",
  "/blog/2006/08/all-set-up/": "./blog/2006/08/all-set-up.html",
  "/blog/2006/08/perfect-timing/": "./blog/2006/08/perfect-timing.html",
  "/blog/2006/08/darn-i-left-my-camera-at-home/": "./blog/2006/08/darn-i-left-my-camera-at-home.html",
  "/blog/2006/08/the-room/": "./blog/2006/08/the-room.html",
  "/blog/2006/08/alls-well/": "./blog/2006/08/alls-well.html",
  "/blog/2006/08/waking-up-to-a-glorious-morning/": "./blog/2006/08/waking-up-to-a-glorious-morning.html",
  "/blog/2006/08/mission-successful/": "./blog/2006/08/mission-successful.html",
  "/blog/2006/08/emacs-hacks-snail-mail-surprise/": "./blog/2006/08/emacs-hacks-snail-mail-surprise.html",
  "/blog/2006/08/back-in-toronto/": "./blog/2006/08/back-in-toronto.html",
  "/blog/2006/08/poem/": "./blog/2006/08/poem.html",
  "/blog/2006/08/snakes-on-a-plane/": "./blog/2006/08/snakes-on-a-plane.html",
  "/blog/2006/08/sew-what/": "./blog/2006/08/sew-what.html",
  "/blog/2006/08/looking-for-a-malong-supplier/": "./blog/2006/08/looking-for-a-malong-supplier.html",
  "/blog/2006/08/a-mannequin-would-be-useful/": "./blog/2006/08/a-mannequin-would-be-useful.html",
  "/blog/2006/08/whoa-maybe-im-onto-something-here/": "./blog/2006/08/whoa-maybe-im-onto-something-here.html",
  "/blog/2006/08/upcoming-barcamp/": "./blog/2006/08/upcoming-barcamp.html",
  "/blog/2006/08/credit-card/": "./blog/2006/08/credit-card.html",
  "/blog/2006/08/cellphone/": "./blog/2006/08/cellphone.html",
  "/blog/2006/08/trying-something-new/": "./blog/2006/08/trying-something-new.html",
  "/blog/2006/08/living-with-others-and-living-alone/": "./blog/2006/08/living-with-others-and-living-alone.html",
  "/blog/2006/08/come-and-hang-out-at-barcampearth/": "./blog/2006/08/come-and-hang-out-at-barcampearth.html",
  "/blog/2006/08/research-report-met-with-mark/": "./blog/2006/08/research-report-met-with-mark.html",
  "/blog/2006/08/mba-elective-courses/": "./blog/2006/08/mba-elective-courses.html",
  "/blog/2006/08/bought-a-sari/": "./blog/2006/08/bought-a-sari.html",
  "/blog/2006/08/three-questions-for-success/": "./blog/2006/08/three-questions-for-success.html",
  "/blog/2006/08/darn-cant-find-my-first-aid-kit/": "./blog/2006/08/darn-cant-find-my-first-aid-kit.html",
  "/blog/2006/08/networking-for-geeks-advertise-with-your-laptop/": "./blog/2006/08/networking-for-geeks-advertise-with-your-laptop.html",
  "/blog/2006/08/cookordie-curried-chickpeas-chard-carbs/": "./blog/2006/08/cookordie-curried-chickpeas-chard-carbs.html",
  "/blog/2006/08/industry-showcase-at-u-of-t/": "./blog/2006/08/industry-showcase-at-u-of-t.html",
  "/blog/2006/08/whoa-onto-something-cool-here-advertising-on-the-back-of-my-laptop/": "./blog/2006/08/whoa-onto-something-cool-here-advertising-on-the-back-of-my-laptop.html",
  "/blog/2006/08/advertise-on-my-laptop-webpage-up/": "./blog/2006/08/advertise-on-my-laptop-webpage-up.html",
  "/blog/2006/08/chasing-a-wild-idea/": "./blog/2006/08/chasing-a-wild-idea.html",
  "/blog/2006/08/as-web-20-moves-behind-the-firewall/": "./blog/2006/08/as-web-20-moves-behind-the-firewall.html",
  "/blog/2006/08/buskerfest-and-other-fun-things/": "./blog/2006/08/buskerfest-and-other-fun-things.html",
  "/blog/2006/08/sharing-the-link-love-advertising-on-laptop-lids-blog-roundup/": "./blog/2006/08/sharing-the-link-love-advertising-on-laptop-lids-blog-roundup.html",
  "/blog/2006/08/sweeeet-wordpressorg-bought-ad-space-on-my-laptop/": "./blog/2006/08/sweeeet-wordpressorg-bought-ad-space-on-my-laptop.html",
  "/blog/2006/08/livening-up-your-laptop-lid-self-adhesive-reusable-surface/": "./blog/2006/08/livening-up-your-laptop-lid-self-adhesive-reusable-surface.html",
  "/blog/2006/08/barcampearthtoronto-networking-for-introverts/": "./blog/2006/08/barcampearthtoronto-networking-for-introverts.html",
  "/blog/2006/08/barcampearthtoronto-search-engine-optimization/": "./blog/2006/08/barcampearthtoronto-search-engine-optimization.html",
  "/blog/2006/08/win-win-win-the-power-of-asking/": "./blog/2006/08/win-win-win-the-power-of-asking.html",
  "/blog/2006/08/building-a-community/": "./blog/2006/08/building-a-community.html",
  "/blog/2006/08/starting-your-own-business/": "./blog/2006/08/starting-your-own-business.html",
  "/blog/2006/08/oopsie/": "./blog/2006/08/oopsie.html",
  "/blog/2006/08/the-power-of-a-good-nap/": "./blog/2006/08/the-power-of-a-good-nap.html",
  "/blog/2006/08/okay-back-on-track/": "./blog/2006/08/okay-back-on-track.html",
  "/blog/2006/08/backlog-a-great-weekend/": "./blog/2006/08/backlog-a-great-weekend.html",
  "/blog/2006/08/my-big-brother-database-and-social-networking-sites/": "./blog/2006/08/my-big-brother-database-and-social-networking-sites.html",
  "/blog/2006/08/awesome-one-of-my-favorite-authors-just-started-blogging/": "./blog/2006/08/awesome-one-of-my-favorite-authors-just-started-blogging.html",
  "/blog/2006/08/a-fountain-pen-again/": "./blog/2006/08/a-fountain-pen-again.html",
  "/blog/2006/08/meet-up-at-shoeless-schmooze/": "./blog/2006/08/meet-up-at-shoeless-schmooze.html",
  "/blog/2006/08/of-barcamp-and-conversations/": "./blog/2006/08/of-barcamp-and-conversations.html",
  "/blog/2006/08/making-friends-in-unusual-places/": "./blog/2006/08/making-friends-in-unusual-places.html",
  "/blog/2006/08/why-i-love-openbc-a-new-business-networking-site/": "./blog/2006/08/why-i-love-openbc-a-new-business-networking-site.html",
  "/blog/2006/08/why-the-philippines-a-story-that-needs-to-be-told/": "./blog/2006/08/why-the-philippines-a-story-that-needs-to-be-told.html",
  "/blog/2006/08/thinking-about-responsibilities-glass-metal-or-rubber/": "./blog/2006/08/thinking-about-responsibilities-glass-metal-or-rubber.html",
  "/blog/2006/08/the-power-of-proactively-networking/": "./blog/2006/08/the-power-of-proactively-networking.html",
  "/blog/2006/08/how-to-proactively-network/": "./blog/2006/08/how-to-proactively-network.html",
  "/blog/2006/08/do-one-nice-thing/": "./blog/2006/08/do-one-nice-thing.html",
  "/blog/2006/09/the-great-laptop-ad-campaign/": "./blog/2006/09/the-great-laptop-ad-campaign.html",
  "/blog/2006/09/emacs-keep-track-of-messages-sent/": "./blog/2006/09/emacs-keep-track-of-messages-sent.html",
  "/blog/2006/09/more-emacs-coolness-list-of-contacts/": "./blog/2006/09/more-emacs-coolness-list-of-contacts.html",
  "/blog/2006/09/more-emacs-fun-composing-mail-to-everyone-with-notes/": "./blog/2006/09/more-emacs-fun-composing-mail-to-everyone-with-notes.html",
  "/blog/2006/09/more-emacs-goodness-refresh-your-memory-when-you-e-mail-using-notes-from-bbdb/": "./blog/2006/09/more-emacs-goodness-refresh-your-memory-when-you-e-mail-using-notes-from-bbdb.html",
  "/blog/2006/09/networking-tips-bring-your-own-nametag/": "./blog/2006/09/networking-tips-bring-your-own-nametag.html",
  "/blog/2006/09/free-software-and-open-source-symposium-toronto-oct-26-27/": "./blog/2006/09/free-software-and-open-source-symposium-toronto-oct-26-27.html",
  "/blog/2006/09/a-passion-for-social-systems-clues-to-my-next-short-term-step/": "./blog/2006/09/a-passion-for-social-systems-clues-to-my-next-short-term-step.html",
  "/blog/2006/09/wanted-real-time-calendaring-for-get-togethers/": "./blog/2006/09/wanted-real-time-calendaring-for-get-togethers.html",
  "/blog/2006/09/i-heart-large-rolled-oats/": "./blog/2006/09/i-heart-large-rolled-oats.html",
  "/blog/2006/09/i-heart-my-sister/": "./blog/2006/09/i-heart-my-sister.html",
  "/blog/2006/09/sometimes-i-just-get-homesick/": "./blog/2006/09/sometimes-i-just-get-homesick.html",
  "/blog/2006/09/bayan-ko/": "./blog/2006/09/bayan-ko.html",
  "/blog/2006/09/more-thoughts-on-what-i-want-to-do-with-my-life/": "./blog/2006/09/more-thoughts-on-what-i-want-to-do-with-my-life.html",
  "/blog/2006/09/long-stories-deserve-long-responses/": "./blog/2006/09/long-stories-deserve-long-responses.html",
  "/blog/2006/09/how-to-find-great-developers/": "./blog/2006/09/how-to-find-great-developers.html",
  "/blog/2006/09/break-glass-in-case-of-emergency-for-homesickness/": "./blog/2006/09/break-glass-in-case-of-emergency-for-homesickness.html",
  "/blog/2006/09/love-20/": "./blog/2006/09/love-20.html",
  "/blog/2006/09/social-networks-basic-basic-feature-multiple-e-mail-addresses/": "./blog/2006/09/social-networks-basic-basic-feature-multiple-e-mail-addresses.html",
  "/blog/2006/09/quinns-birthday-party-all-you-can-eat-sushi/": "./blog/2006/09/quinns-birthday-party-all-you-can-eat-sushi.html",
  "/blog/2006/09/the-secret/": "./blog/2006/09/the-secret.html",
  "/blog/2006/09/tag-team-networking/": "./blog/2006/09/tag-team-networking.html",
  "/blog/2006/09/raising-life-by-the-power-of-two/": "./blog/2006/09/raising-life-by-the-power-of-two.html",
  "/blog/2006/09/creating-opportunities/": "./blog/2006/09/creating-opportunities.html",
  "/blog/2006/09/sweet-career-resource-library-totally-rocks/": "./blog/2006/09/sweet-career-resource-library-totally-rocks.html",
  "/blog/2006/09/doc-mana-is-retiring-in-2007/": "./blog/2006/09/doc-mana-is-retiring-in-2007.html",
  "/blog/2006/09/pamana-fund-in-honor-of-doc-mana/": "./blog/2006/09/pamana-fund-in-honor-of-doc-mana.html",
  "/blog/2006/09/visualization-workshop-met-lots-of-interesting-people/": "./blog/2006/09/visualization-workshop-met-lots-of-interesting-people.html",
  "/blog/2006/09/reaching-across-the-ocean-sometimes-you-just-have-to-make-things-happen/": "./blog/2006/09/reaching-across-the-ocean-sometimes-you-just-have-to-make-things-happen.html",
  "/blog/2006/09/it-magazine-publisher-found-stabbed-dead-in-office/": "./blog/2006/09/it-magazine-publisher-found-stabbed-dead-in-office.html",
  "/blog/2006/09/bruce-schneier-facts/": "./blog/2006/09/bruce-schneier-facts.html",
  "/blog/2006/09/blogging-backlog-okay-fine-im-a-social-butterfly/": "./blog/2006/09/blogging-backlog-okay-fine-im-a-social-butterfly.html",
  "/blog/2006/09/backlog-viz-workshop-last-friday/": "./blog/2006/09/backlog-viz-workshop-last-friday.html",
  "/blog/2006/09/friday-art-appreciation-day-at-the-rom/": "./blog/2006/09/friday-art-appreciation-day-at-the-rom.html",
  "/blog/2006/09/networking-evils-the-youre-just-a-student-brushoff/": "./blog/2006/09/networking-evils-the-youre-just-a-student-brushoff.html",
  "/blog/2006/09/some-kind-of-sport-maybe-tennis/": "./blog/2006/09/some-kind-of-sport-maybe-tennis.html",
  "/blog/2006/09/travelling/": "./blog/2006/09/travelling.html",
  "/blog/2006/09/gwaaah-panic-terror/": "./blog/2006/09/gwaaah-panic-terror.html",
  "/blog/2006/09/dinner-went-well/": "./blog/2006/09/dinner-went-well.html",
  "/blog/2006/09/what-makes-a-good-life/": "./blog/2006/09/what-makes-a-good-life.html",
  "/blog/2006/09/getting-sound-to-work-again/": "./blog/2006/09/getting-sound-to-work-again.html",
  "/blog/2006/09/emacs-changing-the-font-size-on-the-fly/": "./blog/2006/09/emacs-changing-the-font-size-on-the-fly.html",
  "/blog/2006/09/emacs-clinic-at-the-linux-caffe/": "./blog/2006/09/emacs-clinic-at-the-linux-caffe.html",
  "/blog/2006/09/domain-name/": "./blog/2006/09/domain-name.html",
  "/blog/2006/09/networking-party-in-new-york-that-i-really-really-want-to-go-to/": "./blog/2006/09/networking-party-in-new-york-that-i-really-really-want-to-go-to.html",
  "/blog/2006/09/twice-baked-potatoes/": "./blog/2006/09/twice-baked-potatoes.html",
  "/blog/2006/09/wow-statistics-can-be-fun/": "./blog/2006/09/wow-statistics-can-be-fun.html",
  "/blog/2006/09/e-mail-interview-oddness/": "./blog/2006/09/e-mail-interview-oddness.html",
  "/blog/2006/09/always-write-to-your-favorite-authors/": "./blog/2006/09/always-write-to-your-favorite-authors.html",
  "/blog/2006/09/developing-a-personal-style/": "./blog/2006/09/developing-a-personal-style.html",
  "/blog/2006/09/wow/": "./blog/2006/09/wow.html",
  "/blog/2006/09/learning-more-about-keeping-in-touch/": "./blog/2006/09/learning-more-about-keeping-in-touch.html",
  "/blog/2006/09/new-york-new-york/": "./blog/2006/09/new-york-new-york.html",
  "/blog/2006/09/linked-in-looking-for-role-models/": "./blog/2006/09/linked-in-looking-for-role-models.html",
  "/blog/2006/09/i-love-how-life-works/": "./blog/2006/09/i-love-how-life-works.html",
  "/blog/2006/09/splurging-on-a-cab/": "./blog/2006/09/splurging-on-a-cab.html",
  "/blog/2006/09/living-with-others/": "./blog/2006/09/living-with-others.html",
  "/blog/2006/09/step-out-of-your-comfort-zone/": "./blog/2006/09/step-out-of-your-comfort-zone.html",
  "/blog/2006/09/my-moms-blogging/": "./blog/2006/09/my-moms-blogging.html",
  "/blog/2006/09/backlog-software-freedom-day/": "./blog/2006/09/backlog-software-freedom-day.html",
  "/blog/2006/09/vpn/": "./blog/2006/09/vpn.html",
  "/blog/2006/09/momblogging/": "./blog/2006/09/momblogging.html",
  "/blog/2006/09/the-dawn-of-a-new-moleskine/": "./blog/2006/09/the-dawn-of-a-new-moleskine.html",
  "/blog/2006/09/emacs-linkedin-another-totally-idiosyncratic-bit-of-code/": "./blog/2006/09/emacs-linkedin-another-totally-idiosyncratic-bit-of-code.html",
  "/blog/2006/09/emacs-show-only-people-whom-i-havent-pinged-since/": "./blog/2006/09/emacs-show-only-people-whom-i-havent-pinged-since.html",
  "/blog/2006/09/emacs-bbdb-rapid-serial-visualization/": "./blog/2006/09/emacs-bbdb-rapid-serial-visualization.html",
  "/blog/2006/09/emacs-animation-in-presentations/": "./blog/2006/09/emacs-animation-in-presentations.html",
  "/blog/2006/09/conference-commando-networking-with-nametags/": "./blog/2006/09/conference-commando-networking-with-nametags.html",
  "/blog/2006/09/taking-the-terror-out-of-talk/": "./blog/2006/09/taking-the-terror-out-of-talk.html",
  "/blog/2006/09/emacs-bbdb-filtering-tags-with-the-power-of-lambda-expressions/": "./blog/2006/09/emacs-bbdb-filtering-tags-with-the-power-of-lambda-expressions.html",
  "/blog/2006/09/hospitality/": "./blog/2006/09/hospitality.html",
  "/blog/2006/09/networking-create-value-with-your-business-cards/": "./blog/2006/09/networking-create-value-with-your-business-cards.html",
  "/blog/2006/09/stories-from-new-york-making-things-happen/": "./blog/2006/09/stories-from-new-york-making-things-happen.html",
  "/blog/2006/09/stories-from-the-ny-trip/": "./blog/2006/09/stories-from-the-ny-trip.html",
  "/blog/2006/09/notes-from-kmd2004-meeting/": "./blog/2006/09/notes-from-kmd2004-meeting.html",
  "/blog/2006/09/emacs-bbdb-prioritize-exact-matches/": "./blog/2006/09/emacs-bbdb-prioritize-exact-matches.html",
  "/blog/2006/09/networking-story-being-in-the-right-place-at-the-right-time/": "./blog/2006/09/networking-story-being-in-the-right-place-at-the-right-time.html",
  "/blog/2006/09/networking-is-about-being-memorable-the-art-of-the-deep-bump/": "./blog/2006/09/networking-is-about-being-memorable-the-art-of-the-deep-bump.html",
  "/blog/2006/09/the-power-of-sales/": "./blog/2006/09/the-power-of-sales.html",
  "/blog/2006/09/geek-dinners-and-networking-ideas/": "./blog/2006/09/geek-dinners-and-networking-ideas.html",
  "/blog/2006/09/panic-stop/": "./blog/2006/09/panic-stop.html",
  "/blog/2006/09/capsule-summary/": "./blog/2006/09/capsule-summary.html",
  "/blog/2006/09/sorting-things-out/": "./blog/2006/09/sorting-things-out.html",
  "/blog/2006/10/little-joys/": "./blog/2006/10/little-joys.html",
  "/blog/2006/10/waking-up-with-wonder/": "./blog/2006/10/waking-up-with-wonder.html",
  "/blog/2006/10/reaching-out-and-being-human/": "./blog/2006/10/reaching-out-and-being-human.html",
  "/blog/2006/10/compassion/": "./blog/2006/10/compassion.html",
  "/blog/2006/10/life/": "./blog/2006/10/life.html",
  "/blog/2006/10/poetry-2/": "./blog/2006/10/poetry-2.html",
  "/blog/2006/10/places-to-eat-in-new-york-city/": "./blog/2006/10/places-to-eat-in-new-york-city.html",
  "/blog/2006/10/also-of-note-east-west-books/": "./blog/2006/10/also-of-note-east-west-books.html",
  "/blog/2006/10/sweet-the-peer-review-graduate-studies-and-academic-life/": "./blog/2006/10/sweet-the-peer-review-graduate-studies-and-academic-life.html",
  "/blog/2006/10/crazy-idea-for-emacs-random-emacs-taglines/": "./blog/2006/10/crazy-idea-for-emacs-random-emacs-taglines.html",
  "/blog/2006/10/crazy-emacs-personalized-signatures-with-random-taglines/": "./blog/2006/10/crazy-emacs-personalized-signatures-with-random-taglines.html",
  "/blog/2006/10/must-be-a-better-way-to-reserve-books-at-the-library/": "./blog/2006/10/must-be-a-better-way-to-reserve-books-at-the-library.html",
  "/blog/2006/10/43folders-blogger-and-gtd-guru-merlin-mann-in-toronto-tomorrow/": "./blog/2006/10/43folders-blogger-and-gtd-guru-merlin-mann-in-toronto-tomorrow.html",
  "/blog/2006/10/so-many-resources/": "./blog/2006/10/so-many-resources.html",
  "/blog/2006/10/misplaced-index-cards/": "./blog/2006/10/misplaced-index-cards.html",
  "/blog/2006/10/lazyweb-request-dependency-grapher/": "./blog/2006/10/lazyweb-request-dependency-grapher.html",
  "/blog/2006/10/the-power-of-applause/": "./blog/2006/10/the-power-of-applause.html",
  "/blog/2006/10/october-is-crazy/": "./blog/2006/10/october-is-crazy.html",
  "/blog/2006/10/good-things-kmd2004/": "./blog/2006/10/good-things-kmd2004.html",
  "/blog/2006/10/developing-a-better-sense-of-time/": "./blog/2006/10/developing-a-better-sense-of-time.html",
  "/blog/2006/10/emacs-gnus-hack-prioritize-based-on-the-number-of-recipients/": "./blog/2006/10/emacs-gnus-hack-prioritize-based-on-the-number-of-recipients.html",
  "/blog/2006/10/clearing-e-mail-clutter/": "./blog/2006/10/clearing-e-mail-clutter.html",
  "/blog/2006/10/rotman-school-of-management-nexus-for-non-profits/": "./blog/2006/10/rotman-school-of-management-nexus-for-non-profits.html",
  "/blog/2006/10/minutes-from-meeting-on-thursday/": "./blog/2006/10/minutes-from-meeting-on-thursday.html",
  "/blog/2006/10/check-out-hack-night/": "./blog/2006/10/check-out-hack-night.html",
  "/blog/2006/10/book-endless-referrals-by-bob-burg/": "./blog/2006/10/book-endless-referrals-by-bob-burg.html",
  "/blog/2006/10/sunir/": "./blog/2006/10/sunir.html",
  "/blog/2006/10/collaborative-lit-review/": "./blog/2006/10/collaborative-lit-review.html",
  "/blog/2006/10/crazy-idea-smart-goaltracker/": "./blog/2006/10/crazy-idea-smart-goaltracker.html",
  "/blog/2006/10/oh-well-no-takeaways/": "./blog/2006/10/oh-well-no-takeaways.html",
  "/blog/2006/10/next-thing-on-the-horizon-cascon-2006/": "./blog/2006/10/next-thing-on-the-horizon-cascon-2006.html",
  "/blog/2006/10/how-to-get-to-cascon/": "./blog/2006/10/how-to-get-to-cascon.html",
  "/blog/2006/10/psyched/": "./blog/2006/10/psyched.html",
  "/blog/2006/10/emacs-hideshow/": "./blog/2006/10/emacs-hideshow.html",
  "/blog/2006/10/the-constant-connector/": "./blog/2006/10/the-constant-connector.html",
  "/blog/2006/10/meeting-minutes-from-kmd2004/": "./blog/2006/10/meeting-minutes-from-kmd2004.html",
  "/blog/2006/10/emacs-quick-way-to-collect-references/": "./blog/2006/10/emacs-quick-way-to-collect-references.html",
  "/blog/2006/10/emacs-and-a-british-voice/": "./blog/2006/10/emacs-and-a-british-voice.html",
  "/blog/2006/10/stretch-2/": "./blog/2006/10/stretch-2.html",
  "/blog/2006/10/wow-2/": "./blog/2006/10/wow-2.html",
  "/blog/2006/10/bus-updates-for-hack-night/": "./blog/2006/10/bus-updates-for-hack-night.html",
  "/blog/2006/10/of-all-the-days/": "./blog/2006/10/of-all-the-days.html",
  "/blog/2006/10/whew-midterms-done/": "./blog/2006/10/whew-midterms-done.html",
  "/blog/2006/10/more-cramming/": "./blog/2006/10/more-cramming.html",
  "/blog/2006/10/timing/": "./blog/2006/10/timing.html",
  "/blog/2006/10/on-the-other-hand/": "./blog/2006/10/on-the-other-hand.html",
  "/blog/2006/10/waiting-for-the-keynote/": "./blog/2006/10/waiting-for-the-keynote.html",
  "/blog/2006/10/address-from-martin-wildberger/": "./blog/2006/10/address-from-martin-wildberger.html",
  "/blog/2006/10/address-from-christian-couturier-nrc/": "./blog/2006/10/address-from-christian-couturier-nrc.html",
  "/blog/2006/10/technical-co-chairs/": "./blog/2006/10/technical-co-chairs.html",
  "/blog/2006/10/cas-dublin/": "./blog/2006/10/cas-dublin.html",
  "/blog/2006/10/omg-girls-have-the-geek-gene-too-no-way/": "./blog/2006/10/omg-girls-have-the-geek-gene-too-no-way.html",
  "/blog/2006/10/i-miss-cooking/": "./blog/2006/10/i-miss-cooking.html",
  "/blog/2006/10/notes-from-cascon2006-passion-is-the-key-to-web-20/": "./blog/2006/10/notes-from-cascon2006-passion-is-the-key-to-web-20.html",
  "/blog/2006/10/sundays/": "./blog/2006/10/sundays.html",
  "/blog/2006/10/excited-about-my-democamp-presentation/": "./blog/2006/10/excited-about-my-democamp-presentation.html",
  "/blog/2006/10/demo-camp-online-grading-and-code-review/": "./blog/2006/10/demo-camp-online-grading-and-code-review.html",
  "/blog/2006/10/demo-camp-quotiki/": "./blog/2006/10/demo-camp-quotiki.html",
  "/blog/2006/10/demo-camp-broken-tomb-the-worlds-first-commercial-smalltalk-host/": "./blog/2006/10/demo-camp-broken-tomb-the-worlds-first-commercial-smalltalk-host.html",
  "/blog/2006/10/pbj-10/": "./blog/2006/10/pbj-10.html",
  "/blog/2006/10/hello-world/": "./blog/2006/10/hello-world.html",
  "/blog/2006/10/emacs-presentation-was-a-blast/": "./blog/2006/10/emacs-presentation-was-a-blast.html",
  "/blog/2006/10/democamp-a-blast-blew-their-brains-to-bits/": "./blog/2006/10/democamp-a-blast-blew-their-brains-to-bits.html",
  "/blog/2006/10/terrible-at-remembering-names/": "./blog/2006/10/terrible-at-remembering-names.html",
  "/blog/2006/10/not-among-strangers/": "./blog/2006/10/not-among-strangers.html",
  "/blog/2006/10/awww-good-karma/": "./blog/2006/10/awww-good-karma.html",
  "/blog/2006/10/10-rules-for-staying-young/": "./blog/2006/10/10-rules-for-staying-young.html",
  "/blog/2006/10/postfix-tls-problems/": "./blog/2006/10/postfix-tls-problems.html",
  "/blog/2006/10/i-rock-mail-back-online/": "./blog/2006/10/i-rock-mail-back-online.html",
  "/blog/2006/10/whoops-a-little-too-hasty-with-the-rm-there/": "./blog/2006/10/whoops-a-little-too-hasty-with-the-rm-there.html",
  "/blog/2006/10/mencoder-rocks-for-editing-movies/": "./blog/2006/10/mencoder-rocks-for-editing-movies.html",
  "/blog/2006/10/progess-report/": "./blog/2006/10/progess-report.html",
  "/blog/2006/10/alumni-networks-and-business-networking-sites/": "./blog/2006/10/alumni-networks-and-business-networking-sites.html",
  "/blog/2006/10/the-magic-of-helping-out/": "./blog/2006/10/the-magic-of-helping-out.html",
  "/blog/2006/10/now-thats-how-to-recruit/": "./blog/2006/10/now-thats-how-to-recruit.html",
  "/blog/2006/10/business-is-a-contact-sport/": "./blog/2006/10/business-is-a-contact-sport.html",
  "/blog/2006/10/kmd2004-meeting/": "./blog/2006/10/kmd2004-meeting.html",
  "/blog/2006/10/what-does-a-portfolio-for-a-tech-evangelist-look-like/": "./blog/2006/10/what-does-a-portfolio-for-a-tech-evangelist-look-like.html",
  "/blog/2006/10/looking-for-a-personal-board-of-directors/": "./blog/2006/10/looking-for-a-personal-board-of-directors.html",
  "/blog/2006/10/livin-la-vida-emacs/": "./blog/2006/10/livin-la-vida-emacs.html",
  "/blog/2006/10/planet-emacsen/": "./blog/2006/10/planet-emacsen.html",
  "/blog/2006/10/keeping-track-of-the-age-of-messages/": "./blog/2006/10/keeping-track-of-the-age-of-messages.html",
  "/blog/2006/10/heavy-stuff-nearer-floor-good/": "./blog/2006/10/heavy-stuff-nearer-floor-good.html",
  "/blog/2006/10/dont-sell-help-people-buy/": "./blog/2006/10/dont-sell-help-people-buy.html",
  "/blog/2006/10/halloween-party-downstairs-but-not-in-the-mood/": "./blog/2006/10/halloween-party-downstairs-but-not-in-the-mood.html",
  "/blog/2006/10/stuffed-toy/": "./blog/2006/10/stuffed-toy.html",
  "/blog/2006/10/activity-ideas-or-spending-time-with-sacha-howto/": "./blog/2006/10/activity-ideas-or-spending-time-with-sacha-howto.html",
  "/blog/2006/10/remembering-to-breathe/": "./blog/2006/10/remembering-to-breathe.html",
  "/blog/2006/10/the-programming-competitions-continue/": "./blog/2006/10/the-programming-competitions-continue.html",
  "/blog/2006/11/jajahcom/": "./blog/2006/11/jajahcom.html",
  "/blog/2006/11/reports/": "./blog/2006/11/reports.html",
  "/blog/2006/11/microsoft-evangelism-tempting/": "./blog/2006/11/microsoft-evangelism-tempting.html",
  "/blog/2006/11/contact-report/": "./blog/2006/11/contact-report.html",
  "/blog/2006/11/hack-night/": "./blog/2006/11/hack-night.html",
  "/blog/2006/11/in-other-news-2/": "./blog/2006/11/in-other-news-2.html",
  "/blog/2006/11/tweaked-blog-design/": "./blog/2006/11/tweaked-blog-design.html",
  "/blog/2006/11/learning-a-foreign-language/": "./blog/2006/11/learning-a-foreign-language.html",
  "/blog/2006/11/feeling-much-better/": "./blog/2006/11/feeling-much-better.html",
  "/blog/2006/11/combimouse-and-completely-split-keyboards/": "./blog/2006/11/combimouse-and-completely-split-keyboards.html",
  "/blog/2006/11/real-life/": "./blog/2006/11/real-life.html",
  "/blog/2006/11/the-history-of-calc/": "./blog/2006/11/the-history-of-calc.html",
  "/blog/2006/11/yay-done-with-emacs-22-prerelease-review/": "./blog/2006/11/yay-done-with-emacs-22-prerelease-review.html",
  "/blog/2006/11/they-sent-me-the-sun/": "./blog/2006/11/they-sent-me-the-sun.html",
  "/blog/2006/11/annoyed/": "./blog/2006/11/annoyed.html",
  "/blog/2006/11/my-own-portable-sun/": "./blog/2006/11/my-own-portable-sun.html",
  "/blog/2006/11/oct-30-2006-to-nov-5-2006/": "./blog/2006/11/oct-30-2006-to-nov-5-2006.html",
  "/blog/2006/11/tom-purves-enterprise-20-overview/": "./blog/2006/11/tom-purves-enterprise-20-overview.html",
  "/blog/2006/11/blogging-away-my-writers-block/": "./blog/2006/11/blogging-away-my-writers-block.html",
  "/blog/2006/11/open-source-acting-on-developers/": "./blog/2006/11/open-source-acting-on-developers.html",
  "/blog/2006/11/indirect-benefits-of-working-on-open-source/": "./blog/2006/11/indirect-benefits-of-working-on-open-source.html",
  "/blog/2006/11/strengthening-their-network/": "./blog/2006/11/strengthening-their-network.html",
  "/blog/2006/11/evangelism/": "./blog/2006/11/evangelism.html",
  "/blog/2006/11/theres-a-reason-why-i-learned-japanese/": "./blog/2006/11/theres-a-reason-why-i-learned-japanese.html",
  "/blog/2006/11/back-to-kmd2004-competitive-forces/": "./blog/2006/11/back-to-kmd2004-competitive-forces.html",
  "/blog/2006/11/seven-pages-double-spaced/": "./blog/2006/11/seven-pages-double-spaced.html",
  "/blog/2006/11/its-one-of-those-blah-days/": "./blog/2006/11/its-one-of-those-blah-days.html",
  "/blog/2006/11/woke-up-early-today/": "./blog/2006/11/woke-up-early-today.html",
  "/blog/2006/11/coming-to-terms-with-diagrams/": "./blog/2006/11/coming-to-terms-with-diagrams.html",
  "/blog/2006/11/company-titles/": "./blog/2006/11/company-titles.html",
  "/blog/2006/11/weekly-report-nov-6-to-nov-12/": "./blog/2006/11/weekly-report-nov-6-to-nov-12.html",
  "/blog/2006/11/learning-more-about-living-with-others/": "./blog/2006/11/learning-more-about-living-with-others.html",
  "/blog/2006/11/too-busy-living-to-blog/": "./blog/2006/11/too-busy-living-to-blog.html",
  "/blog/2006/11/usability-camp/": "./blog/2006/11/usability-camp.html",
  "/blog/2006/11/mesh-planning-party/": "./blog/2006/11/mesh-planning-party.html",
  "/blog/2006/11/i-heart-my-mom/": "./blog/2006/11/i-heart-my-mom.html",
  "/blog/2006/11/phone-statistics-for-oct-11-nov-10/": "./blog/2006/11/phone-statistics-for-oct-11-nov-10.html",
  "/blog/2006/11/mmm-chocolate/": "./blog/2006/11/mmm-chocolate.html",
  "/blog/2006/11/hooray-internet-collaboration/": "./blog/2006/11/hooray-internet-collaboration.html",
  "/blog/2006/11/nov-13-to-nov-19/": "./blog/2006/11/nov-13-to-nov-19.html",
  "/blog/2006/11/its-not-just-me/": "./blog/2006/11/its-not-just-me.html",
  "/blog/2006/11/quiet-days/": "./blog/2006/11/quiet-days.html",
  "/blog/2006/11/dinner-with-a-technology-evangelist/": "./blog/2006/11/dinner-with-a-technology-evangelist.html",
  "/blog/2006/11/a-slice-of-life-laundry/": "./blog/2006/11/a-slice-of-life-laundry.html",
  "/blog/2006/11/crashing-twice/": "./blog/2006/11/crashing-twice.html",
  "/blog/2006/11/oh-wow/": "./blog/2006/11/oh-wow.html",
  "/blog/2006/11/live-music-at-the-linux-caffe/": "./blog/2006/11/live-music-at-the-linux-caffe.html",
  "/blog/2006/11/gotta-check-out-wesabe/": "./blog/2006/11/gotta-check-out-wesabe.html",
  "/blog/2006/11/sweet-blog-setup/": "./blog/2006/11/sweet-blog-setup.html",
  "/blog/2006/11/friday-night-at-a-cafe/": "./blog/2006/11/friday-night-at-a-cafe.html",
  "/blog/2006/11/musicals/": "./blog/2006/11/musicals.html",
  "/blog/2006/11/woohoo-global-organization-for-technology-evangelists/": "./blog/2006/11/woohoo-global-organization-for-technology-evangelists.html",
  "/blog/2006/11/weekly-report-20061120-20061126/": "./blog/2006/11/weekly-report-20061120-20061126.html",
  "/blog/2006/11/of-independent-bookstores/": "./blog/2006/11/of-independent-bookstores.html",
  "/blog/2006/11/there-are-some-things-for-which-google-has-no-answer/": "./blog/2006/11/there-are-some-things-for-which-google-has-no-answer.html",
  "/blog/2006/11/hot-chocolate-and-happiness/": "./blog/2006/11/hot-chocolate-and-happiness.html",
  "/blog/2006/12/checked-in/": "./blog/2006/12/checked-in.html",
  "/blog/2006/12/argh-7/": "./blog/2006/12/argh-7.html",
  "/blog/2006/12/why-you-should-do-more-research-before-reserving-a-spot-in-a-hostel/": "./blog/2006/12/why-you-should-do-more-research-before-reserving-a-spot-in-a-hostel.html",
  "/blog/2006/12/things-are-working-out/": "./blog/2006/12/things-are-working-out.html",
  "/blog/2006/12/bleah-never-doing-that-again/": "./blog/2006/12/bleah-never-doing-that-again.html",
  "/blog/2006/12/omg-sun-evangelized-the-philippines/": "./blog/2006/12/omg-sun-evangelized-the-philippines.html",
  "/blog/2006/12/global-network-of-technology-evangelists-first-conference/": "./blog/2006/12/global-network-of-technology-evangelists-first-conference.html",
  "/blog/2006/12/speaking-of-warm-and-fuzzies/": "./blog/2006/12/speaking-of-warm-and-fuzzies.html",
  "/blog/2006/12/i-like-like/": "./blog/2006/12/i-like-like.html",
  "/blog/2006/12/non-stale-snail-mail/": "./blog/2006/12/non-stale-snail-mail.html",
  "/blog/2006/12/movies-that-motivate/": "./blog/2006/12/movies-that-motivate.html",
  "/blog/2006/12/20061127-20061210-franticfortuitious-fortnight/": "./blog/2006/12/20061127-20061210-franticfortuitious-fortnight.html",
  "/blog/2006/12/filipino-diaspora-blog/": "./blog/2006/12/filipino-diaspora-blog.html",
  "/blog/2006/12/inbox-zero/": "./blog/2006/12/inbox-zero.html",
  "/blog/2006/12/christmas-letter-prioritization/": "./blog/2006/12/christmas-letter-prioritization.html",
  "/blog/2006/12/programming-competitions/": "./blog/2006/12/programming-competitions.html",
  "/blog/2006/12/personal-contact-relationship-management/": "./blog/2006/12/personal-contact-relationship-management.html",
  "/blog/2006/12/found-my-vertical-hr/": "./blog/2006/12/found-my-vertical-hr.html",
  "/blog/2006/12/inbox-meter/": "./blog/2006/12/inbox-meter.html",
  "/blog/2006/12/50-e-mail-messages-today/": "./blog/2006/12/50-e-mail-messages-today.html",
  "/blog/2006/12/twenty-three-years-and-two-strikeouts/": "./blog/2006/12/twenty-three-years-and-two-strikeouts.html",
  "/blog/2006/12/kudos-to-kevin-magee-sales-and-networking-tips/": "./blog/2006/12/kudos-to-kevin-magee-sales-and-networking-tips.html",
  "/blog/2006/12/enthusiastic-rapport-with-emmanuel-and-rob-movies-that-motivate/": "./blog/2006/12/enthusiastic-rapport-with-emmanuel-and-rob-movies-that-motivate.html",
  "/blog/2006/12/learning-from-the-best/": "./blog/2006/12/learning-from-the-best.html",
  "/blog/2006/12/stuffing-envelopes-writing-cards/": "./blog/2006/12/stuffing-envelopes-writing-cards.html",
  "/blog/2006/12/the-plan/": "./blog/2006/12/the-plan.html",
  "/blog/2006/12/all-my-bags-are-packed/": "./blog/2006/12/all-my-bags-are-packed.html",
  "/blog/2006/12/not-panicking/": "./blog/2006/12/not-panicking.html",
  "/blog/2006/12/ah-found-wallet/": "./blog/2006/12/ah-found-wallet.html",
  "/blog/2006/12/in-transit/": "./blog/2006/12/in-transit.html",
  "/blog/2006/12/at-the-hong-kong-international-airport/": "./blog/2006/12/at-the-hong-kong-international-airport.html",
  "/blog/2006/12/best-thing-to-do-at-the-hkia/": "./blog/2006/12/best-thing-to-do-at-the-hkia.html",
  "/blog/2006/12/theres-no-place-like-home/": "./blog/2006/12/theres-no-place-like-home.html",
  "/blog/2006/12/long-time-no-blog/": "./blog/2006/12/long-time-no-blog.html",
  "/blog/2006/12/quiet/": "./blog/2006/12/quiet.html",
  "/blog/2006/12/i-am-so-blogging-that/": "./blog/2006/12/i-am-so-blogging-that.html",
  "/blog/2006/12/how-to-tell-when-your-parents-are-addicted-to-the-internet/": "./blog/2006/12/how-to-tell-when-your-parents-are-addicted-to-the-internet.html",
  "/blog/2006/12/carefully-unfolding/": "./blog/2006/12/carefully-unfolding.html",
  "/blog/2006/12/home-between-two-worlds/": "./blog/2006/12/home-between-two-worlds.html",
  "/blog/2006/12/water/": "./blog/2006/12/water.html",
  "/blog/2006/12/also-freeciv-is-darn-cool/": "./blog/2006/12/also-freeciv-is-darn-cool.html",
  "/blog/2006/12/another-day-another-sunrise/": "./blog/2006/12/another-day-another-sunrise.html",
  "/blog/2006/12/slowly-but-surely-making-progress/": "./blog/2006/12/slowly-but-surely-making-progress.html",
  "/blog/2006/12/from-the-freeciv-ai-documentation/": "./blog/2006/12/from-the-freeciv-ai-documentation.html",
  "/blog/2006/12/ay-my-sister/": "./blog/2006/12/ay-my-sister.html",
  "/blog/2006/12/i-keep-forgetting-that-im-on-vacation/": "./blog/2006/12/i-keep-forgetting-that-im-on-vacation.html",
  "/blog/2006/12/a-year-in-review-emacs/": "./blog/2006/12/a-year-in-review-emacs.html",
  "/blog/2006/12/thoughts-on-life/": "./blog/2006/12/thoughts-on-life.html",
  "/blog/2006/12/my-favorite-blog-posts/": "./blog/2006/12/my-favorite-blog-posts.html",
  "/blog/2006/12/back-from-wakeboarding/": "./blog/2006/12/back-from-wakeboarding.html",
  "/blog/2006/12/starting-life-on-the-lecture-circuit/": "./blog/2006/12/starting-life-on-the-lecture-circuit.html",
  "/blog/2006/12/games-2/": "./blog/2006/12/games-2.html",
  "/blog/2006/12/values/": "./blog/2006/12/values.html",
  "/blog/2006/12/wakeboarding-woes/": "./blog/2006/12/wakeboarding-woes.html",
  "/blog/2006/12/waking-up/": "./blog/2006/12/waking-up.html",
  "/blog/2006/12/i-give-up-on-wpa-and-wpc11/": "./blog/2006/12/i-give-up-on-wpa-and-wpc11.html",
  "/blog/2007/01/yay-me/": "./blog/2007/01/yay-me.html",
  "/blog/2007/01/making-things-happen/": "./blog/2007/01/making-things-happen.html",
  "/blog/2007/01/my-books-are-balanced/": "./blog/2007/01/my-books-are-balanced.html",
  "/blog/2007/01/big-hairy-audacious-goal/": "./blog/2007/01/big-hairy-audacious-goal.html",
  "/blog/2007/01/no-acm/": "./blog/2007/01/no-acm.html",
  "/blog/2007/01/the-secret-to-waking-up-early/": "./blog/2007/01/the-secret-to-waking-up-early.html",
  "/blog/2007/01/my-alma-mater-is-t3h-c00l/": "./blog/2007/01/my-alma-mater-is-t3h-c00l.html",
  "/blog/2007/01/still-getting-horrible-packet-loss-for-international-sites/": "./blog/2007/01/still-getting-horrible-packet-loss-for-international-sites.html",
  "/blog/2007/01/you-only-live-once/": "./blog/2007/01/you-only-live-once.html",
  "/blog/2007/01/checking-my-financial-course/": "./blog/2007/01/checking-my-financial-course.html",
  "/blog/2007/01/ay-my-dad-fireworks/": "./blog/2007/01/ay-my-dad-fireworks.html",
  "/blog/2007/01/its-nice-to-be-missed/": "./blog/2007/01/its-nice-to-be-missed.html",
  "/blog/2007/01/whatever-gets-the-job-done/": "./blog/2007/01/whatever-gets-the-job-done.html",
  "/blog/2007/01/working-through-the-funk/": "./blog/2007/01/working-through-the-funk.html",
  "/blog/2007/01/hate-is-as-useful-as-love/": "./blog/2007/01/hate-is-as-useful-as-love.html",
  "/blog/2007/01/deja-vu/": "./blog/2007/01/deja-vu.html",
  "/blog/2007/01/trudging-along/": "./blog/2007/01/trudging-along.html",
  "/blog/2007/01/missing-2/": "./blog/2007/01/missing-2.html",
  "/blog/2007/01/all-that-is-precious/": "./blog/2007/01/all-that-is-precious.html",
  "/blog/2007/01/you-know-things-arent-so-bad/": "./blog/2007/01/you-know-things-arent-so-bad.html",
  "/blog/2007/01/on-hold/": "./blog/2007/01/on-hold.html",
  "/blog/2007/01/neko/": "./blog/2007/01/neko.html",
  "/blog/2007/01/inflection-point-on-the-up-and-up/": "./blog/2007/01/inflection-point-on-the-up-and-up.html",
  "/blog/2007/01/getting-to-know-you/": "./blog/2007/01/getting-to-know-you.html",
  "/blog/2007/01/argh-schedule-slippage/": "./blog/2007/01/argh-schedule-slippage.html",
  "/blog/2007/01/problems-are-easy-to-solve-once-identified/": "./blog/2007/01/problems-are-easy-to-solve-once-identified.html",
  "/blog/2007/01/score/": "./blog/2007/01/score.html",
  "/blog/2007/01/the-universe-does-not-tolerate-a-chocolate-deficiency/": "./blog/2007/01/the-universe-does-not-tolerate-a-chocolate-deficiency.html",
  "/blog/2007/01/good-day/": "./blog/2007/01/good-day.html",
  "/blog/2007/01/orange-and-bronze-has-discovered-the-secret-to-low-employee-turnover/": "./blog/2007/01/orange-and-bronze-has-discovered-the-secret-to-low-employee-turnover.html",
  "/blog/2007/01/a-tale-of-two-houses/": "./blog/2007/01/a-tale-of-two-houses.html",
  "/blog/2007/01/cant-work-on-map-enabled-prototype/": "./blog/2007/01/cant-work-on-map-enabled-prototype.html",
  "/blog/2007/01/i-should-meet-more-people-in-canada/": "./blog/2007/01/i-should-meet-more-people-in-canada.html",
  "/blog/2007/01/aha-3/": "./blog/2007/01/aha-3.html",
  "/blog/2007/01/my-mom-the-blogger/": "./blog/2007/01/my-mom-the-blogger.html",
  "/blog/2007/01/i-am-everyone-and-no-one/": "./blog/2007/01/i-am-everyone-and-no-one.html",
  "/blog/2007/01/salesdogs-im-a-chihuahua/": "./blog/2007/01/salesdogs-im-a-chihuahua.html",
  "/blog/2007/01/bbdb-print-birthdates/": "./blog/2007/01/bbdb-print-birthdates.html",
  "/blog/2007/01/on-the-road-to-growing-up/": "./blog/2007/01/on-the-road-to-growing-up.html",
  "/blog/2007/01/my-sisters-in-love/": "./blog/2007/01/my-sisters-in-love.html",
  "/blog/2007/01/returning-to-chess/": "./blog/2007/01/returning-to-chess.html",
  "/blog/2007/01/what-people-dont-know-about-me/": "./blog/2007/01/what-people-dont-know-about-me.html",
  "/blog/2007/01/hey-i-still-know-how-to-drive/": "./blog/2007/01/hey-i-still-know-how-to-drive.html",
  "/blog/2007/01/phdcomics-guy-in-toronto-and-im-not-there/": "./blog/2007/01/phdcomics-guy-in-toronto-and-im-not-there.html",
  "/blog/2007/01/driving-lessons-ii/": "./blog/2007/01/driving-lessons-ii.html",
  "/blog/2007/01/creating-rainmakers/": "./blog/2007/01/creating-rainmakers.html",
  "/blog/2007/01/i-love-to-make-peoples-lives-better/": "./blog/2007/01/i-love-to-make-peoples-lives-better.html",
  "/blog/2007/01/sometimes-the-universe-gives-you-a-sign/": "./blog/2007/01/sometimes-the-universe-gives-you-a-sign.html",
  "/blog/2007/01/grazing-in-the-bookstore/": "./blog/2007/01/grazing-in-the-bookstore.html",
  "/blog/2007/01/an-examined-life/": "./blog/2007/01/an-examined-life.html",
  "/blog/2007/01/mirroring-energy/": "./blog/2007/01/mirroring-energy.html",
  "/blog/2007/01/melt/": "./blog/2007/01/melt.html",
  "/blog/2007/01/motivation/": "./blog/2007/01/motivation.html",
  "/blog/2007/01/stories-from-my-dad-politics-and-passing-the-torch/": "./blog/2007/01/stories-from-my-dad-politics-and-passing-the-torch.html",
  "/blog/2007/01/learning-how-to-shoot/": "./blog/2007/01/learning-how-to-shoot.html",
  "/blog/2007/01/love-2/": "./blog/2007/01/love-2.html",
  "/blog/2007/01/life-in-a-parallel-universe/": "./blog/2007/01/life-in-a-parallel-universe.html",
  "/blog/2007/01/meeting-the-european-chamber-of-commerce/": "./blog/2007/01/meeting-the-european-chamber-of-commerce.html",
  "/blog/2007/01/upon-further-reflection-i-dont-hate-my-thesis-after-all/": "./blog/2007/01/upon-further-reflection-i-dont-hate-my-thesis-after-all.html",
  "/blog/2007/01/its-almost-time-to-leave/": "./blog/2007/01/its-almost-time-to-leave.html",
  "/blog/2007/01/welcome-to-the-world-alexander-nolan/": "./blog/2007/01/welcome-to-the-world-alexander-nolan.html",
  "/blog/2007/01/yay-sorted-out-my-pictures-for-2006/": "./blog/2007/01/yay-sorted-out-my-pictures-for-2006.html",
  "/blog/2007/01/sorted-out-my-pictures/": "./blog/2007/01/sorted-out-my-pictures.html",
  "/blog/2007/02/my-cat/": "./blog/2007/02/my-cat.html",
  "/blog/2007/02/home-2/": "./blog/2007/02/home-2.html",
  "/blog/2007/02/i-wont-be-part-of-the-brain-drain/": "./blog/2007/02/i-wont-be-part-of-the-brain-drain.html",
  "/blog/2007/02/job-search-company-search/": "./blog/2007/02/job-search-company-search.html",
  "/blog/2007/02/all-my-bags-are-packed-2/": "./blog/2007/02/all-my-bags-are-packed-2.html",
  "/blog/2007/02/at-the-hong-kong-international-airport-2/": "./blog/2007/02/at-the-hong-kong-international-airport-2.html",
  "/blog/2007/02/theyre-just-material-things/": "./blog/2007/02/theyre-just-material-things.html",
  "/blog/2007/02/i-can-afford-to-raise-my-rent/": "./blog/2007/02/i-can-afford-to-raise-my-rent.html",
  "/blog/2007/02/democamp-was-lots-of-fun/": "./blog/2007/02/democamp-was-lots-of-fun.html",
  "/blog/2007/02/hmm-problem/": "./blog/2007/02/hmm-problem.html",
  "/blog/2007/02/i-have-so-much-reading-to-catch-up-on/": "./blog/2007/02/i-have-so-much-reading-to-catch-up-on.html",
  "/blog/2007/02/made-my-own-lunch-today/": "./blog/2007/02/made-my-own-lunch-today.html",
  "/blog/2007/02/day-1/": "./blog/2007/02/day-1.html",
  "/blog/2007/02/what-was-i-thinking/": "./blog/2007/02/what-was-i-thinking.html",
  "/blog/2007/02/level-up-2/": "./blog/2007/02/level-up-2.html",
  "/blog/2007/02/off-the-phone-network/": "./blog/2007/02/off-the-phone-network.html",
  "/blog/2007/02/scored-a-power-adapter/": "./blog/2007/02/scored-a-power-adapter.html",
  "/blog/2007/02/fully-booked/": "./blog/2007/02/fully-booked.html",
  "/blog/2007/02/torture/": "./blog/2007/02/torture.html",
  "/blog/2007/02/progress/": "./blog/2007/02/progress.html",
  "/blog/2007/02/i-have-finally-caught-up-with-lj/": "./blog/2007/02/i-have-finally-caught-up-with-lj.html",
  "/blog/2007/02/competition-and-cooperation/": "./blog/2007/02/competition-and-cooperation.html",
  "/blog/2007/02/the-paperwork-is-easy/": "./blog/2007/02/the-paperwork-is-easy.html",
  "/blog/2007/02/housing/": "./blog/2007/02/housing.html",
  "/blog/2007/02/new-plan/": "./blog/2007/02/new-plan.html",
  "/blog/2007/02/okay-ive-got-it/": "./blog/2007/02/okay-ive-got-it.html",
  "/blog/2007/02/borrowed-some-time-from-my-thesis/": "./blog/2007/02/borrowed-some-time-from-my-thesis.html",
  "/blog/2007/02/i-just-have-to-ride-out-the-panic/": "./blog/2007/02/i-just-have-to-ride-out-the-panic.html",
  "/blog/2007/02/found-my-checkbook/": "./blog/2007/02/found-my-checkbook.html",
  "/blog/2007/02/also-positive-thinking-means-that/": "./blog/2007/02/also-positive-thinking-means-that.html",
  "/blog/2007/02/is-this-what-a-trapeze-artist-feels/": "./blog/2007/02/is-this-what-a-trapeze-artist-feels.html",
  "/blog/2007/02/whats-the-scariest-thing-youve-ever-done/": "./blog/2007/02/whats-the-scariest-thing-youve-ever-done.html",
  "/blog/2007/02/snuggle/": "./blog/2007/02/snuggle.html",
  "/blog/2007/02/i-have-the-awesomest-friends/": "./blog/2007/02/i-have-the-awesomest-friends.html",
  "/blog/2007/02/crafting-day-at-the-gorey/": "./blog/2007/02/crafting-day-at-the-gorey.html",
  "/blog/2007/02/help-getting-on-my-feet-priceless/": "./blog/2007/02/help-getting-on-my-feet-priceless.html",
  "/blog/2007/02/gwah/": "./blog/2007/02/gwah.html",
  "/blog/2007/02/at-the-terminal/": "./blog/2007/02/at-the-terminal.html",
  "/blog/2007/02/no-flights-into-new-york-today/": "./blog/2007/02/no-flights-into-new-york-today.html",
  "/blog/2007/02/time-to-be-selfish/": "./blog/2007/02/time-to-be-selfish.html",
  "/blog/2007/02/tough-decisions/": "./blog/2007/02/tough-decisions.html",
  "/blog/2007/02/matter-resolved/": "./blog/2007/02/matter-resolved.html",
  "/blog/2007/02/the-bin-packing-problem/": "./blog/2007/02/the-bin-packing-problem.html",
  "/blog/2007/02/movie-seating-for-geeks/": "./blog/2007/02/movie-seating-for-geeks.html",
  "/blog/2007/02/clarity/": "./blog/2007/02/clarity.html",
  "/blog/2007/02/my-computer-is-groaning/": "./blog/2007/02/my-computer-is-groaning.html",
  "/blog/2007/02/permission-to-be-sad-sir/": "./blog/2007/02/permission-to-be-sad-sir.html",
  "/blog/2007/02/a-place-to-live/": "./blog/2007/02/a-place-to-live.html",
  "/blog/2007/02/weekly-report/": "./blog/2007/02/weekly-report.html",
  "/blog/2007/02/barter-network-toronto/": "./blog/2007/02/barter-network-toronto.html",
  "/blog/2007/02/fine-im-on-facebook/": "./blog/2007/02/fine-im-on-facebook.html",
  "/blog/2007/02/the-water-boar/": "./blog/2007/02/the-water-boar.html",
  "/blog/2007/02/toast/": "./blog/2007/02/toast.html",
  "/blog/2007/02/emacs-15-times-multiplication-table/": "./blog/2007/02/emacs-15-times-multiplication-table.html",
  "/blog/2007/02/toronto-technology-week/": "./blog/2007/02/toronto-technology-week.html",
  "/blog/2007/02/rediscovering-the-graduate-house-reading-room/": "./blog/2007/02/rediscovering-the-graduate-house-reading-room.html",
  "/blog/2007/02/edgy/": "./blog/2007/02/edgy.html",
  "/blog/2007/02/much-progress/": "./blog/2007/02/much-progress.html",
  "/blog/2007/02/at-the-social-media-and-public-relations-event/": "./blog/2007/02/at-the-social-media-and-public-relations-event.html",
  "/blog/2007/02/gratitude/": "./blog/2007/02/gratitude.html",
  "/blog/2007/02/yes-to-social-networking-no-to-mlm/": "./blog/2007/02/yes-to-social-networking-no-to-mlm.html",
  "/blog/2007/02/quick-thoughts-before-i-go-to-bed/": "./blog/2007/02/quick-thoughts-before-i-go-to-bed.html",
  "/blog/2007/02/no-more-crane/": "./blog/2007/02/no-more-crane.html",
  "/blog/2007/02/tango/": "./blog/2007/02/tango.html",
  "/blog/2007/02/adhesion/": "./blog/2007/02/adhesion.html",
  "/blog/2007/02/krav-maga/": "./blog/2007/02/krav-maga.html",
  "/blog/2007/02/walking-science-museum/": "./blog/2007/02/walking-science-museum.html",
  "/blog/2007/02/nightmares/": "./blog/2007/02/nightmares.html",
  "/blog/2007/02/for-the-win/": "./blog/2007/02/for-the-win.html",
  "/blog/2007/03/wow-3/": "./blog/2007/02/wow-3.html",
  "/blog/2007/03/all-of-my-books-are-once-again-balanced/": "./blog/2007/03/all-of-my-books-are-once-again-balanced.html",
  "/blog/2007/03/freezing-rain/": "./blog/2007/03/freezing-rain.html",
  "/blog/2007/03/omg-found-my-sofa/": "./blog/2007/03/omg-found-my-sofa.html",
  "/blog/2007/03/furniture-decisions/": "./blog/2007/03/furniture-decisions.html",
  "/blog/2007/03/wish-my-parents-were-here/": "./blog/2007/03/wish-my-parents-were-here.html",
  "/blog/2007/03/no-im-not-dead-yet/": "./blog/2007/03/no-im-not-dead-yet.html",
  "/blog/2007/03/so-i-watched-the-opera-last-night/": "./blog/2007/03/so-i-watched-the-opera-last-night.html",
  "/blog/2007/03/smile-before-you-punch/": "./blog/2007/03/smile-before-you-punch.html",
  "/blog/2007/03/keys-to-my-first-apartment/": "./blog/2007/03/keys-to-my-first-apartment.html",
  "/blog/2007/03/happy/": "./blog/2007/03/happy.html",
  "/blog/2007/03/cute-socks/": "./blog/2007/03/cute-socks.html",
  "/blog/2007/03/downtown-today/": "./blog/2007/03/downtown-today.html",
  "/blog/2007/03/developing-a-taste-for-opera/": "./blog/2007/03/developing-a-taste-for-opera.html",
  "/blog/2007/03/futurama/": "./blog/2007/03/futurama.html",
  "/blog/2007/03/sore-throat/": "./blog/2007/03/sore-throat.html",
  "/blog/2007/03/pot-kettle-onyx/": "./blog/2007/03/pot-kettle-onyx.html",
  "/blog/2007/03/so-thats-why-people-work-hard-during-the-day/": "./blog/2007/03/so-thats-why-people-work-hard-during-the-day.html",
  "/blog/2007/03/the-tension-between-research-and-research/": "./blog/2007/03/the-tension-between-research-and-research.html",
  "/blog/2007/03/i-love-my-life-2/": "./blog/2007/03/i-love-my-life-2.html",
  "/blog/2007/03/woke-up-late/": "./blog/2007/03/woke-up-late.html",
  "/blog/2007/03/my-very-own-place/": "./blog/2007/03/my-very-own-place.html",
  "/blog/2007/03/laundry/": "./blog/2007/03/laundry.html",
  "/blog/2007/03/mmm/": "./blog/2007/03/mmm.html",
  "/blog/2007/03/tea-party/": "./blog/2007/03/tea-party.html",
  "/blog/2007/03/steadycam/": "./blog/2007/03/steadycam.html",
  "/blog/2007/03/argh-deliveries/": "./blog/2007/03/argh-deliveries.html",
  "/blog/2007/03/sweet-caching-works/": "./blog/2007/03/sweet-caching-works.html",
  "/blog/2007/03/sharing-my-life/": "./blog/2007/03/sharing-my-life.html",
  "/blog/2007/03/its-spring/": "./blog/2007/03/its-spring.html",
  "/blog/2007/03/the-magic-of-connection/": "./blog/2007/03/the-magic-of-connection.html",
  "/blog/2007/03/blogging-not-just-for-extroverts/": "./blog/2007/03/blogging-not-just-for-extroverts.html",
  "/blog/2007/03/eclairs/": "./blog/2007/03/eclairs.html",
  "/blog/2007/03/tea/": "./blog/2007/03/tea.html",
  "/blog/2007/03/sunday-tea-and-developing-my-personal-style/": "./blog/2007/03/sunday-tea-and-developing-my-personal-style.html",
  "/blog/2007/03/my-own-place/": "./blog/2007/03/my-own-place.html",
  "/blog/2007/03/tea-party-2-attack-of-the-eclairs/": "./blog/2007/03/tea-party-2-attack-of-the-eclairs.html",
  "/blog/2007/03/ethics-approval/": "./blog/2007/03/ethics-approval.html",
  "/blog/2007/03/tea-time-should-be-for-everyone/": "./blog/2007/03/tea-time-should-be-for-everyone.html",
  "/blog/2007/03/sorting-out-my-schedule/": "./blog/2007/03/sorting-out-my-schedule.html",
  "/blog/2007/03/collaboration-2/": "./blog/2007/03/collaboration-2.html",
  "/blog/2007/04/books-books-books/": "./blog/2007/04/books-books-books.html",
  "/blog/2007/04/pinakbet/": "./blog/2007/04/pinakbet.html",
  "/blog/2007/04/krav-and-evil-dead/": "./blog/2007/04/krav-and-evil-dead.html",
  "/blog/2007/04/i-miss-my-family/": "./blog/2007/04/i-miss-my-family.html",
  "/blog/2007/04/sick-and-happy/": "./blog/2007/04/sick-and-happy.html",
  "/blog/2007/04/lasagna/": "./blog/2007/04/lasagna.html",
  "/blog/2007/04/falling-in-love-with-words/": "./blog/2007/04/falling-in-love-with-words.html",
  "/blog/2007/04/field-trip/": "./blog/2007/04/field-trip.html",
  "/blog/2007/04/massages/": "./blog/2007/04/massages.html",
  "/blog/2007/04/lasagna-3/": "./blog/2007/04/lasagna-3.html",
  "/blog/2007/04/entertainingly-educational-books/": "./blog/2007/04/entertainingly-educational-books.html",
  "/blog/2007/04/mens-sana-in-corpore-sano/": "./blog/2007/04/mens-sana-in-corpore-sano.html",
  "/blog/2007/04/immigration-points/": "./blog/2007/04/immigration-points.html",
  "/blog/2007/04/i-actually-have-a-project/": "./blog/2007/04/i-actually-have-a-project.html",
  "/blog/2007/04/priming-my-brain/": "./blog/2007/04/priming-my-brain.html",
  "/blog/2007/04/filed-my-taxes/": "./blog/2007/04/filed-my-taxes.html",
  "/blog/2007/04/don-martis-e-mail-productivity-hack/": "./blog/2007/04/don-martis-e-mail-productivity-hack.html",
  "/blog/2007/04/strange-wikindx-error/": "./blog/2007/04/strange-wikindx-error.html",
  "/blog/2007/04/wahoo-inbox-zero/": "./blog/2007/04/wahoo-inbox-zero.html",
  "/blog/2007/04/shoe-shopping-saturday/": "./blog/2007/04/shoe-shopping-saturday.html",
  "/blog/2007/04/expensive-running-shoes-considered-harmful/": "./blog/2007/04/expensive-running-shoes-considered-harmful.html",
  "/blog/2007/04/week-in-review-3/": "./blog/2007/04/week-in-review-3.html",
  "/blog/2007/04/being-filipino-2/": "./blog/2007/04/being-filipino-2.html",
  "/blog/2007/04/falling-in-love-with-poetry-viva-shel-silverstein/": "./blog/2007/04/falling-in-love-with-poetry-viva-shel-silverstein.html",
  "/blog/2007/04/looking-at-the-puzzle-pieces/": "./blog/2007/04/looking-at-the-puzzle-pieces.html",
  "/blog/2007/04/book-recommendation-light-their-fire/": "./blog/2007/04/book-recommendation-light-their-fire.html",
  "/blog/2007/04/book-recommendation-the-ten-minute-trainer/": "./blog/2007/04/book-recommendation-the-ten-minute-trainer.html",
  "/blog/2007/04/oooh-the-banig-is-so-pretty/": "./blog/2007/04/oooh-the-banig-is-so-pretty.html",
  "/blog/2007/04/how-to-use-emacs-to-keep-track-of-your-bibliography-and-notes-anatomy-of-an-emacs-hack/": "./blog/2007/04/how-to-use-emacs-to-keep-track-of-your-bibliography-and-notes-anatomy-of-an-emacs-hack.html",
  "/blog/2007/04/lost-pictures/": "./blog/2007/04/lost-pictures.html",
  "/blog/2007/04/bruised-knuckle/": "./blog/2007/04/bruised-knuckle.html",
  "/blog/2007/04/adventures-with-j-rhyme-time/": "./blog/2007/04/adventures-with-j-rhyme-time.html",
  "/blog/2007/04/thesis/": "./blog/2007/04/thesis.html",
  "/blog/2007/04/lasagna-4/": "./blog/2007/04/lasagna-4.html",
  "/blog/2007/04/arroz-caldo/": "./blog/2007/04/arroz-caldo.html",
  "/blog/2007/04/multi-modal-learning/": "./blog/2007/04/multi-modal-learning.html",
  "/blog/2007/04/geek-4/": "./blog/2007/04/geek-4.html",
  "/blog/2007/04/steel-cut-oats/": "./blog/2007/04/steel-cut-oats.html",
  "/blog/2007/04/quiet-time/": "./blog/2007/04/quiet-time.html",
  "/blog/2007/04/the-reading-solution-and-thoughts-on-education/": "./blog/2007/04/the-reading-solution-and-thoughts-on-education.html",
  "/blog/2007/04/knowing-people/": "./blog/2007/04/knowing-people.html",
  "/blog/2007/04/more-food-for-thought/": "./blog/2007/04/more-food-for-thought.html",
  "/blog/2007/04/what-an-intense-week/": "./blog/2007/04/what-an-intense-week.html",
  "/blog/2007/04/off-focus-by-lina-rodriguez-and-rita-kamacho/": "./blog/2007/04/off-focus-by-lina-rodriguez-and-rita-kamacho.html",
  "/blog/2007/04/writing-writing-writing-2/": "./blog/2007/04/writing-writing-writing-2.html",
  "/blog/2007/04/tired-3/": "./blog/2007/04/tired-3.html",
  "/blog/2007/04/thoughts-on-anxiety/": "./blog/2007/04/thoughts-on-anxiety.html",
  "/blog/2007/04/augh-i-want-my-life-back/": "./blog/2007/04/augh-i-want-my-life-back.html",
  "/blog/2007/04/aha-4/": "./blog/2007/04/aha-4.html",
  "/blog/2007/04/javascript-workaround/": "./blog/2007/04/javascript-workaround.html",
  "/blog/2007/04/okay-i-can-stop-working-now/": "./blog/2007/04/okay-i-can-stop-working-now.html",
  "/blog/2007/04/windmills-of-your-mind/": "./blog/2007/04/windmills-of-your-mind.html",
  "/blog/2007/04/okay-this-is-really-annoying-now/": "./blog/2007/04/okay-this-is-really-annoying-now.html",
  "/blog/2007/05/why-do-people-cry-at-airports/": "./blog/2007/05/why-do-people-cry-at-airports.html",
  "/blog/2007/05/the-end-is-near/": "./blog/2007/05/the-end-is-near.html",
  "/blog/2007/05/songs-within-us/": "./blog/2007/05/songs-within-us.html",
  "/blog/2007/05/hiking/": "./blog/2007/05/hiking.html",
  "/blog/2007/05/week-past-week-next/": "./blog/2007/05/week-past-week-next.html",
  "/blog/2007/05/money-management-for-the-next-stage-in-your-life/": "./blog/2007/05/money-management-for-the-next-stage-in-your-life.html",
  "/blog/2007/05/boo-skype-unlimited-limited/": "./blog/2007/05/boo-skype-unlimited-limited.html",
  "/blog/2007/05/finished-writing-emacs-mail-article/": "./blog/2007/05/finished-writing-emacs-mail-article.html",
  "/blog/2007/05/much-done/": "./blog/2007/05/much-done.html",
  "/blog/2007/05/week-in-review-may-6-to-may-13/": "./blog/2007/05/week-in-review-may-6-to-may-13.html",
  "/blog/2007/05/family-first/": "./blog/2007/05/family-first.html",
  "/blog/2007/05/curing-mail-madness-with-gnu-emacs/": "./blog/2007/05/curing-mail-madness-with-gnu-emacs.html",
  "/blog/2007/05/events-in-the-philippines/": "./blog/2007/05/events-in-the-philippines.html",
  "/blog/2007/05/technical-interview/": "./blog/2007/05/technical-interview.html",
  "/blog/2007/05/for-robyn/": "./blog/2007/05/for-robyn.html",
  "/blog/2007/05/at-the-airport/": "./blog/2007/05/at-the-airport.html",
  "/blog/2007/05/boo/": "./blog/2007/05/boo.html",
  "/blog/2007/05/its-good-to-be-back/": "./blog/2007/05/its-good-to-be-back.html",
  "/blog/2007/05/women/": "./blog/2007/05/women.html",
  "/blog/2007/05/exercise/": "./blog/2007/05/exercise.html",
  "/blog/2007/05/driving-me-crazy/": "./blog/2007/05/driving-me-crazy.html",
  "/blog/2007/05/pinball/": "./blog/2007/05/pinball.html",
  "/blog/2007/05/intramuros/": "./blog/2007/05/intramuros.html",
  "/blog/2007/05/charting-my-life-on-index-cards-saturday-afternoon-goal-setting-workshop/": "./blog/2007/05/charting-my-life-on-index-cards-saturday-afternoon-goal-setting-workshop.html",
  "/blog/2007/05/roadtrip/": "./blog/2007/05/roadtrip.html",
  "/blog/2007/05/plodding-away-on-my-thesis/": "./blog/2007/05/plodding-away-on-my-thesis.html",
  "/blog/2007/06/party/": "./blog/2007/06/party.html",
  "/blog/2007/06/global-opportunities-in-software-development-talk-by-winston-damarillo-2137/": "./blog/2007/06/global-opportunities-in-software-development-talk-by-winston-damarillo-2137.html",
  "/blog/2007/06/high-school/": "./blog/2007/06/high-school.html",
  "/blog/2007/06/week-in-review-4/": "./blog/2007/06/week-in-review-4.html",
  "/blog/2007/06/business-cards/": "./blog/2007/06/business-cards.html",
  "/blog/2007/06/raw-book-notes-outside-innovation-by-patricia-b-seybold-1556/": "./blog/2007/06/raw-book-notes-outside-innovation-by-patricia-b-seybold-1556.html",
  "/blog/2007/06/monday-rituals/": "./blog/2007/06/monday-rituals.html",
  "/blog/2007/06/zomg-im-a-graduate-student/": "./blog/2007/06/zomg-im-a-graduate-student.html",
  "/blog/2007/06/how-do-you-know-if-an-idea-is-innovative/": "./blog/2007/06/how-do-you-know-if-an-idea-is-innovative.html",
  "/blog/2007/06/expertise-is-more-than-meets-the-eye/": "./blog/2007/06/expertise-is-more-than-meets-the-eye.html",
  "/blog/2007/07/weekly-review/": "./blog/2007/07/weekly-review.html",
  "/blog/2007/07/flew-a-kite-today/": "./blog/2007/07/flew-a-kite-today.html",
  "/blog/2007/07/monthly-book-checking/": "./blog/2007/07/monthly-book-checking.html",
  "/blog/2007/07/eoin-colfer/": "./blog/2007/07/eoin-colfer.html",
  "/blog/2007/07/week-in-review-2/": "./blog/2007/07/week-in-review-2.html",
  "/blog/2007/07/geek-3/": "./blog/2007/07/geek-3.html",
  "/blog/2007/07/progress-2/": "./blog/2007/07/progress-2.html",
  "/blog/2007/07/sudbury/": "./blog/2007/07/sudbury.html",
  "/blog/2007/07/science-north/": "./blog/2007/07/science-north.html",
  "/blog/2007/07/dynamic-earth/": "./blog/2007/07/dynamic-earth.html",
  "/blog/2007/07/buying-books/": "./blog/2007/07/buying-books.html",
  "/blog/2007/07/parry-sound/": "./blog/2007/07/parry-sound.html",
  "/blog/2007/07/emacs-tidbit-dvi-and-latex-interaction/": "./blog/2007/07/emacs-tidbit-dvi-and-latex-interaction.html",
  "/blog/2007/07/happiness/": "./blog/2007/07/happiness.html",
  "/blog/2007/07/learning-how-to-wok/": "./blog/2007/07/learning-how-to-wok.html",
  "/blog/2007/07/weekly-review-20070716-20070721/": "./blog/2007/07/weekly-review-20070716-20070721.html",
  "/blog/2007/07/am-i-really-almost-done/": "./blog/2007/07/am-i-really-almost-done.html",
  "/blog/2007/07/learning-languages/": "./blog/2007/07/learning-languages.html",
  "/blog/2007/07/announcing-book-snake-blog/": "./blog/2007/07/announcing-book-snake-blog.html",
  "/blog/2007/07/being-in-the-right-place-at-the-right-time/": "./blog/2007/07/being-in-the-right-place-at-the-right-time.html",
  "/blog/2007/07/another-day-another-revision-exercising-in-the-park-pinakbet-and-cherry-pie/": "./blog/2007/07/another-day-another-revision-exercising-in-the-park-pinakbet-and-cherry-pie.html",
  "/blog/2007/07/im-going-to-run-away-and-join-the-circus/": "./blog/2007/07/im-going-to-run-away-and-join-the-circus.html",
  "/blog/2007/07/a-midsummer-nights-dream-2/": "./blog/2007/07/a-midsummer-nights-dream-2.html",
  "/blog/2007/07/i-am-going-to-have-it-all/": "./blog/2007/07/i-am-going-to-have-it-all.html",
  "/blog/2007/07/park-play-a-midsummer-nights-dream/": "./blog/2007/07/park-play-a-midsummer-nights-dream.html",
  "/blog/2007/07/weekly-review-july-23-to-july-29/": "./blog/2007/07/weekly-review-july-23-to-july-29.html",
  "/blog/2007/07/croissants-and-tea/": "./blog/2007/07/croissants-and-tea.html",
  "/blog/2007/07/gtd-in-emacs/": "./blog/2007/07/gtd-in-emacs.html",
  "/blog/2007/07/i-heart-the-toronto-public-library-2/": "./blog/2007/07/i-heart-the-toronto-public-library-2.html",
  "/blog/2007/07/postponing-drivers-ed/": "./blog/2007/07/postponing-drivers-ed.html",
  "/blog/2007/07/if-i-dont-go-and-do-something-ill-go-mad/": "./blog/2007/07/if-i-dont-go-and-do-something-ill-go-mad.html",
  "/blog/2007/08/so-im-on-second-life/": "./blog/2007/08/so-im-on-second-life.html",
  "/blog/2007/08/plywood-boxes/": "./blog/2007/08/plywood-boxes.html",
  "/blog/2007/08/cant-help-but-teach/": "./blog/2007/08/cant-help-but-teach.html",
  "/blog/2007/08/got-my-study-permit-extended/": "./blog/2007/08/got-my-study-permit-extended.html",
  "/blog/2007/08/what-do-you-do-on-holidays/": "./blog/2007/08/what-do-you-do-on-holidays.html",
  "/blog/2007/08/no-plans-yet/": "./blog/2007/08/no-plans-yet.html",
  "/blog/2007/08/moving-back-to-pcfinancial/": "./blog/2007/08/moving-back-to-pcfinancial.html",
  "/blog/2007/08/weekly-review-2/": "./blog/2007/08/weekly-review-2.html",
  "/blog/2007/08/preparing-for-defense/": "./blog/2007/08/preparing-for-defense.html",
  "/blog/2007/08/thesis-defense-is-tomorrow/": "./blog/2007/08/thesis-defense-is-tomorrow.html",
  "/blog/2007/08/i-survived-my-defense/": "./blog/2007/08/i-survived-my-defense.html",
  "/blog/2007/08/at-the-toronto-circus-school/": "./blog/2007/08/at-the-toronto-circus-school.html",
  "/blog/2007/08/quick-summary/": "./blog/2007/08/quick-summary.html",
  "/blog/2007/08/a-fantastic-year/": "./blog/2007/08/a-fantastic-year.html",
  "/blog/2007/08/cream-meringue-tart-cockaigne/": "./blog/2007/08/cream-meringue-tart-cockaigne.html",
  "/blog/2007/08/fitness-landscapes/": "./blog/2007/08/fitness-landscapes.html",
  "/blog/2007/08/looking-back/": "./blog/2007/08/looking-back.html",
  "/blog/2007/08/barkada-party/": "./blog/2007/08/barkada-party.html",
  "/blog/2007/08/thinking-about-september/": "./blog/2007/08/thinking-about-september.html",
  "/blog/2007/08/what-to-do-what-to-do/": "./blog/2007/08/what-to-do-what-to-do.html",
  "/blog/2007/08/should-track-library-subjects/": "./blog/2007/08/should-track-library-subjects.html",
  "/blog/2007/08/brrr/": "./blog/2007/08/brrr.html",
  "/blog/2007/08/fishing-random-things-out-of-my-head/": "./blog/2007/08/fishing-random-things-out-of-my-head.html",
  "/blog/2007/08/life-shouldnt-be-this-complicated/": "./blog/2007/08/life-shouldnt-be-this-complicated.html",
  "/blog/2007/08/zomg-i-have-to-go-to-the-toronto-international-film-festival/": "./blog/2007/08/zomg-i-have-to-go-to-the-toronto-international-film-festival.html",
  "/blog/2007/08/weekly-review-3/": "./blog/2007/08/weekly-review-3.html",
  "/blog/2007/08/first-day-of-driving-lessons/": "./blog/2007/08/first-day-of-driving-lessons.html",
  "/blog/2007/08/not-panicking-about-paperwork/": "./blog/2007/08/not-panicking-about-paperwork.html",
  "/blog/2007/08/speaking-of-fitness-landscapes/": "./blog/2007/08/speaking-of-fitness-landscapes.html",
  "/blog/2007/08/more-cooking/": "./blog/2007/08/more-cooking.html",
  "/blog/2007/09/weekly-review-4/": "./blog/2007/09/weekly-review-4.html",
  "/blog/2007/09/paperwork-progress/": "./blog/2007/09/paperwork-progress.html",
  "/blog/2007/09/paperwork-hassles/": "./blog/2007/09/paperwork-hassles.html",
  "/blog/2007/09/okay-i-can-solve-that/": "./blog/2007/09/okay-i-can-solve-that.html",
  "/blog/2007/09/as-me-as-i-could-be/": "./blog/2007/09/as-me-as-i-could-be.html",
  "/blog/2007/09/emacs-sorting-contacts-by-timestamp/": "./blog/2007/09/emacs-sorting-contacts-by-timestamp.html",
  "/blog/2007/09/sk8r-boiz/": "./blog/2007/09/sk8r-boiz.html",
  "/blog/2007/09/driving-lessons/": "./blog/2007/09/driving-lessons.html",
  "/blog/2007/09/made-it-across-the-monkey-bars/": "./blog/2007/09/made-it-across-the-monkey-bars.html",
  "/blog/2007/09/highrise-hq/": "./blog/2007/09/highrise-hq.html",
  "/blog/2007/09/emacs/": "./blog/2007/09/emacs.html",
  "/blog/2007/09/out-of-my-control/": "./blog/2007/09/out-of-my-control.html",
  "/blog/2007/09/woohoo/": "./blog/2007/09/woohoo.html",
  "/blog/2007/09/attack-of-the-killer-tomatoes/": "./blog/2007/09/attack-of-the-killer-tomatoes.html",
  "/blog/2007/09/weekly-review-5/": "./blog/2007/09/weekly-review-5.html",
  "/blog/2007/09/early-morning-walk/": "./blog/2007/09/early-morning-walk.html",
  "/blog/2007/09/im-going-to-write-a-book/": "./blog/2007/09/im-going-to-write-a-book.html",
  "/blog/2007/09/revised-my-website-design/": "./blog/2007/09/revised-my-website-design.html",
  "/blog/2007/09/weekly-review-20070917-20070923/": "./blog/2007/09/weekly-review-20070917-20070923.html",
  "/blog/2007/09/argh-second-life-scripting-is-driving-me-nuts/": "./blog/2007/09/argh-second-life-scripting-is-driving-me-nuts.html",
  "/blog/2007/09/library-run/": "./blog/2007/09/library-run.html",
  "/blog/2007/09/advertise-to-yourself/": "./blog/2007/09/advertise-to-yourself.html",
  "/blog/2007/09/net-worth-report/": "./blog/2007/09/net-worth-report.html",
  "/blog/2007/09/rediscovered-words/": "./blog/2007/09/rediscovered-words.html",
  "/blog/2007/09/my-secondlife-interviewbot-is-coming-along-nicely/": "./blog/2007/09/my-secondlife-interviewbot-is-coming-along-nicely.html",
  "/blog/2007/09/work-permit-on-its-way/": "./blog/2007/09/work-permit-on-its-way.html",
  "/blog/2007/09/when-theres-more-than-one-way-to-do-things/": "./blog/2007/09/when-theres-more-than-one-way-to-do-things.html",
  "/blog/2007/09/the-kitten-ful-life/": "./blog/2007/09/the-kitten-ful-life.html",
  "/blog/2007/10/weekly-review-6/": "./blog/2007/09/weekly-review-6.html",
  "/blog/2007/10/chapter-outline-draft-planning-your-day-in-emacs/": "./blog/2007/10/chapter-outline-draft-planning-your-day-in-emacs.html",
  "/blog/2007/10/the-return-on-investment-of-social-computing/": "./blog/2007/10/the-return-on-investment-of-social-computing.html",
  "/blog/2007/10/meet-enterprise-20/": "./blog/2007/10/meet-enterprise-20.html",
  "/blog/2007/10/wow-lots-of-stuff-done-today/": "./blog/2007/10/wow-lots-of-stuff-done-today.html",
  "/blog/2007/10/reading-about-enterprise-20/": "./blog/2007/10/reading-about-enterprise-20.html",
  "/blog/2007/10/emacs-and-google-calendar-writing-for-a-moving-target/": "./blog/2007/10/emacs-and-google-calendar-writing-for-a-moving-target.html",
  "/blog/2007/10/planner-appt/": "./blog/2007/10/planner-appt.html",
  "/blog/2007/10/switched-to-pcfinancial-for-savings/": "./blog/2007/10/switched-to-pcfinancial-for-savings.html",
  "/blog/2007/10/cant-type/": "./blog/2007/10/cant-type.html",
  "/blog/2007/10/okay-so-whats-involved-in-this-trapeze-thing/": "./blog/2007/10/okay-so-whats-involved-in-this-trapeze-thing.html",
  "/blog/2007/10/categorizing-contacts/": "./blog/2007/10/categorizing-contacts.html",
  "/blog/2007/10/sorted-out-emacs-problem/": "./blog/2007/10/sorted-out-emacs-problem.html",
  "/blog/2007/10/postreachs-clickcomment/": "./blog/2007/10/postreachs-clickcomment.html",
  "/blog/2007/10/time-to-exercise/": "./blog/2007/10/time-to-exercise.html",
  "/blog/2007/10/very-odd-caring-about-the-nitty-gritty/": "./blog/2007/10/very-odd-caring-about-the-nitty-gritty.html",
  "/blog/2007/10/emacs-multi-tty-is-sweet/": "./blog/2007/10/emacs-multi-tty-is-sweet.html",
  "/blog/2007/10/remembering-to-org-and-planner/": "./blog/2007/10/remembering-to-org-and-planner.html",
  "/blog/2007/10/took-the-ielts/": "./blog/2007/10/took-the-ielts.html",
  "/blog/2007/10/weekly-review-7/": "./blog/2007/10/weekly-review-7.html",
  "/blog/2007/10/remembering-what-should-go-in-the-book/": "./blog/2007/10/remembering-what-should-go-in-the-book.html",
  "/blog/2007/10/conversations-with-bookworms/": "./blog/2007/10/conversations-with-bookworms.html",
  "/blog/2007/10/food-photography-attempt/": "./blog/2007/10/food-photography-attempt.html",
  "/blog/2007/10/up-and-over/": "./blog/2007/10/up-and-over.html",
  "/blog/2007/10/finding-ways-to-ibm/": "./blog/2007/10/finding-ways-to-ibm.html",
  "/blog/2007/10/planner-and-org/": "./blog/2007/10/planner-and-org.html",
  "/blog/2007/10/a-quick-note-before-i-go-to-bed/": "./blog/2007/10/a-quick-note-before-i-go-to-bed.html",
  "/blog/2007/10/circus-school/": "./blog/2007/10/circus-school.html",
  "/blog/2007/10/switching-mindsets/": "./blog/2007/10/switching-mindsets.html",
  "/blog/2007/10/how-i-came-to-love-emacs/": "./blog/2007/10/how-i-came-to-love-emacs.html",
  "/blog/2007/10/chapter-is-taking-shape/": "./blog/2007/10/chapter-is-taking-shape.html",
  "/blog/2007/10/taking-portraits-of-people/": "./blog/2007/10/taking-portraits-of-people.html",
  "/blog/2007/10/through-the-fear/": "./blog/2007/10/through-the-fear.html",
  "/blog/2007/10/setting-priorities/": "./blog/2007/10/setting-priorities.html",
  "/blog/2007/10/happiness-evangelist/": "./blog/2007/10/happiness-evangelist.html",
  "/blog/2007/10/how-to-make-a-complete-map-of-every-thought-you-think/": "./blog/2007/10/how-to-make-a-complete-map-of-every-thought-you-think.html",
  "/blog/2007/10/notes-from-mentors-technology-evangelism/": "./blog/2007/10/notes-from-mentors-technology-evangelism.html",
  "/blog/2007/10/weekly-review-8/": "./blog/2007/10/weekly-review-8.html",
  "/blog/2007/10/lego-2/": "./blog/2007/10/lego-2.html",
  "/blog/2007/10/work-like-youre-showing-off-be-the-best-you-can-be/": "./blog/2007/10/work-like-youre-showing-off-be-the-best-you-can-be.html",
  "/blog/2007/10/things-that-make-my-day/": "./blog/2007/10/things-that-make-my-day.html",
  "/blog/2007/10/first-day-of-work/": "./blog/2007/10/first-day-of-work.html",
  "/blog/2007/10/stretch-3/": "./blog/2007/10/stretch-3.html",
  "/blog/2007/10/learning/": "./blog/2007/10/learning.html",
  "/blog/2007/10/my-first-week-of-work/": "./blog/2007/10/my-first-week-of-work.html",
  "/blog/2007/10/best-laid-plans-of-mice-and-men/": "./blog/2007/10/best-laid-plans-of-mice-and-men.html",
  "/blog/2007/10/weekly-review-9/": "./blog/2007/10/weekly-review-9.html",
  "/blog/2007/10/eshell-redirection/": "./blog/2007/10/eshell-redirection.html",
  "/blog/2007/10/practice-evangelist/": "./blog/2007/10/practice-evangelist.html",
  "/blog/2007/10/why-emacs/": "./blog/2007/10/why-emacs.html",
  "/blog/2007/10/emacs-the-difference-between-a-task-and-an-appointment/": "./blog/2007/10/emacs-the-difference-between-a-task-and-an-appointment.html",
  "/blog/2007/10/business-practice-maven-wannabe/": "./blog/2007/10/business-practice-maven-wannabe.html",
  "/blog/2007/10/emacs-managing-schedule/": "./blog/2007/10/emacs-managing-schedule.html",
  "/blog/2007/10/tweaking-day-specific-planner-pages/": "./blog/2007/10/tweaking-day-specific-planner-pages.html",
  "/blog/2007/10/choosing-a-daily-schedule-in-emacs/": "./blog/2007/10/choosing-a-daily-schedule-in-emacs.html",
  "/blog/2007/10/clocking-work-time-under-org/": "./blog/2007/10/clocking-work-time-under-org.html",
  "/blog/2007/10/clocking-work-time-under-planner/": "./blog/2007/10/clocking-work-time-under-planner.html",
  "/blog/2007/10/org-changing-the-task-states/": "./blog/2007/10/org-changing-the-task-states.html",
  "/blog/2007/10/weekly-review-20071021-20071028/": "./blog/2007/10/weekly-review-20071021-20071028.html",
  "/blog/2007/11/halloween/": "./blog/2007/10/halloween.html",
  "/blog/2007/11/sharing-101-goals-in-1001-days/": "./blog/2007/11/sharing-101-goals-in-1001-days.html",
  "/blog/2007/11/generating-a-table-of-projects-and-their-actions/": "./blog/2007/11/generating-a-table-of-projects-and-their-actions.html",
  "/blog/2007/11/pizza/": "./blog/2007/11/pizza.html",
  "/blog/2007/11/shopping/": "./blog/2007/11/shopping.html",
  "/blog/2007/11/weekly-review-10/": "./blog/2007/11/weekly-review-10.html",
  "/blog/2007/11/brown-bag/": "./blog/2007/11/brown-bag.html",
  "/blog/2007/11/planning-my-career-first-stages/": "./blog/2007/11/planning-my-career-first-stages.html",
  "/blog/2007/11/setting-up-appointment-reminders-in-org/": "./blog/2007/11/setting-up-appointment-reminders-in-org.html",
  "/blog/2007/11/emacs-in-the-news/": "./blog/2007/11/emacs-in-the-news.html",
  "/blog/2007/11/kaizen-tweaking-my-schedule/": "./blog/2007/11/kaizen-tweaking-my-schedule.html",
  "/blog/2007/11/other-stuff/": "./blog/2007/11/other-stuff.html",
  "/blog/2007/11/my-worrying-is-useless/": "./blog/2007/11/my-worrying-is-useless.html",
  "/blog/2007/11/kaizen-meetings/": "./blog/2007/11/kaizen-meetings.html",
  "/blog/2007/11/manage-from-your-calendar-not-from-your-task-list/": "./blog/2007/11/manage-from-your-calendar-not-from-your-task-list.html",
  "/blog/2007/11/first-accumulated-snowfall/": "./blog/2007/11/first-accumulated-snowfall.html",
  "/blog/2007/11/another-day-another-blog/": "./blog/2007/11/another-day-another-blog.html",
  "/blog/2007/11/career-statement-helping-companies-help-people-connect/": "./blog/2007/11/career-statement-helping-companies-help-people-connect.html",
  "/blog/2007/11/sent-the-first-chapter-of-wicked-cool-emacs/": "./blog/2007/11/sent-the-first-chapter-of-wicked-cool-emacs.html",
  "/blog/2007/11/weekly-review-11/": "./blog/2007/11/weekly-review-11.html",
  "/blog/2007/11/last-week/": "./blog/2007/11/last-week.html",
  "/blog/2007/11/feedwordpress-and-planner-blog-awesome/": "./blog/2007/11/feedwordpress-and-planner-blog-awesome.html",
  "/blog/2007/11/yay-i-got-to-talk-to-my-dad-today/": "./blog/2007/11/yay-i-got-to-talk-to-my-dad-today.html",
  "/blog/2007/11/okay-were-in-business-5-years-of-my-life-in-wordpress/": "./blog/2007/11/okay-were-in-business-5-years-of-my-life-in-wordpress.html",
  "/blog/2007/11/im-too-lazy-not-to-program/": "./blog/2007/11/im-too-lazy-not-to-program.html",
  "/blog/2007/11/lost-some-comments-in-the-shuffle/": "./blog/2007/11/lost-some-comments-in-the-shuffle.html",
  "/blog/2007/11/learning-how-to-tell-stories/": "./blog/2007/11/learning-how-to-tell-stories.html",
  "/blog/2007/11/add-joy-to-your-job-title/": "./blog/2007/11/add-joy-to-your-job-title.html",
  "/blog/2007/11/optimizing-your-action-loop/": "./blog/2007/11/optimizing-your-action-loop.html",
  "/blog/2007/11/prying-eyes-privacy/": "./blog/2007/11/prying-eyes-privacy.html",
  "/blog/2007/11/with-five-years-of-blog-posts-theres-a-lot-to-discover/": "./blog/2007/11/with-five-years-of-blog-posts-theres-a-lot-to-discover.html",
  "/blog/2007/12/workrave-or-why-frequent-breaks-help-you-go-full-speed-ahead/": "./blog/2007/11/workrave-or-why-frequent-breaks-help-you-go-full-speed-ahead.html",
  "/blog/2007/12/wicked-cool-emacs-get-in-on-the-action/": "./blog/2007/12/wicked-cool-emacs-get-in-on-the-action.html",
  "/blog/2007/12/when-youre-new-to-the-job-and-everyone-knows-more-than-you-do/": "./blog/2007/12/when-youre-new-to-the-job-and-everyone-knows-more-than-you-do.html",
  "/blog/2007/12/my-convocation-or-how-my-moms-a-much-better-blogger-than-i-am/": "./blog/2007/12/my-convocation-or-how-my-moms-a-much-better-blogger-than-i-am.html",
  "/blog/2007/12/keeping-in-touch-2/": "./blog/2007/12/keeping-in-touch-2.html",
  "/blog/2007/12/weekly-review-12/": "./blog/2007/12/weekly-review-12.html",
  "/blog/2007/12/low-energy-day/": "./blog/2007/12/low-energy-day.html",
  "/blog/2007/12/re-centering/": "./blog/2007/12/re-centering.html",
  "/blog/2007/12/convocation-party-pics/": "./blog/2007/12/convocation-party-pics.html",
  "/blog/2007/12/finding-out-if-im-overscheduled/": "./blog/2007/12/finding-out-if-im-overscheduled.html",
  "/blog/2007/12/reading-books/": "./blog/2007/12/reading-books.html",
  "/blog/2007/12/christmas-carols/": "./blog/2007/12/christmas-carols.html",
  "/blog/2007/12/story-connecting-through-social-computing/": "./blog/2007/12/story-connecting-through-social-computing.html",
  "/blog/2007/12/the-evils-of-blur/": "./blog/2007/12/the-evils-of-blur.html",
  "/blog/2007/12/quick-update-purse-found/": "./blog/2007/12/quick-update-purse-found.html",
  "/blog/2007/12/tips-for-conference-bloggers/": "./blog/2007/12/tips-for-conference-bloggers.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-2/": "./blog/2007/12/you-have-received-a-painting-from-sacha-2.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha/": "./blog/2007/12/you-have-received-a-painting-from-sacha.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-3/": "./blog/2007/12/you-have-received-a-painting-from-sacha-3.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-4/": "./blog/2007/12/you-have-received-a-painting-from-sacha-4.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-5/": "./blog/2007/12/you-have-received-a-painting-from-sacha-5.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-6/": "./blog/2007/12/you-have-received-a-painting-from-sacha-6.html",
  "/blog/2007/12/a-good-reason-to-check-out-the-wordpress-version-of-my-blog/": "./blog/2007/12/a-good-reason-to-check-out-the-wordpress-version-of-my-blog.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-7/": "./blog/2007/12/you-have-received-a-painting-from-sacha-7.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-8/": "./blog/2007/12/you-have-received-a-painting-from-sacha-8.html",
  "/blog/2007/12/weekly-report-2/": "./blog/2007/12/weekly-report-2.html",
  "/blog/2007/12/outline-for-task-management-chapter/": "./blog/2007/12/outline-for-task-management-chapter.html",
  "/blog/2007/12/gnus-multi-pane-tricks-or-i-heart-planet-emacsen/": "./blog/2007/12/gnus-multi-pane-tricks-or-i-heart-planet-emacsen.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-9/": "./blog/2007/12/you-have-received-a-painting-from-sacha-9.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-10/": "./blog/2007/12/you-have-received-a-painting-from-sacha-10.html",
  "/blog/2007/12/rethinking/": "./blog/2007/12/rethinking.html",
  "/blog/2007/12/rethinking-ii/": "./blog/2007/12/rethinking-ii.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-11/": "./blog/2007/12/you-have-received-a-painting-from-sacha-11.html",
  "/blog/2007/12/how-to-talk-to-execs-and-clients-about-social-media/": "./blog/2007/12/how-to-talk-to-execs-and-clients-about-social-media.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-12/": "./blog/2007/12/you-have-received-a-painting-from-sacha-12.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-13/": "./blog/2007/12/you-have-received-a-painting-from-sacha-13.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-14/": "./blog/2007/12/you-have-received-a-painting-from-sacha-14.html",
  "/blog/2007/12/why-i-use-emacs-to-manage-my-tasks/": "./blog/2007/12/why-i-use-emacs-to-manage-my-tasks.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-15/": "./blog/2007/12/you-have-received-a-painting-from-sacha-15.html",
  "/blog/2007/12/a-day-in-a-life-with-org/": "./blog/2007/12/a-day-in-a-life-with-org.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-16/": "./blog/2007/12/you-have-received-a-painting-from-sacha-16.html",
  "/blog/2007/12/one-day-with-planner/": "./blog/2007/12/one-day-with-planner.html",
  "/blog/2007/12/random-cat-moment/": "./blog/2007/12/random-cat-moment.html",
  "/blog/2007/12/weekly-review-week-ending-dec-22/": "./blog/2007/12/weekly-review-week-ending-dec-22.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-17/": "./blog/2007/12/you-have-received-a-painting-from-sacha-17.html",
  "/blog/2007/12/just-ordered-dragon-naturally-speaking-preferred/": "./blog/2007/12/just-ordered-dragon-naturally-speaking-preferred.html",
  "/blog/2007/12/get-a-grip-on-your-tasks/": "./blog/2007/12/get-a-grip-on-your-tasks.html",
  "/blog/2007/12/publishing-my-org-agenda-to-my-blog/": "./blog/2007/12/publishing-my-org-agenda-to-my-blog.html",
  "/blog/2007/12/some-of-my-favorite-quotes/": "./blog/2007/12/some-of-my-favorite-quotes.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-18/": "./blog/2007/12/you-have-received-a-painting-from-sacha-18.html",
  "/blog/2007/12/bugfix-time-estimation/": "./blog/2007/12/bugfix-time-estimation.html",
  "/blog/2007/12/emacs-choosing-between-org-and-planner/": "./blog/2007/12/emacs-choosing-between-org-and-planner.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-19/": "./blog/2007/12/you-have-received-a-painting-from-sacha-19.html",
  "/blog/2007/12/emacs-getting-things-done-with-org-basic/": "./blog/2007/12/emacs-getting-things-done-with-org-basic.html",
  "/blog/2007/12/planner-basic-configuration/": "./blog/2007/12/planner-basic-configuration.html",
  "/blog/2007/12/writing-writing-writing/": "./blog/2007/12/writing-writing-writing.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-20/": "./blog/2007/12/you-have-received-a-painting-from-sacha-20.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-21/": "./blog/2007/12/you-have-received-a-painting-from-sacha-21.html",
  "/blog/2007/12/how-to-use-emacs-org-as-a-basic-day-planner/": "./blog/2007/12/how-to-use-emacs-org-as-a-basic-day-planner.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-22/": "./blog/2007/12/you-have-received-a-painting-from-sacha-22.html",
  "/blog/2007/12/you-have-received-a-painting-from-sacha-23/": "./blog/2007/12/you-have-received-a-painting-from-sacha-23.html",
  "/blog/2007/12/5-ways-to-deal-with-writers-block/": "./blog/2007/12/5-ways-to-deal-with-writers-block.html",
  "/blog/2007/12/procrastination/": "./blog/2007/12/procrastination.html",
  "/blog/2007/12/oh-no-version-dependencies/": "./blog/2007/12/oh-no-version-dependencies.html",
  "/blog/2007/12/clocking-time-with-emacs-org/": "./blog/2007/12/clocking-time-with-emacs-org.html",
  "/blog/2007/12/awesome-articles-on-leadership/": "./blog/2007/12/awesome-articles-on-leadership.html",
  "/blog/2007/12/writing-progress/": "./blog/2007/12/writing-progress.html",
  "/blog/2007/12/if-you-throw-enough-pots/": "./blog/2007/12/if-you-throw-enough-pots.html",
  "/blog/2007/12/more-writing-is-possible/": "./blog/2007/12/more-writing-is-possible.html",
  "/blog/2008/01/working-on-section-on-org-and-projects/": "./blog/2008/01/working-on-section-on-org-and-projects.html",
  "/blog/2008/01/projects-in-emacs-org/": "./blog/2008/01/projects-in-emacs-org.html",
  "/blog/2008/01/more-progress/": "./blog/2008/01/more-progress.html",
  "/blog/2008/01/tagging-in-org-plus-bonus-code-for-timeclocks-and-tags/": "./blog/2008/01/tagging-in-org-plus-bonus-code-for-timeclocks-and-tags.html",
  "/blog/2008/01/working-two-jobs/": "./blog/2008/01/working-two-jobs.html",
  "/blog/2008/01/zomg-another-chapter-up/": "./blog/2008/01/zomg-another-chapter-up.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-24/": "./blog/2008/01/you-have-received-a-painting-from-sacha-24.html",
  "/blog/2008/01/teachable-moments/": "./blog/2008/01/teachable-moments.html",
  "/blog/2008/01/january-chapter-7-taking-notes/": "./blog/2008/01/january-chapter-7-taking-notes.html",
  "/blog/2008/01/book-triage/": "./blog/2008/01/book-triage.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-25/": "./blog/2008/01/you-have-received-a-painting-from-sacha-25.html",
  "/blog/2008/01/maybe-people-really-are-generous-with-their-wisdom/": "./blog/2008/01/maybe-people-really-are-generous-with-their-wisdom.html",
  "/blog/2008/01/caag-yaaa-daawaamee/": "./blog/2008/01/caag-yaaa-daawaamee.html",
  "/blog/2008/01/quick-book-notes/": "./blog/2008/01/quick-book-notes.html",
  "/blog/2008/01/writing-plans-for-the-chapter-on-managing-notes/": "./blog/2008/01/writing-plans-for-the-chapter-on-managing-notes.html",
  "/blog/2008/01/note-taking-random-notes-journal-entries-outlines-and-hyperlinks/": "./blog/2008/01/note-taking-random-notes-journal-entries-outlines-and-hyperlinks.html",
  "/blog/2008/01/the-grass-is-not-always-greener-on-the-other-side-of-the-fence/": "./blog/2008/01/the-grass-is-not-always-greener-on-the-other-side-of-the-fence.html",
  "/blog/2008/01/yes-i-write-too-much/": "./blog/2008/01/yes-i-write-too-much.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-26/": "./blog/2008/01/you-have-received-a-painting-from-sacha-26.html",
  "/blog/2008/01/how-i-got-hooked/": "./blog/2008/01/how-i-got-hooked.html",
  "/blog/2008/01/lego-star-wars/": "./blog/2008/01/lego-star-wars.html",
  "/blog/2008/01/capturing-notes-with-remember/": "./blog/2008/01/capturing-notes-with-remember.html",
  "/blog/2008/01/weekly-review-13/": "./blog/2008/01/weekly-review-13.html",
  "/blog/2008/01/in-the-presence-of-mentors/": "./blog/2008/01/in-the-presence-of-mentors.html",
  "/blog/2008/01/my-head-is-buzzing/": "./blog/2008/01/my-head-is-buzzing.html",
  "/blog/2008/01/not-much-writing-today/": "./blog/2008/01/not-much-writing-today.html",
  "/blog/2008/01/4680/": "./blog/2008/01/4680.html",
  "/blog/2008/01/planning-a-talk-networking-20-blogging-your-way-out-of-a-job-and-into-a-career/": "./blog/2008/01/planning-a-talk-networking-20-blogging-your-way-out-of-a-job-and-into-a-career.html",
  "/blog/2008/01/mike-moran-writer-search-marketing-expert-distinguished-engineer/": "./blog/2008/01/mike-moran-writer-search-marketing-expert-distinguished-engineer.html",
  "/blog/2008/01/inching-away-1000-words-at-a-time/": "./blog/2008/01/inching-away-1000-words-at-a-time.html",
  "/blog/2008/01/searching-your-notes/": "./blog/2008/01/searching-your-notes.html",
  "/blog/2008/01/social-networking/": "./blog/2008/01/social-networking.html",
  "/blog/2008/01/glasses-glasses/": "./blog/2008/01/glasses-glasses.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-27/": "./blog/2008/01/you-have-received-a-painting-from-sacha-27.html",
  "/blog/2008/01/outlining-your-notes-with-org/": "./blog/2008/01/outlining-your-notes-with-org.html",
  "/blog/2008/01/donated-110-through-kiva-a-microcredit-site/": "./blog/2008/01/donated-110-through-kiva-a-microcredit-site.html",
  "/blog/2008/01/reading-isnt-dead-yet/": "./blog/2008/01/reading-isnt-dead-yet.html",
  "/blog/2008/01/book-notes/": "./blog/2008/01/book-notes.html",
  "/blog/2008/01/what-gets-measured-gets-managed/": "./blog/2008/01/what-gets-measured-gets-managed.html",
  "/blog/2008/01/10-terrific-wordpress-plugins/": "./blog/2008/01/10-terrific-wordpress-plugins.html",
  "/blog/2008/01/weekly-review-14/": "./blog/2008/01/weekly-review-14.html",
  "/blog/2008/01/on-second-thought/": "./blog/2008/01/on-second-thought.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-28/": "./blog/2008/01/you-have-received-a-painting-from-sacha-28.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-29/": "./blog/2008/01/you-have-received-a-painting-from-sacha-29.html",
  "/blog/2008/01/editing/": "./blog/2008/01/editing.html",
  "/blog/2008/01/more-books/": "./blog/2008/01/more-books.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-30/": "./blog/2008/01/you-have-received-a-painting-from-sacha-30.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-31/": "./blog/2008/01/you-have-received-a-painting-from-sacha-31.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-32/": "./blog/2008/01/you-have-received-a-painting-from-sacha-32.html",
  "/blog/2008/01/today-3/": "./blog/2008/01/today-3.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-33/": "./blog/2008/01/you-have-received-a-painting-from-sacha-33.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-34/": "./blog/2008/01/you-have-received-a-painting-from-sacha-34.html",
  "/blog/2008/01/yak-shaving-with-openofficeorg/": "./blog/2008/01/yak-shaving-with-openofficeorg.html",
  "/blog/2008/01/library-book-reminder-script-perl-geeking-required/": "./blog/2008/01/library-book-reminder-script-perl-geeking-required.html",
  "/blog/2008/01/taking-it-offline/": "./blog/2008/01/taking-it-offline.html",
  "/blog/2008/01/speech-recognition-a-month-of-fun/": "./blog/2008/01/speech-recognition-a-month-of-fun.html",
  "/blog/2008/01/time-management-and-work-boundaries/": "./blog/2008/01/time-management-and-work-boundaries.html",
  "/blog/2008/01/windows-live-writer-and-blogging/": "./blog/2008/01/windows-live-writer-and-blogging.html",
  "/blog/2008/01/changed-to-excerpts-on-the-main-page/": "./blog/2008/01/changed-to-excerpts-on-the-main-page.html",
  "/blog/2008/01/i-love-open-source/": "./blog/2008/01/i-love-open-source.html",
  "/blog/2008/01/from-lifehack-how-to-make-yourself-insanely-useful/": "./blog/2008/01/from-lifehack-how-to-make-yourself-insanely-useful.html",
  "/blog/2008/01/blogging-works-in-mysterious-ways/": "./blog/2008/01/blogging-works-in-mysterious-ways.html",
  "/blog/2008/01/passed-it-on/": "./blog/2008/01/passed-it-on.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-35/": "./blog/2008/01/you-have-received-a-painting-from-sacha-35.html",
  "/blog/2008/01/you-have-received-a-painting-from-sacha-36/": "./blog/2008/01/you-have-received-a-painting-from-sacha-36.html",
  "/blog/2008/01/10-tips-for-new-bloggers/": "./blog/2008/01/10-tips-for-new-bloggers.html",
  "/blog/2008/02/microsoft-excel-alt-enter/": "./blog/2008/01/microsoft-excel-alt-enter.html",
  "/blog/2008/02/when-it-rains-it-pours-query-letter-on-personal-finance-accepted-by-linux-journal/": "./blog/2008/01/when-it-rains-it-pours-query-letter-on-personal-finance-accepted-by-linux-journal.html",
  "/blog/2008/02/notes-along-the-way/": "./blog/2008/02/notes-along-the-way.html",
  "/blog/2008/02/xkcd-real-programmers-use-emacs/": "./blog/2008/02/xkcd-real-programmers-use-emacs.html",
  "/blog/2008/02/two-tweaks-a-great-writing-day/": "./blog/2008/02/two-tweaks-a-great-writing-day.html",
  "/blog/2008/02/juggling-paperwork/": "./blog/2008/02/juggling-paperwork.html",
  "/blog/2008/02/4728/": "./blog/2008/02/4728.html",
  "/blog/2008/02/i-so-rock/": "./blog/2008/02/i-so-rock.html",
  "/blog/2008/02/library-elf-is-awesome/": "./blog/2008/02/library-elf-is-awesome.html",
  "/blog/2008/02/chapter-7-managing-your-notes-in-emacs-done/": "./blog/2008/02/chapter-7-managing-your-notes-in-emacs-done.html",
  "/blog/2008/02/upcoming-events/": "./blog/2008/02/upcoming-events.html",
  "/blog/2008/02/weekly-review-feb-9-2007/": "./blog/2008/02/weekly-review-feb-9-2007.html",
  "/blog/2008/02/linux-and-windows-playing-nicely-together/": "./blog/2008/02/linux-and-windows-playing-nicely-together.html",
  "/blog/2008/02/rough-guide-to-getting-an-existing-windows-xp-partition-to-boot-as-a-vmware-guest-under-linux/": "./blog/2008/02/rough-guide-to-getting-an-existing-windows-xp-partition-to-boot-as-a-vmware-guest-under-linux.html",
  "/blog/2008/02/writing-and-better-a-surgeons-notes-on-performance/": "./blog/2008/02/writing-and-better-a-surgeons-notes-on-performance.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-38/": "./blog/2008/02/you-have-received-a-painting-from-sacha-38.html",
  "/blog/2008/02/building-relationships-10-ways-to-get-the-most-out-of-social-networking-sites/": "./blog/2008/02/building-relationships-10-ways-to-get-the-most-out-of-social-networking-sites.html",
  "/blog/2008/02/i-love-you-library/": "./blog/2008/02/i-love-you-library.html",
  "/blog/2008/02/rumor-has-it-that-dragon-naturallyspeaking-works-under-wine/": "./blog/2008/02/rumor-has-it-that-dragon-naturallyspeaking-works-under-wine.html",
  "/blog/2008/02/making-arrangements-for-my-cat/": "./blog/2008/02/making-arrangements-for-my-cat.html",
  "/blog/2008/02/taking-quick-notes-for-books/": "./blog/2008/02/taking-quick-notes-for-books.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-37/": "./blog/2008/02/you-have-received-a-painting-from-sacha-37.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-39/": "./blog/2008/02/you-have-received-a-painting-from-sacha-39.html",
  "/blog/2008/02/chapter-6-being-big-brother-plan/": "./blog/2008/02/chapter-6-being-big-brother-plan.html",
  "/blog/2008/02/bbdb-show-an-address-list/": "./blog/2008/02/bbdb-show-an-address-list.html",
  "/blog/2008/02/bbdb-show-a-phone-list/": "./blog/2008/02/bbdb-show-a-phone-list.html",
  "/blog/2008/02/software-as-a-service-high-tech-startup-morph-code-schedule-of-events/": "./blog/2008/02/software-as-a-service-high-tech-startup-morph-code-schedule-of-events.html",
  "/blog/2008/02/bbdb-filtering-by-mail-alias/": "./blog/2008/02/bbdb-filtering-by-mail-alias.html",
  "/blog/2008/02/trying-out-virtual-assistants/": "./blog/2008/02/trying-out-virtual-assistants.html",
  "/blog/2008/02/geni-your-family-tree-online/": "./blog/2008/02/geni-your-family-tree-online.html",
  "/blog/2008/02/weekly-report-february-17-2008/": "./blog/2008/02/weekly-report-february-17-2008.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-40/": "./blog/2008/02/you-have-received-a-painting-from-sacha-40.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-41/": "./blog/2008/02/you-have-received-a-painting-from-sacha-41.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-42/": "./blog/2008/02/you-have-received-a-painting-from-sacha-42.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-43/": "./blog/2008/02/you-have-received-a-painting-from-sacha-43.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-44/": "./blog/2008/02/you-have-received-a-painting-from-sacha-44.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-45/": "./blog/2008/02/you-have-received-a-painting-from-sacha-45.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-46/": "./blog/2008/02/you-have-received-a-painting-from-sacha-46.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-47/": "./blog/2008/02/you-have-received-a-painting-from-sacha-47.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-48/": "./blog/2008/02/you-have-received-a-painting-from-sacha-48.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-49/": "./blog/2008/02/you-have-received-a-painting-from-sacha-49.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-50/": "./blog/2008/02/you-have-received-a-painting-from-sacha-50.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-51/": "./blog/2008/02/you-have-received-a-painting-from-sacha-51.html",
  "/blog/2008/02/headless-chicken-impression-2/": "./blog/2008/02/headless-chicken-impression-2.html",
  "/blog/talks/": "./content/pages/downloaded/talks.html",
  "/blog/2008/02/20080227/": "./blog/2008/02/20080227.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-52/": "./blog/2008/02/you-have-received-a-painting-from-sacha-52.html",
  "/blog/2008/02/you-have-received-a-painting-from-sacha-53/": "./blog/2008/02/you-have-received-a-painting-from-sacha-53.html",
  "/blog/2008/03/why-democamp-is-one-of-my-favorite-networking-events/": "./blog/2008/02/why-democamp-is-one-of-my-favorite-networking-events.html",
  "/blog/2008/03/notes-from-networking-20-blogging-your-way-out-of-a-job-and-into-a-career-the-experience-of-speaking/": "./blog/2008/02/notes-from-networking-20-blogging-your-way-out-of-a-job-and-into-a-career-the-experience-of-speaking.html",
  "/blog/2008/03/wicked-cool-emacs-bbdb-keeping-track-of-contact-dates/": "./blog/2008/02/wicked-cool-emacs-bbdb-keeping-track-of-contact-dates.html",
  "/blog/2008/03/internet-experiment-2-ordering-clothes-success/": "./blog/2008/03/internet-experiment-2-ordering-clothes-success.html",
  "/blog/2008/03/weekly-review-week-ending-march-2-2008/": "./blog/2008/03/weekly-review-week-ending-march-2-2008.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-54/": "./blog/2008/03/you-have-received-a-painting-from-sacha-54.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-55/": "./blog/2008/03/you-have-received-a-painting-from-sacha-55.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-56/": "./blog/2008/03/you-have-received-a-painting-from-sacha-56.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-57/": "./blog/2008/03/you-have-received-a-painting-from-sacha-57.html",
  "/blog/2008/03/working-on-the-book/": "./blog/2008/03/working-on-the-book.html",
  "/blog/2008/03/wow-physics-can-be-phun/": "./blog/2008/03/wow-physics-can-be-phun.html",
  "/blog/2008/03/wow-physics-can-be-phun-2/": "./blog/2008/03/wow-physics-can-be-phun-2.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-58/": "./blog/2008/03/you-have-received-a-painting-from-sacha-58.html",
  "/blog/2008/03/generational-differences/": "./blog/2008/03/generational-differences.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-59/": "./blog/2008/03/you-have-received-a-painting-from-sacha-59.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-60/": "./blog/2008/03/you-have-received-a-painting-from-sacha-60.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-61/": "./blog/2008/03/you-have-received-a-painting-from-sacha-61.html",
  "/blog/2008/03/you-have-received-a-painting-from-sacha-62/": "./blog/2008/03/you-have-received-a-painting-from-sacha-62.html",
  "/blog/2008/03/wicked-cool-emacs-bbdb-use-nicknames-and-custom-salutations/": "./blog/2008/03/wicked-cool-emacs-bbdb-use-nicknames-and-custom-salutations.html",
  "/blog/2008/03/jetlag-assisted-wakefulness/": "./blog/2008/03/jetlag-assisted-wakefulness.html",
  "/blog/2008/03/vision-value-voice-connection/": "./blog/2008/03/vision-value-voice-connection.html",
  "/blog/2008/03/optimizing-my-day/": "./blog/2008/03/optimizing-my-day.html",
  "/blog/2008/03/morning-pages/": "./blog/2008/03/morning-pages.html",
  "/blog/2008/03/three-tips-for-long-flights/": "./blog/2008/03/three-tips-for-long-flights.html",
  "/blog/2008/03/morning-pages-2/": "./blog/2008/03/morning-pages-2.html",
  "/blog/2008/03/weekly-report-3/": "./blog/2008/03/weekly-report-3.html",
  "/blog/2008/04/best-practices-conference-april-1-day-2/": "./blog/2008/04/best-practices-conference-april-1-day-2.html",
  "/blog/2008/04/you-have-received-a-painting-from-sacha-63/": "./blog/2008/04/you-have-received-a-painting-from-sacha-63.html",
  "/blog/2008/04/weekly-review-march-31-to-april-6/": "./blog/2008/04/weekly-review-march-31-to-april-6.html",
  "/blog/2008/04/tle2008-essential-problem-solving-skills-that-will-shorten-a-project-dick-orth/": "./blog/2008/04/tle2008-essential-problem-solving-skills-that-will-shorten-a-project-dick-orth.html",
  "/blog/2008/04/tle2008-networking-a-workshop-in-getting-the-most-from-the-tle-jim-de-piante-part-1-of-2/": "./blog/2008/04/tle2008-networking-a-workshop-in-getting-the-most-from-the-tle-jim-de-piante-part-1-of-2.html",
  "/blog/2008/04/dont-know-where-to-start/": "./blog/2008/04/dont-know-where-to-start.html",
  "/blog/2008/04/tle-2008-ibmillennials-the-net-generation-and-those-who-recruit-hire-work-with-manage-and-sell-to-us/": "./blog/2008/04/tle-2008-ibmillennials-the-net-generation-and-those-who-recruit-hire-work-with-manage-and-sell-to-us.html",
  "/blog/2008/04/wicked-cool-emacs-bbdb-set-up-bbdb/": "./blog/2008/04/wicked-cool-emacs-bbdb-set-up-bbdb.html",
  "/blog/2008/04/wicked-cool-emacs-bbdb-work-with-records-2/": "./blog/2008/04/wicked-cool-emacs-bbdb-work-with-records-2.html",
  "/blog/2008/04/wicked-cool-emacs-bbdb-import-csv-and-vcard-files/": "./blog/2008/04/wicked-cool-emacs-bbdb-import-csv-and-vcard-files.html",
  "/blog/2008/04/thats-my-dad/": "./blog/2008/04/thats-my-dad.html",
  "/blog/2008/04/faster-mail-with-emacs/": "./blog/2008/04/faster-mail-with-emacs.html",
  "/blog/2008/04/weekly-review-april-13-2008/": "./blog/2008/04/weekly-review-april-13-2008.html",
  "/blog/2008/04/sketches-from-the-web-20-summit/": "./blog/2008/04/sketches-from-the-web-20-summit.html",
  "/blog/2008/04/blue-horizon-2008-my-first-ibm-keynote/": "./blog/2008/04/blue-horizon-2008-my-first-ibm-keynote.html",
  "/blog/2008/04/when-i-grow-up-im-going-to-present-like-steve-jobs/": "./blog/2008/04/when-i-grow-up-im-going-to-present-like-steve-jobs.html",
  "/blog/2008/04/addicted-to-blogging/": "./blog/2008/04/addicted-to-blogging.html",
  "/blog/2008/04/you-have-received-a-painting-from-sacha-64/": "./blog/2008/04/you-have-received-a-painting-from-sacha-64.html",
  "/blog/2008/04/you-have-received-a-painting-from-sacha-65/": "./blog/2008/04/you-have-received-a-painting-from-sacha-65.html",
  "/blog/2008/04/weekly-review-week-ending-april-27-2008/": "./blog/2008/04/weekly-review-week-ending-april-27-2008.html",
  "/blog/2008/04/you-have-received-a-painting-from-sacha-66/": "./blog/2008/04/you-have-received-a-painting-from-sacha-66.html",
  "/blog/2008/04/restructuring-presentations-the-leadership-journey/": "./blog/2008/04/restructuring-presentations-the-leadership-journey.html",
  "/blog/2008/05/weekly-review-week-ending-may-4-2008/": "./blog/2008/05/weekly-review-week-ending-may-4-2008.html",
  "/blog/2008/05/kaizen-presentations-web-20-and-the-university/": "./blog/2008/05/kaizen-presentations-web-20-and-the-university.html",
  "/blog/2008/05/gen-y-growing-up-my-first-chat-with-a-financial-planner/": "./blog/2008/05/gen-y-growing-up-my-first-chat-with-a-financial-planner.html",
  "/blog/2008/05/gen-y-growing-up/": "./blog/2008/05/gen-y-growing-up.html",
  "/blog/2008/05/geek-how-to-use-offlineimap-and-the-dovecot-mail-server-to-read-your-gmail-in-emacs-efficiently/": "./blog/2008/05/geek-how-to-use-offlineimap-and-the-dovecot-mail-server-to-read-your-gmail-in-emacs-efficiently.html",
  "/blog/2008/05/lotus-notes-tweak-end-of-message-no-response-needed/": "./blog/2008/05/lotus-notes-tweak-end-of-message-no-response-needed.html",
  "/blog/2008/05/the-gen-y-guide-to-web-20-at-work/": "./blog/2008/05/the-gen-y-guide-to-web-20-at-work.html",
  "/blog/2008/05/i-need-a-faster-web-host/": "./blog/2008/05/i-need-a-faster-web-host.html",
  "/blog/2008/05/you-have-received-a-painting-from-sacha-67/": "./blog/2008/05/you-have-received-a-painting-from-sacha-67.html",
  "/blog/2008/05/welcome-to-my-new-host/": "./blog/2008/05/welcome-to-my-new-host.html",
  "/blog/2008/05/sketchcast-week-ending-may-11/": "./blog/2008/05/sketchcast-week-ending-may-11.html",
  "/blog/2008/05/sketchcat/": "./blog/2008/05/sketchcat.html",
  "/blog/2008/05/its-not-just-for-you-it-helps-other-people-remember-the-steps-too/": "./blog/2008/05/its-not-just-for-you-it-helps-other-people-remember-the-steps-too.html",
  "/blog/2008/05/the-incoming-university-students-guide-to-web-20/": "./blog/2008/05/the-incoming-university-students-guide-to-web-20.html",
  "/blog/2008/05/how-to-sketch-with-a-nintendo-ds/": "./blog/2008/05/how-to-sketch-with-a-nintendo-ds.html",
  "/blog/2008/05/new-workflow-for-sketching-ooh-batch-import/": "./blog/2008/05/new-workflow-for-sketching-ooh-batch-import.html",
  "/blog/2008/05/weekly-review-week-ending-may-18/": "./blog/2008/05/weekly-review-week-ending-may-18.html",
  "/blog/2008/05/you-have-received-a-painting-from-sacha-68/": "./blog/2008/05/you-have-received-a-painting-from-sacha-68.html",
  "/blog/2008/05/are-you-neglecting-new-employees-web-20-can-help-you-with-relational-onboarding/": "./blog/2008/05/are-you-neglecting-new-employees-web-20-can-help-you-with-relational-onboarding.html",
  "/blog/2008/05/you-have-received-a-painting-from-sacha-69/": "./blog/2008/05/you-have-received-a-painting-from-sacha-69.html",
  "/blog/2008/05/you-have-received-a-painting-from-sacha-70/": "./blog/2008/05/you-have-received-a-painting-from-sacha-70.html",
  "/blog/2008/05/work-permit-reprieve/": "./blog/2008/05/work-permit-reprieve.html",
  "/blog/2008/05/getting-through-the-plateau-of-mediocrity-picking-up-the-idioms/": "./blog/2008/05/getting-through-the-plateau-of-mediocrity-picking-up-the-idioms.html",
  "/blog/2008/05/weekly-review-week-ending-may-25-2008/": "./blog/2008/05/weekly-review-week-ending-may-25-2008.html",
  "/blog/contact/": "./content/pages/downloaded/contact.html",
  "/blog/archive/": "./content/pages/downloaded/archive.html",
  "/blog/2008/05/book-success-built-to-last/": "./blog/2008/05/book-success-built-to-last.html",
  "/blog/2008/05/thinking-out-loud-taking-it-offonline/": "./blog/2008/05/thinking-out-loud-taking-it-offonline.html",
  "/blog/2008/05/new-blog-design/": "./blog/2008/05/new-blog-design.html",
  "/blog/2008/05/relentless-improvement-and-a-focus-on-the-positive/": "./blog/2008/05/relentless-improvement-and-a-focus-on-the-positive.html",
  "/blog/2008/05/wordcamp-philippines-september-6-2008-in-manila/": "./blog/2008/05/wordcamp-philippines-september-6-2008-in-manila.html",
  "/blog/2008/05/some-thoughts-on-reading/": "./blog/2008/05/some-thoughts-on-reading.html",
  "/blog/2008/05/dealing-with-stage-fright/": "./blog/2008/05/dealing-with-stage-fright.html",
  "/blog/2008/05/trying-to-get-a-good-head-shot/": "./blog/2008/05/trying-to-get-a-good-head-shot.html",
  "/blog/2008/05/two-presentation-stories-for-today-oooh-shiny-reaching-the-back-row/": "./blog/2008/05/two-presentation-stories-for-today-oooh-shiny-reaching-the-back-row.html",
  "/blog/2008/05/teaching-passion/": "./blog/2008/05/teaching-passion.html",
  "/blog/2008/05/emacs-gnus-searching-mail/": "./blog/2008/05/emacs-gnus-searching-mail.html",
  "/blog/2008/05/too-much-time-on-her-hands/": "./blog/2008/05/too-much-time-on-her-hands.html",
  "/blog/2008/05/emacs-gnus-organize-your-mail/": "./blog/2008/05/emacs-gnus-organize-your-mail.html",
  "/blog/2008/06/weekly-review-week-ending-june-1-2008/": "./blog/2008/06/weekly-review-week-ending-june-1-2008.html",
  "/blog/2008/06/drupal-lather-rinse-repeat-cleaner-development-with-installation-profiles-and-makefiles/": "./blog/2008/06/drupal-lather-rinse-repeat-cleaner-development-with-installation-profiles-and-makefiles.html",
  "/blog/2008/06/drupal-adding-lines-to-settingsphp-in-an-installation-profile-2/": "./blog/2008/06/drupal-adding-lines-to-settingsphp-in-an-installation-profile-2.html",
  "/blog/2008/06/drupal-storing-data-in-the-user-profile/": "./blog/2008/06/drupal-storing-data-in-the-user-profile.html",
  "/blog/2008/06/drupal-makes-me-feel-like-bruce-lee-jackie-chan/": "./blog/2008/06/drupal-makes-me-feel-like-bruce-lee-jackie-chan.html",
  "/blog/2008/06/emacs-gnus-filter-spam/": "./blog/2008/06/emacs-gnus-filter-spam.html",
  "/blog/2008/06/a-geeks-guide-to-toronto/": "./blog/2008/06/a-geeks-guide-to-toronto.html",
  "/blog/2008/06/weekly-review-15/": "./blog/2008/06/weekly-review-15.html",
  "/blog/2008/06/learning-japanese-here-are-some-useful-resources/": "./blog/2008/06/learning-japanese-here-are-some-useful-resources.html",
  "/blog/2008/06/ibm-pass-it-along-social-learning/": "./blog/2008/06/ibm-pass-it-along-social-learning.html",
  "/blog/2008/06/notes-on-backporting-modules-from-drupal-6-to-drupal-5/": "./blog/2008/06/notes-on-backporting-modules-from-drupal-6-to-drupal-5.html",
  "/blog/2008/06/drupal-meetup-in-toronto-later-700-at-the-drake/": "./blog/2008/06/drupal-meetup-in-toronto-later-700-at-the-drake.html",
  "/blog/2008/06/setting-up-your-drupal-development-environment/": "./blog/2008/06/setting-up-your-drupal-development-environment.html",
  "/blog/2008/06/storytelling-in-presentations/": "./blog/2008/06/storytelling-in-presentations.html",
  "/blog/2008/06/how-to-scale-presentations-up-or-down-the-art-of-timing/": "./blog/2008/06/how-to-scale-presentations-up-or-down-the-art-of-timing.html",
  "/blog/2008/06/programmatically-creating-cck-nodes-in-php-interaction-with-the-path-module/": "./blog/2008/06/programmatically-creating-cck-nodes-in-php-interaction-with-the-path-module.html",
  "/blog/2008/06/exploring-the-senses-at-the-ontario-science-centre/": "./blog/2008/06/exploring-the-senses-at-the-ontario-science-centre.html",
  "/blog/2008/06/weekly-review-16/": "./blog/2008/06/weekly-review-16.html",
  "/blog/2008/06/networking-for-new-hires/": "./blog/2008/06/networking-for-new-hires.html",
  "/blog/2008/06/paperwork/": "./blog/2008/06/paperwork.html",
  "/blog/2008/06/weekly-review-week-ending-june-22-2008/": "./blog/2008/06/weekly-review-week-ending-june-22-2008.html",
  "/blog/2008/06/web-20-work-creating-a-professional-profile/": "./blog/2008/06/web-20-work-creating-a-professional-profile.html",
  "/blog/2008/06/trudge-trudge-trudge/": "./blog/2008/06/trudge-trudge-trudge.html",
  "/blog/2008/06/holding-my-quality-assurance-horses/": "./blog/2008/06/holding-my-quality-assurance-horses.html",
  "/blog/2008/06/quick-weekly-report-week-ending-june-29-2008/": "./blog/2008/06/quick-weekly-report-week-ending-june-29-2008.html",
  "/blog/2008/06/hooray-figured-out-drupal-5-multi-step-registration-form-with-validation-and-invites/": "./blog/2008/06/hooray-figured-out-drupal-5-multi-step-registration-form-with-validation-and-invites.html",
  "/blog/2008/07/enough-time-a-new-hires-reflections/": "./blog/2008/07/enough-time-a-new-hires-reflections.html",
  "/blog/2008/07/awesome-ive-been-quoted-in-portuguese/": "./blog/2008/07/awesome-ive-been-quoted-in-portuguese.html",
  "/blog/2008/07/taking-book-notes/": "./blog/2008/07/taking-book-notes.html",
  "/blog/2008/07/weekly-report-week-ending-july-4-2008/": "./blog/2008/07/weekly-report-week-ending-july-4-2008.html",
  "/blog/2008/07/sowing-seeds-what-is-technology-evangelism-anyway/": "./blog/2008/07/sowing-seeds-what-is-technology-evangelism-anyway.html",
  "/blog/2008/07/what-do-i-want-to-learn/": "./blog/2008/07/what-do-i-want-to-learn.html",
  "/blog/2008/07/configuration-management-with-drupal-multiple-developers-live-site/": "./blog/2008/07/configuration-management-with-drupal-multiple-developers-live-site.html",
  "/blog/2008/07/might-need-to-spend-more-time-hanging-out-with-emacs-geeks/": "./blog/2008/07/might-need-to-spend-more-time-hanging-out-with-emacs-geeks.html",
  "/blog/2008/07/sowing-seeds-common-objections-to-technology-evangelism-for-collaborative-tools/": "./blog/2008/07/sowing-seeds-common-objections-to-technology-evangelism-for-collaborative-tools.html",
  "/blog/2008/07/canada-and-web-20-conferences/": "./blog/2008/07/canada-and-web-20-conferences.html",
  "/blog/2008/07/check-out-my-parents/": "./blog/2008/07/check-out-my-parents.html",
  "/blog/2008/07/to-dream-the-impersonal-dream/": "./blog/2008/07/to-dream-the-impersonal-dream.html",
  "/blog/2008/07/ruby-code-to-quickly-convert-titles-to-isbns/": "./blog/2008/07/ruby-code-to-quickly-convert-titles-to-isbns.html",
  "/blog/2008/07/weekly-report-week-ending-july-11-2008/": "./blog/2008/07/weekly-report-week-ending-july-11-2008.html",
  "/blog/2008/07/hello-im-sacha-chua-self-introduction-and-sitemap-in-verse/": "./blog/2008/07/hello-im-sacha-chua-self-introduction-and-sitemap-in-verse.html",
  "/blog/2008/07/gbs-learning-week-first-set/": "./blog/2008/07/gbs-learning-week-first-set.html",
  "/blog/2008/07/notes-from-gbs-learning-week/": "./blog/2008/07/notes-from-gbs-learning-week.html",
  "/blog/2008/07/managing-interruptions/": "./blog/2008/07/managing-interruptions.html",
  "/blog/2008/07/one-sentence-microfiction-microlife/": "./blog/2008/07/one-sentence-microfiction-microlife.html",
  "/blog/2008/07/reflecting-on-time-and-overtime/": "./blog/2008/07/reflecting-on-time-and-overtime.html",
  "/blog/2008/07/what-teachers-make/": "./blog/2008/07/what-teachers-make.html",
  "/blog/2008/07/emacs-org-google-tech-talk/": "./blog/2008/07/emacs-org-google-tech-talk.html",
  "/blog/2008/07/learning-how-to-drive-is-about-starting-even-after-you-stall/": "./blog/2008/07/learning-how-to-drive-is-about-starting-even-after-you-stall.html",
  "/blog/2008/07/keeping-things-fresh-analyzing-session-feedback/": "./blog/2008/07/keeping-things-fresh-analyzing-session-feedback.html",
  "/blog/2008/07/emacs-bbdb-modifying-the-record-creation-process/": "./blog/2008/07/emacs-bbdb-modifying-the-record-creation-process.html",
  "/blog/2008/07/emacs-smarter-interactive-prompts-with-org-remember-templates/": "./blog/2008/07/emacs-smarter-interactive-prompts-with-org-remember-templates.html",
  "/blog/2008/07/drupal-testing-multisitedomain-access-drupal-locally-and-on-a-testing-server/": "./blog/2008/07/drupal-testing-multisitedomain-access-drupal-locally-and-on-a-testing-server.html",
  "/blog/2008/07/weekly-review-week-ending-july-20-2008/": "./blog/2008/07/weekly-review-week-ending-july-20-2008.html",
  "/blog/2008/07/drupal-adding-a-footer-to-all-of-your-system-e-mail/": "./blog/2008/07/drupal-adding-a-footer-to-all-of-your-system-e-mail.html",
  "/blog/2008/07/please-vote-for-my-about-mesitemap-slideshow-on-slideshare/": "./blog/2008/07/please-vote-for-my-about-mesitemap-slideshow-on-slideshare.html",
  "/blog/2008/07/weekly-report-week-ending-july-25-2008/": "./blog/2008/07/weekly-report-week-ending-july-25-2008.html",
  "/blog/2008/07/emacs-someone-whos-even-geekier-about-bbdb/": "./blog/2008/07/emacs-someone-whos-even-geekier-about-bbdb.html",
  "/blog/2008/07/things-i-can-do-to-make-progress-on-my-book/": "./blog/2008/07/things-i-can-do-to-make-progress-on-my-book.html",
  "/blog/2008/07/yet-another-snippet-mode-for-emacs/": "./blog/2008/07/yet-another-snippet-mode-for-emacs.html",
  "/blog/2008/07/want-to-subscribe-to-a-subset-of-my-blog/": "./blog/2008/07/want-to-subscribe-to-a-subset-of-my-blog.html",
  "/blog/2008/07/emacs-is-not-just-for-computer-geeks-also-these-are-the-things-that-keep-me-going/": "./blog/2008/07/emacs-is-not-just-for-computer-geeks-also-these-are-the-things-that-keep-me-going.html",
  "/blog/2008/07/emacs-keyboard-shortcuts-for-navigating-code/": "./blog/2008/07/emacs-keyboard-shortcuts-for-navigating-code.html",
  "/blog/2008/07/morning-pages-from-ottawa/": "./blog/2008/07/morning-pages-from-ottawa.html",
  "/blog/2008/07/eclipse-to-emacs-navigating-your-source-tree/": "./blog/2008/07/eclipse-to-emacs-navigating-your-source-tree.html",
  "/blog/2008/07/emacs-remember-and-gtd/": "./blog/2008/07/emacs-remember-and-gtd.html",
  "/blog/2008/07/kaizen-what-would-make-our-drupal-lives-better/": "./blog/2008/07/kaizen-what-would-make-our-drupal-lives-better.html",
  "/blog/2008/07/drupal-patching-simpletest-for-drupal-5-to-understand-the-location-header/": "./blog/2008/07/drupal-patching-simpletest-for-drupal-5-to-understand-the-location-header.html",
  "/blog/2008/07/from-eclipse-to-emacs-drupal-development-with-subversion-tags-templates-and-xdebug/": "./blog/2008/07/from-eclipse-to-emacs-drupal-development-with-subversion-tags-templates-and-xdebug.html",
  "/blog/2008/07/development-kaizen-deployment-and-testing/": "./blog/2008/07/development-kaizen-deployment-and-testing.html",
  "/blog/2008/07/emacs-and-php-theres-more-than-one-way-to-do-it-of-course/": "./blog/2008/07/emacs-and-php-theres-more-than-one-way-to-do-it-of-course.html",
  "/blog/2008/07/emacs-and-php-tutorial-php-mode/": "./blog/2008/07/emacs-and-php-tutorial-php-mode.html",
  "/blog/2008/07/kaizen-moving-time-around/": "./blog/2008/07/kaizen-moving-time-around.html",
  "/blog/2008/07/emacs-and-php-on-the-fly-syntax-checking-with-flymake/": "./blog/2008/07/emacs-and-php-on-the-fly-syntax-checking-with-flymake.html",
  "/blog/2008/08/weekly-review-week-ending-aug-1-ish/": "./blog/2008/08/weekly-review-week-ending-aug-1-ish.html",
  "/blog/2008/08/switching-to-ubuntu/": "./blog/2008/08/switching-to-ubuntu.html",
  "/blog/2008/08/year-in-review-life-as-a-24-year-old/": "./blog/2008/08/year-in-review-life-as-a-24-year-old.html",
  "/blog/2008/08/emacs-caps-lock-as-m-x/": "./blog/2008/08/emacs-caps-lock-as-m-x.html",
  "/blog/2008/08/openofficeorg-replacing-dingbats/": "./blog/2008/08/openofficeorg-replacing-dingbats.html",
  "/blog/2008/08/emacs-and-gnus-zomg-new-chapter-out-the-door/": "./blog/2008/08/emacs-and-gnus-zomg-new-chapter-out-the-door.html",
  "/blog/2008/08/finding-something-worth-talking-about/": "./blog/2008/08/finding-something-worth-talking-about.html",
  "/blog/2008/08/drupal-shell-quickly-evaluating-php-statements-in-a-drupal-context/": "./blog/2008/08/drupal-shell-quickly-evaluating-php-statements-in-a-drupal-context.html",
  "/blog/2008/08/drupal-emacs-and-templates-module-update-functions/": "./blog/2008/08/drupal-emacs-and-templates-module-update-functions.html",
  "/blog/2008/08/lifehacking-switching-to-a-rolling-laptop-bag/": "./blog/2008/08/lifehacking-switching-to-a-rolling-laptop-bag.html",
  "/blog/2008/08/making-things-tangible-agile-bug-tracking-with-lego/": "./blog/2008/08/making-things-tangible-agile-bug-tracking-with-lego.html",
  "/blog/2008/08/do-what-works-for-you-its-not-about-being-gen-y-its-about-being-new/": "./blog/2008/08/do-what-works-for-you-its-not-about-being-gen-y-its-about-being-new.html",
  "/blog/2008/08/deploying-to-servers/": "./blog/2008/08/deploying-to-servers.html",
  "/blog/2008/08/drupal-5-migrating-a-production-database-to-a-qa-server/": "./blog/2008/08/drupal-5-migrating-a-production-database-to-a-qa-server.html",
  "/blog/2008/08/happy-birthday-to-me-2/": "./blog/2008/08/happy-birthday-to-me-2.html",
  "/blog/2008/08/why-browse-the-web-in-emacs/": "./blog/2008/08/why-browse-the-web-in-emacs.html",
  "/blog/2008/08/sweet-facebook-in-emacs/": "./blog/2008/08/sweet-facebook-in-emacs.html",
  "/blog/2008/08/weekly-review-week-ending-aug-17-2008/": "./blog/2008/08/weekly-review-week-ending-aug-17-2008.html",
  "/blog/2008/08/emacs-and-w3m-quick-searches/": "./blog/2008/08/emacs-and-w3m-quick-searches.html",
  "/blog/2008/08/running-groups-of-drupal-tests-from-the-command-line/": "./blog/2008/08/running-groups-of-drupal-tests-from-the-command-line.html",
  "/blog/2008/08/emacs-and-w3m-fake-your-user-agent/": "./blog/2008/08/emacs-and-w3m-fake-your-user-agent.html",
  "/blog/2008/08/many-hats-technical-writer/": "./blog/2008/08/many-hats-technical-writer.html",
  "/blog/2008/08/the-leisure-of-work/": "./blog/2008/08/the-leisure-of-work.html",
  "/blog/2008/08/barcampmanila/": "./blog/2008/08/barcampmanila.html",
  "/blog/2008/08/just-ordered-a-tablet/": "./blog/2008/08/just-ordered-a-tablet.html",
  "/blog/2008/08/weekly-review-august-16-to-august-23/": "./blog/2008/08/weekly-review-august-16-to-august-23.html",
  "/blog/2008/08/emacs-and-w3m-toggling-between-work-and-the-web/": "./blog/2008/08/emacs-and-w3m-toggling-between-work-and-the-web.html",
  "/blog/2008/08/mouse-woes-on-ubuntu-hardy/": "./blog/2008/08/mouse-woes-on-ubuntu-hardy.html",
  "/blog/2008/08/work-that-i-love-reflecting-on-the-whats-and-hows/": "./blog/2008/08/work-that-i-love-reflecting-on-the-whats-and-hows.html",
  "/blog/2008/08/cintiq/": "./blog/2008/08/cintiq.html",
  "/blog/2008/08/mindmapping-on-infinite-paper/": "./blog/2008/08/mindmapping-on-infinite-paper.html",
  "/blog/2008/08/celebrating-the-little-things-you-learn/": "./blog/2008/08/celebrating-the-little-things-you-learn.html",
  "/blog/2008/08/on-changing-the-world/": "./blog/2008/08/on-changing-the-world.html",
  "/blog/2008/08/editors-for-blogging/": "./blog/2008/08/editors-for-blogging.html",
  "/blog/2008/08/weekly-review-week-ending-aug-31-2008/": "./blog/2008/08/weekly-review-week-ending-aug-31-2008.html",
  "/blog/2008/09/hacking-the-domestic/": "./blog/2008/09/hacking-the-domestic.html",
  "/blog/2008/09/squee-won-slideshares-best-presentation-contest/": "./blog/2008/09/squee-won-slideshares-best-presentation-contest.html",
  "/blog/2008/09/taming-the-firefox-keyboard-with-keyconfig/": "./blog/2008/09/taming-the-firefox-keyboard-with-keyconfig.html",
  "/blog/2008/09/if-you-can-teach-if-you-cant-teach-do/": "./blog/2008/09/if-you-can-teach-if-you-cant-teach-do.html",
  "/blog/2008/09/emacs-jump-to-anything/": "./blog/2008/09/emacs-jump-to-anything.html",
  "/blog/2008/09/internet-explorer-hovering-on-non-link-items/": "./blog/2008/09/internet-explorer-hovering-on-non-link-items.html",
  "/blog/2008/09/new-presentation-new-media-new-generation/": "./blog/2008/09/new-presentation-new-media-new-generation.html",
  "/blog/2008/09/and-just-like-that-we-have-a-cat/": "./blog/2008/09/and-just-like-that-we-have-a-cat.html",
  "/blog/2008/09/weekly-review-sept-7-2008/": "./blog/2008/09/weekly-review-sept-7-2008.html",
  "/blog/2008/09/le-chat-gris/": "./blog/2008/09/le-chat-gris.html",
  "/blog/2008/09/slidecast-new-media-new-generation/": "./blog/2008/09/slidecast-new-media-new-generation.html",
  "/blog/2008/09/emacs-and-w3m-making-tabbed-browsing-easier/": "./blog/2008/09/emacs-and-w3m-making-tabbed-browsing-easier.html",
  "/blog/2008/09/emacs-w3m-open-pages-in-external-browsers/": "./blog/2008/09/emacs-w3m-open-pages-in-external-browsers.html",
  "/blog/2008/09/first-impressions-in-an-e-mail-world/": "./blog/2008/09/first-impressions-in-an-e-mail-world.html",
  "/blog/2008/09/drupal-programmatically-installing-and-enabling-modules-in-the-install-file/": "./blog/2008/09/drupal-programmatically-installing-and-enabling-modules-in-the-install-file.html",
  "/blog/2008/09/drupal-making-our-build-system-better/": "./blog/2008/09/drupal-making-our-build-system-better.html",
  "/blog/2008/09/working-on-a-small-project/": "./blog/2008/09/working-on-a-small-project.html",
  "/blog/2008/09/drupal-deploying-two-branches-to-three-systems/": "./blog/2008/09/drupal-deploying-two-branches-to-three-systems.html",
  "/blog/2008/09/drupal-and-drush-updating-the-database-from-the-command-line/": "./blog/2008/09/drupal-and-drush-updating-the-database-from-the-command-line.html",
  "/blog/2008/09/the-road-to-me-20-how-i-was-the-chosen-one-%c2%ab-personal-branding-blog-dan-schawbel/": "./blog/2008/09/the-road-to-me-20-how-i-was-the-chosen-one-%c2%ab-personal-branding-blog-dan-schawbel.html",
  "/blog/2008/09/subversion-restore-deleted-files/": "./blog/2008/09/subversion-restore-deleted-files.html",
  "/blog/2008/09/two-week-review-2-weeks-ending-september-19/": "./blog/2008/09/two-week-review-2-weeks-ending-september-19.html",
  "/blog/2008/09/the-way-i-work/": "./blog/2008/09/the-way-i-work.html",
  "/blog/2008/09/were-adopting-a-cat/": "./blog/2008/09/were-adopting-a-cat.html",
  "/blog/2008/09/not-the-best-day-ever-but-thats-okay/": "./blog/2008/09/not-the-best-day-ever-but-thats-okay.html",
  "/blog/2008/09/bio-ibm-the-next-generation/": "./blog/2008/09/bio-ibm-the-next-generation.html",
  "/blog/2008/09/leias-home/": "./blog/2008/09/leias-home.html",
  "/blog/2008/09/cats-doing-better-school-barbecue/": "./blog/2008/09/cats-doing-better-school-barbecue.html",
  "/blog/2008/09/the-orange-chair-%c2%bb-social-networking-and-innovation-in-a-large-company/": "./blog/2008/09/the-orange-chair-%c2%bb-social-networking-and-innovation-in-a-large-company.html",
  "/blog/2008/09/learning-sewing-and-french/": "./blog/2008/09/learning-sewing-and-french.html",
  "/blog/2008/09/weekly-review-week-ending-sept-28/": "./blog/2008/09/weekly-review-week-ending-sept-28.html",
  "/blog/2008/10/knowledge-shared-is-power/": "./blog/2008/09/knowledge-shared-is-power.html",
  "/blog/2008/10/dan-pink/": "./blog/2008/09/dan-pink.html",
  "/blog/2008/10/gen-y-perspective-flexibility-work-life-balance-and-curb-cuts/": "./blog/2008/10/gen-y-perspective-flexibility-work-life-balance-and-curb-cuts.html",
  "/blog/2008/10/gen-y-perspective-why-gen-y-wont-stay-at-jobs-that-suck/": "./blog/2008/10/gen-y-perspective-why-gen-y-wont-stay-at-jobs-that-suck.html",
  "/blog/2008/10/sometimes-you-just-have-to-do-it/": "./blog/2008/10/sometimes-you-just-have-to-do-it.html",
  "/blog/2008/10/notes-from-wordcamp/": "./blog/2008/10/notes-from-wordcamp.html",
  "/blog/2008/10/firehose/": "./blog/2008/10/firehose.html",
  "/blog/firehose/": "./content/pages/downloaded/firehose.html",
  "/blog/2008/10/5215/": "./blog/2008/10/5215.html",
  "/blog/2008/10/wordpress-and-lifestreaming-check-out-my-draft-firehose-interface/": "./blog/2008/10/wordpress-and-lifestreaming-check-out-my-draft-firehose-interface.html",
  "/blog/2008/10/new-domain-name-livinganawesomelifecom/": "./blog/2008/10/new-domain-name-livinganawesomelifecom.html",
  "/blog/2008/10/5227/": "./blog/2008/10/5227.html",
  "/blog/2008/10/my-blog-should-be-a-little-bit-faster-now/": "./blog/2008/10/my-blog-should-be-a-little-bit-faster-now.html",
  "/blog/2008/10/sewing-wool-jumper-blazer/": "./blog/2008/10/sewing-wool-jumper-blazer.html",
  "/blog/2008/10/week-ending-oct-5/": "./blog/2008/10/week-ending-oct-5.html",
  "/blog/2008/10/deploying-drupal-updates-onto-a-live-site/": "./blog/2008/10/deploying-drupal-updates-onto-a-live-site.html",
  "/blog/2008/10/5273/": "./blog/2008/10/5273.html",
  "/blog/2008/10/im-so-sorry/": "./blog/2008/10/im-so-sorry.html",
  "/blog/2008/10/its-a-little-bit-scary/": "./blog/2008/10/its-a-little-bit-scary.html",
  "/blog/2008/10/writing-presentation-abstracts-together/": "./blog/2008/10/writing-presentation-abstracts-together.html",
  "/blog/2008/10/sewing-red-jacket-v8343/": "./blog/2008/10/sewing-red-jacket-v8343.html",
  "/blog/2008/10/week-ending-oct-12/": "./blog/2008/10/week-ending-oct-12.html",
  "/blog/2008/10/happy-blueday-to-me/": "./blog/2008/10/happy-blueday-to-me.html",
  "/blog/2008/10/oooh-pretty-presentation/": "./blog/2008/10/oooh-pretty-presentation.html",
  "/blog/2008/10/weekly-review-week-ending-oct-19/": "./blog/2008/10/weekly-review-week-ending-oct-19.html",
  "/blog/2008/10/things-i-do-when-im-travelling-on-my-own/": "./blog/2008/10/things-i-do-when-im-travelling-on-my-own.html",
  "/blog/2008/10/catching-my-breath/": "./blog/2008/10/catching-my-breath.html",
  "/blog/2008/10/back-on-the-ground-lessons-from-innovation-discovery-tel-aviv-and-cascon/": "./blog/2008/10/back-on-the-ground-lessons-from-innovation-discovery-tel-aviv-and-cascon.html",
  "/blog/2008/10/week-ending-oct-26/": "./blog/2008/10/week-ending-oct-26.html",
  "/blog/2008/11/weekly-review-week-ending-nov-2-2008/": "./blog/2008/11/weekly-review-week-ending-nov-2-2008.html",
  "/blog/2008/11/learning-languages-2/": "./blog/2008/11/learning-languages-2.html",
  "/blog/2008/11/cat-scratching-post/": "./blog/2008/11/cat-scratching-post.html",
  "/blog/2008/11/learning-about-conviction-and-life/": "./blog/2008/11/learning-about-conviction-and-life.html",
  "/blog/2008/11/weekly-review-week-ending-november-9-2008/": "./blog/2008/11/weekly-review-week-ending-november-9-2008.html",
  "/blog/2008/11/theres-something-about-mornings/": "./blog/2008/11/theres-something-about-mornings.html",
  "/blog/2008/11/preparing-presentations-from-mindmap-to-storyboard/": "./blog/2008/11/preparing-presentations-from-mindmap-to-storyboard.html",
  "/blog/2008/11/weekly-review-week-ending-november-16-2008/": "./blog/2008/11/weekly-review-week-ending-november-16-2008.html",
  "/blog/2008/11/upcoming-webcasts-on-social-networking-gen-y/": "./blog/2008/11/upcoming-webcasts-on-social-networking-gen-y.html",
  "/blog/2008/11/tcp-window-scaling-or-zomg-the-internet-works-for-me-again/": "./blog/2008/11/tcp-window-scaling-or-zomg-the-internet-works-for-me-again.html",
  "/blog/2008/11/weekly-review-week-ending-november-21-2008/": "./blog/2008/11/weekly-review-week-ending-november-21-2008.html",
  "/blog/2008/11/virtuoso/": "./blog/2008/11/virtuoso.html",
  "/blog/2008/11/stock-image-series/": "./blog/2008/11/stock-image-series.html",
  "/blog/2008/11/notes-from-the-city-of-toronto-web-20-summit/": "./blog/2008/11/notes-from-the-city-of-toronto-web-20-summit.html",
  "/blog/2008/11/notes-from-conversations-conscious-competence/": "./blog/2008/11/notes-from-conversations-conscious-competence.html",
  "/blog/2008/11/more-random-notes-from-last-nights-conversation/": "./blog/2008/11/more-random-notes-from-last-nights-conversation.html",
  "/blog/2008/11/notes-from-rahaf-harfoushs-talk-on-the-use-of-social-media-in-obamas-campaign/": "./blog/2008/11/notes-from-rahaf-harfoushs-talk-on-the-use-of-social-media-in-obamas-campaign.html",
  "/blog/2008/12/weekly-review-week-ending-november-30-2008/": "./blog/2008/12/weekly-review-week-ending-november-30-2008.html",
  "/blog/2008/12/notes-from-conversations-ushnish-sengupta-consulting/": "./blog/2008/12/notes-from-conversations-ushnish-sengupta-consulting.html",
  "/blog/2008/12/one-of-canadas-most-influential-women-in-social-media/": "./blog/2008/12/one-of-canadas-most-influential-women-in-social-media.html",
  "/blog/2008/12/drupal-rockitude/": "./blog/2008/12/drupal-rockitude.html",
  "/blog/2008/12/drupal-whats-in-my-makefile/": "./blog/2008/12/drupal-whats-in-my-makefile.html",
  "/blog/2008/12/lets-talk-about-passion/": "./blog/2008/12/lets-talk-about-passion.html",
  "/blog/2008/12/the-benefits-of-writing/": "./blog/2008/12/the-benefits-of-writing.html",
  "/blog/2008/12/weekly-review-week-ending-dec-7/": "./blog/2008/12/weekly-review-week-ending-dec-7.html",
  "/blog/2008/12/library-shortcuts/": "./blog/2008/12/library-shortcuts.html",
  "/blog/2008/12/crazy-business-idea-videoconferencing-eventparty-spaces/": "./blog/2008/12/crazy-business-idea-videoconferencing-eventparty-spaces.html",
  "/blog/2008/12/notes-from-todays-drupal-hacking/": "./blog/2008/12/notes-from-todays-drupal-hacking.html",
  "/blog/2008/12/drupalcon-2009-abstract-totally-rocking-your-development-environment/": "./blog/2008/12/drupalcon-2009-abstract-totally-rocking-your-development-environment.html",
  "/blog/2008/12/why-automation-matters-to-me/": "./blog/2008/12/why-automation-matters-to-me.html",
  "/blog/2008/12/twitter-whuffie-and-amazing-connections/": "./blog/2008/12/twitter-whuffie-and-amazing-connections.html",
  "/blog/2008/12/drupal-changing-module-behavior-without-changing-the-source-code/": "./blog/2008/12/drupal-changing-module-behavior-without-changing-the-source-code.html",
  "/blog/2008/12/drupal-and-return-on-sharing/": "./blog/2008/12/drupal-and-return-on-sharing.html",
  "/blog/2008/12/the-economics-of-entertaining-at-home/": "./blog/2008/12/the-economics-of-entertaining-at-home.html",
  "/blog/2008/12/cintiq-12wx-opensuse-110-and-much-pain-and-suffering/": "./blog/2008/12/cintiq-12wx-opensuse-110-and-much-pain-and-suffering.html",
  "/blog/2008/12/weekly-report-week-ending-dec-14/": "./blog/2008/12/weekly-report-week-ending-dec-14.html",
  "/blog/2008/12/the-return-on-mistakes/": "./blog/2008/12/the-return-on-mistakes.html",
  "/blog/2008/12/hohoto-conversations/": "./blog/2008/12/hohoto-conversations.html",
  "/blog/2008/12/leavin-well-enough-alone/": "./blog/2008/12/leavin-well-enough-alone.html",
  "/blog/2008/12/hosting-a-teleconference-call/": "./blog/2008/12/hosting-a-teleconference-call.html",
  "/blog/2008/12/emacs-org-and-bbdb-hyperlinking-names-to-blogs/": "./blog/2008/12/emacs-org-and-bbdb-hyperlinking-names-to-blogs.html",
  "/blog/2008/12/emacs-working-with-multiple-source-trees/": "./blog/2008/12/emacs-working-with-multiple-source-trees.html",
  "/blog/2008/12/summarizing-my-wordpress-posts-using-xslt-2008-as-a-pdf/": "./blog/2008/12/summarizing-my-wordpress-posts-using-xslt-2008-as-a-pdf.html",
  "/blog/2008/12/weekly-review-week-ending-dec-21/": "./blog/2008/12/weekly-review-week-ending-dec-21.html",
  "/blog/2008/12/my-enterprise-20-blogroll/": "./blog/2008/12/my-enterprise-20-blogroll.html",
  "/blog/2008/12/sketches-2008-highlights/": "./blog/2008/12/sketches-2008-highlights.html",
  "/blog/2008/12/2008-annus-mirabilis/": "./blog/2008/12/2008-annus-mirabilis.html",
  "/blog/2008/12/true-change-how-outsiders-on-the-inside-get-things-done-in-organizations/": "./blog/2008/12/true-change-how-outsiders-on-the-inside-get-things-done-in-organizations.html",
  "/blog/2008/12/weekly-review-week-ending-dec-28-2008/": "./blog/2008/12/weekly-review-week-ending-dec-28-2008.html",
  "/blog/2008/12/web-20-inside-and-outside-the-enterprise-york-university-mba-2/": "./blog/2008/12/web-20-inside-and-outside-the-enterprise-york-university-mba-2.html",
  "/blog/2008/12/learning-more-about-drupal-6/": "./blog/2008/12/learning-more-about-drupal-6.html",
  "/blog/2008/12/more-drupal-awesomeness-hosting-with-aegir/": "./blog/2008/12/more-drupal-awesomeness-hosting-with-aegir.html",
  "/blog/2008/12/two-screens-without-rebooting-with-xrandr/": "./blog/2008/12/two-screens-without-rebooting-with-xrandr.html",
  "/blog/2008/12/not-personal-enough/": "./blog/2008/12/not-personal-enough.html",
  "/blog/2008/12/websites-that-write-websites/": "./blog/2008/12/websites-that-write-websites.html",
  "/blog/2009/01/happiness-and-cats/": "./blog/2009/01/happiness-and-cats.html",
  "/blog/2009/01/homebody/": "./blog/2009/01/homebody.html",
  "/blog/2009/01/sleeping-cats/": "./blog/2009/01/sleeping-cats.html",
  "/blog/2009/01/what-are-you-planning-to-do-in-2009-or-thoughts-about-lifecamptoronto/": "./blog/2009/01/what-are-you-planning-to-do-in-2009-or-thoughts-about-lifecamptoronto.html",
  "/blog/2009/01/craftsmanship/": "./blog/2009/01/craftsmanship.html",
  "/blog/2009/01/ideas-for-becoming-a-better-networker/": "./blog/2009/01/ideas-for-becoming-a-better-networker.html",
  "/blog/2009/01/ideas-for-improving-my-website/": "./blog/2009/01/ideas-for-improving-my-website.html",
  "/blog/2009/01/annual-letter-the-numbers/": "./blog/2009/01/annual-letter-the-numbers.html",
  "/blog/2009/01/there-are-no-words-to-describe-the-geeky-awesomeness-of-this/": "./blog/2009/01/there-are-no-words-to-describe-the-geeky-awesomeness-of-this.html",
  "/blog/2009/01/ideas-for-making-my-work-more-effective-and-efficient-creating-value-and-rocking-my-work/": "./blog/2009/01/ideas-for-making-my-work-more-effective-and-efficient-creating-value-and-rocking-my-work.html",
  "/blog/2009/01/hooray-tax-free-savings-account/": "./blog/2009/01/hooray-tax-free-savings-account.html",
  "/blog/2009/01/turbocharging-real-life-social-networking-events/": "./blog/2009/01/turbocharging-real-life-social-networking-events.html",
  "/blog/2009/01/weekly-review-week-ending-january-4-2009/": "./blog/2009/01/weekly-review-week-ending-january-4-2009.html",
  "/blog/2009/01/lifecampto-up-january-31-sat-1030-am-brunch/": "./blog/2009/01/lifecampto-up-january-31-sat-1030-am-brunch.html",
  "/blog/2009/01/scenes-from-a-geek-life-wireless-mice/": "./blog/2009/01/scenes-from-a-geek-life-wireless-mice.html",
  "/blog/2009/01/autohotkey-scripts-for-switching-to-windows/": "./blog/2009/01/autohotkey-scripts-for-switching-to-windows.html",
  "/blog/2009/01/emacs-file-cache-and-ido/": "./blog/2009/01/emacs-file-cache-and-ido.html",
  "/blog/2009/01/i-like-lotus-notes-85/": "./blog/2009/01/i-like-lotus-notes-85.html",
  "/blog/2009/01/weekly-review-week-ending-january-9-2009/": "./blog/2009/01/weekly-review-week-ending-january-9-2009.html",
  "/blog/2009/01/thinking-about-the-canadian-tax-free-savings-account/": "./blog/2009/01/thinking-about-the-canadian-tax-free-savings-account.html",
  "/blog/2009/01/dealing-with-weaknesses-calendars/": "./blog/2009/01/dealing-with-weaknesses-calendars.html",
  "/blog/2009/01/being-less-stupid-is-harder-than-being-smarter/": "./blog/2009/01/being-less-stupid-is-harder-than-being-smarter.html",
  "/blog/2009/01/finally-figured-out-how-to-set-up-a-shared-git-repository/": "./blog/2009/01/finally-figured-out-how-to-set-up-a-shared-git-repository.html",
  "/blog/2009/01/blogging-helps/": "./blog/2009/01/blogging-helps.html",
  "/blog/2009/01/stick-figures-on-campus-ibm-at-the-university-of-toronto/": "./blog/2009/01/stick-figures-on-campus-ibm-at-the-university-of-toronto.html",
  "/blog/2009/01/why-my-cat-loves-sleeping-on-my-esc-key/": "./blog/2009/01/why-my-cat-loves-sleeping-on-my-esc-key.html",
  "/blog/2009/01/finally-decided-what-to-do-with-the-tax-free-savings-account/": "./blog/2009/01/finally-decided-what-to-do-with-the-tax-free-savings-account.html",
  "/blog/2009/01/unfinished-business-design-and-new-media-in-the-obama-campaign/": "./blog/2009/01/unfinished-business-design-and-new-media-in-the-obama-campaign.html",
  "/blog/2009/01/making-peoples-eyes-shine-with-wonder/": "./blog/2009/01/making-peoples-eyes-shine-with-wonder.html",
  "/blog/2009/01/travel-tips/": "./blog/2009/01/travel-tips.html",
  "/blog/2009/01/diminishing-returns-on-cat-affection/": "./blog/2009/01/diminishing-returns-on-cat-affection.html",
  "/blog/2009/01/relationship-between-affection-expressed-by-cat-and-person/": "./blog/2009/01/relationship-between-affection-expressed-by-cat-and-person.html",
  "/blog/2009/01/weekly-review-week-ending-january-16-2009/": "./blog/2009/01/weekly-review-week-ending-january-16-2009.html",
  "/blog/2009/01/ways-to-make-winter-better/": "./blog/2009/01/ways-to-make-winter-better.html",
  "/blog/2009/01/lifecampto/": "./blog/2009/01/lifecampto.html",
  "/blog/2009/01/emacs-basics-changing-the-background-color/": "./blog/2009/01/emacs-basics-changing-the-background-color.html",
  "/blog/2009/01/roi-for-public-speaking-and-web-20-graph-and-case-study/": "./blog/2009/01/roi-for-public-speaking-and-web-20-graph-and-case-study.html",
  "/blog/2009/01/lessons-learned-from-hosting-todays-ibm-web-20-for-business-community-call-with-amy-shuen/": "./blog/2009/01/lessons-learned-from-hosting-todays-ibm-web-20-for-business-community-call-with-amy-shuen.html",
  "/blog/2009/01/a-tale-of-a-smarter-planet/": "./blog/2009/01/a-tale-of-a-smarter-planet.html",
  "/blog/2009/01/you-are-in-a-maze-of-twisty-passages-all-different-a-life-of-many-interests/": "./blog/2009/01/you-are-in-a-maze-of-twisty-passages-all-different-a-life-of-many-interests.html",
  "/blog/2009/01/upcoming-talk-totally-rocking-your-drupal-development-environment/": "./blog/2009/01/upcoming-talk-totally-rocking-your-drupal-development-environment.html",
  "/blog/2009/01/when-i-grow-up-i-will-have-friends-and-strangers-over-for-dinner/": "./blog/2009/01/when-i-grow-up-i-will-have-friends-and-strangers-over-for-dinner.html",
  "/blog/2009/01/the-unexpected-lightness-of-learning/": "./blog/2009/01/the-unexpected-lightness-of-learning.html",
  "/blog/2009/01/reblogged-web-20-sharing-and-uncertain-times/": "./blog/2009/01/reblogged-web-20-sharing-and-uncertain-times.html",
  "/blog/2009/01/weekly-review-week-ending-january-25-2009/": "./blog/2009/01/weekly-review-week-ending-january-25-2009.html",
  "/blog/2009/01/braindump-of-conference-networking-tips/": "./blog/2009/01/braindump-of-conference-networking-tips.html",
  "/blog/2009/01/making-things-up/": "./blog/2009/01/making-things-up.html",
  "/blog/2009/01/also-a-whole-slew-of-talks-and-events/": "./blog/2009/01/also-a-whole-slew-of-talks-and-events.html",
  "/blog/2009/01/scarcity-versus-abundance-in-knowledge-management/": "./blog/2009/01/scarcity-versus-abundance-in-knowledge-management.html",
  "/blog/2009/01/weekly-review-week-ending-january-30-2009/": "./blog/2009/01/weekly-review-week-ending-january-30-2009.html",
  "/blog/2009/01/monthly-review-january-2009/": "./blog/2009/01/monthly-review-january-2009.html",
  "/blog/2009/02/lessons-from-lifecamp/": "./blog/2009/02/lessons-from-lifecamp.html",
  "/blog/2009/02/kitty-tv/": "./blog/2009/02/kitty-tv.html",
  "/blog/2009/02/lifecampto-social-graph/": "./blog/2009/02/lifecampto-social-graph.html",
  "/blog/2009/02/kaizen-meetings-2/": "./blog/2009/02/kaizen-meetings-2.html",
  "/blog/2009/02/conversations-about-networking-scale-structure-and-skills/": "./blog/2009/02/conversations-about-networking-scale-structure-and-skills.html",
  "/blog/2009/02/a-thousand-ways-that-didnt-work/": "./blog/2009/02/a-thousand-ways-that-didnt-work.html",
  "/blog/2009/02/weekly-report-4/": "./blog/2009/02/weekly-report-4.html",
  "/blog/2009/02/finally-got-my-new-landing-page-off-the-ground/": "./blog/2009/02/finally-got-my-new-landing-page-off-the-ground.html",
  "/blog/2009/02/drupalcamptoronto-organizing-notes/": "./blog/2009/02/drupalcamptoronto-organizing-notes.html",
  "/blog/2009/02/planning-meetings-get-togethers-and-interviews-with-agreeadate/": "./blog/2009/02/planning-meetings-get-togethers-and-interviews-with-agreeadate.html",
  "/blog/2009/02/talking-about-enterprise-20-knowledge-management/": "./blog/2009/02/talking-about-enterprise-20-knowledge-management.html",
  "/blog/2009/02/book-workflow/": "./blog/2009/02/book-workflow.html",
  "/blog/2009/02/notes-from-enterprise-20-and-knowledge-management-talk-at-schulich/": "./blog/2009/02/notes-from-enterprise-20-and-knowledge-management-talk-at-schulich.html",
  "/blog/2009/02/recording-of-enterprise-20-and-knowledge-management-lecture/": "./blog/2009/02/recording-of-enterprise-20-and-knowledge-management-lecture.html",
  "/blog/2009/02/weekly-review-week-ending-february-14-2009/": "./blog/2009/02/weekly-review-week-ending-february-14-2009.html",
  "/blog/2009/02/luke-looking-up/": "./blog/2009/02/luke-looking-up.html",
  "/blog/2009/02/reflections-on-presentation-looking-for-a-coach/": "./blog/2009/02/reflections-on-presentation-looking-for-a-coach.html",
  "/blog/2009/02/stories-about-life/": "./blog/2009/02/stories-about-life.html",
  "/blog/speaking/": "./content/pages/downloaded/speaking.html",
  "/blog/2009/02/scaffolds-and-structures/": "./blog/2009/02/scaffolds-and-structures.html",
  "/blog/2009/02/what-does-wild-success-look-like-kaizen-and-life-tweaking-mornings/": "./blog/2009/02/what-does-wild-success-look-like-kaizen-and-life-tweaking-mornings.html",
  "/blog/2009/02/lifecampto-tweaking-the-plan/": "./blog/2009/02/lifecampto-tweaking-the-plan.html",
  "/blog/2009/02/on-the-other-side-of-the-virtual-desk/": "./blog/2009/02/on-the-other-side-of-the-virtual-desk.html",
  "/blog/2009/02/feel-free-to-use-your-laptop-or-your-phone-in-my-talks-i-love-the-backchannel/": "./blog/2009/02/feel-free-to-use-your-laptop-or-your-phone-in-my-talks-i-love-the-backchannel.html",
  "/blog/2009/02/va-days-calendar-management/": "./blog/2009/02/va-days-calendar-management.html",
  "/blog/2009/02/weekly-report-week-ending-feb-22-2009-yes-a-bit-late/": "./blog/2009/02/weekly-report-week-ending-feb-22-2009-yes-a-bit-late.html",
  "/blog/2009/02/your-subconscious-is-your-friend/": "./blog/2009/02/your-subconscious-is-your-friend.html",
  "/blog/2009/02/va-days-refining-web-research-process-for-virtual-assistance/": "./blog/2009/02/va-days-refining-web-research-process-for-virtual-assistance.html",
  "/blog/2009/03/va-days-rethinking-web-search-and-virtual-assistance/": "./blog/2009/02/va-days-rethinking-web-search-and-virtual-assistance.html",
  "/blog/2009/03/weekly-report-week-ending-march-1-2009/": "./blog/2009/03/weekly-report-week-ending-march-1-2009.html",
  "/blog/2009/03/reality-check-things-are-awesome/": "./blog/2009/03/reality-check-things-are-awesome.html",
  "/blog/2009/03/cookie-recipe-oatmeal-chocolate-chipraisin-cookies/": "./blog/2009/03/cookie-recipe-oatmeal-chocolate-chipraisin-cookies.html",
  "/blog/2009/03/25-tips-for-totally-rocking-your-drupal-development-environment-pre-session-notes/": "./blog/2009/03/25-tips-for-totally-rocking-your-drupal-development-environment-pre-session-notes.html",
  "/blog/2009/03/want-to-grow-as-a-speaker-look-for-inspiration/": "./blog/2009/03/want-to-grow-as-a-speaker-look-for-inspiration.html",
  "/blog/2009/03/geek-cooking-in-search-of-vanilla/": "./blog/2009/03/geek-cooking-in-search-of-vanilla.html",
  "/blog/2009/03/irc-backchannel-log-for-totally-rocking-your-development-environment-drupalcon-2009/": "./blog/2009/03/irc-backchannel-log-for-totally-rocking-your-development-environment-drupalcon-2009.html",
  "/blog/2009/03/drupalcon-day-1-notes-and-links-from-march-4-2009/": "./blog/2009/03/drupalcon-day-1-notes-and-links-from-march-4-2009.html",
  "/blog/2009/03/presentation-zen-visualization-of-the-credit-crisis/": "./blog/2009/03/presentation-zen-visualization-of-the-credit-crisis.html",
  "/blog/2009/03/reinvesting/": "./blog/2009/03/reinvesting.html",
  "/blog/2009/03/drupal-gotchas-watch-out-for-views-dependencies/": "./blog/2009/03/drupal-gotchas-watch-out-for-views-dependencies.html",
  "/blog/2009/03/okay-even-more-impressed-by-timebridge/": "./blog/2009/03/okay-even-more-impressed-by-timebridge.html",
  "/blog/2009/03/weekly-review-week-ending-march-8-2009/": "./blog/2009/03/weekly-review-week-ending-march-8-2009.html",
  "/blog/2009/03/making-a-name-for-yourself-thinking-out-loud-about-my-talk/": "./blog/2009/03/making-a-name-for-yourself-thinking-out-loud-about-my-talk.html",
  "/blog/2009/03/tungle-for-the-win-kaizen-and-calendar-management/": "./blog/2009/03/tungle-for-the-win-kaizen-and-calendar-management.html",
  "/blog/2009/03/virtual-assistance-and-a-review-of-timesvr-odesk/": "./blog/2009/03/virtual-assistance-and-a-review-of-timesvr-odesk.html",
  "/blog/2009/03/making-a-name-for-yourself/": "./blog/2009/03/making-a-name-for-yourself.html",
  "/blog/2009/03/drupalcon-2009-recap/": "./blog/2009/03/drupalcon-2009-recap.html",
  "/blog/2009/03/tasks-ive-tried-delegating-to-timesvr-so-far/": "./blog/2009/03/tasks-ive-tried-delegating-to-timesvr-so-far.html",
  "/blog/2009/03/still-looking-for-an-awesome-calendar-management-system/": "./blog/2009/03/still-looking-for-an-awesome-calendar-management-system.html",
  "/blog/2009/03/weekly-review-week-ending-march-15-2009/": "./blog/2009/03/weekly-review-week-ending-march-15-2009.html",
  "/blog/2009/03/monthly-review-february-2009/": "./blog/2009/03/monthly-review-february-2009.html",
  "/blog/2009/03/five-favorite-firefox-add-ons-for-virtual-assistants/": "./blog/2009/03/five-favorite-firefox-add-ons-for-virtual-assistants.html",
  "/blog/2009/03/improving-my-talk-management-process/": "./blog/2009/03/improving-my-talk-management-process.html",
  "/blog/2009/03/networking-outside-the-firewall/": "./blog/2009/03/networking-outside-the-firewall.html",
  "/blog/2009/03/drupal-gotcha-watch-out-for-user-during-updatephp/": "./blog/2009/03/drupal-gotcha-watch-out-for-user-during-updatephp.html",
  "/blog/2009/03/five-reasons-why-im-experimenting-with-outsourcing-to-virtual-assistants/": "./blog/2009/03/five-reasons-why-im-experimenting-with-outsourcing-to-virtual-assistants.html",
  "/blog/2009/03/weekly-review-week-ending-march-22-2009/": "./blog/2009/03/weekly-review-week-ending-march-22-2009.html",
  "/blog/2009/03/wake-up-calls/": "./blog/2009/03/wake-up-calls.html",
  "/blog/2009/03/outsourcing-processes-wake-up-call/": "./blog/2009/03/outsourcing-processes-wake-up-call.html",
  "/blog/2009/03/drupal-tip-test-mail-sending-with-devel/": "./blog/2009/03/drupal-tip-test-mail-sending-with-devel.html",
  "/blog/2009/03/how-to-do-a-lot/": "./blog/2009/03/how-to-do-a-lot.html",
  "/blog/2009/03/digraphs-with-graphviz/": "./blog/2009/03/digraphs-with-graphviz.html",
  "/blog/2009/03/the-enchantress-of-numbers-happy-ada-lovelace-day/": "./blog/2009/03/the-enchantress-of-numbers-happy-ada-lovelace-day.html",
  "/blog/2009/03/tips-for-managing-virtual-assistants/": "./blog/2009/03/tips-for-managing-virtual-assistants.html",
  "/blog/2009/03/looking-for-female-it-role-models-in-toronto/": "./blog/2009/03/looking-for-female-it-role-models-in-toronto.html",
  "/blog/2009/03/helping-my-parents-learn-more-about-internet-and-business-any-tips/": "./blog/2009/03/helping-my-parents-learn-more-about-internet-and-business-any-tips.html",
  "/blog/2009/03/ada-lovelace-day-linkfest-and-wrapup/": "./blog/2009/03/ada-lovelace-day-linkfest-and-wrapup.html",
  "/blog/2009/03/upcoming-web-20-conferences/": "./blog/2009/03/upcoming-web-20-conferences.html",
  "/blog/2009/03/drupal-gotchas-never-ever-ever-use-anything-less-than-module-and-delta-to-specify-blocks/": "./blog/2009/03/drupal-gotchas-never-ever-ever-use-anything-less-than-module-and-delta-to-specify-blocks.html",
  "/blog/2009/03/drupal-in-the-trenches-fighting-with-views/": "./blog/2009/03/drupal-in-the-trenches-fighting-with-views.html",
  "/blog/2009/03/rss-footers/": "./blog/2009/03/rss-footers.html",
  "/blog/2009/03/the-innovators-innovator/": "./blog/2009/03/the-innovators-innovator.html",
  "/blog/2009/03/from-reactive-to-proactive-from-inboxes-to-goals-thinking-about-the-big-picture/": "./blog/2009/03/from-reactive-to-proactive-from-inboxes-to-goals-thinking-about-the-big-picture.html",
  "/blog/2009/03/lifecampto-april-5-sun-1030am-100pm-linuxcaffe/": "./blog/2009/03/lifecampto-april-5-sun-1030am-100pm-linuxcaffe.html",
  "/blog/2009/03/advice-to-it-students-learning-to-love-what-you-might-hate-right-now/": "./blog/2009/03/advice-to-it-students-learning-to-love-what-you-might-hate-right-now.html",
  "/blog/2009/03/haciendo-que-tu-entorno-de-desarrollo-de-drupal-rocks/": "./blog/2009/03/haciendo-que-tu-entorno-de-desarrollo-de-drupal-rocks.html",
  "/blog/2009/03/virtual-assistance-process-manage-toronto-public-library-books/": "./blog/2009/03/virtual-assistance-process-manage-toronto-public-library-books.html",
  "/blog/2009/03/making-the-most-of-opportunities-tips-for-managing-time-energy-and-money/": "./blog/2009/03/making-the-most-of-opportunities-tips-for-managing-time-energy-and-money.html",
  "/blog/2009/03/new-library-reminder-script/": "./blog/2009/03/new-library-reminder-script.html",
  "/blog/2009/03/weekly-report-week-ending-march-29-2009/": "./blog/2009/03/weekly-report-week-ending-march-29-2009.html",
  "/blog/2009/03/virtual-conferences-change-the-game/": "./blog/2009/03/virtual-conferences-change-the-game.html",
  "/blog/2009/03/quick-tips-for-making-the-most-of-sametime-unyte/": "./blog/2009/03/quick-tips-for-making-the-most-of-sametime-unyte.html",
  "/blog/2009/03/virtual-assistance-process-calendar-management-with-timebridge/": "./blog/2009/03/virtual-assistance-process-calendar-management-with-timebridge.html",
  "/blog/2009/03/volunteer-opportunity-for-teachers-and-retired-teachers-in-ontario/": "./blog/2009/03/volunteer-opportunity-for-teachers-and-retired-teachers-in-ontario.html",
  "/blog/2009/03/passions-strengths-and-goals/": "./blog/2009/03/passions-strengths-and-goals.html",
  "/blog/2009/03/monthly-review-march-2009/": "./blog/2009/03/monthly-review-march-2009.html",
  "/blog/site-search/": "./content/pages/downloaded/site-search.html",
  "/blog/2009/03/planning-projects-for-april-making-remote-presentations-that-rock-managing-virtual-assistants/": "./blog/2009/03/planning-projects-for-april-making-remote-presentations-that-rock-managing-virtual-assistants.html",
  "/blog/2009/03/more-thoughts-on-calendar-management/": "./blog/2009/03/more-thoughts-on-calendar-management.html",
  "/blog/2009/04/ethics-and-egos-in-virtual-assistance-and-relationships/": "./blog/2009/04/ethics-and-egos-in-virtual-assistance-and-relationships.html",
  "/blog/2009/04/lessons-learned-from-this-phase-of-our-drupal-project/": "./blog/2009/04/lessons-learned-from-this-phase-of-our-drupal-project.html",
  "/blog/2009/04/remote-presentations-that-rock-challenges-and-opportunities-of-remote-presentations/": "./blog/2009/04/remote-presentations-that-rock-challenges-and-opportunities-of-remote-presentations.html",
  "/blog/2009/04/thinking-about-making-ridiculous-amounts-of-money/": "./blog/2009/04/thinking-about-making-ridiculous-amounts-of-money.html",
  "/blog/2009/04/managing-virtual-assistants-the-surprising-benefits-of-transcription/": "./blog/2009/04/managing-virtual-assistants-the-surprising-benefits-of-transcription.html",
  "/blog/2009/04/nothing-quite-like-org-for-emacs/": "./blog/2009/04/nothing-quite-like-org-for-emacs.html",
  "/blog/2009/04/weekly-report-week-ending-april-5-2009/": "./blog/2009/04/weekly-report-week-ending-april-5-2009.html",
  "/blog/2009/04/my-drupal-makefile/": "./blog/2009/04/my-drupal-makefile.html",
  "/blog/2009/04/enterprise-20-the-business-value-of-social-networks/": "./blog/2009/04/enterprise-20-the-business-value-of-social-networks.html",
  "/blog/2009/04/finding-finishers-building-a-team/": "./blog/2009/04/finding-finishers-building-a-team.html",
  "/blog/2009/04/seven-tips-for-making-better-presentations/": "./blog/2009/04/seven-tips-for-making-better-presentations.html",
  "/blog/2009/04/riding-on-my-bicycle-taking-advantage-of-novelty/": "./blog/2009/04/riding-on-my-bicycle-taking-advantage-of-novelty.html",
  "/blog/2009/04/weekly-report-week-ending-april-12-2009/": "./blog/2009/04/weekly-report-week-ending-april-12-2009.html",
  "/blog/2009/04/how-to-extract-just-the-audio-from-sametime-unyte-recordings-on-linux/": "./blog/2009/04/how-to-extract-just-the-audio-from-sametime-unyte-recordings-on-linux.html",
  "/blog/2009/04/young-and-savvy/": "./blog/2009/04/young-and-savvy.html",
  "/blog/2009/04/managing-virtual-assistants-my-process-for-managing-talk-deadlines-and-information/": "./blog/2009/04/managing-virtual-assistants-my-process-for-managing-talk-deadlines-and-information.html",
  "/blog/2009/04/quarterly-review-q1-2009/": "./blog/2009/04/quarterly-review-q1-2009.html",
  "/blog/2009/04/reflecting-on-public-speaking-and-my-talk-management-system/": "./blog/2009/04/reflecting-on-public-speaking-and-my-talk-management-system.html",
  "/blog/2009/04/one-stick-figures-day/": "./blog/2009/04/one-stick-figures-day.html",
  "/blog/2009/04/sketches-do-these-look-like-cats-to-you/": "./blog/2009/04/sketches-do-these-look-like-cats-to-you.html",
  "/blog/2009/04/weekly-report-week-ending-april-18-2009/": "./blog/2009/04/weekly-report-week-ending-april-18-2009.html",
  "/blog/2009/04/managing-virtual-assistants-imagining-more-possibilities/": "./blog/2009/04/managing-virtual-assistants-imagining-more-possibilities.html",
  "/blog/2009/04/my-financial-network-map-and-virtual-envelope-system/": "./blog/2009/04/my-financial-network-map-and-virtual-envelope-system.html",
  "/blog/2009/04/q1-2009-newsletter/": "./blog/2009/04/q1-2009-newsletter.html",
  "/blog/2009/04/software-reconstruction/": "./blog/2009/04/software-reconstruction.html",
  "/blog/2009/04/learning-to-play-the-piano/": "./blog/2009/04/learning-to-play-the-piano.html",
  "/blog/2009/04/mapping-what-makes-me-happy/": "./blog/2009/04/mapping-what-makes-me-happy.html",
  "/blog/2009/04/drupal-staging-and-deployment-tips-its-all-code/": "./blog/2009/04/drupal-staging-and-deployment-tips-its-all-code.html",
  "/blog/2009/04/on-the-practice-of-happy-do/": "./blog/2009/04/on-the-practice-of-happy-do.html",
  "/blog/2009/04/mapping-my-work-happiness/": "./blog/2009/04/mapping-my-work-happiness.html",
  "/blog/2009/04/weekly-report-week-ending-april-24-2009/": "./blog/2009/04/weekly-report-week-ending-april-24-2009.html",
  "/blog/2009/04/thinking-about-those-newsletters/": "./blog/2009/04/thinking-about-those-newsletters.html",
  "/blog/2009/04/making-some-wool-skirts/": "./blog/2009/04/making-some-wool-skirts.html",
  "/blog/2009/04/caturday/": "./blog/2009/04/caturday.html",
  "/blog/2009/04/science-rendevous-may-9-11-am-5-pm-toronto/": "./blog/2009/04/science-rendevous-may-9-11-am-5-pm-toronto.html",
  "/blog/2009/04/notes-from-a-conversation-with-isaac-ezer-and-andrew-louis/": "./blog/2009/04/notes-from-a-conversation-with-isaac-ezer-and-andrew-louis.html",
  "/blog/2009/04/the-ups-and-ups-of-mondays/": "./blog/2009/04/the-ups-and-ups-of-mondays.html",
  "/blog/2009/04/getting-better-at-writing-design-documents/": "./blog/2009/04/getting-better-at-writing-design-documents.html",
  "/blog/2009/04/tips-for-getting-started-with-virtual-assistance/": "./blog/2009/04/tips-for-getting-started-with-virtual-assistance.html",
  "/blog/2009/05/getting-started-with-virtual-assistance/": "./blog/2009/05/getting-started-with-virtual-assistance.html",
  "/blog/2009/05/weekly-report-week-ending-may-3-2009/": "./blog/2009/05/weekly-report-week-ending-may-3-2009.html",
  "/blog/2009/05/just-a-simple-red-skirt/": "./blog/2009/05/just-a-simple-red-skirt.html",
  "/blog/2009/05/thinking-about-organizing-sewing-patterns/": "./blog/2009/05/thinking-about-organizing-sewing-patterns.html",
  "/blog/2009/05/yes-i-work-at-a-big-company/": "./blog/2009/05/yes-i-work-at-a-big-company.html",
  "/blog/2009/05/putting-together-an-inspiration-board/": "./blog/2009/05/putting-together-an-inspiration-board.html",
  "/blog/2009/05/delegating-weaknesses-experimenting-with-social-secretaries/": "./blog/2009/05/delegating-weaknesses-experimenting-with-social-secretaries.html",
  "/blog/2009/05/weekly-review-week-ending-may-10-2009/": "./blog/2009/05/weekly-review-week-ending-may-10-2009.html",
  "/blog/2009/05/making-things-vogue-8020/": "./blog/2009/05/making-things-vogue-8020.html",
  "/blog/2009/05/a-love-affair-with-books/": "./blog/2009/05/a-love-affair-with-books.html",
  "/blog/2009/05/smiling-over-a-distance/": "./blog/2009/05/smiling-over-a-distance.html",
  "/blog/2009/05/learning-from-gen-y-help-needed/": "./blog/2009/05/learning-from-gen-y-help-needed.html",
  "/blog/2009/05/drupal-im-learning-how-to-be-a-jquerydatecalendar-ninja/": "./blog/2009/05/drupal-im-learning-how-to-be-a-jquerydatecalendar-ninja.html",
  "/blog/2009/05/thinking-about-the-next-summer-dress-im-going-to-make/": "./blog/2009/05/thinking-about-the-next-summer-dress-im-going-to-make.html",
  "/blog/2009/05/sewing-of-sewing-more-dresses-and-making-more-pots/": "./blog/2009/05/sewing-of-sewing-more-dresses-and-making-more-pots.html",
  "/blog/2009/05/thank-you-lotus-forums/": "./blog/2009/05/thank-you-lotus-forums.html",
  "/blog/2009/05/refuse-to-choose-or-life-is-a-many-splendoured-thing/": "./blog/2009/05/refuse-to-choose-or-life-is-a-many-splendoured-thing.html",
  "/blog/2009/05/i-am-a-young-shock-worker/": "./blog/2009/05/i-am-a-young-shock-worker.html",
  "/blog/2009/05/sewing-or-on-soldiering-on/": "./blog/2009/05/sewing-or-on-soldiering-on.html",
  "/blog/2009/05/virtual-assistance-process-for-managing-my-to-read-books/": "./blog/2009/05/virtual-assistance-process-for-managing-my-to-read-books.html",
  "/blog/2009/05/cintiq-12wx-on-ubuntu-jaunty-with-aticonfig/": "./blog/2009/05/cintiq-12wx-on-ubuntu-jaunty-with-aticonfig.html",
  "/blog/subscribe/": "./content/pages/downloaded/subscribe.html",
  "/blog/2009/05/weekly-review-week-ending-may-18-2009/": "./blog/2009/05/weekly-review-week-ending-may-18-2009.html",
  "/blog/2009/05/drupal-from-the-trenches-database-glitches/": "./blog/2009/05/drupal-from-the-trenches-database-glitches.html",
  "/blog/2009/05/drupal-timezones-and-places/": "./blog/2009/05/drupal-timezones-and-places.html",
  "/blog/2009/05/monthly-review-april-2009/": "./blog/2009/05/monthly-review-april-2009.html",
  "/blog/2009/05/weekly-review-week-ending-may-22-2009/": "./blog/2009/05/weekly-review-week-ending-may-22-2009.html",
  "/blog/2009/05/purple-carrots/": "./blog/2009/05/purple-carrots.html",
  "/blog/2009/05/more-gardening/": "./blog/2009/05/more-gardening.html",
  "/blog/2009/05/drupal-in-the-trenches-ajax-history-makes-my-brain-hurt/": "./blog/2009/05/drupal-in-the-trenches-ajax-history-makes-my-brain-hurt.html",
  "/blog/2009/05/the-readwrite-internet-advice-to-students/": "./blog/2009/05/the-readwrite-internet-advice-to-students.html",
  "/blog/2009/05/drupal-from-the-trenches-this-is-my-game/": "./blog/2009/05/drupal-from-the-trenches-this-is-my-game.html",
  "/blog/2009/05/helping-people-learn-about-web-20-through-stories/": "./blog/2009/05/helping-people-learn-about-web-20-through-stories.html",
  "/blog/2009/05/no-magic-beans-required/": "./blog/2009/05/no-magic-beans-required.html",
  "/blog/2009/05/finally-figured-out-what-to-do-with-presentation-templates/": "./blog/2009/05/finally-figured-out-what-to-do-with-presentation-templates.html",
  "/blog/2009/05/taking-the-stage/": "./blog/2009/05/taking-the-stage.html",
  "/blog/2009/06/drupal-in-the-trenches-mysql-and-delete-joins-multiple-tests/": "./blog/2009/06/drupal-in-the-trenches-mysql-and-delete-joins-multiple-tests.html",
  "/blog/2009/06/weekly-review-week-ending-may-31-2009/": "./blog/2009/06/weekly-review-week-ending-may-31-2009.html",
  "/blog/2009/06/photos-from-high-park/": "./blog/2009/06/photos-from-high-park.html",
  "/blog/2009/06/gardening/": "./blog/2009/06/gardening.html",
  "/blog/2009/06/even-the-dentists-assistant-thinks-im-happy/": "./blog/2009/06/even-the-dentists-assistant-thinks-im-happy.html",
  "/blog/2009/06/more-gardening-and-sewing/": "./blog/2009/06/more-gardening-and-sewing.html",
  "/blog/2009/06/conversations-with-the-students-at-sir-wilfrid-laurier/": "./blog/2009/06/conversations-with-the-students-at-sir-wilfrid-laurier.html",
  "/blog/2009/06/preventive-maintenance-and-the-goldtouch-go-keyboard/": "./blog/2009/06/preventive-maintenance-and-the-goldtouch-go-keyboard.html",
  "/blog/2009/06/my-charity-connects-the-a-b-cs-of-boomers-x-ys-zs-reaching-different-generations-through-social-media/": "./blog/2009/06/my-charity-connects-the-a-b-cs-of-boomers-x-ys-zs-reaching-different-generations-through-social-media.html",
  "/blog/2009/06/asus-eee-1008ha-and-ubuntu-keep-a-usb-drive-handy/": "./blog/2009/06/asus-eee-1008ha-and-ubuntu-keep-a-usb-drive-handy.html",
  "/blog/2009/06/stage-fright-visualization-and-improvization/": "./blog/2009/06/stage-fright-visualization-and-improvization.html",
  "/blog/2009/06/weekly-review-week-ending-june-7-2009/": "./blog/2009/06/weekly-review-week-ending-june-7-2009.html",
  "/blog/2009/06/thoughts-on-toodledo-versus-emacs-org/": "./blog/2009/06/thoughts-on-toodledo-versus-emacs-org.html",
  "/blog/2009/06/work-life-balance-and-the-good-life/": "./blog/2009/06/work-life-balance-and-the-good-life.html",
  "/blog/2009/06/garden-updates/": "./blog/2009/06/garden-updates.html",
  "/blog/2009/06/social-recruiting-summit-awesomest-job-search-ever/": "./blog/2009/06/social-recruiting-summit-awesomest-job-search-ever.html",
  "/blog/2009/06/notes-from-the-social-recruiting-summit/": "./blog/2009/06/notes-from-the-social-recruiting-summit.html",
  "/blog/2009/06/129-summer-camp-ideas/": "./blog/2009/06/129-summer-camp-ideas.html",
  "/blog/2009/06/weekly-review-week-ending-june-14-2009/": "./blog/2009/06/weekly-review-week-ending-june-14-2009.html",
  "/blog/2009/06/twitter-brings-down-walls/": "./blog/2009/06/twitter-brings-down-walls.html",
  "/blog/2009/06/taking-the-stage-the-power-of-voice/": "./blog/2009/06/taking-the-stage-the-power-of-voice.html",
  "/blog/2009/06/social-media-and-education/": "./blog/2009/06/social-media-and-education.html",
  "/blog/2009/06/a-tale-of-two-laptops/": "./blog/2009/06/a-tale-of-two-laptops.html",
  "/blog/2009/06/travelling-with-smiles/": "./blog/2009/06/travelling-with-smiles.html",
  "/blog/2009/06/leadership-and-embracing-challenge/": "./blog/2009/06/leadership-and-embracing-challenge.html",
  "/blog/2009/06/weekly-review-week-ending-june-21-2009/": "./blog/2009/06/weekly-review-week-ending-june-21-2009.html",
  "/blog/2009/06/log-your-accomplishments/": "./blog/2009/06/log-your-accomplishments.html",
  "/blog/2009/06/cultivating-enthusiasm/": "./blog/2009/06/cultivating-enthusiasm.html",
  "/blog/2009/06/notes-from-totally-rocking-presentations-at-ibm/": "./blog/2009/06/notes-from-totally-rocking-presentations-at-ibm.html",
  "/blog/2009/06/the-joys-of-making-things/": "./blog/2009/06/the-joys-of-making-things.html",
  "/blog/2009/06/weekly-review-week-ending-june-28-2009-2/": "./blog/2009/06/weekly-review-week-ending-june-28-2009-2.html",
  "/blog/2009/06/changing-hats/": "./blog/2009/06/changing-hats.html",
  "/blog/2009/06/lessons-learned-from-this-phase-of-our-drupal-project-2/": "./blog/2009/06/lessons-learned-from-this-phase-of-our-drupal-project-2.html",
  "/blog/2009/07/making-business-travel-awesome/": "./blog/2009/06/making-business-travel-awesome.html",
  "/blog/2009/07/thinking-of-a-travel-dossier/": "./blog/2009/07/thinking-of-a-travel-dossier.html",
  "/blog/2009/07/combining-multiple-social-media-services/": "./blog/2009/07/combining-multiple-social-media-services.html",
  "/blog/2009/07/recent-photos/": "./blog/2009/07/recent-photos.html",
  "/blog/2009/07/hobby-day-holiday/": "./blog/2009/07/hobby-day-holiday.html",
  "/blog/2009/07/the-fullness-of-days/": "./blog/2009/07/the-fullness-of-days.html",
  "/blog/2009/07/reflecting-on-how-to-prepare-for-workshops/": "./blog/2009/07/reflecting-on-how-to-prepare-for-workshops.html",
  "/blog/2009/07/hobbies-for-life/": "./blog/2009/07/hobbies-for-life.html",
  "/blog/2009/07/more-strawberries/": "./blog/2009/07/more-strawberries.html",
  "/blog/2009/07/cat-portrait-session/": "./blog/2009/07/cat-portrait-session.html",
  "/blog/2009/07/from-here-to-first-frost/": "./blog/2009/07/from-here-to-first-frost.html",
  "/blog/2009/07/weekly-review-week-ending-july-5-2009/": "./blog/2009/07/weekly-review-week-ending-july-5-2009.html",
  "/blog/2009/07/quick-travel-notes-move-through-the-airport-quickly/": "./blog/2009/07/quick-travel-notes-move-through-the-airport-quickly.html",
  "/blog/2009/07/notes-from-the-road/": "./blog/2009/07/notes-from-the-road.html",
  "/blog/2009/07/facilitating-workshops-what-i-learned-from-doing-a-trend-overview/": "./blog/2009/07/facilitating-workshops-what-i-learned-from-doing-a-trend-overview.html",
  "/blog/2009/07/just-got-back-from-the-photowalk-in-high-park/": "./blog/2009/07/just-got-back-from-the-photowalk-in-high-park.html",
  "/blog/2009/07/weekly-review-weeks-ending-july-12-2009-and-july-19-2009/": "./blog/2009/07/weekly-review-weeks-ending-july-12-2009-and-july-19-2009.html",
  "/blog/2009/07/how-i-got-my-job-at-ibm/": "./blog/2009/07/how-i-got-my-job-at-ibm.html",
  "/blog/2009/07/started-my-improv-101-class/": "./blog/2009/07/started-my-improv-101-class.html",
  "/blog/2009/07/science-2-0-july-29-2009-1pm-6pm-mars/": "./blog/2009/07/science-2-0-july-29-2009-1pm-6pm-mars.html",
  "/blog/2009/07/never-get-used-up/": "./blog/2009/07/never-get-used-up.html",
  "/blog/2009/07/weekly-review-week-ending-july-26-2009/": "./blog/2009/07/weekly-review-week-ending-july-26-2009.html",
  "/blog/2009/07/lotus-notes-mail-merge-from-a-microsoft-excel-spreadsheet/": "./blog/2009/07/lotus-notes-mail-merge-from-a-microsoft-excel-spreadsheet.html",
  "/blog/2009/07/sewing-arghs/": "./blog/2009/07/sewing-arghs.html",
  "/blog/2009/07/taro/": "./blog/2009/07/taro.html",
  "/blog/2009/07/unstructured-time/": "./blog/2009/07/unstructured-time.html",
  "/blog/2009/07/laptop-hard-disk-still-dead/": "./blog/2009/07/laptop-hard-disk-still-dead.html",
  "/blog/2009/08/improv-101-class-2-scenes-objects-and-environments/": "./blog/2009/08/improv-101-class-2-scenes-objects-and-environments.html",
  "/blog/2009/08/on-sewing-and-improv/": "./blog/2009/08/on-sewing-and-improv.html",
  "/blog/2009/08/weekly-review-week-ending-august-2-2009/": "./blog/2009/08/weekly-review-week-ending-august-2-2009.html",
  "/blog/2009/08/in-jokes-and-shared-experiences/": "./blog/2009/08/in-jokes-and-shared-experiences.html",
  "/blog/2009/08/the-influence-of-trees-webs-and-clouds/": "./blog/2009/08/the-influence-of-trees-webs-and-clouds.html",
  "/blog/2009/08/improv-101-class-3-its-not-about-stuff-its-about-relationships/": "./blog/2009/08/improv-101-class-3-its-not-about-stuff-its-about-relationships.html",
  "/blog/2009/08/gardening-and-cats/": "./blog/2009/08/gardening-and-cats.html",
  "/blog/2009/08/observational-humour-and-solo-improv-play/": "./blog/2009/08/observational-humour-and-solo-improv-play.html",
  "/blog/2009/08/the-sweetness-of-life/": "./blog/2009/08/the-sweetness-of-life.html",
  "/blog/2009/08/improv-catch-23s-next-act-people-watching/": "./blog/2009/08/improv-catch-23s-next-act-people-watching.html",
  "/blog/2009/08/food-and-shelter-health-love-skill-meaning/": "./blog/2009/08/food-and-shelter-health-love-skill-meaning.html",
  "/blog/2009/08/my-life-as-a-25-year-old/": "./blog/2009/08/my-life-as-a-25-year-old.html",
  "/blog/2009/08/life-as-a-25-year-old/": "./blog/2009/08/life-as-a-25-year-old.html",
  "/blog/2009/08/another-year-of-blog-posts-pdf-535-pages/": "./blog/2009/08/another-year-of-blog-posts-pdf-535-pages.html",
  "/blog/2009/08/the-shy-connector-thinking-out-loud/": "./blog/2009/08/the-shy-connector-thinking-out-loud.html",
  "/blog/2009/08/reflecting-on-relationships/": "./blog/2009/08/reflecting-on-relationships.html",
  "/blog/2009/08/from-presentations-to-conversations/": "./blog/2009/08/from-presentations-to-conversations.html",
  "/blog/2009/08/weekly-review-weeks-ending-august-8-and-15-2009/": "./blog/2009/08/weekly-review-weeks-ending-august-8-and-15-2009.html",
  "/blog/2009/08/five-hats/": "./blog/2009/08/five-hats.html",
  "/blog/2009/08/garden-updates-2/": "./blog/2009/08/garden-updates-2.html",
  "/blog/2009/08/notes-from-my-staycation/": "./blog/2009/08/notes-from-my-staycation.html",
  "/blog/2009/08/teaching-energy/": "./blog/2009/08/teaching-energy.html",
  "/blog/2009/08/new-presentation-the-shy-connector/": "./blog/2009/08/new-presentation-the-shy-connector.html",
  "/blog/2009/08/social-media-has-made-small-talk-easier/": "./blog/2009/08/social-media-has-made-small-talk-easier.html",
  "/blog/2009/08/tea-a-drink-with-jam-and-bread/": "./blog/2009/08/tea-a-drink-with-jam-and-bread.html",
  "/blog/2009/08/back-from-staycation/": "./blog/2009/08/back-from-staycation.html",
  "/blog/2009/08/weekly-review-week-ending-august-23-2009/": "./blog/2009/08/weekly-review-week-ending-august-23-2009.html",
  "/blog/2009/08/growing-as-a-presenter/": "./blog/2009/08/growing-as-a-presenter.html",
  "/blog/2009/08/ibm-drupal-drop-in-clinic/": "./blog/2009/08/ibm-drupal-drop-in-clinic.html",
  "/blog/2009/08/exercising-my-network/": "./blog/2009/08/exercising-my-network.html",
  "/blog/2009/08/improv-101-class-4-characterizations/": "./blog/2009/08/improv-101-class-4-characterizations.html",
  "/blog/2009/08/improv-101-learning-more-about-characterizations/": "./blog/2009/08/improv-101-learning-more-about-characterizations.html",
  "/blog/2009/09/weekly-review-week-ending-august-30-2009/": "./blog/2009/08/weekly-review-week-ending-august-30-2009.html",
  "/blog/2009/09/a-teachers-guide-to-web-2-0-at-school-illustrated/": "./blog/2009/09/a-teachers-guide-to-web-2-0-at-school-illustrated.html",
  "/blog/2009/09/improv-101-class-6-really-7-in-the-series-getting-the-hang-of-it/": "./blog/2009/09/improv-101-class-6-really-7-in-the-series-getting-the-hang-of-it.html",
  "/blog/2009/09/process-update-my-ibm-meeting-calendar/": "./blog/2009/09/process-update-my-ibm-meeting-calendar.html",
  "/blog/2009/09/just-in-case/": "./blog/2009/09/just-in-case.html",
  "/blog/2009/09/weekly-review-week-ending-september-6-2009/": "./blog/2009/09/weekly-review-week-ending-september-6-2009.html",
  "/blog/2009/09/pick-my-brain/": "./blog/2009/09/pick-my-brain.html",
  "/blog/2009/09/deeper-insights-into-private-versus-public/": "./blog/2009/09/deeper-insights-into-private-versus-public.html",
  "/blog/2009/09/made-a-lunch-bag/": "./blog/2009/09/made-a-lunch-bag.html",
  "/blog/2009/09/weekly-review-week-ending-september-13-2009/": "./blog/2009/09/weekly-review-week-ending-september-13-2009.html",
  "/blog/2009/09/brainstorming-around-smart-work/": "./blog/2009/09/brainstorming-around-smart-work.html",
  "/blog/2009/09/quick-thoughts/": "./blog/2009/09/quick-thoughts.html",
  "/blog/2009/09/blog-to-find-out-how-you-think/": "./blog/2009/09/blog-to-find-out-how-you-think.html",
  "/blog/2009/09/improv-201-class-2-this-is-going-to-be-tough/": "./blog/2009/09/improv-201-class-2-this-is-going-to-be-tough.html",
  "/blog/2009/09/expanding-on-the-shy-connector-what-do-you-want-to-see-next/": "./blog/2009/09/expanding-on-the-shy-connector-what-do-you-want-to-see-next.html",
  "/blog/2009/09/shifting-gears/": "./blog/2009/09/shifting-gears.html",
  "/blog/2009/09/thinking-about-the-smart-work-jam/": "./blog/2009/09/thinking-about-the-smart-work-jam.html",
  "/blog/2009/09/swarming-talent-and-manpower-outsourcing/": "./blog/2009/09/swarming-talent-and-manpower-outsourcing.html",
  "/blog/2009/09/loyalty-and-love-at-work/": "./blog/2009/09/loyalty-and-love-at-work.html",
  "/blog/2009/09/riding-on-my-bicycle/": "./blog/2009/09/riding-on-my-bicycle.html",
  "/blog/2009/09/weekly-review-sept-20-and-sept-27-2009/": "./blog/2009/09/weekly-review-sept-20-and-sept-27-2009.html",
  "/blog/2009/09/dinner-on-the-periodic-table/": "./blog/2009/09/dinner-on-the-periodic-table.html",
  "/blog/2009/09/personal-connection-and-a-trip-to-the-dentist/": "./blog/2009/09/personal-connection-and-a-trip-to-the-dentist.html",
  "/blog/2009/09/6613/": "./blog/2009/09/6613.html",
  "/blog/2009/09/entrepreneurship-tips-from-sarah-prevette-sprouter-at-the-toronto-girl-geek-dinner/": "./blog/2009/09/entrepreneurship-tips-from-sarah-prevette-sprouter-at-the-toronto-girl-geek-dinner.html",
  "/blog/2009/10/seeing-in-three-dimensions/": "./blog/2009/10/seeing-in-three-dimensions.html",
  "/blog/2009/10/weekly-review-week-ending-october-4-2009/": "./blog/2009/10/weekly-review-week-ending-october-4-2009.html",
  "/blog/2009/10/how-do-you-keep-in-touch-with-500-contacts/": "./blog/2009/10/how-do-you-keep-in-touch-with-500-contacts.html",
  "/blog/2009/10/finding-the-sweet-spot/": "./blog/2009/10/finding-the-sweet-spot.html",
  "/blog/2009/10/drupal-workflow-for-small-projects/": "./blog/2009/10/drupal-workflow-for-small-projects.html",
  "/blog/2009/10/find-your-attention-wandering-during-teleconferences/": "./blog/2009/10/find-your-attention-wandering-during-teleconferences.html",
  "/blog/2009/10/saving-time-and-money-with-a-chest-freezer/": "./blog/2009/10/saving-time-and-money-with-a-chest-freezer.html",
  "/blog/2009/10/public-speaker-worried-about-losing-control-dont-have-lectures-have-conversations/": "./blog/2009/10/public-speaker-worried-about-losing-control-dont-have-lectures-have-conversations.html",
  "/blog/2009/10/missed-sketchblogging/": "./blog/2009/10/missed-sketchblogging.html",
  "/blog/2009/10/squeezing-through-a-traffic-jam/": "./blog/2009/10/squeezing-through-a-traffic-jam.html",
  "/blog/2009/10/a-weekend-well-spent-preparing-for-winter/": "./blog/2009/10/a-weekend-well-spent-preparing-for-winter.html",
  "/blog/2009/10/7-tips-for-remote-presentations-that-rock/": "./blog/2009/10/7-tips-for-remote-presentations-that-rock.html",
  "/blog/2009/10/weekly-review-week-ending-october-11-2009/": "./blog/2009/10/weekly-review-week-ending-october-11-2009.html",
  "/blog/2009/10/weeukly-review-week-ending-october-18-2009/": "./blog/2009/10/weeukly-review-week-ending-october-18-2009.html",
  "/blog/2009/10/routines/": "./blog/2009/10/routines.html",
  "/blog/2009/10/speaking-of-routines-life-is-cyclic/": "./blog/2009/10/speaking-of-routines-life-is-cyclic.html",
  "/blog/2009/10/check-out-7-tips-for-remote-presentations-that-rock-notes-posted/": "./blog/2009/10/check-out-7-tips-for-remote-presentations-that-rock-notes-posted.html",
  "/blog/2009/10/almost-a-permanent-resident-decisions-decisions/": "./blog/2009/10/almost-a-permanent-resident-decisions-decisions.html",
  "/blog/2009/10/thinking-out-loud-about-my-presentation/": "./blog/2009/10/thinking-out-loud-about-my-presentation.html",
  "/blog/2009/10/thinking-about-conferences/": "./blog/2009/10/thinking-about-conferences.html",
  "/blog/2009/10/vacations-and-the-introvert/": "./blog/2009/10/vacations-and-the-introvert.html",
  "/blog/2009/10/happy-bee-day-to-me/": "./blog/2009/10/happy-bee-day-to-me.html",
  "/blog/2009/10/thinking-in-terms-of-decades/": "./blog/2009/10/thinking-in-terms-of-decades.html",
  "/blog/2009/10/the-man-who-shouldve-used-connections/": "./blog/2009/10/the-man-who-shouldve-used-connections.html",
  "/blog/2009/10/weekly-review-week-ending-october-25-2009/": "./blog/2009/10/weekly-review-week-ending-october-25-2009.html",
  "/blog/2009/10/big-dreams-and-small-dreams-can-coexist/": "./blog/2009/10/big-dreams-and-small-dreams-can-coexist.html",
  "/blog/2009/10/how-i-met-jeff-muzzerall/": "./blog/2009/10/how-i-met-jeff-muzzerall.html",
  "/blog/2009/10/what-to-do-during-boring-teleconference-calls/": "./blog/2009/10/what-to-do-during-boring-teleconference-calls.html",
  "/blog/2009/10/new-wacom-bamboo-pen-and-touch/": "./blog/2009/10/new-wacom-bamboo-pen-and-touch.html",
  "/blog/2009/10/the-remote-presentations-that-rock-reading-list/": "./blog/2009/10/the-remote-presentations-that-rock-reading-list.html",
  "/blog/2009/10/learning-from-failure/": "./blog/2009/10/learning-from-failure.html",
  "/blog/2009/10/flowcharts-and-drawing/": "./blog/2009/10/flowcharts-and-drawing.html",
  "/blog/2009/10/grocery-round-up-toronto/": "./blog/2009/10/grocery-round-up-toronto.html",
  "/blog/2009/11/halloween-2/": "./blog/2009/11/halloween-2.html",
  "/blog/2009/11/connecting-in-a-large-organization/": "./blog/2009/11/connecting-in-a-large-organization.html",
  "/blog/2009/11/comedy-and-self-promotion/": "./blog/2009/11/comedy-and-self-promotion.html",
  "/blog/2009/11/weekly-review-week-ending-november-1-2009/": "./blog/2009/11/weekly-review-week-ending-november-1-2009.html",
  "/blog/2009/11/book-closing-the-innovation-gap/": "./blog/2009/11/book-closing-the-innovation-gap.html",
  "/blog/2009/11/thinking-about-planneremacswiki-versus-wordpress/": "./blog/2009/11/thinking-about-planneremacswiki-versus-wordpress.html",
  "/blog/2009/11/working-on-not-misplacing-things/": "./blog/2009/11/working-on-not-misplacing-things.html",
  "/blog/2009/11/compfight-search-flickr-for-cc-licensed-images/": "./blog/2009/11/compfight-search-flickr-for-cc-licensed-images.html",
  "/blog/2009/11/thoughts-from-remote-presentations-that-rock-changing-dynamics/": "./blog/2009/11/thoughts-from-remote-presentations-that-rock-changing-dynamics.html",
  "/blog/2009/11/my-inkscape-settings/": "./blog/2009/11/my-inkscape-settings.html",
  "/blog/2009/11/garden-plans-for-2010/": "./blog/2009/11/garden-plans-for-2010.html",
  "/blog/2009/11/five-types-of-coaching/": "./blog/2009/11/five-types-of-coaching.html",
  "/blog/2009/11/made-a-sofa-wrap/": "./blog/2009/11/made-a-sofa-wrap.html",
  "/blog/2009/11/weekly-review-week-ending-november-8-2009/": "./blog/2009/11/weekly-review-week-ending-november-8-2009.html",
  "/blog/2009/11/eat-like-a-bird-poop-like-an-elephant-eat-like-a-bee/": "./blog/2009/11/eat-like-a-bird-poop-like-an-elephant-eat-like-a-bee.html",
  "/blog/2009/11/libraries/": "./blog/2009/11/libraries.html",
  "/blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-1-front-row-seats/": "./blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-1-front-row-seats.html",
  "/blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-2-from-audience-to-participants/": "./blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-2-from-audience-to-participants.html",
  "/blog/2009/11/my-talks-in-2009/": "./blog/2009/11/my-talks-in-2009.html",
  "/blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-3-reading-the-room/": "./blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-3-reading-the-room.html",
  "/blog/2009/11/wild-success-and-social-networks/": "./blog/2009/11/wild-success-and-social-networks.html",
  "/blog/2009/11/thinking-about-how-i-can-make-the-most-of-editing-the-world-is-an-amazing-candy-store-of-talent/": "./blog/2009/11/thinking-about-how-i-can-make-the-most-of-editing-the-world-is-an-amazing-candy-store-of-talent.html",
  "/blog/2009/11/lucas/": "./blog/2009/11/lucas.html",
  "/blog/2009/11/reflecting-on-8-years-of-blog-posts/": "./blog/2009/11/reflecting-on-8-years-of-blog-posts.html",
  "/blog/2009/11/reflecting-on-how-i-can-create-value/": "./blog/2009/11/reflecting-on-how-i-can-create-value.html",
  "/blog/2009/11/the-shy-connectors-schedule-making-time-to-breathe/": "./blog/2009/11/the-shy-connectors-schedule-making-time-to-breathe.html",
  "/blog/2009/11/weekly-review-week-ending-november-15-2009/": "./blog/2009/11/weekly-review-week-ending-november-15-2009.html",
  "/blog/2009/11/fleece-blankets-and-seasons/": "./blog/2009/11/fleece-blankets-and-seasons.html",
  "/blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-4-taking-the-next-steps/": "./blog/2009/11/how-i-learned-to-stop-worrying-and-love-the-webinar-part-4-taking-the-next-steps.html",
  "/blog/2009/11/automating-tedious-wiki-editing-tasks-with-emacs-and-w3m/": "./blog/2009/11/automating-tedious-wiki-editing-tasks-with-emacs-and-w3m.html",
  "/blog/2009/11/cambridge-stories-from-the-past-and-future/": "./blog/2009/11/cambridge-stories-from-the-past-and-future.html",
  "/blog/2009/11/wordpress-older-posts-newer-posts/": "./blog/2009/11/wordpress-older-posts-newer-posts.html",
  "/blog/2009/11/the-luxury-of-making/": "./blog/2009/11/the-luxury-of-making.html",
  "/blog/2009/11/book-leading-out-loud/": "./blog/2009/11/book-leading-out-loud.html",
  "/blog/2009/11/drawing-is-about-seeing-the-magic-in-everyday-things/": "./blog/2009/11/drawing-is-about-seeing-the-magic-in-everyday-things.html",
  "/blog/2009/11/thinking-about-my-personal-learning-environment/": "./blog/2009/11/thinking-about-my-personal-learning-environment.html",
  "/blog/2009/11/weekly-review-week-ending-november-22-2009/": "./blog/2009/11/weekly-review-week-ending-november-22-2009.html",
  "/blog/2009/11/trying-out-visual-notetaking-at-a-workshop/": "./blog/2009/11/trying-out-visual-notetaking-at-a-workshop.html",
  "/blog/2009/11/reflections-on-the-innovation-discovery-workshop-in-boston/": "./blog/2009/11/reflections-on-the-innovation-discovery-workshop-in-boston.html",
  "/blog/2009/11/learning-how-to-write/": "./blog/2009/11/learning-how-to-write.html",
  "/blog/2009/11/oh-the-library/": "./blog/2009/11/oh-the-library.html",
  "/blog/2009/11/drawing-by-seeing-and-some-reflections-on-life/": "./blog/2009/11/drawing-by-seeing-and-some-reflections-on-life.html",
  "/blog/2009/11/figuring-things-out-on-the-fly/": "./blog/2009/11/figuring-things-out-on-the-fly.html",
  "/blog/2009/11/pattern-asking-communities-for-help/": "./blog/2009/11/pattern-asking-communities-for-help.html",
  "/blog/2009/11/wordpress-tweak-proper-navigation-for-date-php/": "./blog/2009/11/wordpress-tweak-proper-navigation-for-date-php.html",
  "/blog/2009/11/weekly-review-week-ending-nov-29-2009-and-website-redesign/": "./blog/2009/11/weekly-review-week-ending-nov-29-2009-and-website-redesign.html",
  "/blog/2009/11/lotus-notes-tweaks-toolbar-buttons-to-file-mail/": "./blog/2009/11/lotus-notes-tweaks-toolbar-buttons-to-file-mail.html",
  "/blog/2009/11/visual-notes-from-remote-presentations-that-rock/": "./blog/2009/11/visual-notes-from-remote-presentations-that-rock.html",
  "/blog/2009/12/living-in-the-sweet-spot/": "./blog/2009/12/living-in-the-sweet-spot.html",
  "/blog/2009/12/learning-about-my-grandmother/": "./blog/2009/12/learning-about-my-grandmother.html",
  "/blog/2009/12/reflections-on-passion-dont-let-your-job-get-in-the-way-of-your-career/": "./blog/2009/12/reflections-on-passion-dont-let-your-job-get-in-the-way-of-your-career.html",
  "/blog/2009/12/visual-notes-from-gary-vaynerchuk-and-democamp-toronto-24/": "./blog/2009/12/visual-notes-from-gary-vaynerchuk-and-democamp-toronto-24.html",
  "/blog/2009/12/of-storytellers-and-pattern-makers-book-solitude-a-return-to-the-self/": "./blog/2009/12/of-storytellers-and-pattern-makers-book-solitude-a-return-to-the-self.html",
  "/blog/2009/12/superpowers-and-vision-security/": "./blog/2009/12/superpowers-and-vision-security.html",
  "/blog/2009/12/scenes-from-a-geek-life-duel/": "./blog/2009/12/scenes-from-a-geek-life-duel.html",
  "/blog/2009/12/a-toolbox-of-questions/": "./blog/2009/12/a-toolbox-of-questions.html",
  "/blog/2009/12/thoughts-on-the-brain-drain/": "./blog/2009/12/thoughts-on-the-brain-drain.html",
  "/blog/2009/12/behind-the-scenes-livin-la-vida-emacs/": "./blog/2009/12/behind-the-scenes-livin-la-vida-emacs.html",
  "/blog/2009/12/lotus-connections-communities-topicsreplies-feeds-to-opml/": "./blog/2009/12/lotus-connections-communities-topicsreplies-feeds-to-opml.html",
  "/blog/2009/12/the-shy-connectors-guide-to-business-travel/": "./blog/2009/12/the-shy-connectors-guide-to-business-travel.html",
  "/blog/2009/12/process-using-activities-to-organize-workshop-related-information/": "./blog/2009/12/process-using-activities-to-organize-workshop-related-information.html",
  "/blog/2009/12/weekly-review-week-ending-december-6-2009/": "./blog/2009/12/weekly-review-week-ending-december-6-2009.html",
  "/blog/2009/12/editing-feedback-on-the-shy-connector/": "./blog/2009/12/editing-feedback-on-the-shy-connector.html",
  "/blog/2009/12/thinking-about-improving-the-connective-tissue-of-organizations/": "./blog/2009/12/thinking-about-improving-the-connective-tissue-of-organizations.html",
  "/blog/2009/12/book-making-work-work/": "./blog/2009/12/book-making-work-work.html",
  "/blog/2009/12/fall-down-intentionally/": "./blog/2009/12/fall-down-intentionally.html",
  "/blog/2009/12/notes-from-vizthink-video-on-visual-notetaking-101/": "./blog/2009/12/notes-from-vizthink-video-on-visual-notetaking-101.html",
  "/blog/2009/12/informed-judgment-terrence-hickey/": "./blog/2009/12/informed-judgment-terrence-hickey.html",
  "/blog/2009/12/lessons-from-2009-and-plans-for-2010/": "./blog/2009/12/lessons-from-2009-and-plans-for-2010.html",
  "/blog/2009/12/how-i-find-and-learn-from-mentors/": "./blog/2009/12/how-i-find-and-learn-from-mentors.html",
  "/blog/2009/12/what-can-i-help-you-learn-looking-for-mentees/": "./blog/2009/12/what-can-i-help-you-learn-looking-for-mentees.html",
  "/blog/2009/12/conversations-with-a-mentor-chat-about-plans-mentoring-and-knowledge-sharing/": "./blog/2009/12/conversations-with-a-mentor-chat-about-plans-mentoring-and-knowledge-sharing.html",
  "/blog/2009/12/learning-plan-for-2010/": "./blog/2009/12/learning-plan-for-2010.html",
  "/blog/2009/12/the-value-of-a-bottleneck/": "./blog/2009/12/the-value-of-a-bottleneck.html",
  "/blog/future/": "./content/pages/downloaded/future.html",
  "/blog/2009/12/book-the-hamster-revolution-for-meetings/": "./blog/2009/12/book-the-hamster-revolution-for-meetings.html",
  "/blog/2009/12/after-the-tea-party/": "./blog/2009/12/after-the-tea-party.html",
  "/blog/2009/12/copious-free-time-carefully-protected/": "./blog/2009/12/copious-free-time-carefully-protected.html",
  "/blog/2009/12/my-week-starts-with-mondays-and-other-ways-perspective-influences-life/": "./blog/2009/12/my-week-starts-with-mondays-and-other-ways-perspective-influences-life.html",
  "/blog/2009/12/weekly-review-weeks-ending-dec-13-2009-and-dec-20-2009/": "./blog/2009/12/weekly-review-weeks-ending-dec-13-2009-and-dec-20-2009.html",
  "/blog/2009/12/moments-of-truth/": "./blog/2009/12/moments-of-truth.html",
  "/blog/2009/12/learning-about-note-taking/": "./blog/2009/12/learning-about-note-taking.html",
  "/blog/2009/12/happy-do-epiphanies-and-relentless-improvement/": "./blog/2009/12/happy-do-epiphanies-and-relentless-improvement.html",
  "/blog/2009/12/gifts/": "./blog/2009/12/gifts.html",
  "/blog/2009/12/getting-ready-for-a-long-trip/": "./blog/2009/12/getting-ready-for-a-long-trip.html",
  "/blog/2009/12/how-you-know-your-training-sessions-are-working-remote-presentations-that-rock/": "./blog/2009/12/how-you-know-your-training-sessions-are-working-remote-presentations-that-rock.html",
  "/blog/2009/12/meeting-resolutions/": "./blog/2009/12/meeting-resolutions.html",
  "/blog/2009/12/what-do-i-delegate-and-why/": "./blog/2009/12/what-do-i-delegate-and-why.html",
  "/blog/2009/12/i-hate-flying/": "./blog/2009/12/i-hate-flying.html",
  "/blog/2009/12/i-write-because-i-cannot-waste-time/": "./blog/2009/12/i-write-because-i-cannot-waste-time.html",
  "/blog/2009/12/what-will-you-stop-doing/": "./blog/2009/12/what-will-you-stop-doing.html",
  "/blog/2010/01/on-the-practice-of-a-weekly-review/": "./blog/2010/01/on-the-practice-of-a-weekly-review.html",
  "/blog/2010/01/book-rules-for-revolutionaries/": "./blog/2010/01/book-rules-for-revolutionaries.html",
  "/blog/2010/01/thinking-out-loud-mapping-what-i-know/": "./blog/2010/01/thinking-out-loud-mapping-what-i-know.html",
  "/blog/2010/01/how-i-explore-my-interests/": "./blog/2010/01/how-i-explore-my-interests.html",
  "/blog/2010/01/weekly-review-weeks-ending-december-27-2009-and-january-3-2010/": "./blog/2010/01/weekly-review-weeks-ending-december-27-2009-and-january-3-2010.html",
  "/blog/2010/01/accessing-tacit-knowledge-and-building-pathways-for-two-way-learning/": "./blog/2010/01/accessing-tacit-knowledge-and-building-pathways-for-two-way-learning.html",
  "/blog/2010/01/offline-and-online-conversations/": "./blog/2010/01/offline-and-online-conversations.html",
  "/blog/2010/01/on-pen-and-paper/": "./blog/2010/01/on-pen-and-paper.html",
  "/blog/2010/01/monthly-highlights-december-2009/": "./blog/2010/01/monthly-highlights-december-2009.html",
  "/blog/2010/01/sketch-getting-past-the-tyranny-of-the-blank-page/": "./blog/2010/01/sketch-getting-past-the-tyranny-of-the-blank-page.html",
  "/blog/2010/01/learning-more-about-facilitation/": "./blog/2010/01/learning-more-about-facilitation.html",
  "/blog/2010/01/personal-knowledge-management-morgue-files-capture-systems/": "./blog/2010/01/personal-knowledge-management-morgue-files-capture-systems.html",
  "/blog/2010/01/ill-never-buy-a-moleskine-again/": "./blog/2010/01/ill-never-buy-a-moleskine-again.html",
  "/blog/2010/01/closing-my-2009-financial-ledger-looking-forward-to-the-next-year/": "./blog/2010/01/closing-my-2009-financial-ledger-looking-forward-to-the-next-year.html",
  "/blog/2010/01/sketch-elephant-love/": "./blog/2010/01/sketch-elephant-love.html",
  "/blog/2010/01/weekly-review-week-ending-january-10-2010/": "./blog/2010/01/weekly-review-week-ending-january-10-2010.html",
  "/blog/2010/01/la-z-boy-cinemas-massages-and-seafood/": "./blog/2010/01/la-z-boy-cinemas-massages-and-seafood.html",
  "/blog/2010/01/information-gardening-tasks/": "./blog/2010/01/information-gardening-tasks.html",
  "/blog/2010/01/cats-in-high-places/": "./blog/2010/01/cats-in-high-places.html",
  "/blog/2010/01/a-night-with-the-barkada/": "./blog/2010/01/a-night-with-the-barkada.html",
  "/blog/2010/01/facilitation-thinking-about-the-ends-and-means/": "./blog/2010/01/facilitation-thinking-about-the-ends-and-means.html",
  "/blog/2010/01/growth-through-writing/": "./blog/2010/01/growth-through-writing.html",
  "/blog/2010/01/i-want-more-colour-in-my-day/": "./blog/2010/01/i-want-more-colour-in-my-day.html",
  "/blog/2010/01/upcoming-talk-the-shy-connector/": "./blog/2010/01/upcoming-talk-the-shy-connector.html",
  "/blog/2010/01/getting-started-on-your-web-presence/": "./blog/2010/01/getting-started-on-your-web-presence.html",
  "/blog/2010/01/rabbit-holes-of-awesome/": "./blog/2010/01/rabbit-holes-of-awesome.html",
  "/blog/2010/01/microblogging-talk/": "./blog/2010/01/microblogging-talk.html",
  "/blog/2010/01/lightweight-personas-for-ideation-workshops/": "./blog/2010/01/lightweight-personas-for-ideation-workshops.html",
  "/blog/2010/01/reflecting-on-introversion-and-shyness-help-me-find-better-words/": "./blog/2010/01/reflecting-on-introversion-and-shyness-help-me-find-better-words.html",
  "/blog/2010/01/learning-assertiveness/": "./blog/2010/01/learning-assertiveness.html",
  "/blog/2010/01/what-i-want-to-talk-about-in-2010/": "./blog/2010/01/what-i-want-to-talk-about-in-2010.html",
  "/blog/2010/01/weekly-review-week-ending-jan-17-2010/": "./blog/2010/01/weekly-review-week-ending-jan-17-2010.html",
  "/blog/2010/01/training-wheels-for-setting-goals/": "./blog/2010/01/training-wheels-for-setting-goals.html",
  "/blog/2010/01/braindump-social-media-advice-for-events/": "./blog/2010/01/braindump-social-media-advice-for-events.html",
  "/blog/2010/01/recovering-from-jet-lag/": "./blog/2010/01/recovering-from-jet-lag.html",
  "/blog/2010/01/book-on-becoming-a-leader/": "./blog/2010/01/book-on-becoming-a-leader.html",
  "/blog/2010/01/free-drupal-ibm-acquia-webinar-integrating-drupal-with-enterprise-back-office-systems-thu-dec-21-2010-1pm-est/": "./blog/2010/01/free-drupal-ibm-acquia-webinar-integrating-drupal-with-enterprise-back-office-systems-thu-dec-21-2010-1pm-est.html",
  "/blog/2010/01/recovering/": "./blog/2010/01/recovering.html",
  "/blog/2010/01/batirol-tablea-and-tsokolatera-the-joys-of-spanish-style-hot-chocolate/": "./blog/2010/01/batirol-tablea-and-tsokolatera-the-joys-of-spanish-style-hot-chocolate.html",
  "/blog/2010/01/visual-organizers/": "./blog/2010/01/visual-organizers.html",
  "/blog/2010/01/around-the-watercooler/": "./blog/2010/01/around-the-watercooler.html",
  "/blog/2010/01/every-teachable-moment/": "./blog/2010/01/every-teachable-moment.html",
  "/blog/2010/01/book-beyond-booked-solid/": "./blog/2010/01/book-beyond-booked-solid.html",
  "/blog/2010/01/dogear-and-delicious-cross-posting-your-enterprise-bookmarks-xpost/": "./blog/2010/01/dogear-and-delicious-cross-posting-your-enterprise-bookmarks-xpost.html",
  "/blog/2010/01/weekly-review-week-ending-january-24-2010/": "./blog/2010/01/weekly-review-week-ending-january-24-2010.html",
  "/blog/2010/01/gifts-and-graphs-visualization-and-gift-giving/": "./blog/2010/01/gifts-and-graphs-visualization-and-gift-giving.html",
  "/blog/2010/01/from-the-book-bag/": "./blog/2010/01/from-the-book-bag.html",
  "/blog/2010/01/pamanhikan/": "./blog/2010/01/pamanhikan.html",
  "/blog/2010/01/agendas/": "./blog/2010/01/agendas.html",
  "/blog/2010/02/always-look-on-the-bright-side-of-life/": "./blog/2010/02/always-look-on-the-bright-side-of-life.html",
  "/blog/2010/02/weekly-review-week-ending-january-31-2010/": "./blog/2010/02/weekly-review-week-ending-january-31-2010.html",
  "/blog/2010/02/learning-more-about-interviewing/": "./blog/2010/02/learning-more-about-interviewing.html",
  "/blog/2010/02/survey-responses-for-tle-remote-presentations-that-rock/": "./blog/2010/02/survey-responses-for-tle-remote-presentations-that-rock.html",
  "/blog/2010/02/monthly-highlights-january-2010/": "./blog/2010/02/monthly-highlights-january-2010.html",
  "/blog/2010/02/id-like-to-build-the-post-connector-workplace/": "./blog/2010/02/id-like-to-build-the-post-connector-workplace.html",
  "/blog/2010/02/moving-from-testing-to-development/": "./blog/2010/02/moving-from-testing-to-development.html",
  "/blog/2010/02/teapot/": "./blog/2010/02/teapot.html",
  "/blog/2010/02/lessons-learned-from-microblogging-talk/": "./blog/2010/02/lessons-learned-from-microblogging-talk.html",
  "/blog/2010/02/weekly-review-week-ending-february-7-2010/": "./blog/2010/02/weekly-review-week-ending-february-7-2010.html",
  "/blog/2010/02/acm-hypertext-conference-in-toronto-this-june-paper-deadline-feb-14/": "./blog/2010/02/acm-hypertext-conference-in-toronto-this-june-paper-deadline-feb-14.html",
  "/blog/2010/02/bug-hunting-spreadsheets/": "./blog/2010/02/bug-hunting-spreadsheets.html",
  "/blog/2010/02/notes-from-witi-the-shy-connector/": "./blog/2010/02/notes-from-witi-the-shy-connector.html",
  "/blog/2010/02/harvesting-the-backchannel-bazaar-of-insights/": "./blog/2010/02/harvesting-the-backchannel-bazaar-of-insights.html",
  "/blog/2010/02/writing-for-love-and-fun/": "./blog/2010/02/writing-for-love-and-fun.html",
  "/blog/2010/02/wiki-information-architecture-thoughts/": "./blog/2010/02/wiki-information-architecture-thoughts.html",
  "/blog/2010/02/visualization-of-my-blog-categories/": "./blog/2010/02/visualization-of-my-blog-categories.html",
  "/blog/2010/02/how-not-to-propose-marriage/": "./blog/2010/02/how-not-to-propose-marriage.html",
  "/blog/2010/02/kaizen-witi-the-shy-connector/": "./blog/2010/02/kaizen-witi-the-shy-connector.html",
  "/blog/2010/02/weekly-review-week-ending-february-14-2010/": "./blog/2010/02/weekly-review-week-ending-february-14-2010.html",
  "/blog/2010/02/personal-blog-dont-worry-about-your-strategy/": "./blog/2010/02/personal-blog-dont-worry-about-your-strategy.html",
  "/blog/2010/02/fixing-siocsifflags-unknown-error-132-for-karmic-wireless-on-asus-eee-1008ha/": "./blog/2010/02/fixing-siocsifflags-unknown-error-132-for-karmic-wireless-on-asus-eee-1008ha.html",
  "/blog/2010/02/experiments-in-awesome/": "./blog/2010/02/experiments-in-awesome.html",
  "/blog/2010/02/its-not-what-you-cant-write-its-what-you-need-to-share/": "./blog/2010/02/its-not-what-you-cant-write-its-what-you-need-to-share.html",
  "/blog/2010/02/the-sweet-spot-at-work/": "./blog/2010/02/the-sweet-spot-at-work.html",
  "/blog/2010/02/patternicity-how-things-come-together-and-happiness/": "./blog/2010/02/patternicity-how-things-come-together-and-happiness.html",
  "/blog/2010/02/circuses-pots-and-cathedrals-three-key-stories/": "./blog/2010/02/circuses-pots-and-cathedrals-three-key-stories.html",
  "/blog/2010/02/weekly-review-week-ending-february-21-2010/": "./blog/2010/02/weekly-review-week-ending-february-21-2010.html",
  "/blog/2010/02/seeds/": "./blog/2010/02/seeds.html",
  "/blog/2010/02/winter-2/": "./blog/2010/02/winter-2.html",
  "/blog/2010/02/wiki-organization-challenge-thinking-out-loud/": "./blog/2010/02/wiki-organization-challenge-thinking-out-loud.html",
  "/blog/2010/02/thinking-about-indexing-and-connecting-the-dots/": "./blog/2010/02/thinking-about-indexing-and-connecting-the-dots.html",
  "/blog/2010/02/the-shy-presenter-braindumping-an-introverts-guide-to-public-speaking/": "./blog/2010/02/the-shy-presenter-braindumping-an-introverts-guide-to-public-speaking.html",
  "/blog/2010/02/on-vintage-portaits-and-wedding-photography/": "./blog/2010/02/on-vintage-portaits-and-wedding-photography.html",
  "/blog/2010/02/getting-ready-for-a-new-adventure/": "./blog/2010/02/getting-ready-for-a-new-adventure.html",
  "/blog/2010/03/the-shy-presenter-why-conventional-advice-on-learning-public-speaking-sucks-and-how-to-really-get-started/": "./blog/2010/03/the-shy-presenter-why-conventional-advice-on-learning-public-speaking-sucks-and-how-to-really-get-started.html",
  "/blog/2010/03/weekly-review-week-ending-february-28-2009/": "./blog/2010/03/weekly-review-week-ending-february-28-2009.html",
  "/blog/2010/03/monthly-review-february-2010/": "./blog/2010/03/monthly-review-february-2010.html",
  "/blog/2010/03/thoughts-on-preparing-an-ignite-style-presentation/": "./blog/2010/03/thoughts-on-preparing-an-ignite-style-presentation.html",
  "/blog/2010/03/not-just-a-word/": "./blog/2010/03/not-just-a-word.html",
  "/blog/2010/03/presentation-lessons-from-ignite-deliberate-practice/": "./blog/2010/03/presentation-lessons-from-ignite-deliberate-practice.html",
  "/blog/2010/03/what-i-learned-from-the-art-of-marketing/": "./blog/2010/03/what-i-learned-from-the-art-of-marketing.html",
  "/blog/2010/03/a-little-less-wise-a-little-more-awesome/": "./blog/2010/03/a-little-less-wise-a-little-more-awesome.html",
  "/blog/2010/03/on-circumstances-and-somebodies/": "./blog/2010/03/on-circumstances-and-somebodies.html",
  "/blog/2010/03/an-abundance-of-opportunities/": "./blog/2010/03/an-abundance-of-opportunities.html",
  "/blog/2010/03/weekly-review-week-ending-march-7-2010/": "./blog/2010/03/weekly-review-week-ending-march-7-2010.html",
  "/blog/2010/03/experiments-as-a-presenter/": "./blog/2010/03/experiments-as-a-presenter.html",
  "/blog/2010/03/thinking-about-what-i-want-to-do-with-ibm/": "./blog/2010/03/thinking-about-what-i-want-to-do-with-ibm.html",
  "/blog/2010/03/leadership-going-virtual-how-we-can-help-managers/": "./blog/2010/03/leadership-going-virtual-how-we-can-help-managers.html",
  "/blog/2010/03/what-do-i-want-to-learn-making-a-map/": "./blog/2010/03/what-do-i-want-to-learn-making-a-map.html",
  "/blog/2010/03/kitchen-kaizen/": "./blog/2010/03/kitchen-kaizen.html",
  "/blog/2010/03/steeped-in-collaboration/": "./blog/2010/03/steeped-in-collaboration.html",
  "/blog/2010/03/weekly-review-week-ending-march-14-2010/": "./blog/2010/03/weekly-review-week-ending-march-14-2010.html",
  "/blog/2010/03/experiment-shopping-for-groceries-online/": "./blog/2010/03/experiment-shopping-for-groceries-online.html",
  "/blog/2010/03/book-recommendations-for-new-grads/": "./blog/2010/03/book-recommendations-for-new-grads.html",
  "/blog/2010/03/welcome-to-ibm-advice-for-other-newcomers-like-me/": "./blog/2010/03/welcome-to-ibm-advice-for-other-newcomers-like-me.html",
  "/blog/2010/03/braindump-presentation-kaizen/": "./blog/2010/03/braindump-presentation-kaizen.html",
  "/blog/2010/03/coaching-people-on-how-to-give-better-remote-presentations-thinking-out-loud/": "./blog/2010/03/coaching-people-on-how-to-give-better-remote-presentations-thinking-out-loud.html",
  "/blog/2010/03/learning-from-interviews/": "./blog/2010/03/learning-from-interviews.html",
  "/blog/2010/03/weekly-review-week-ending-march-21-2010/": "./blog/2010/03/weekly-review-week-ending-march-21-2010.html",
  "/blog/2010/03/how-to-brain-dump-what-you-know/": "./blog/2010/03/how-to-brain-dump-what-you-know.html",
  "/blog/2010/03/presentation-kaizen-seven-everyday-ways-to-become-a-better-presenter/": "./blog/2010/03/presentation-kaizen-seven-everyday-ways-to-become-a-better-presenter.html",
  "/blog/2010/03/how-to-get-people-to-read-your-blog-post/": "./blog/2010/03/how-to-get-people-to-read-your-blog-post.html",
  "/blog/2010/03/reflections-on-presentationcamptoronto/": "./blog/2010/03/reflections-on-presentationcamptoronto.html",
  "/blog/2010/03/missing-something-i-love-about-presentations/": "./blog/2010/03/missing-something-i-love-about-presentations.html",
  "/blog/2010/03/automation/": "./blog/2010/03/automation.html",
  "/blog/2010/03/from-delegation-to-automation/": "./blog/2010/03/from-delegation-to-automation.html",
  "/blog/2010/03/weekly-review-week-ending-march-28-2010/": "./blog/2010/03/weekly-review-week-ending-march-28-2010.html",
  "/blog/2010/03/monthly-review-march-2010/": "./blog/2010/03/monthly-review-march-2010.html",
  "/blog/2010/03/dusting-off-my-emacs-config-files/": "./blog/2010/03/dusting-off-my-emacs-config-files.html",
  "/blog/2010/04/thinking-about-travel/": "./blog/2010/04/thinking-about-travel.html",
  "/blog/2010/04/ignitetoronto-video-the-shy-presenter/": "./blog/2010/04/ignitetoronto-video-the-shy-presenter.html",
  "/blog/2010/04/on-role-models/": "./blog/2010/04/on-role-models.html",
  "/blog/2010/04/wordpress-admin-screen-tweaks/": "./blog/2010/04/wordpress-admin-screen-tweaks.html",
  "/blog/2010/04/unstructured-time-update/": "./blog/2010/04/unstructured-time-update.html",
  "/blog/2010/04/happiness-at-work/": "./blog/2010/04/happiness-at-work.html",
  "/blog/2010/04/weekly-review-week-ending-april-4-2010/": "./blog/2010/04/weekly-review-week-ending-april-4-2010.html",
  "/blog/2010/04/technical-leadership/": "./blog/2010/04/technical-leadership.html",
  "/blog/2010/04/large-team-challenges/": "./blog/2010/04/large-team-challenges.html",
  "/blog/2010/04/find-your-wall/": "./blog/2010/04/find-your-wall.html",
  "/blog/2010/04/show-your-work/": "./blog/2010/04/show-your-work.html",
  "/blog/2010/04/i-heart-gardening/": "./blog/2010/04/i-heart-gardening.html",
  "/blog/2010/04/weekly-review-week-ending-april-11-2010/": "./blog/2010/04/weekly-review-week-ending-april-11-2010.html",
  "/blog/2010/04/for-love-of-numbers/": "./blog/2010/04/for-love-of-numbers.html",
  "/blog/2010/04/from-the-ground-up-helping-our-organizations-work-smarter/": "./blog/2010/04/from-the-ground-up-helping-our-organizations-work-smarter.html",
  "/blog/2010/04/on-getting-started-with-collaboration/": "./blog/2010/04/on-getting-started-with-collaboration.html",
  "/blog/2010/04/thinking-about-mentoring/": "./blog/2010/04/thinking-about-mentoring.html",
  "/blog/2010/04/tea-2/": "./blog/2010/04/tea-2.html",
  "/blog/2010/04/in-my-dreams-of-wild-success/": "./blog/2010/04/in-my-dreams-of-wild-success.html",
  "/blog/2010/04/simplexml-and-xpath-problems-solved/": "./blog/2010/04/simplexml-and-xpath-problems-solved.html",
  "/blog/2010/04/weekly-review-week-ending-april-18-2010/": "./blog/2010/04/weekly-review-week-ending-april-18-2010.html",
  "/blog/2010/04/being-visible/": "./blog/2010/04/being-visible.html",
  "/blog/2010/04/new-hires-ignorance-and-innovation/": "./blog/2010/04/new-hires-ignorance-and-innovation.html",
  "/blog/2010/04/thoughts-on-presenting-i-love-the-backchannel/": "./blog/2010/04/thoughts-on-presenting-i-love-the-backchannel.html",
  "/blog/2010/04/the-problem-with-personal-branding/": "./blog/2010/04/the-problem-with-personal-branding.html",
  "/blog/2010/04/forgot-my-keys-automating-memory/": "./blog/2010/04/forgot-my-keys-automating-memory.html",
  "/blog/2010/04/learning-how-to-draw/": "./blog/2010/04/learning-how-to-draw.html",
  "/blog/2010/04/women-and-technical-leadership/": "./blog/2010/04/women-and-technical-leadership.html",
  "/blog/2010/04/weekly-review-week-ending-april-25-2010/": "./blog/2010/04/weekly-review-week-ending-april-25-2010.html",
  "/blog/2010/04/what-do-i-hope-to-inspire-people-to-do-and-be/": "./blog/2010/04/what-do-i-hope-to-inspire-people-to-do-and-be.html",
  "/blog/2010/04/stitching-together-a-semi-rotational-program-training-is-not-the-limiting-factor/": "./blog/2010/04/stitching-together-a-semi-rotational-program-training-is-not-the-limiting-factor.html",
  "/blog/2010/04/smarter-leaders-braindump/": "./blog/2010/04/smarter-leaders-braindump.html",
  "/blog/2010/04/on-stores-and-surroundings/": "./blog/2010/04/on-stores-and-surroundings.html",
  "/blog/2010/04/paper-is-the-new-powerpoint/": "./blog/2010/04/paper-is-the-new-powerpoint.html",
  "/blog/2010/05/thinking-about-what-people-remember/": "./blog/2010/05/thinking-about-what-people-remember.html",
  "/blog/2010/05/braindump-what-i-learned-from-our-virtual-leadership-conversation/": "./blog/2010/05/braindump-what-i-learned-from-our-virtual-leadership-conversation.html",
  "/blog/2010/05/bread-of-salt-and-taste-of-home/": "./blog/2010/05/bread-of-salt-and-taste-of-home.html",
  "/blog/2010/05/weekly-review-week-ending-may-2-2010/": "./blog/2010/05/weekly-review-week-ending-may-2-2010.html",
  "/blog/2010/05/monthly-review-april-2010/": "./blog/2010/05/monthly-review-april-2010.html",
  "/blog/2010/05/squirrels-shop-class-and-drafting-making-my-peace-with-high-school/": "./blog/2010/05/squirrels-shop-class-and-drafting-making-my-peace-with-high-school.html",
  "/blog/2010/05/holy-cow-that-was-a-lot-of-mail-so-sorry/": "./blog/2010/05/holy-cow-that-was-a-lot-of-mail-so-sorry.html",
  "/blog/2010/05/a-letter-to-my-8-year-old-self/": "./blog/2010/05/a-letter-to-my-8-year-old-self.html",
  "/blog/2010/05/may-2010-remember-and-declutter/": "./blog/2010/05/may-2010-remember-and-declutter.html",
  "/blog/2010/05/remote-presentations-that-rock-revised/": "./blog/2010/05/remote-presentations-that-rock-revised.html",
  "/blog/2010/05/quick-guide-to-domain-names/": "./blog/2010/05/quick-guide-to-domain-names.html",
  "/blog/2010/05/weekly-review-week-ending-may-9-2010/": "./blog/2010/05/weekly-review-week-ending-may-9-2010.html",
  "/blog/2010/05/dear-future-sacha/": "./blog/2010/05/dear-future-sacha.html",
  "/blog/2010/05/quick-notes-from-a-conversation-about-facilitation/": "./blog/2010/05/quick-notes-from-a-conversation-about-facilitation.html",
  "/blog/2010/05/even-more-awesome-lotusscript-mail-merge-for-lotus-notes-microsoft-excel/": "./blog/2010/05/even-more-awesome-lotusscript-mail-merge-for-lotus-notes-microsoft-excel.html",
  "/blog/2010/05/picking-hobbies-that-fit-together/": "./blog/2010/05/picking-hobbies-that-fit-together.html",
  "/blog/2010/05/org-toodledo/": "./blog/2010/05/org-toodledo.html",
  "/blog/2010/05/weekly-review-week-ending-may-16-2010/": "./blog/2010/05/weekly-review-week-ending-may-16-2010.html",
  "/blog/2010/05/custom-fields-in-lotus-notes-domino-you-may-need-to-set-the-summary-field-flag/": "./blog/2010/05/custom-fields-in-lotus-notes-domino-you-may-need-to-set-the-summary-field-flag.html",
  "/blog/2010/05/i-want-to-learn-how-to-make-drawingsvideos-like-this/": "./blog/2010/05/i-want-to-learn-how-to-make-drawingsvideos-like-this.html",
  "/blog/2010/05/thinking-about-the-path-ahead/": "./blog/2010/05/thinking-about-the-path-ahead.html",
  "/blog/2010/05/presented-remote-presentations-that-rock-v2-for-the-best-of-tle-2009-series/": "./blog/2010/05/presented-remote-presentations-that-rock-v2-for-the-best-of-tle-2009-series.html",
  "/blog/2010/05/the-garden-in-may/": "./blog/2010/05/the-garden-in-may.html",
  "/blog/2010/05/braindump-on-face-to-face-and-online-social-networking-xpost/": "./blog/2010/05/braindump-on-face-to-face-and-online-social-networking-xpost.html",
  "/blog/2010/05/getting-the-hang-of-gardening/": "./blog/2010/05/getting-the-hang-of-gardening.html",
  "/blog/2010/05/exponential-awesomeness/": "./blog/2010/05/exponential-awesomeness.html",
  "/blog/2010/05/weekly-review-week-ending-may-24-2010-victoria-day-long-weekend/": "./blog/2010/05/weekly-review-week-ending-may-24-2010-victoria-day-long-weekend.html",
  "/blog/2010/05/woodworking/": "./blog/2010/05/woodworking.html",
  "/blog/2010/05/getting-the-hang-of-big-companies/": "./blog/2010/05/getting-the-hang-of-big-companies.html",
  "/blog/2010/05/imperfection/": "./blog/2010/05/imperfection.html",
  "/blog/2010/05/exercising-the-senses/": "./blog/2010/05/exercising-the-senses.html",
  "/blog/2010/05/travel-kaizen-and-the-meaning-of-life/": "./blog/2010/05/travel-kaizen-and-the-meaning-of-life.html",
  "/blog/2010/06/weekly-review-week-ending-may-30-2010/": "./blog/2010/06/weekly-review-week-ending-may-30-2010.html",
  "/blog/2010/06/monthly-review-may-2010/": "./blog/2010/06/monthly-review-may-2010.html",
  "/blog/2010/06/introspection/": "./blog/2010/06/introspection.html",
  "/blog/2010/06/some-of-my-favourite-quotes/": "./blog/2010/06/some-of-my-favourite-quotes.html",
  "/blog/2010/06/goals-2/": "./blog/2010/06/goals-2.html",
  "/blog/2010/06/personal-finance/": "./blog/2010/06/personal-finance.html",
  "/blog/2010/06/weekly-review-week-ending-june-7-2010/": "./blog/2010/06/weekly-review-week-ending-june-7-2010.html",
  "/blog/2010/06/passion/": "./blog/2010/06/passion.html",
  "/blog/2010/06/the-work-of-self-understanding/": "./blog/2010/06/the-work-of-self-understanding.html",
  "/blog/2010/06/lotusscript-checking-another-database-for-categories-that-do-not-contain-a-document-of-a-particular-type/": "./blog/2010/06/lotusscript-checking-another-database-for-categories-that-do-not-contain-a-document-of-a-particular-type.html",
  "/blog/2010/06/thinking-out-loud-happiness/": "./blog/2010/06/thinking-out-loud-happiness.html",
  "/blog/2010/06/braindump-automating-repetitive-tasks-using-autohotkey/": "./blog/2010/06/braindump-automating-repetitive-tasks-using-autohotkey.html",
  "/blog/2010/06/on-libraries-at-school/": "./blog/2010/06/on-libraries-at-school.html",
  "/blog/2010/06/i-want-to-learn-how-to-draw-better/": "./blog/2010/06/i-want-to-learn-how-to-draw-better.html",
  "/blog/2010/06/weekly-review-week-ending-june-13-2010/": "./blog/2010/06/weekly-review-week-ending-june-13-2010.html",
  "/blog/2010/06/happiness-2/": "./blog/2010/06/happiness-2.html",
  "/blog/2010/06/notes-about-business-communication/": "./blog/2010/06/notes-about-business-communication.html",
  "/blog/2010/06/planning-ahead/": "./blog/2010/06/planning-ahead.html",
  "/blog/2010/06/say-the-steps-out-loud/": "./blog/2010/06/say-the-steps-out-loud.html",
  "/blog/2010/06/the-fruits-and-chairs-of-our-labour/": "./blog/2010/06/the-fruits-and-chairs-of-our-labour.html",
  "/blog/2010/06/weekly-review-week-ending-june-20-2010/": "./blog/2010/06/weekly-review-week-ending-june-20-2010.html",
  "/blog/2010/06/seven-tips-for-short-talks/": "./blog/2010/06/seven-tips-for-short-talks.html",
  "/blog/2010/06/using-supervisord-for-nginxfastcgiphp/": "./blog/2010/06/using-supervisord-for-nginxfastcgiphp.html",
  "/blog/2010/06/thank-you-david-singer/": "./blog/2010/06/thank-you-david-singer.html",
  "/blog/2010/06/geek-of-all-trades-editing-sounds/": "./blog/2010/06/geek-of-all-trades-editing-sounds.html",
  "/blog/2010/06/growing-up/": "./blog/2010/06/growing-up.html",
  "/blog/2010/06/keeping-my-name/": "./blog/2010/06/keeping-my-name.html",
  "/blog/2010/06/weekly-review-week-ending-june-27-2010/": "./blog/2010/06/weekly-review-week-ending-june-27-2010.html",
  "/blog/2010/06/book-making-peace-with-your-office-life/": "./blog/2010/06/book-making-peace-with-your-office-life.html",
  "/blog/2010/06/risks-personal-brands-and-findability/": "./blog/2010/06/risks-personal-brands-and-findability.html",
  "/blog/2010/07/tools-big-companies-and-collaboration/": "./blog/2010/07/tools-big-companies-and-collaboration.html",
  "/blog/2010/07/thinking-about-dinner-parties/": "./blog/2010/07/thinking-about-dinner-parties.html",
  "/blog/2010/07/blueberry-jam-apricot-syrup-and-kiwi-jam/": "./blog/2010/07/blueberry-jam-apricot-syrup-and-kiwi-jam.html",
  "/blog/2010/07/weekly-review-week-ending-july-4-2010/": "./blog/2010/07/weekly-review-week-ending-july-4-2010.html",
  "/blog/2010/07/career-growth-in-a-large-company/": "./blog/2010/07/career-growth-in-a-large-company.html",
  "/blog/2010/07/thoughts-on-writing-and-starting-again/": "./blog/2010/07/thoughts-on-writing-and-starting-again.html",
  "/blog/2010/07/get-together-ideas-for-toronto/": "./blog/2010/07/get-together-ideas-for-toronto.html",
  "/blog/2010/07/monthly-review-june-2010/": "./blog/2010/07/monthly-review-june-2010.html",
  "/blog/2010/07/yogurt-change-and-growing-oldness/": "./blog/2010/07/yogurt-change-and-growing-oldness.html",
  "/blog/2010/07/sooner-or-later-expertise-and-the-new/": "./blog/2010/07/sooner-or-later-expertise-and-the-new.html",
  "/blog/2010/07/cookordie-passing-it-on-with-lemon-rosemary-chicken/": "./blog/2010/07/cookordie-passing-it-on-with-lemon-rosemary-chicken.html",
  "/blog/2010/07/weekly-review-week-ending-july-11-2010/": "./blog/2010/07/weekly-review-week-ending-july-11-2010.html",
  "/blog/2010/07/love-and-reaction/": "./blog/2010/07/love-and-reaction.html",
  "/blog/2010/07/delegation-and-thinking-about-what-i-want-to-do/": "./blog/2010/07/delegation-and-thinking-about-what-i-want-to-do.html",
  "/blog/2010/07/playing-the-long-game-writing-raw-material-and-backups/": "./blog/2010/07/playing-the-long-game-writing-raw-material-and-backups.html",
  "/blog/2010/07/keeping-track-of-multiple-projects/": "./blog/2010/07/keeping-track-of-multiple-projects.html",
  "/blog/2010/07/garden-riches/": "./blog/2010/07/garden-riches.html",
  "/blog/2010/07/weekly-review-week-ending-july-18-2010/": "./blog/2010/07/weekly-review-week-ending-july-18-2010.html",
  "/blog/2010/07/this-is-a-test-post-from-org2blog/": "./blog/2010/07/this-is-a-test-post-from-org2blog.html",
  "/blog/2010/07/using-org2blog-to-publish-org-mode-subtrees/": "./blog/2010/07/using-org2blog-to-publish-org-mode-subtrees.html",
  "/blog/2010/07/troubleshooting-my-lotus-notes-8-5-2-expeditor-6-2-and-eclipse-3-4-setup/": "./blog/2010/07/troubleshooting-my-lotus-notes-8-5-2-expeditor-6-2-and-eclipse-3-4-setup.html",
  "/blog/2010/07/technology-evangelists-what-we-do-how-to-find-and-hire-one-how-to-become-one/": "./blog/2010/07/technology-evangelists-what-we-do-how-to-find-and-hire-one-how-to-become-one.html",
  "/blog/2010/07/giving-myself-permission-to-delegate-again/": "./blog/2010/07/giving-myself-permission-to-delegate-again.html",
  "/blog/2010/07/getting-the-hang-of-leading-small-things/": "./blog/2010/07/getting-the-hang-of-leading-small-things.html",
  "/blog/2010/07/reflections-from-a-tweetup-3/": "./blog/2010/07/reflections-from-a-tweetup-3.html",
  "/blog/2010/07/living-an-awesome-life-not-a-greek-tragedy/": "./blog/2010/07/living-an-awesome-life-not-a-greek-tragedy.html",
  "/blog/2010/07/weekly-review-week-ending-july-26-2010/": "./blog/2010/07/weekly-review-week-ending-july-26-2010.html",
  "/blog/2010/07/electronic-ears-using-performous-to-learn-how-to-sing/": "./blog/2010/07/electronic-ears-using-performous-to-learn-how-to-sing.html",
  "/blog/2010/07/a-philosophy-of-sharing-and-a-truth-about-teaching/": "./blog/2010/07/a-philosophy-of-sharing-and-a-truth-about-teaching.html",
  "/blog/2010/07/finding-opportunities-in-a-big-company/": "./blog/2010/07/finding-opportunities-in-a-big-company.html",
  "/blog/2010/07/cool-mornings/": "./blog/2010/07/cool-mornings.html",
  "/blog/2010/08/whats-success-anyway/": "./blog/2010/08/whats-success-anyway.html",
  "/blog/2010/08/weekly-review-week-ending-august-1-2010/": "./blog/2010/08/weekly-review-week-ending-august-1-2010.html",
  "/blog/2010/08/two-days-of-awesome/": "./blog/2010/08/two-days-of-awesome.html",
  "/blog/2010/08/success-and-blogging/": "./blog/2010/08/success-and-blogging.html",
  "/blog/2010/08/long-weekend-reflections/": "./blog/2010/08/long-weekend-reflections.html",
  "/blog/2010/08/on-passion-and-luck/": "./blog/2010/08/on-passion-and-luck.html",
  "/blog/2010/08/on-finding-a-great-job/": "./blog/2010/08/on-finding-a-great-job.html",
  "/blog/2010/08/monthly-review-july-2010/": "./blog/2010/08/monthly-review-july-2010.html",
  "/blog/2010/08/sample-code-for-allowing-drag-and-drop-of-notesdomino-documents-including-email-to-a-table-in-a-plugin/": "./blog/2010/08/sample-code-for-allowing-drag-and-drop-of-notesdomino-documents-including-email-to-a-table-in-a-plugin.html",
  "/blog/2010/08/weekly-review-week-ending-august-8-2010/": "./blog/2010/08/weekly-review-week-ending-august-8-2010.html",
  "/blog/2010/08/television-and-the-push-and-pull-of-motivation/": "./blog/2010/08/television-and-the-push-and-pull-of-motivation.html",
  "/blog/2010/08/networking-events/": "./blog/2010/08/networking-events.html",
  "/blog/2010/08/reflecting-on-introductions/": "./blog/2010/08/reflecting-on-introductions.html",
  "/blog/2010/08/the-delicate-dance-of-status/": "./blog/2010/08/the-delicate-dance-of-status.html",
  "/blog/2010/08/twentyseven/": "./blog/2010/08/twentyseven.html",
  "/blog/2010/08/weekly-review-week-ending-august-15-2010/": "./blog/2010/08/weekly-review-week-ending-august-15-2010.html",
  "/blog/2010/08/note-taking-revisited/": "./blog/2010/08/note-taking-revisited.html",
  "/blog/2010/08/diversity-and-awareness-of-privilege/": "./blog/2010/08/diversity-and-awareness-of-privilege.html",
  "/blog/2010/08/speed-reading/": "./blog/2010/08/speed-reading.html",
  "/blog/2010/08/hypercubes-happiness-and-serenity/": "./blog/2010/08/hypercubes-happiness-and-serenity.html",
  "/blog/2010/08/backyard-trades/": "./blog/2010/08/backyard-trades.html",
  "/blog/2010/08/six-weeks-to-make-sharing-part-of-how-you-work/": "./blog/2010/08/six-weeks-to-make-sharing-part-of-how-you-work.html",
  "/blog/2010/08/weekly-review-week-ending-august-22-2010/": "./blog/2010/08/weekly-review-week-ending-august-22-2010.html",
  "/blog/2010/08/how-im-learning-storytelling/": "./blog/2010/08/how-im-learning-storytelling.html",
  "/blog/2010/08/keeping-in-touch-with-diffuse-networks/": "./blog/2010/08/keeping-in-touch-with-diffuse-networks.html",
  "/blog/2010/08/proactive-communication-five-tips-for-following-up/": "./blog/2010/08/proactive-communication-five-tips-for-following-up.html",
  "/blog/2010/08/on-a-lenovo-x61/": "./blog/2010/08/on-a-lenovo-x61.html",
  "/blog/2010/08/drawing-with-my-tablet/": "./blog/2010/08/drawing-with-my-tablet.html",
  "/blog/2010/08/setting-up-my-new-tablet-pc-%e2%80%93-apps-config-etc/": "./blog/2010/08/setting-up-my-new-tablet-pc-%e2%80%93-apps-config-etc.html",
  "/blog/2010/08/week-ending-august-29/": "./blog/2010/08/week-ending-august-29.html",
  "/blog/2010/08/limiting-my-options-so-that-i-can-focus/": "./blog/2010/08/limiting-my-options-so-that-i-can-focus.html",
  "/blog/2010/09/its-okay-if-you-cant-remember-or-spell-my-name-being-human/": "./blog/2010/09/its-okay-if-you-cant-remember-or-spell-my-name-being-human.html",
  "/blog/2010/09/book-leading-outside-the-lines/": "./blog/2010/09/book-leading-outside-the-lines.html",
  "/blog/2010/09/the-value-of-constraints/": "./blog/2010/09/the-value-of-constraints.html",
  "/blog/2010/09/thinking-of-autumn/": "./blog/2010/09/thinking-of-autumn.html",
  "/blog/2010/09/fit-for-you-thinking-about-my-priorities/": "./blog/2010/09/fit-for-you-thinking-about-my-priorities.html",
  "/blog/2010/09/week-ending-september-5-2010/": "./blog/2010/09/week-ending-september-5-2010.html",
  "/blog/2010/09/redoing-things/": "./blog/2010/09/redoing-things.html",
  "/blog/2010/09/labour-day-painting/": "./blog/2010/09/labour-day-painting.html",
  "/blog/lifestream/": "./content/pages/downloaded/lifestream.html",
  "/blog/stream/": "./content/pages/downloaded/stream.html",
  "/blog/2010/09/stuff-is-just-stuff-and-experiences-are-just-experiences/": "./blog/2010/09/stuff-is-just-stuff-and-experiences-are-just-experiences.html",
  "/blog/2010/09/monthly-review-august-2010/": "./blog/2010/09/monthly-review-august-2010.html",
  "/blog/2010/09/emacs-org-mode-and-publishing-a-weekly-review/": "./blog/2010/09/emacs-org-mode-and-publishing-a-weekly-review.html",
  "/blog/2010/09/getting-the-wordpress-lifestream-plugin-to-work-on-my-blog/": "./blog/2010/09/getting-the-wordpress-lifestream-plugin-to-work-on-my-blog.html",
  "/blog/2010/09/week-ending-september-12-2010/": "./blog/2010/09/week-ending-september-12-2010.html",
  "/blog/2010/09/filipiniana/": "./blog/2010/09/filipiniana.html",
  "/blog/2010/09/towards-equity/": "./blog/2010/09/towards-equity.html",
  "/blog/2010/09/round-the-bend/": "./blog/2010/09/round-the-bend.html",
  "/blog/2010/09/tips-for-entrepreneurs-2/": "./blog/2010/09/tips-for-entrepreneurs-2.html",
  "/blog/2010/09/welcome-listeners-of-the-taking-notes-podcast/": "./blog/2010/09/welcome-listeners-of-the-taking-notes-podcast.html",
  "/blog/2010/09/getting-past-generation-based-conversations/": "./blog/2010/09/getting-past-generation-based-conversations.html",
  "/blog/2010/09/week-ending-september-19-2010/": "./blog/2010/09/week-ending-september-19-2010.html",
  "/blog/2010/09/what-can-i-do-to-help-make-the-world-more-equitable/": "./blog/2010/09/what-can-i-do-to-help-make-the-world-more-equitable.html",
  "/blog/2010/09/tips-from-remote-workers/": "./blog/2010/09/tips-from-remote-workers.html",
  "/blog/2010/09/rhetoric/": "./blog/2010/09/rhetoric.html",
  "/blog/2010/09/old-notes-on-staffing-a-virtual-conference-booth/": "./blog/2010/09/old-notes-on-staffing-a-virtual-conference-booth.html",
  "/blog/2010/09/new-note-taking-workflow-with-emacs-org-mode/": "./blog/2010/09/new-note-taking-workflow-with-emacs-org-mode.html",
  "/blog/2010/09/how-to-be-dispensable-and-why-you-should-document-and-automate-yourself-out-of-a-job/": "./blog/2010/09/how-to-be-dispensable-and-why-you-should-document-and-automate-yourself-out-of-a-job.html",
  "/blog/2010/09/week-ending-september-26-2010/": "./blog/2010/09/week-ending-september-26-2010.html",
  "/blog/2010/09/systematically-eliminating-choices/": "./blog/2010/09/systematically-eliminating-choices.html",
  "/blog/2010/09/book-getting-to-yes/": "./blog/2010/09/book-getting-to-yes.html",
  "/blog/2010/09/thank-you-for-arguing/": "./blog/2010/09/thank-you-for-arguing.html",
  "/blog/2010/09/book-how-to-win-every-argument-the-use-and-abuse-of-logic/": "./blog/2010/09/book-how-to-win-every-argument-the-use-and-abuse-of-logic.html",
  "/blog/2010/10/the-exploratorium-or-playgrounds-for-the-mind/": "./blog/2010/10/the-exploratorium-or-playgrounds-for-the-mind.html",
  "/blog/2010/10/married/": "./blog/2010/10/married.html",
  "/blog/2010/10/quick-catch-up/": "./blog/2010/10/quick-catch-up.html",
  "/blog/2010/10/lotus-notes-mail-practices/": "./blog/2010/10/lotus-notes-mail-practices.html",
  "/blog/2010/10/cleaning-up-html-from-microsoft-word/": "./blog/2010/10/cleaning-up-html-from-microsoft-word.html",
  "/blog/2010/10/week-ending-october-10-2010/": "./blog/2010/10/week-ending-october-10-2010.html",
  "/blog/2010/10/monthly-review-september-2010/": "./blog/2010/10/monthly-review-september-2010.html",
  "/blog/2010/10/placeholder-the-examined-life-technology-and-experimentation/": "./blog/2010/10/placeholder-the-examined-life-technology-and-experimentation.html",
  "/blog/2010/10/toasters-toasted/": "./blog/2010/10/toasters-toasted.html",
  "/blog/2010/10/back-on-the-writing-wagon/": "./blog/2010/10/back-on-the-writing-wagon.html",
  "/blog/2010/10/weekly-review-week-ending-october-17-2010/": "./blog/2010/10/weekly-review-week-ending-october-17-2010.html",
  "/blog/2010/10/book-fast-track-networking-turning-conversations-into-contacts/": "./blog/2010/10/book-fast-track-networking-turning-conversations-into-contacts.html",
  "/blog/2010/10/notes-from-drupalcamptoronto-2010/": "./blog/2010/10/notes-from-drupalcamptoronto-2010.html",
  "/blog/2010/10/memories-of-mandelbrot/": "./blog/2010/10/memories-of-mandelbrot.html",
  "/blog/2010/10/saving-development-time-through-virtual-appliances/": "./blog/2010/10/saving-development-time-through-virtual-appliances.html",
  "/blog/2010/10/book-critical-inquiry-the-process-of-argument/": "./blog/2010/10/book-critical-inquiry-the-process-of-argument.html",
  "/blog/2010/10/drupal-features-and-drush-updating-our-development-workflow/": "./blog/2010/10/drupal-features-and-drush-updating-our-development-workflow.html",
  "/blog/2010/10/thinking-about-getting-better-at-writing/": "./blog/2010/10/thinking-about-getting-better-at-writing.html",
  "/blog/2010/10/weekly-review-week-ending-october-24-2010/": "./blog/2010/10/weekly-review-week-ending-october-24-2010.html",
  "/blog/2010/10/how-i-got-into-computer-science/": "./blog/2010/10/how-i-got-into-computer-science.html",
  "/blog/2010/10/but-talk-about-toastmaster-tactics-tackling-topics/": "./blog/2010/10/but-talk-about-toastmaster-tactics-tackling-topics.html",
  "/blog/2010/10/notes-from-quantified-self-toronto-october-27-2010/": "./blog/2010/10/notes-from-quantified-self-toronto-october-27-2010.html",
  "/blog/2010/10/speaking-in-case-of-emergency-break-glass/": "./blog/2010/10/speaking-in-case-of-emergency-break-glass.html",
  "/blog/2010/10/emacs-keypresses-and-why-keyboard-combinations-arent-that-scary/": "./blog/2010/10/emacs-keypresses-and-why-keyboard-combinations-arent-that-scary.html",
  "/blog/2010/10/weekly-review-week-ending-october-31-2010/": "./blog/2010/10/weekly-review-week-ending-october-31-2010.html",
  "/blog/2010/11/saving-team-members-from-rsi/": "./blog/2010/11/saving-team-members-from-rsi.html",
  "/blog/2010/11/book-choose-to-be-happily-married-how-everyday-decisions-can-lead-to-lasting-love/": "./blog/2010/11/book-choose-to-be-happily-married-how-everyday-decisions-can-lead-to-lasting-love.html",
  "/blog/2010/11/thoughts-on-speaking/": "./blog/2010/11/thoughts-on-speaking.html",
  "/blog/2010/11/how-much-time-does-it-take-me-to-blog/": "./blog/2010/11/how-much-time-does-it-take-me-to-blog.html",
  "/blog/2010/11/where-do-you-find-topics-to-write-about-how-to-have-tons-of-topics/": "./blog/2010/11/where-do-you-find-topics-to-write-about-how-to-have-tons-of-topics.html",
  "/blog/2010/11/my-reading-round-up/": "./blog/2010/11/my-reading-round-up.html",
  "/blog/2010/11/weekly-review-week-ending-november-7-2010/": "./blog/2010/11/weekly-review-week-ending-november-7-2010.html",
  "/blog/2010/11/the-story-of-the-shoes-at-our-wedding-also-wedding-pictures/": "./blog/2010/11/the-story-of-the-shoes-at-our-wedding-also-wedding-pictures.html",
  "/blog/2010/11/how-to-use-drush-to-download-and-install-drupal-modules/": "./blog/2010/11/how-to-use-drush-to-download-and-install-drupal-modules.html",
  "/blog/2010/11/getting-more-drawing-into-my-life/": "./blog/2010/11/getting-more-drawing-into-my-life.html",
  "/blog/2010/11/reinvention-virtual-storytelling-summit-nov-11-22-2010/": "./blog/2010/11/reinvention-virtual-storytelling-summit-nov-11-22-2010.html",
  "/blog/2010/11/drupal-simpletest-and-the-node-access-api/": "./blog/2010/11/drupal-simpletest-and-the-node-access-api.html",
  "/blog/2010/11/sketches-wicked/": "./blog/2010/11/sketches-wicked.html",
  "/blog/2010/11/watched-wicked-again-thinking-about-experiences/": "./blog/2010/11/watched-wicked-again-thinking-about-experiences.html",
  "/blog/2010/11/weekly-review-week-ending-november-14-2010/": "./blog/2010/11/weekly-review-week-ending-november-14-2010.html",
  "/blog/2010/11/monthly-review-october-2010/": "./blog/2010/11/monthly-review-october-2010.html",
  "/blog/2010/11/what-im-focusing-on/": "./blog/2010/11/what-im-focusing-on.html",
  "/blog/2010/11/sketchnotes-why-i-do-them-how-i-do-them-and-how-you-can-get-started/": "./blog/2010/11/sketchnotes-why-i-do-them-how-i-do-them-and-how-you-can-get-started.html",
  "/blog/2010/11/smiling/": "./blog/2010/11/smiling.html",
  "/blog/2010/11/conversations-stian-hklev/": "./blog/2010/11/conversations-stian-hklev.html",
  "/blog/2010/11/experimenting-with-mornings/": "./blog/2010/11/experimenting-with-mornings.html",
  "/blog/2010/11/weekly-review-week-ending-november-19-2010/": "./blog/2010/11/weekly-review-week-ending-november-19-2010.html",
  "/blog/2010/11/week-beginnings/": "./blog/2010/11/week-beginnings.html",
  "/blog/2010/11/emacs-recording-ledger-entries-with-org-capture-templates/": "./blog/2010/11/emacs-recording-ledger-entries-with-org-capture-templates.html",
  "/blog/2010/11/i-just-got-an-android-phone/": "./blog/2010/11/i-just-got-an-android-phone.html",
  "/blog/2010/11/android-tracking-my-sleep-with-sleep-bot/": "./blog/2010/11/android-tracking-my-sleep-with-sleep-bot.html",
  "/blog/2010/11/reclaiming/": "./blog/2010/11/reclaiming.html",
  "/blog/2010/11/work-and-life-2/": "./blog/2010/11/work-and-life-2.html",
  "/blog/2010/11/weekly-review-week-ending-november-26-2010/": "./blog/2010/11/weekly-review-week-ending-november-26-2010.html",
  "/blog/2010/11/learning-android-development-by-hacking-mobileorg/": "./blog/2010/11/learning-android-development-by-hacking-mobileorg.html",
  "/blog/2010/11/limiting-flow-lifeworkwork-lifebalancegeek/": "./blog/2010/11/limiting-flow-lifeworkwork-lifebalancegeek.html",
  "/blog/2010/12/sometimes-you-have-to-work-at-being-happy/": "./blog/2010/12/sometimes-you-have-to-work-at-being-happy.html",
  "/blog/2010/12/quantified-self-toronto-second-meetup/": "./blog/2010/12/quantified-self-toronto-second-meetup.html",
  "/blog/2010/12/more-thoughts-on-week-beginnings-its-about-being-proactive/": "./blog/2010/12/more-thoughts-on-week-beginnings-its-about-being-proactive.html",
  "/blog/2010/12/happy-holidays-eh/": "./blog/2010/12/happy-holidays-eh.html",
  "/blog/2010/12/weekly-review-week-ending-december-3-2010/": "./blog/2010/12/weekly-review-week-ending-december-3-2010.html",
  "/blog/2010/12/monthly-review-november-2010/": "./blog/2010/12/monthly-review-november-2010.html",
  "/blog/2010/12/taho/": "./blog/2010/12/taho.html",
  "/blog/2010/12/writing-about-lots-of-different-kinds-of-things/": "./blog/2010/12/writing-about-lots-of-different-kinds-of-things.html",
  "/blog/2010/12/making-the-most-of-the-conference-hallway-track/": "./blog/2010/12/making-the-most-of-the-conference-hallway-track.html",
  "/blog/2010/12/sketchnotes-the-science-of-blogging-dan-zarrella-hubspot/": "./blog/2010/12/sketchnotes-the-science-of-blogging-dan-zarrella-hubspot.html",
  "/blog/2010/12/what-if-sharing-knowledge-could-make-a-difference-between-life-and-death/": "./blog/2010/12/what-if-sharing-knowledge-could-make-a-difference-between-life-and-death.html",
  "/blog/2010/12/understanding-analytics-for-personal-blogs/": "./blog/2010/12/understanding-analytics-for-personal-blogs.html",
  "/blog/2010/12/weekly-review-week-ending-december-10-2010/": "./blog/2010/12/weekly-review-week-ending-december-10-2010.html",
  "/blog/2010/12/xkcd-tic-tac-toe-and-fractal-goodness/": "./blog/2010/12/xkcd-tic-tac-toe-and-fractal-goodness.html",
  "/blog/2010/12/happy-holidays-eh-first-edition-greeting-card-giveaway/": "./blog/2010/12/happy-holidays-eh-first-edition-greeting-card-giveaway.html",
  "/blog/2010/12/conference-tips-planning-your-attendance/": "./blog/2010/12/conference-tips-planning-your-attendance.html",
  "/blog/2010/12/android-life-so-far/": "./blog/2010/12/android-life-so-far.html",
  "/blog/2010/12/android-tasker-setting-time-limits-for-angry-birds-and-other-timesucks/": "./blog/2010/12/android-tasker-setting-time-limits-for-angry-birds-and-other-timesucks.html",
  "/blog/2010/12/more-mobileorg-hacking-on-the-android/": "./blog/2010/12/more-mobileorg-hacking-on-the-android.html",
  "/blog/2010/12/test-driven-development-and-happiness/": "./blog/2010/12/test-driven-development-and-happiness.html",
  "/blog/2010/12/weekly-review-week-december-18-2010/": "./blog/2010/12/weekly-review-week-december-18-2010.html",
  "/blog/2010/12/reflecting-life-experiment-gender-gaps-privilege/": "./blog/2010/12/reflecting-life-experiment-gender-gaps-privilege.html",
  "/blog/2010/12/yearly-review-2010/": "./blog/2010/12/yearly-review-2010.html",
  "/blog/2010/12/code-and-consulting/": "./blog/2010/12/code-and-consulting.html",
  "/blog/2010/12/whats-new-in-emacs-24/": "./blog/2010/12/whats-new-in-emacs-24.html",
  "/blog/2010/12/more-reflections-on-code-and-consulting/": "./blog/2010/12/more-reflections-on-code-and-consulting.html",
  "/blog/2010/12/simpletest-spreadsheets-populate-drupal-data/": "./blog/2010/12/simpletest-spreadsheets-populate-drupal-data.html",
  "/blog/2010/12/reflections-mentoring-developers-drupal/": "./blog/2010/12/reflections-mentoring-developers-drupal.html",
  "/blog/2010/12/weekly-review-week-december-24-2010/": "./blog/2010/12/weekly-review-week-december-24-2010.html",
  "/blog/2010/12/drupal-fixes-modifying-entries-calendar/": "./blog/2010/12/drupal-fixes-modifying-entries-calendar.html",
  "/blog/2010/12/great-washing-machine-adventure/": "./blog/2010/12/great-washing-machine-adventure.html",
  "/blog/2010/12/ten-lessons-learned-from-disassembling-and-rebuilding-our-washing-machine/": "./blog/2010/12/ten-lessons-learned-from-disassembling-and-rebuilding-our-washing-machine.html",
  "/blog/2010/12/blogging-conference-networking-tips/": "./blog/2010/12/blogging-conference-networking-tips.html",
  "/blog/2010/12/thinking-about-time-tracking/": "./blog/2010/12/thinking-about-time-tracking.html",
  "/blog/2010/12/thinking-about-housework/": "./blog/2010/12/thinking-about-housework.html",
  "/blog/2011/01/weekly-review-week-december-31-2010/": "./blog/2011/01/weekly-review-week-december-31-2010.html",
  "/blog/2011/01/sick-days/": "./blog/2011/01/sick-days.html",
  "/blog/2011/01/momentum-and-holidays/": "./blog/2011/01/momentum-and-holidays.html",
  "/blog/2011/01/sketches-if-you-want-to-make-the-most-of-your-next-conference-you-should-blog/": "./blog/2011/01/sketches-if-you-want-to-make-the-most-of-your-next-conference-you-should-blog.html",
  "/blog/2011/01/marking-up-books/": "./blog/2011/01/marking-up-books.html",
  "/blog/book-notes/": "./content/pages/downloaded/book-notes.html",
  "/blog/2011/01/moving-my-book-notes-online/": "./blog/2011/01/moving-my-book-notes-online.html",
  "/blog/2011/01/emacs-bbdb-and-getting-your-contacts-on-the-android-or-iphone/": "./blog/2011/01/emacs-bbdb-and-getting-your-contacts-on-the-android-or-iphone.html",
  "/blog/2011/01/weekly-review-week-ending-january-7-2011/": "./blog/2011/01/weekly-review-week-ending-january-7-2011.html",
  "/blog/2011/01/snippets-from-life/": "./blog/2011/01/snippets-from-life.html",
  "/blog/2011/01/work-business-outside-%e2%80%93-book-effortless-entrepreneur/": "./blog/2011/01/work-business-outside-%e2%80%93-book-effortless-entrepreneur.html",
  "/blog/2011/01/wrapping-projects-preparing/": "./blog/2011/01/wrapping-projects-preparing.html",
  "/blog/2011/01/three-tips-for-cheerful-chores/": "./blog/2011/01/three-tips-for-cheerful-chores.html",
  "/blog/2011/01/book-let%e2%80%99s-real-money-profit-habits-personal-finance-managers/": "./blog/2011/01/book-let%e2%80%99s-real-money-profit-habits-personal-finance-managers.html",
  "/blog/2011/01/13705-steps-counting/": "./blog/2011/01/13705-steps-counting.html",
  "/blog/2011/01/weekly-review-week-january-14-2011/": "./blog/2011/01/weekly-review-week-january-14-2011.html",
  "/blog/2011/01/emacs-24-package-manager/": "./blog/2011/01/emacs-24-package-manager.html",
  "/blog/2011/01/switched-fido-plan/": "./blog/2011/01/switched-fido-plan.html",
  "/blog/2011/01/batch-baking-for-fun-and-awesomeness/": "./blog/2011/01/batch-baking-for-fun-and-awesomeness.html",
  "/blog/2011/01/sketchnotes-gretchen-rubin-happiness-project-book-tour/": "./blog/2011/01/sketchnotes-gretchen-rubin-happiness-project-book-tour.html",
  "/blog/2011/01/of-recipes-and-memories/": "./blog/2011/01/of-recipes-and-memories.html",
  "/blog/2011/01/fun-and-rational-economic-theory-reflections-on-the-book-the-logic-of-life/": "./blog/2011/01/fun-and-rational-economic-theory-reflections-on-the-book-the-logic-of-life.html",
  "/blog/2011/01/monthly-review-december-2010/": "./blog/2011/01/monthly-review-december-2010.html",
  "/blog/2011/01/sketchnotes-from-quantified-self-toronto-meetup-3/": "./blog/2011/01/sketchnotes-from-quantified-self-toronto-meetup-3.html",
  "/blog/2011/01/weekly-review-week-january-21-2011/": "./blog/2011/01/weekly-review-week-january-21-2011.html",
  "/blog/2011/01/sketches-what-index-cards-are-teaching-me-about-drawing/": "./blog/2011/01/sketches-what-index-cards-are-teaching-me-about-drawing.html",
  "/blog/2011/01/unbaffled/": "./blog/2011/01/unbaffled.html",
  "/blog/2011/01/tweaking-fun-nudging-procrastination/": "./blog/2011/01/tweaking-fun-nudging-procrastination.html",
  "/blog/2011/01/cross-posting-between-lotus-connections-blogs-and-a-personal-blog/": "./blog/2011/01/cross-posting-between-lotus-connections-blogs-and-a-personal-blog.html",
  "/blog/2011/01/draft-lotusphere-bof-on-working-with-the-connections-api/": "./blog/2011/01/draft-lotusphere-bof-on-working-with-the-connections-api.html",
  "/blog/2011/01/braindump-tips-immigrants-philippines/": "./blog/2011/01/braindump-tips-immigrants-philippines.html",
  "/blog/2011/01/pre-conference-networking-tips-for-the-instructional-technology-strategies-conference/": "./blog/2011/01/pre-conference-networking-tips-for-the-instructional-technology-strategies-conference.html",
  "/blog/2011/01/weekly-review-week-ending-january-28-2011/": "./blog/2011/01/weekly-review-week-ending-january-28-2011.html",
  "/blog/2011/02/lotusphere-2011-wrap-up/": "./blog/2011/02/lotusphere-2011-wrap-up.html",
  "/blog/2011/02/story-pi/": "./blog/2011/02/story-pi.html",
  "/blog/2011/02/appearance-bias-thoughts-nerd-girls-panel-lotusphere-2011/": "./blog/2011/02/appearance-bias-thoughts-nerd-girls-panel-lotusphere-2011.html",
  "/blog/2011/02/weekly-review-week-february-4-2011/": "./blog/2011/02/weekly-review-week-february-4-2011.html",
  "/blog/2011/02/monthly-review-january-2011/": "./blog/2011/02/monthly-review-january-2011.html",
  "/blog/2011/02/disagreement-road-trusting/": "./blog/2011/02/disagreement-road-trusting.html",
  "/blog/2011/02/working-on-estimates/": "./blog/2011/02/working-on-estimates.html",
  "/blog/2011/02/write-about-questions-blogger%e2%80%99s-block/": "./blog/2011/02/write-about-questions-blogger%e2%80%99s-block.html",
  "/blog/2011/02/thinking-personal-random-moment-studies/": "./blog/2011/02/thinking-personal-random-moment-studies.html",
  "/blog/2011/02/hackbuzzbuzzbuzz/": "./blog/2011/02/hackbuzzbuzzbuzz.html",
  "/blog/2011/02/books-write/": "./blog/2011/02/books-write.html",
  "/blog/2011/02/weekly-review-week-february-11-2011/": "./blog/2011/02/weekly-review-week-february-11-2011.html",
  "/blog/2011/02/on-friendship-and-getting-better-at-it/": "./blog/2011/02/on-friendship-and-getting-better-at-it.html",
  "/blog/2011/02/presenting-anxiety-moving/": "./blog/2011/02/presenting-anxiety-moving.html",
  "/blog/2011/02/27-washers-dryers-26-hallways/": "./blog/2011/02/27-washers-dryers-26-hallways.html",
  "/blog/2011/02/revised-remote-presentations-rock/": "./blog/2011/02/revised-remote-presentations-rock.html",
  "/blog/2011/02/hero-newbies-guide-learning-building-reputation/": "./blog/2011/02/hero-newbies-guide-learning-building-reputation.html",
  "/blog/2011/02/imagine-success-social-media/": "./blog/2011/02/imagine-success-social-media.html",
  "/blog/2011/02/friendship-social/": "./blog/2011/02/friendship-social.html",
  "/blog/2011/02/book-daddy-long-legs-letters/": "./blog/2011/02/book-daddy-long-legs-letters.html",
  "/blog/2011/02/linkedin-tip-customize-profile-url/": "./blog/2011/02/linkedin-tip-customize-profile-url.html",
  "/blog/2011/02/decision-review-limiting-my-blog-to-one-post-a-day/": "./blog/2011/02/decision-review-limiting-my-blog-to-one-post-a-day.html",
  "/blog/2011/02/weekly-review-week-ending-february-18-2011/": "./blog/2011/02/weekly-review-week-ending-february-18-2011.html",
  "/blog/2011/02/waking-up-looking-at-my-data/": "./blog/2011/02/waking-up-looking-at-my-data.html",
  "/blog/2011/02/itsc-guide-to-conference-awesomeness/": "./blog/2011/02/itsc-guide-to-conference-awesomeness.html",
  "/blog/2011/02/how-i-spent-my-family-day-weekend/": "./blog/2011/02/how-i-spent-my-family-day-weekend.html",
  "/blog/2011/02/kaizen-thinking-about-presentations/": "./blog/2011/02/kaizen-thinking-about-presentations.html",
  "/blog/remote-presentations-that-rock/": "./content/pages/downloaded/remote-presentations-that-rock.html",
  "/blog/2011/02/posted-revised-remote-presentations-that-rock-presentation/": "./blog/2011/02/posted-revised-remote-presentations-that-rock-presentation.html",
  "/blog/2011/02/the-value-of-blogging-part-i-thought/": "./blog/2011/02/the-value-of-blogging-part-i-thought.html",
  "/blog/get-more-value-from-blogging/": "./content/pages/downloaded/get-more-value-from-blogging.html",
  "/blog/2011/02/the-value-of-blogging-part-ii-archive/": "./blog/2011/02/the-value-of-blogging-part-ii-archive.html",
  "/blog/2011/02/trying-out-slideshares-new-zipcast-feature/": "./blog/2011/02/trying-out-slideshares-new-zipcast-feature.html",
  "/blog/2011/02/weekly-review-week-february-25-2011/": "./blog/2011/02/weekly-review-week-february-25-2011.html",
  "/blog/2011/02/get-more-value-from-blogging-part-iii-sharing-makes-the-blog-go-round/": "./blog/2011/02/get-more-value-from-blogging-part-iii-sharing-makes-the-blog-go-round.html",
  "/blog/2011/02/get-more-value-from-blogging-part-iv-connecting-with-people/": "./blog/2011/02/get-more-value-from-blogging-part-iv-connecting-with-people.html",
  "/blog/2011/03/dealing-intimidating-projects/": "./blog/2011/03/dealing-intimidating-projects.html",
  "/blog/2011/03/get-more-value-from-blogging-part-v-communication-matters/": "./blog/2011/03/get-more-value-from-blogging-part-v-communication-matters.html",
  "/blog/2011/03/questions-and-answers-from-infoboomsc-tweetchat-on-blogging/": "./blog/2011/03/questions-and-answers-from-infoboomsc-tweetchat-on-blogging.html",
  "/blog/2011/03/get-more-value-from-blogging-part-vi-lets-get-down-to-business/": "./blog/2011/03/get-more-value-from-blogging-part-vi-lets-get-down-to-business.html",
  "/blog/2011/03/presentation-experiment-shy-connector-six-steps-to-sharing-and-other-presentations-in-march/": "./blog/2011/03/presentation-experiment-shy-connector-six-steps-to-sharing-and-other-presentations-in-march.html",
  "/blog/2011/03/weekly-review-week-march-4-2011/": "./blog/2011/03/weekly-review-week-march-4-2011.html",
  "/blog/2011/03/monthly-review-february-2011/": "./blog/2011/03/monthly-review-february-2011.html",
  "/blog/2011/03/cant-see-cross-domain-images-in-your-flash-file-make-a-crossdomain-xml/": "./blog/2011/03/cant-see-cross-domain-images-in-your-flash-file-make-a-crossdomain-xml.html",
  "/blog/2011/03/quick-notes-from-emacs-org-mode-talk-at-gtalug/": "./blog/2011/03/quick-notes-from-emacs-org-mode-talk-at-gtalug.html",
  "/blog/2011/03/leveling-up-as-a-developer/": "./blog/2011/03/leveling-up-as-a-developer.html",
  "/blog/2011/03/trying-memolane-social-timeline/": "./blog/2011/03/trying-memolane-social-timeline.html",
  "/blog/2011/03/math-and-energy/": "./blog/2011/03/math-and-energy.html",
  "/blog/2011/03/weekly-review-week-ending-march-11-2011/": "./blog/2011/03/weekly-review-week-ending-march-11-2011.html",
  "/blog/2011/03/get-more-value-from-blogging-part-vii-inspiring-yourself-and-inspiring-others/": "./blog/2011/03/get-more-value-from-blogging-part-vii-inspiring-yourself-and-inspiring-others.html",
  "/blog/2011/03/coconut-buns-economics-home-awesomeness/": "./blog/2011/03/coconut-buns-economics-home-awesomeness.html",
  "/blog/2011/03/continuing-experiments-with-slideshares-zipcast-web-conferences/": "./blog/2011/03/continuing-experiments-with-slideshares-zipcast-web-conferences.html",
  "/blog/2011/03/recipes-coconut-cocktail-bun-recipe/": "./blog/2011/03/recipes-coconut-cocktail-bun-recipe.html",
  "/blog/2011/03/thinking-developer-setup-template/": "./blog/2011/03/thinking-developer-setup-template.html",
  "/blog/2011/03/decision-trees-and-self-challenges-how-my-laptops-recent-battery-failure-is-a-great-excuse-to-think/": "./blog/2011/03/decision-trees-and-self-challenges-how-my-laptops-recent-battery-failure-is-a-great-excuse-to-think.html",
  "/blog/2011/03/cats-0-toilet-paper-monster-1-more-adventures-in-drawing/": "./blog/2011/03/cats-0-toilet-paper-monster-1-more-adventures-in-drawing.html",
  "/blog/2011/03/spring/": "./blog/2011/03/spring.html",
  "/blog/2011/03/weekly-review-week-ending-march-18-2011/": "./blog/2011/03/weekly-review-week-ending-march-18-2011.html",
  "/blog/2011/03/pirate-kitties/": "./blog/2011/03/pirate-kitties.html",
  "/blog/2011/03/learning-more-about-websphere-and-web-service-development/": "./blog/2011/03/learning-more-about-websphere-and-web-service-development.html",
  "/blog/2011/03/shanghaippy-birthday-john-grimme-recipe-lumpiang-shanghai/": "./blog/2011/03/shanghaippy-birthday-john-grimme-recipe-lumpiang-shanghai.html",
  "/blog/2011/03/the-three-argumenteers/": "./blog/2011/03/the-three-argumenteers.html",
  "/blog/2011/03/weekly-review-week-march-15-2011/": "./blog/2011/03/weekly-review-week-march-15-2011.html",
  "/blog/2011/03/filling-in-the-learning-gaps/": "./blog/2011/03/filling-in-the-learning-gaps.html",
  "/blog/2011/03/on-typing-in-dvorak/": "./blog/2011/03/on-typing-in-dvorak.html",
  "/blog/2011/03/helping-kids-learn-about-automation/": "./blog/2011/03/helping-kids-learn-about-automation.html",
  "/blog/2011/03/more-thoughts-on-time-analysis-correlations-and-revealed-preferences/": "./blog/2011/03/more-thoughts-on-time-analysis-correlations-and-revealed-preferences.html",
  "/blog/2011/03/becoming-a-faster-developer/": "./blog/2011/03/becoming-a-faster-developer.html",
  "/blog/2011/04/quid-est-nomen-tuum-nomen-meum-est-sacha/": "./blog/2011/03/quid-est-nomen-tuum-nomen-meum-est-sacha.html",
  "/blog/2011/04/running-the-selenium-ide-testing-plugin-with-firefox-4/": "./blog/2011/04/running-the-selenium-ide-testing-plugin-with-firefox-4.html",
  "/blog/2011/04/weekly-review-week-ending-april-1-2011/": "./blog/2011/04/weekly-review-week-ending-april-1-2011.html",
  "/blog/2011/04/starting-up-our-garden/": "./blog/2011/04/starting-up-our-garden.html",
  "/blog/2011/04/the-busy-persons-guide-to-learning-from-the-network-a-guide-for-ibmers/": "./blog/2011/04/the-busy-persons-guide-to-learning-from-the-network-a-guide-for-ibmers.html",
  "/blog/2011/04/setting-up-ruby-on-rails-on-a-redhat-enterprise-linux-rackspace-cloud-server/": "./blog/2011/04/setting-up-ruby-on-rails-on-a-redhat-enterprise-linux-rackspace-cloud-server.html",
  "/blog/2011/04/helping-kids-learn-algebra/": "./blog/2011/04/helping-kids-learn-algebra.html",
  "/blog/2011/04/why-we-use-more-than-math-textbooks-and-general-purpose-resources/": "./blog/2011/04/why-we-use-more-than-math-textbooks-and-general-purpose-resources.html",
  "/blog/2011/04/spousonomics-using-economics-to-master-love-marriage-and-dirty-dishes/": "./blog/2011/04/spousonomics-using-economics-to-master-love-marriage-and-dirty-dishes.html",
  "/blog/2011/04/decision-review-battery/": "./blog/2011/04/decision-review-battery.html",
  "/blog/2011/04/writing-more-about-life/": "./blog/2011/04/writing-more-about-life.html",
  "/blog/2011/04/weekly-review-week-april-8-2011/": "./blog/2011/04/weekly-review-week-april-8-2011.html",
  "/blog/2011/04/developing-reputation-project-work/": "./blog/2011/04/developing-reputation-project-work.html",
  "/blog/2011/04/math-study-group-positive-negative-numbers/": "./blog/2011/04/math-study-group-positive-negative-numbers.html",
  "/blog/2011/04/cold-wear-hat-bed/": "./blog/2011/04/cold-wear-hat-bed.html",
  "/blog/2011/04/behavioural-economics-motivate-working-risky-projects/": "./blog/2011/04/behavioural-economics-motivate-working-risky-projects.html",
  "/blog/2011/04/cat-life/": "./blog/2011/04/cat-life.html",
  "/blog/2011/04/weekly-review-week-ending-april-15-2011/": "./blog/2011/04/weekly-review-week-ending-april-15-2011.html",
  "/blog/2011/04/study-group-update-negative-numbers-exponents-awesomeness/": "./blog/2011/04/study-group-update-negative-numbers-exponents-awesomeness.html",
  "/blog/2011/04/learning-from-my-mood-data/": "./blog/2011/04/learning-from-my-mood-data.html",
  "/blog/2011/04/making-travel-time/": "./blog/2011/04/making-travel-time.html",
  "/blog/2011/04/compost-magic-happiness/": "./blog/2011/04/compost-magic-happiness.html",
  "/blog/2011/04/mr-fluffers-stray-stray/": "./blog/2011/04/mr-fluffers-stray-stray.html",
  "/blog/2011/04/garden-perennials-coming/": "./blog/2011/04/garden-perennials-coming.html",
  "/blog/2011/04/weekly-review-week-ending-april-22-2011/": "./blog/2011/04/weekly-review-week-ending-april-22-2011.html",
  "/blog/2011/04/monthly-review-march-2011/": "./blog/2011/04/monthly-review-march-2011.html",
  "/blog/2011/04/writing-macrons-linux-latin-pronunciation/": "./blog/2011/04/writing-macrons-linux-latin-pronunciation.html",
  "/blog/2011/04/stuff-experiences/": "./blog/2011/04/stuff-experiences.html",
  "/blog/2011/04/enemy-enemy-friend-mnemonics-negative-integers/": "./blog/2011/04/enemy-enemy-friend-mnemonics-negative-integers.html",
  "/blog/2011/04/remote-training-rocks/": "./blog/2011/04/remote-training-rocks.html",
  "/blog/2011/04/giving-a-presentation-using-autodesk-sketchbook-pro-and-a-web-conference/": "./blog/2011/04/giving-a-presentation-using-autodesk-sketchbook-pro-and-a-web-conference.html",
  "/blog/2011/04/study-group-flashcards-leitner-method/": "./blog/2011/04/study-group-flashcards-leitner-method.html",
  "/blog/2011/04/macron-insensitive-search-for-tiddlywiki-and-an-easy-method-for-beginners-in-latin/": "./blog/2011/04/macron-insensitive-search-for-tiddlywiki-and-an-easy-method-for-beginners-in-latin.html",
  "/blog/2011/04/weekly-review-week-ending-april-29-2011/": "./blog/2011/04/weekly-review-week-ending-april-29-2011.html",
  "/blog/2011/05/negative-productivity-learning-oopses/": "./blog/2011/05/negative-productivity-learning-oopses.html",
  "/blog/2011/05/thoughts-marriage-learning/": "./blog/2011/05/thoughts-marriage-learning.html",
  "/blog/2011/05/cucumber-capybara-joys-integration-testing-rails/": "./blog/2011/05/cucumber-capybara-joys-integration-testing-rails.html",
  "/blog/2011/05/people-changing-companies/": "./blog/2011/05/people-changing-companies.html",
  "/blog/2011/05/tweaking-married-life-everyday-happiness/": "./blog/2011/05/tweaking-married-life-everyday-happiness.html",
  "/blog/2011/05/rails-exporting-data-specific-tables-fixtures/": "./blog/2011/05/rails-exporting-data-specific-tables-fixtures.html",
  "/blog/2011/05/condensing-requirements-cases/": "./blog/2011/05/condensing-requirements-cases.html",
  "/blog/2011/05/kids-learning-tangible/": "./blog/2011/05/kids-learning-tangible.html",
  "/blog/2011/05/rails-paperclip-attributes-defined-attr_accessible-attr_accessor/": "./blog/2011/05/rails-paperclip-attributes-defined-attr_accessible-attr_accessor.html",
  "/blog/2011/05/back-from-the-netherlands/": "./blog/2011/05/back-from-the-netherlands.html",
  "/blog/2011/05/weekly-review-week-6-2011/": "./blog/2011/05/weekly-review-week-6-2011.html",
  "/blog/2011/05/foray-community-supported-agriculture/": "./blog/2011/05/foray-community-supported-agriculture.html",
  "/blog/2011/05/cattus-petasatus/": "./blog/2011/05/cattus-petasatus.html",
  "/blog/2011/05/weekly-review-week-13-2011/": "./blog/2011/05/weekly-review-week-13-2011.html",
  "/blog/2011/05/rails-preserving-test-data/": "./blog/2011/05/rails-preserving-test-data.html",
  "/blog/2011/05/finding-bright-side-business-travel/": "./blog/2011/05/finding-bright-side-business-travel.html",
  "/blog/2011/05/walking-comfort-zone-bike-pushkick-scooter/": "./blog/2011/05/walking-comfort-zone-bike-pushkick-scooter.html",
  "/blog/2011/05/ordered-kindle-free-3g/": "./blog/2011/05/ordered-kindle-free-3g.html",
  "/blog/2011/05/travel-updates-gps-pearl-street-vibram-toe-shoes/": "./blog/2011/05/travel-updates-gps-pearl-street-vibram-toe-shoes.html",
  "/blog/2011/05/waiting-for-my-kindle/": "./blog/2011/05/waiting-for-my-kindle.html",
  "/blog/2011/05/presentation-draft-mentoring-network/": "./blog/2011/05/presentation-draft-mentoring-network.html",
  "/blog/2011/05/notes-airport-missed-flight-world/": "./blog/2011/05/notes-airport-missed-flight-world.html",
  "/blog/2011/05/victoria-day-weekend-back-to-the-garden/": "./blog/2011/05/victoria-day-weekend-back-to-the-garden.html",
  "/blog/2011/05/gardening-horticultural-investments-social-dividends/": "./blog/2011/05/gardening-horticultural-investments-social-dividends.html",
  "/blog/2011/05/experimenting-with-standing-desks/": "./blog/2011/05/experimenting-with-standing-desks.html",
  "/blog/2011/05/the-flow-of-opportunities-in-a-large-company/": "./blog/2011/05/the-flow-of-opportunities-in-a-large-company.html",
  "/blog/2011/05/taking-a-break-while-working-on-presentations/": "./blog/2011/05/taking-a-break-while-working-on-presentations.html",
  "/blog/2011/05/developing-a-workflow-with-autodesk-sketchbook-pro/": "./blog/2011/05/developing-a-workflow-with-autodesk-sketchbook-pro.html",
  "/blog/2011/05/weekly-review-weeks-ending-may-20-2011-and-may-27-2011/": "./blog/2011/05/weekly-review-weeks-ending-may-20-2011-and-may-27-2011.html",
  "/blog/2011/05/may-29-2011-bagels-banana-bread-bok-choi-bath-stuff-and-books/": "./blog/2011/05/may-29-2011-bagels-banana-bread-bok-choi-bath-stuff-and-books.html",
  "/blog/2011/05/dealing-with-a-bad-calendar-week/": "./blog/2011/05/dealing-with-a-bad-calendar-week.html",
  "/blog/2011/05/made-a-kitty-soap-holder/": "./blog/2011/05/made-a-kitty-soap-holder.html",
  "/blog/2011/05/seasons-and-salad-days/": "./blog/2011/05/seasons-and-salad-days.html",
  "/blog/2011/05/learning-from-mr-collins-practice-conversation-and-what-to-do-when-someone-says-something-mean/": "./blog/2011/05/learning-from-mr-collins-practice-conversation-and-what-to-do-when-someone-says-something-mean.html",
  "/blog/2011/06/vmware-samba-eclipse-xdebug-mixing-virtual-linux-environment-microsoft-windows-development-environment/": "./blog/2011/06/vmware-samba-eclipse-xdebug-mixing-virtual-linux-environment-microsoft-windows-development-environment.html",
  "/blog/2011/06/hungry-hungry-compost-and-other-garden-updates/": "./blog/2011/06/hungry-hungry-compost-and-other-garden-updates.html",
  "/blog/2011/06/its-bike-month-in-toronto/": "./blog/2011/06/its-bike-month-in-toronto.html",
  "/blog/2011/06/monthly-reviews-april-and-may-2011/": "./blog/2011/06/monthly-reviews-april-and-may-2011.html",
  "/blog/2011/06/decision-review-calendars-development-standing-desks-toe-shoes-kindle-bike-csa-autodesk-sketchbook-blogging/": "./blog/2011/06/decision-review-calendars-development-standing-desks-toe-shoes-kindle-bike-csa-autodesk-sketchbook-blogging.html",
  "/blog/2011/06/bike-ride-in-the-rain/": "./blog/2011/06/bike-ride-in-the-rain.html",
  "/blog/2011/06/weekly-review-week-ending-june-3-2011/": "./blog/2011/06/weekly-review-week-ending-june-3-2011.html",
  "/blog/2011/06/plans-for-summer-relationships-work-gardening-biking-drawing-and-photography-making-and-finances/": "./blog/2011/06/plans-for-summer-relationships-work-gardening-biking-drawing-and-photography-making-and-finances.html",
  "/blog/2011/06/made-a-stuff-sack-for-j/": "./blog/2011/06/made-a-stuff-sack-for-j.html",
  "/blog/2011/06/negative-optimization/": "./blog/2011/06/negative-optimization.html",
  "/blog/2011/06/thinking-about-our-development-practices/": "./blog/2011/06/thinking-about-our-development-practices.html",
  "/blog/2011/06/drush-simpletest-and-continuous-integration-for-drupal-using-jenkins-previously-hudson/": "./blog/2011/06/drush-simpletest-and-continuous-integration-for-drupal-using-jenkins-previously-hudson.html",
  "/blog/2011/06/sketchnotes-from-democamp-toronto-29-june-2011/": "./blog/2011/06/sketchnotes-from-democamp-toronto-29-june-2011.html",
  "/blog/2011/06/managing-configuration-changes-in-drupal/": "./blog/2011/06/managing-configuration-changes-in-drupal.html",
  "/blog/2011/06/weekly-review-week-ending-june-11-2011/": "./blog/2011/06/weekly-review-week-ending-june-11-2011.html",
  "/blog/2011/06/getting-things-ready-for-the-next-week-cooking-and-gardening/": "./blog/2011/06/getting-things-ready-for-the-next-week-cooking-and-gardening.html",
  "/blog/2011/06/this-is-what-my-blog-looks-like-on-paper/": "./blog/2011/06/this-is-what-my-blog-looks-like-on-paper.html",
  "/blog/2011/06/decision-review-kitchen-counter-computing-impromptu-standing-desk/": "./blog/2011/06/decision-review-kitchen-counter-computing-impromptu-standing-desk.html",
  "/blog/2011/06/cook-or-die-season-ii-community-supported-agriculture/": "./blog/2011/06/cook-or-die-season-ii-community-supported-agriculture.html",
  "/blog/2011/06/kaizen-in-the-little-things-the-way-the-door-opens/": "./blog/2011/06/kaizen-in-the-little-things-the-way-the-door-opens.html",
  "/blog/2011/06/make-ahead-meals/": "./blog/2011/06/make-ahead-meals.html",
  "/blog/2011/06/personal-projects/": "./blog/2011/06/personal-projects.html",
  "/blog/2011/06/getting-the-hang-of-community-supported-agriculture/": "./blog/2011/06/getting-the-hang-of-community-supported-agriculture.html",
  "/blog/2011/06/gardening-notes-cut-and-come-again-lettuce/": "./blog/2011/06/gardening-notes-cut-and-come-again-lettuce.html",
  "/blog/2011/06/an-abundance-of-cilantro-now-freezing-in-cubes-strawberries-and-peas/": "./blog/2011/06/an-abundance-of-cilantro-now-freezing-in-cubes-strawberries-and-peas.html",
  "/blog/2011/06/weekly-review-week-ending-june-18-2011/": "./blog/2011/06/weekly-review-week-ending-june-18-2011.html",
  "/blog/2011/06/thinking-about-speaking-topics/": "./blog/2011/06/thinking-about-speaking-topics.html",
  "/blog/2011/06/switching-back-to-linux-as-my-development-host/": "./blog/2011/06/switching-back-to-linux-as-my-development-host.html",
  "/blog/2011/06/500-days-of-salad/": "./blog/2011/06/500-days-of-salad.html",
  "/blog/2011/06/portal-2-and-teachable-moments-in-argument/": "./blog/2011/06/portal-2-and-teachable-moments-in-argument.html",
  "/blog/2011/06/portal-2/": "./blog/2011/06/portal-2.html",
  "/blog/2011/06/mindful-spending-experiments-and-living-in-line-with-your-values/": "./blog/2011/06/mindful-spending-experiments-and-living-in-line-with-your-values.html",
  "/blog/2011/06/strawberry-rhubarb-baking/": "./blog/2011/06/strawberry-rhubarb-baking.html",
  "/blog/2011/06/weekly-review-week-ending-june-25-2011/": "./blog/2011/06/weekly-review-week-ending-june-25-2011.html",
  "/blog/2011/06/writing-your-way-past-what-have-i-been-doing-with-my-life/": "./blog/2011/06/writing-your-way-past-what-have-i-been-doing-with-my-life.html",
  "/blog/2011/06/learning-from-the-speeches-of-grade-seven-students/": "./blog/2011/06/learning-from-the-speeches-of-grade-seven-students.html",
  "/blog/2011/06/drupal-notes-from-helping-a-client-improve-her-development-environment/": "./blog/2011/06/drupal-notes-from-helping-a-client-improve-her-development-environment.html",
  "/blog/2011/06/meaning-and-acknowledgement/": "./blog/2011/06/meaning-and-acknowledgement.html",
  "/blog/2011/06/context-switching-and-a-four-project-day/": "./blog/2011/06/context-switching-and-a-four-project-day.html",
  "/blog/2011/07/four-day-weekend-ahead/": "./blog/2011/07/four-day-weekend-ahead.html",
  "/blog/2011/07/how-i-organize-my-personal-finances/": "./blog/2011/07/how-i-organize-my-personal-finances.html",
  "/blog/2011/07/grip-large-database-migration/": "./blog/2011/07/grip-large-database-migration.html",
  "/blog/2011/07/fifty-kilometers-on-my-bicycle/": "./blog/2011/07/fifty-kilometers-on-my-bicycle.html",
  "/blog/2011/07/embracing-pollyanna/": "./blog/2011/07/embracing-pollyanna.html",
  "/blog/2011/07/organizing-my-digital-life/": "./blog/2011/07/organizing-my-digital-life.html",
  "/blog/2011/07/hacking-drupal-views-and-taxonomy-looking-for-100-matching-of-terms/": "./blog/2011/07/hacking-drupal-views-and-taxonomy-looking-for-100-matching-of-terms.html",
  "/blog/2011/07/planning-for-summer/": "./blog/2011/07/planning-for-summer.html",
  "/blog/2011/07/imperfect-world/": "./blog/2011/07/imperfect-world.html",
  "/blog/2011/07/thinking-about-activities-to-share-with-others/": "./blog/2011/07/thinking-about-activities-to-share-with-others.html",
  "/blog/2011/07/weekly-review-two-weeks-ending-july-9-2011/": "./blog/2011/07/weekly-review-two-weeks-ending-july-9-2011.html",
  "/blog/2011/07/monthly-review-june-2011/": "./blog/2011/07/monthly-review-june-2011.html",
  "/blog/2011/07/on-cherry-tomatoes-frugality-and-wanting/": "./blog/2011/07/on-cherry-tomatoes-frugality-and-wanting.html",
  "/blog/2011/07/love-web-development-and-imaginary-friends/": "./blog/2011/07/love-web-development-and-imaginary-friends.html",
  "/blog/2011/07/the-first-blueberries-from-our-garden/": "./blog/2011/07/the-first-blueberries-from-our-garden.html",
  "/blog/2011/07/a-zucchini-a-day-keeps-the-vegetable-drawer-okay/": "./blog/2011/07/a-zucchini-a-day-keeps-the-vegetable-drawer-okay.html",
  "/blog/2011/07/cake-was-not-a-lie/": "./blog/2011/07/cake-was-not-a-lie.html",
  "/blog/2011/07/elephant-love-story-real-stories-manila-zoo/": "./blog/2011/07/elephant-love-story-real-stories-manila-zoo.html",
  "/blog/2011/07/piano-lessons/": "./blog/2011/07/piano-lessons.html",
  "/blog/2011/07/dealing-with-web-development-and-stress/": "./blog/2011/07/dealing-with-web-development-and-stress.html",
  "/blog/2011/07/weekly-review-week-ending-july-16-2011/": "./blog/2011/07/weekly-review-week-ending-july-16-2011.html",
  "/blog/2011/07/dealing-with-a-heat-wave-in-toronto/": "./blog/2011/07/dealing-with-a-heat-wave-in-toronto.html",
  "/blog/2011/07/starting-piano-again/": "./blog/2011/07/starting-piano-again.html",
  "/blog/2011/07/rhetoric-and-the-manila-zoo-reflections-on-conversations-and-a-request-for-insight/": "./blog/2011/07/rhetoric-and-the-manila-zoo-reflections-on-conversations-and-a-request-for-insight.html",
  "/blog/2011/07/public-transit-day/": "./blog/2011/07/public-transit-day.html",
  "/blog/2011/07/weekly-review-week-ending-july-24-2011/": "./blog/2011/07/weekly-review-week-ending-july-24-2011.html",
  "/blog/2011/07/cats-in-high-places-2/": "./blog/2011/07/cats-in-high-places-2.html",
  "/blog/2011/07/sketchnotes-from-quantified-self-toronto-meetup-conferences-pollution-sensing-and-growing-old-at-home/": "./blog/2011/07/sketchnotes-from-quantified-self-toronto-meetup-conferences-pollution-sensing-and-growing-old-at-home.html",
  "/blog/2011/07/piano-lesson-week-2/": "./blog/2011/07/piano-lesson-week-2.html",
  "/blog/2011/07/long-weekend-ahead/": "./blog/2011/07/long-weekend-ahead.html",
  "/blog/2011/07/mornings-at-our-house/": "./blog/2011/07/mornings-at-our-house.html",
  "/blog/2011/07/software-and-making-pots/": "./blog/2011/07/software-and-making-pots.html",
  "/blog/2011/08/weekly-review-week-ending-july-31-2011/": "./blog/2011/08/weekly-review-week-ending-july-31-2011.html",
  "/blog/2011/08/looking-back-at-life-as-a-27-year-old/": "./blog/2011/08/looking-back-at-life-as-a-27-year-old.html",
  "/blog/2011/08/rhetoric-and-advocacy-the-value-of-a-differen-approach/": "./blog/2011/08/rhetoric-and-advocacy-the-value-of-a-differen-approach.html",
  "/blog/2011/08/learning-by-imitation-getting-inspired-by-exploding-dog/": "./blog/2011/08/learning-by-imitation-getting-inspired-by-exploding-dog.html",
  "/blog/2011/08/drupal-and-jquery-1-5-fixing-the-json-encoding-of-ampersands/": "./blog/2011/08/drupal-and-jquery-1-5-fixing-the-json-encoding-of-ampersands.html",
  "/blog/2011/08/drupal-html-purifier-embedding-iframes-youtube/": "./blog/2011/08/drupal-html-purifier-embedding-iframes-youtube.html",
  "/blog/2011/08/weekly-review-week-ending-august-5-2011-thoughts-on-discretionary-time/": "./blog/2011/08/weekly-review-week-ending-august-5-2011-thoughts-on-discretionary-time.html",
  "/blog/2011/08/jalapeo-jelly/": "./blog/2011/08/jalapeo-jelly.html",
  "/blog/2011/08/drupal-overriding-drupal-autocompletion-to-pass-more-parameters/": "./blog/2011/08/drupal-overriding-drupal-autocompletion-to-pass-more-parameters.html",
  "/blog/2011/08/decision-piano-lessons/": "./blog/2011/08/decision-piano-lessons.html",
  "/blog/2011/08/lessons-learned-from-project-m/": "./blog/2011/08/lessons-learned-from-project-m.html",
  "/blog/2011/08/thinking-about-blogging-and-planning-ahead/": "./blog/2011/08/thinking-about-blogging-and-planning-ahead.html",
  "/blog/2011/08/living-an-awesome-life-as-a-27-year-old-a-year-in-blog-posts/": "./blog/2011/08/living-an-awesome-life-as-a-27-year-old-a-year-in-blog-posts.html",
  "/blog/2011/08/weekly-review-week-ending-august-12-2011/": "./blog/2011/08/weekly-review-week-ending-august-12-2011.html",
  "/blog/2011/08/reflections-on-creativity/": "./blog/2011/08/reflections-on-creativity.html",
  "/blog/2011/08/volunteer-notes-free-geek-toronto/": "./blog/2011/08/volunteer-notes-free-geek-toronto.html",
  "/blog/2011/08/discovering-yourself-through-blogging-free-teleconference-aug-16-6-pm-pdt-9-pm-edt-9-am-philippine-time/": "./blog/2011/08/discovering-yourself-through-blogging-free-teleconference-aug-16-6-pm-pdt-9-pm-edt-9-am-philippine-time.html",
  "/blog/2011/08/session-follow-up-1-discovering-yourself-through-blogging/": "./blog/2011/08/session-follow-up-1-discovering-yourself-through-blogging.html",
  "/blog/2011/08/thinking-my-way-through-a-tough-ms-sql-server-2000-replication-problem/": "./blog/2011/08/thinking-my-way-through-a-tough-ms-sql-server-2000-replication-problem.html",
  "/blog/2011/08/git-bisect-and-reversing-a-mistaken-patch/": "./blog/2011/08/git-bisect-and-reversing-a-mistaken-patch.html",
  "/blog/2011/08/kids-cartoons-and-learning-piano/": "./blog/2011/08/kids-cartoons-and-learning-piano.html",
  "/blog/2011/08/weekly-review-week-ending-august-19-2011/": "./blog/2011/08/weekly-review-week-ending-august-19-2011.html",
  "/blog/2011/08/thinking-about-outsourcing-transcription-or-doing-it-myself/": "./blog/2011/08/thinking-about-outsourcing-transcription-or-doing-it-myself.html",
  "/blog/2011/08/hello-monday-comic-series-launched-on-ibm-intranet-home-page-now-im-a-comic-artist/": "./blog/2011/08/hello-monday-comic-series-launched-on-ibm-intranet-home-page-now-im-a-comic-artist.html",
  "/blog/2011/08/built-usb-foot-pedal-arduino-uno/": "./blog/2011/08/built-usb-foot-pedal-arduino-uno.html",
  "/blog/2011/08/how-to-set-up-more-frequent-merge-replications-in-sql-server-2000/": "./blog/2011/08/how-to-set-up-more-frequent-merge-replications-in-sql-server-2000.html",
  "/blog/2011/08/re-setting-up-my-computer/": "./blog/2011/08/re-setting-up-my-computer.html",
  "/blog/2011/08/mailing-non-emacs-users-your-org-notes/": "./blog/2011/08/mailing-non-emacs-users-your-org-notes.html",
  "/blog/2011/08/practising-drawing/": "./blog/2011/08/practising-drawing.html",
  "/blog/2011/08/code-and-circuit-for-a-six-function-arduino-based-usb-footswitch/": "./blog/2011/08/code-and-circuit-for-a-six-function-arduino-based-usb-footswitch.html",
  "/blog/2011/08/weekly-review-week-august-27-2011/": "./blog/2011/08/weekly-review-week-august-27-2011.html",
  "/blog/2011/08/drupal-debugging-story-rules-defined-in-multiple-features/": "./blog/2011/08/drupal-debugging-story-rules-defined-in-multiple-features.html",
  "/blog/2011/08/batch-cooking/": "./blog/2011/08/batch-cooking.html",
  "/blog/2011/08/getting-rid-of-the-i-cant-draws/": "./blog/2011/08/getting-rid-of-the-i-cant-draws.html",
  "/blog/discovering-blogging/": "./content/pages/downloaded/discovering-blogging.html",
  "/blog/2011/09/discovering-yourself-through-blogging-transcript-from-lotus-blossoming-telesummit/": "./blog/2011/09/discovering-yourself-through-blogging-transcript-from-lotus-blossoming-telesummit.html",
  "/blog/2011/09/notes-on-transcription-with-and-without-a-foot-pedal/": "./blog/2011/09/notes-on-transcription-with-and-without-a-foot-pedal.html",
  "/blog/2011/09/starting-up-my-experiments-in-delegation-again-the-difference-between-what-i-want-to-do-and-what-i-want-to-see/": "./blog/2011/09/starting-up-my-experiments-in-delegation-again-the-difference-between-what-i-want-to-do-and-what-i-want-to-see.html",
  "/blog/2011/09/weekly-review-week-september-2-2011/": "./blog/2011/09/weekly-review-week-september-2-2011.html",
  "/blog/2011/09/thinking-about-improving-our-freezer-use/": "./blog/2011/09/thinking-about-improving-our-freezer-use.html",
  "/blog/2011/09/drupal-finding-nodes-through-autocomplete/": "./blog/2011/09/drupal-finding-nodes-through-autocomplete.html",
  "/blog/2011/09/decision-ontario-science-centre-family-membership/": "./blog/2011/09/decision-ontario-science-centre-family-membership.html",
  "/blog/2011/09/transcript-blogging-part-2-growing-into-blogging/": "./blog/2011/09/transcript-blogging-part-2-growing-into-blogging.html",
  "/blog/2011/09/dusting-off-my-sony-vaio-u1/": "./blog/2011/09/dusting-off-my-sony-vaio-u1.html",
  "/blog/2011/09/tweaking-the-fingerprint-settings-on-my-lenovo-x220t/": "./blog/2011/09/tweaking-the-fingerprint-settings-on-my-lenovo-x220t.html",
  "/blog/2011/09/weekly-review-week-ending-september-9-2011/": "./blog/2011/09/weekly-review-week-ending-september-9-2011.html",
  "/blog/2011/09/thinking-decisions/": "./blog/2011/09/thinking-decisions.html",
  "/blog/2011/09/deliberate-practice-typing-faster-and-emacs/": "./blog/2011/09/deliberate-practice-typing-faster-and-emacs.html",
  "/blog/2011/09/free-geek-toronto-notes-from-the-build-session/": "./blog/2011/09/free-geek-toronto-notes-from-the-build-session.html",
  "/blog/2011/09/transcript-blogging-part-3-blogging-and-other-social-tools/": "./blog/2011/09/transcript-blogging-part-3-blogging-and-other-social-tools.html",
  "/blog/2011/09/learning-new-tricks-about-learning-maps-and-history/": "./blog/2011/09/learning-new-tricks-about-learning-maps-and-history.html",
  "/blog/2011/09/back-to-school-back-to-study-groups/": "./blog/2011/09/back-to-school-back-to-study-groups.html",
  "/blog/2011/09/monthly-review-june-july-and-august-2011/": "./blog/2011/09/monthly-review-june-july-and-august-2011.html",
  "/blog/2011/09/weekly-review-week-ending-september-16-2011/": "./blog/2011/09/weekly-review-week-ending-september-16-2011.html",
  "/blog/2011/09/ibm-comic-watson-on-helpdesk-duty/": "./blog/2011/09/ibm-comic-watson-on-helpdesk-duty.html",
  "/blog/2011/09/update-on-typing-added-autocorrect-hotkey-script-now-clocking-in-at-118wpm/": "./blog/2011/09/update-on-typing-added-autocorrect-hotkey-script-now-clocking-in-at-118wpm.html",
  "/blog/2011/09/planning-for-currency-conversion/": "./blog/2011/09/planning-for-currency-conversion.html",
  "/blog/2011/09/transcript-blogging-part-4-parenting/": "./blog/2011/09/transcript-blogging-part-4-parenting.html",
  "/blog/2011/09/working-with-the-editorial-calendar-plugin-for-wordpress/": "./blog/2011/09/working-with-the-editorial-calendar-plugin-for-wordpress.html",
  "/blog/2011/09/batch-cooking-community-supported-agriculture-and-gardening/": "./blog/2011/09/batch-cooking-community-supported-agriculture-and-gardening.html",
  "/blog/2011/09/weekly-review-week-ending-september-23-2011/": "./blog/2011/09/weekly-review-week-ending-september-23-2011.html",
  "/blog/2011/09/quantified-spent-time-weeks-tracking/": "./blog/2011/09/quantified-spent-time-weeks-tracking.html",
  "/blog/2011/09/from-the-feeds-entrepreneurship-teaching-biking-riding/": "./blog/2011/09/from-the-feeds-entrepreneurship-teaching-biking-riding.html",
  "/blog/2011/09/getting-better-at-working-at-the-office/": "./blog/2011/09/getting-better-at-working-at-the-office.html",
  "/blog/2011/09/transcript-blogging-part-5-getting-started/": "./blog/2011/09/transcript-blogging-part-5-getting-started.html",
  "/blog/2011/09/converted-my-arduino-foot-pedal-into-a-teensy-foot-pedal/": "./blog/2011/09/converted-my-arduino-foot-pedal-into-a-teensy-foot-pedal.html",
  "/blog/2011/10/it-turns-out-that-i-suck-moments-are-more-negotiable-than-i-thought/": "./blog/2011/10/it-turns-out-that-i-suck-moments-are-more-negotiable-than-i-thought.html",
  "/blog/2011/10/weekly-review-week-ending-september-30-2011/": "./blog/2011/10/weekly-review-week-ending-september-30-2011.html",
  "/blog/2011/10/tracking-and-organizing-my-clothes-substituting-mathematics-for-fashion-sense/": "./blog/2011/10/tracking-and-organizing-my-clothes-substituting-mathematics-for-fashion-sense.html",
  "/blog/2011/10/from-the-feeds-saving-money-making-money-balancing-life-reading-books-and-making-rainbows/": "./blog/2011/10/from-the-feeds-saving-money-making-money-balancing-life-reading-books-and-making-rainbows.html",
  "/blog/2011/10/learning-browser-based-testing-with-selenium/": "./blog/2011/10/learning-browser-based-testing-with-selenium.html",
  "/blog/2011/10/transcript-blogging-part-6-looking-back/": "./blog/2011/10/transcript-blogging-part-6-looking-back.html",
  "/blog/2011/10/decision-review-marrying-w/": "./blog/2011/10/decision-review-marrying-w.html",
  "/blog/2011/10/tweaking-my-windows-7-setup-more-emacs-on-all-virtual-desktops/": "./blog/2011/10/tweaking-my-windows-7-setup-more-emacs-on-all-virtual-desktops.html",
  "/blog/2011/10/monitoring-multiple-wordpress-sites-for-comments-using-yahoo-pipes/": "./blog/2011/10/monitoring-multiple-wordpress-sites-for-comments-using-yahoo-pipes.html",
  "/blog/2011/10/geek-travel-planning-outfits-using-matrices/": "./blog/2011/10/geek-travel-planning-outfits-using-matrices.html",
  "/blog/2011/10/from-the-feeds-ramen-personal-assistants-productivity-co-schooling-and-being-yourself/": "./blog/2011/10/from-the-feeds-ramen-personal-assistants-productivity-co-schooling-and-being-yourself.html",
  "/blog/2011/10/working-with-ftp-sites/": "./blog/2011/10/working-with-ftp-sites.html",
  "/blog/2011/10/transcript-blogging-part-7-learning-how-to-write/": "./blog/2011/10/transcript-blogging-part-7-learning-how-to-write.html",
  "/blog/2011/10/decision-review-working-at-ibm/": "./blog/2011/10/decision-review-working-at-ibm.html",
  "/blog/2011/10/the-joys-of-development-with-selenium-web-testing/": "./blog/2011/10/the-joys-of-development-with-selenium-web-testing.html",
  "/blog/2011/10/weekly-review-weeks-ending-october-7-and-october-14-2011/": "./blog/2011/10/weekly-review-weeks-ending-october-7-and-october-14-2011.html",
  "/blog/2011/10/passioneer-survey-submit-your-answers-by-oct-18/": "./blog/2011/10/passioneer-survey-submit-your-answers-by-oct-18.html",
  "/blog/2011/10/monthly-review-september-2011/": "./blog/2011/10/monthly-review-september-2011.html",
  "/blog/2011/10/from-the-feeds-writing-more-writing-journalism-and-automation/": "./blog/2011/10/from-the-feeds-writing-more-writing-journalism-and-automation.html",
  "/blog/2011/10/jetlag-assisted-early-days/": "./blog/2011/10/jetlag-assisted-early-days.html",
  "/blog/2011/10/transcript-blogging-part-8-slow-life-down-and-speed-it-up/": "./blog/2011/10/transcript-blogging-part-8-slow-life-down-and-speed-it-up.html",
  "/blog/2011/10/figuring-out-how-to-plan-for-a-month/": "./blog/2011/10/figuring-out-how-to-plan-for-a-month.html",
  "/blog/2011/10/stories-from-the-trip-making-my-peace-with-endings/": "./blog/2011/10/stories-from-the-trip-making-my-peace-with-endings.html",
  "/blog/2011/10/sketchnotes-from-quantified-self-toronto-oct-21-2011/": "./blog/2011/10/sketchnotes-from-quantified-self-toronto-oct-21-2011.html",
  "/blog/2011/10/weekly-review-week-ending-october-21-2011/": "./blog/2011/10/weekly-review-week-ending-october-21-2011.html",
  "/blog/2011/10/geek-travel-update-mostly-as-planned/": "./blog/2011/10/geek-travel-update-mostly-as-planned.html",
  "/blog/2011/10/thought-roundup-podcasts-drawing-cats-and-towels/": "./blog/2011/10/thought-roundup-podcasts-drawing-cats-and-towels.html",
  "/blog/2011/10/practising-drawing-variations-on-a-theme/": "./blog/2011/10/practising-drawing-variations-on-a-theme.html",
  "/blog/2011/10/transcript-blogging-part-9-learning-from-others/": "./blog/2011/10/transcript-blogging-part-9-learning-from-others.html",
  "/blog/2011/10/decision-review-switching-from-rackspace-cloud-to-linode/": "./blog/2011/10/decision-review-switching-from-rackspace-cloud-to-linode.html",
  "/blog/2011/10/weekly-review-week-ending-october-28-2011/": "./blog/2011/10/weekly-review-week-ending-october-28-2011.html",
  "/blog/2011/10/stories-from-our-trip-furry-caterpillar/": "./blog/2011/10/stories-from-our-trip-furry-caterpillar.html",
  "/blog/quantified-awesome/": "./content/pages/downloaded/quantified-awesome.html",
  "/blog/2011/10/quantified-awesome-data-from-waking-up-3-hours-earlier-than-normal/": "./blog/2011/10/quantified-awesome-data-from-waking-up-3-hours-earlier-than-normal.html",
  "/blog/2011/11/from-the-feeds-selling-benefits-not-features-caramel-apples-graphic-novels-for-kids/": "./blog/2011/11/from-the-feeds-selling-benefits-not-features-caramel-apples-graphic-novels-for-kids.html",
  "/blog/2011/11/planning-an-emacs-based-personal-wiki-org-muse-hmm/": "./blog/2011/11/planning-an-emacs-based-personal-wiki-org-muse-hmm.html",
  "/blog/2011/11/transcript-blogging-part-10-difficult-situations/": "./blog/2011/11/transcript-blogging-part-10-difficult-situations.html",
  "/blog/2011/11/decision-review-cat-boarding/": "./blog/2011/11/decision-review-cat-boarding.html",
  "/blog/2011/11/weekly-review-week-ending-november-4-2011/": "./blog/2011/11/weekly-review-week-ending-november-4-2011.html",
  "/blog/2011/11/quantified-awesome-development-driven-behaviour/": "./blog/2011/11/quantified-awesome-development-driven-behaviour.html",
  "/blog/2011/11/monthly-review-october-2011/": "./blog/2011/11/monthly-review-october-2011.html",
  "/blog/2011/11/quantified-awesome-how-much-music-do-you-have/": "./blog/2011/11/quantified-awesome-how-much-music-do-you-have.html",
  "/blog/2011/11/visualization-resources/": "./blog/2011/11/visualization-resources.html",
  "/blog/2011/11/thinking-about-how-to-get-even-better-at-bulk-cooking/": "./blog/2011/11/thinking-about-how-to-get-even-better-at-bulk-cooking.html",
  "/blog/2011/11/transcript-blogging-part-11-looking-back-at-the-year/": "./blog/2011/11/transcript-blogging-part-11-looking-back-at-the-year.html",
  "/blog/2011/11/decision-review-metropass-instead-of-biking-to-work-in-november/": "./blog/2011/11/decision-review-metropass-instead-of-biking-to-work-in-november.html",
  "/blog/2011/11/weekly-review-week-november-11-2011-thinking-temptation-work/": "./blog/2011/11/weekly-review-week-november-11-2011-thinking-temptation-work.html",
  "/blog/2011/11/stories-from-the-trip-terminal-3/": "./blog/2011/11/stories-from-the-trip-terminal-3.html",
  "/blog/2011/11/quantified-awesome-a-place-for-everything-and-everything-in-its-place/": "./blog/2011/11/quantified-awesome-a-place-for-everything-and-everything-in-its-place.html",
  "/blog/2011/11/from-the-feeds-friendship-and-planning-ahead/": "./blog/2011/11/from-the-feeds-friendship-and-planning-ahead.html",
  "/blog/2011/11/massages-physical-feedback-and-behaviour-modification/": "./blog/2011/11/massages-physical-feedback-and-behaviour-modification.html",
  "/blog/2011/11/transcript-blogging-part-12-two-homes/": "./blog/2011/11/transcript-blogging-part-12-two-homes.html",
  "/blog/2011/11/decision-review-lenovo-x220-tablet-pc-with-graphs/": "./blog/2011/11/decision-review-lenovo-x220-tablet-pc-with-graphs.html",
  "/blog/2011/11/weekly-review-week-ending-november-18-2011/": "./blog/2011/11/weekly-review-week-ending-november-18-2011.html",
  "/blog/2011/11/learning-how-to-model-with-google-sketchup/": "./blog/2011/11/learning-how-to-model-with-google-sketchup.html",
  "/blog/2011/11/quantified-awesome-why-i-track/": "./blog/2011/11/quantified-awesome-why-i-track.html",
  "/blog/2011/11/from-the-feeds-development-food-connecting-with-people-e-books-finance/": "./blog/2011/11/from-the-feeds-development-food-connecting-with-people-e-books-finance.html",
  "/blog/2011/11/ruby-on-rails-extending-activerecordbase-to-define-your-own-activerecord-association-methods/": "./blog/2011/11/ruby-on-rails-extending-activerecordbase-to-define-your-own-activerecord-association-methods.html",
  "/blog/2011/11/transcript-blogging-part-13-on-frequency/": "./blog/2011/11/transcript-blogging-part-13-on-frequency.html",
  "/blog/2011/11/decision-review-scheduling-posts-and-using-themes/": "./blog/2011/11/decision-review-scheduling-posts-and-using-themes.html",
  "/blog/2011/11/weekly-review-week-ending-november-25-2011/": "./blog/2011/11/weekly-review-week-ending-november-25-2011.html",
  "/blog/2011/11/thoughts-from-helping-with-homework/": "./blog/2011/11/thoughts-from-helping-with-homework.html",
  "/blog/2011/11/quantified-awesome-116-web-resources-for-quantified-self/": "./blog/2011/11/quantified-awesome-116-web-resources-for-quantified-self.html",
  "/blog/2011/11/rails-experiences-building-an-interactive-tutorial/": "./blog/2011/11/rails-experiences-building-an-interactive-tutorial.html",
  "/blog/2011/11/things-im-learning-from-tracking/": "./blog/2011/11/things-im-learning-from-tracking.html",
  "/blog/2011/12/transcript-blogging-part-14-writing-for-yourself-and-writing-for-others/": "./blog/2011/12/transcript-blogging-part-14-writing-for-yourself-and-writing-for-others.html",
  "/blog/2011/12/upcoming-decision-considering-different-cellphone-plans-for-j/": "./blog/2011/12/upcoming-decision-considering-different-cellphone-plans-for-j.html",
  "/blog/2011/12/weekly-review-week-ending-december-2-2011/": "./blog/2011/12/weekly-review-week-ending-december-2-2011.html",
  "/blog/2011/12/clearing-out-the-basement/": "./blog/2011/12/clearing-out-the-basement.html",
  "/blog/2011/12/quantified-awesome-how-im-starting-to-use-tap-log-for-android/": "./blog/2011/12/quantified-awesome-how-im-starting-to-use-tap-log-for-android.html",
  "/blog/2011/12/busy-busy-busy-week/": "./blog/2011/12/busy-busy-busy-week.html",
  "/blog/2011/12/geek-tidbits-postfix-configuration-for-development-and-testing/": "./blog/2011/12/geek-tidbits-postfix-configuration-for-development-and-testing.html",
  "/blog/2011/12/transcript-blogging-part-15-tools-to-help-you-get-started/": "./blog/2011/12/transcript-blogging-part-15-tools-to-help-you-get-started.html",
  "/blog/2011/12/blog-analysis-2011-173363-words-far-also-rails-console-work-wordpress/": "./blog/2011/12/blog-analysis-2011-173363-words-far-also-rails-console-work-wordpress.html",
  "/blog/2011/12/weekly-review-week-december-9-2011/": "./blog/2011/12/weekly-review-week-december-9-2011.html",
  "/blog/2011/12/2011-in-review/": "./blog/2011/12/2011-in-review.html",
  "/blog/2011/12/quantified-awesome-thinking-about-what-i-want-to-build-next/": "./blog/2011/12/quantified-awesome-thinking-about-what-i-want-to-build-next.html",
  "/blog/2011/12/reviewing-my-archives/": "./blog/2011/12/reviewing-my-archives.html",
  "/blog/2011/12/growing-as-a-developer-automated-tests/": "./blog/2011/12/growing-as-a-developer-automated-tests.html",
  "/blog/learn-2012/": "./content/pages/downloaded/learn-2012.html",
  "/blog/2011/12/learning-plans-and-time-budgets-packing-things-into-2012/": "./blog/2011/12/learning-plans-and-time-budgets-packing-things-into-2012.html",
  "/blog/2011/12/emacs-artbollocks-mode-el-and-writing-more-clearly/": "./blog/2011/12/emacs-artbollocks-mode-el-and-writing-more-clearly.html",
  "/blog/2011/12/weekly-review-week-ending-december-16-2011/": "./blog/2011/12/weekly-review-week-ending-december-16-2011.html",
  "/blog/2011/12/monthly-review-november-2011/": "./blog/2011/12/monthly-review-november-2011.html",
  "/blog/2011/12/decision-review-decision-review/": "./blog/2011/12/decision-review-decision-review.html",
  "/blog/2011/12/rails-experiences-things-i-learned-from-project-o/": "./blog/2011/12/rails-experiences-things-i-learned-from-project-o.html",
  "/blog/2011/12/ready-project/": "./blog/2011/12/ready-project.html",
  "/blog/2011/12/comparing-plan-b-organic-farms-with-coopers-farm-csa/": "./blog/2011/12/comparing-plan-b-organic-farms-with-coopers-farm-csa.html",
  "/blog/2011/12/investing-in-awesomeness/": "./blog/2011/12/investing-in-awesomeness.html",
  "/blog/2011/12/getting-through-the-beige-days/": "./blog/2011/12/getting-through-the-beige-days.html",
  "/blog/2011/12/weekly-review-week-ending-december-23-2011/": "./blog/2011/12/weekly-review-week-ending-december-23-2011.html",
  "/blog/2011/12/quantified-awesome-building-my-own-time-tracker/": "./blog/2011/12/quantified-awesome-building-my-own-time-tracker.html",
  "/blog/2011/12/how-i-used-the-5-day-holiday/": "./blog/2011/12/how-i-used-the-5-day-holiday.html",
  "/blog/2011/12/reducing-clutter-in-the-kitchen/": "./blog/2011/12/reducing-clutter-in-the-kitchen.html",
  "/blog/2011/12/yay-more-food-containers/": "./blog/2011/12/yay-more-food-containers.html",
  "/blog/2011/12/learning-from-css-tweaking/": "./blog/2011/12/learning-from-css-tweaking.html",
  "/blog/2011/12/figuring-out-my-css-workflow/": "./blog/2011/12/figuring-out-my-css-workflow.html",
  "/blog/2012/01/weekly-review-week-ending-december-30-2011/": "./blog/2012/01/weekly-review-week-ending-december-30-2011.html",
  "/blog/2012/01/quantified-awesome-community-supported-agriculture-with-plan-b-organic-farms-fall-2011/": "./blog/2012/01/quantified-awesome-community-supported-agriculture-with-plan-b-organic-farms-fall-2011.html",
  "/blog/2012/01/css-theming-magnification-and-foot-pedals/": "./blog/2012/01/css-theming-magnification-and-foot-pedals.html",
  "/blog/2012/01/quantified-awesome-squishing-my-excuses/": "./blog/2012/01/quantified-awesome-squishing-my-excuses.html",
  "/blog/2012/01/thinking-about-reviewing-archives/": "./blog/2012/01/thinking-about-reviewing-archives.html",
  "/blog/2012/01/lego-and-indiana-jones-nuking-the-fridge-got-a-lot-more-fun/": "./blog/2012/01/lego-and-indiana-jones-nuking-the-fridge-got-a-lot-more-fun.html",
  "/blog/2012/01/weekly-review-week-ending-january-6-2012/": "./blog/2012/01/weekly-review-week-ending-january-6-2012.html",
  "/blog/2012/01/moving-time-around/": "./blog/2012/01/moving-time-around.html",
  "/blog/2012/01/making-good-progress-on-theming-the-site/": "./blog/2012/01/making-good-progress-on-theming-the-site.html",
  "/blog/2012/01/things-i-want-to-learn-more-about-through-work/": "./blog/2012/01/things-i-want-to-learn-more-about-through-work.html",
  "/blog/2012/01/tip-use-visibility-to-motivate-new-habits/": "./blog/2012/01/tip-use-visibility-to-motivate-new-habits.html",
  "/blog/2012/01/work-extracurriculars-and-measuring-time-an-epiphany/": "./blog/2012/01/work-extracurriculars-and-measuring-time-an-epiphany.html",
  "/blog/2012/01/january-13-2012/": "./blog/2012/01/january-13-2012.html",
  "/blog/2012/01/weekly-review-week-january-13-2012/": "./blog/2012/01/weekly-review-week-january-13-2012.html",
  "/blog/2012/01/january-15-2012/": "./blog/2012/01/january-15-2012.html",
  "/blog/2012/01/brainstorming-breakdowns-assumptions-and-possibilities/": "./blog/2012/01/brainstorming-breakdowns-assumptions-and-possibilities.html",
  "/blog/2012/01/emacs-telling-external-processes-about-terminal-capabilities-and-watching-over-other-peoples-shoulders/": "./blog/2012/01/emacs-telling-external-processes-about-terminal-capabilities-and-watching-over-other-peoples-shoulders.html",
  "/blog/2012/01/quantified-self-toronto-9/": "./blog/2012/01/quantified-self-toronto-9.html",
  "/blog/2012/01/weekly-review-week-ending-january-20-2012/": "./blog/2012/01/weekly-review-week-ending-january-20-2012.html",
  "/blog/2012/01/january-22-2012/": "./blog/2012/01/january-22-2012.html",
  "/blog/2012/01/thinking-about-quantified-awesome-meetups-and-democamp/": "./blog/2012/01/thinking-about-quantified-awesome-meetups-and-democamp.html",
  "/blog/2012/01/getting-ready-for-my-next-experiment/": "./blog/2012/01/getting-ready-for-my-next-experiment.html",
  "/blog/2012/01/setting-things-in-motion/": "./blog/2012/01/setting-things-in-motion.html",
  "/blog/2012/01/fourteen-kids-and-an-impromptu-pie-party/": "./blog/2012/01/fourteen-kids-and-an-impromptu-pie-party.html",
  "/blog/2012/01/high-school-application-season/": "./blog/2012/01/high-school-application-season.html",
  "/blog/2012/01/weekly-review-week-ending-january-27-2012/": "./blog/2012/01/weekly-review-week-ending-january-27-2012.html",
  "/blog/2012/01/my-css-theming-setup/": "./blog/2012/01/my-css-theming-setup.html",
  "/blog/2012/02/mapping-out-what-ive-learned-at-ibm/": "./blog/2012/01/mapping-out-what-ive-learned-at-ibm.html",
  "/blog/2012/02/notes-from-the-ontario-science-centre-field-trip/": "./blog/2012/02/notes-from-the-ontario-science-centre-field-trip.html",
  "/blog/2012/02/thinking-about-how-to-experiment-with-business-and-what-i-might-want-to-do/": "./blog/2012/02/thinking-about-how-to-experiment-with-business-and-what-i-might-want-to-do.html",
  "/blog/2012/02/squeezing-another-project-in/": "./blog/2012/02/squeezing-another-project-in.html",
  "/blog/2012/02/what-to-do-when-you-have-a-hard-time-listening-to-lectures-adapting-as-a-visual-learner/": "./blog/2012/02/what-to-do-when-you-have-a-hard-time-listening-to-lectures-adapting-as-a-visual-learner.html",
  "/blog/2012/02/weekly-review-week-ending-february-3-2012/": "./blog/2012/02/weekly-review-week-ending-february-3-2012.html",
  "/blog/2012/02/learning-research-skills/": "./blog/2012/02/learning-research-skills.html",
  "/blog/2012/02/notes-from-my-exit-interview-with-ibm/": "./blog/2012/02/notes-from-my-exit-interview-with-ibm.html",
  "/blog/2012/02/helping-kids-build-vocabularies-spell-offs-bedtime-stories/": "./blog/2012/02/helping-kids-build-vocabularies-spell-offs-bedtime-stories.html",
  "/blog/2012/02/drupal-6-adding-color-support-theme/": "./blog/2012/02/drupal-6-adding-color-support-theme.html",
  "/blog/2012/02/bridging-from-intrapreneurship/": "./blog/2012/02/bridging-from-intrapreneurship.html",
  "/blog/2012/02/weekly-review-week-ending-february-10-2012/": "./blog/2012/02/weekly-review-week-ending-february-10-2012.html",
  "/blog/2012/02/high-school-acceptance-yay/": "./blog/2012/02/high-school-acceptance-yay.html",
  "/blog/2012/02/pre-experiment-potluck/": "./blog/2012/02/pre-experiment-potluck.html",
  "/blog/2012/02/five-things-ive-learned-from-five-awesome-years-at-ibm/": "./blog/2012/02/five-things-ive-learned-from-five-awesome-years-at-ibm.html",
  "/blog/2012/02/sketchnotes-small-business-network-meetup-with-kristina-chau-at-the-toronto-reference-library/": "./blog/2012/02/sketchnotes-small-business-network-meetup-with-kristina-chau-at-the-toronto-reference-library.html",
  "/blog/2012/02/estimating-the-impact-of-the-community-toolkit/": "./blog/2012/02/estimating-the-impact-of-the-community-toolkit.html",
  "/blog/2012/02/analyzing-my-lotus-notes-sent-mail-since-2011-01/": "./blog/2012/02/analyzing-my-lotus-notes-sent-mail-since-2011-01.html",
  "/blog/2012/02/weekly-review-week-ending-february-17-2012/": "./blog/2012/02/weekly-review-week-ending-february-17-2012.html",
  "/blog/2012/02/experience-report-incorporating-a-federal-numbered-corporation-in-canada/": "./blog/2012/02/experience-report-incorporating-a-federal-numbered-corporation-in-canada.html",
  "/blog/2012/02/its-okay-to-not-know/": "./blog/2012/02/its-okay-to-not-know.html",
  "/blog/2012/02/experience-report-renting-a-business-mailbox/": "./blog/2012/02/experience-report-renting-a-business-mailbox.html",
  "/blog/2012/02/people-centered-entrepreneurship/": "./blog/2012/02/people-centered-entrepreneurship.html",
  "/blog/enterprise-2-0-collaboration-consulting/": "./content/pages/downloaded/enterprise-2-0-collaboration-consulting.html",
  "/blog/2012/02/experience-report-opening-the-rbc-small-business-eaccount-2/": "./blog/2012/02/experience-report-opening-the-rbc-small-business-eaccount-2.html",
  "/blog/2012/02/experience-report-a-brief-chat-with-an-accountant/": "./blog/2012/02/experience-report-a-brief-chat-with-an-accountant.html",
  "/blog/2012/02/weekly-review-week-ending-february-24-2012-one-week-into-my-experiments-with-entrepreneurship/": "./blog/2012/02/weekly-review-week-ending-february-24-2012-one-week-into-my-experiments-with-entrepreneurship.html",
  "/blog/2012/02/experience-report-applying-for-a-harmonized-sales-tax-account/": "./blog/2012/02/experience-report-applying-for-a-harmonized-sales-tax-account.html",
  "/blog/2012/02/experience-report-so-much-for-having-a-virtual-bookstore/": "./blog/2012/02/experience-report-so-much-for-having-a-virtual-bookstore.html",
  "/blog/facilitating-workshops/": "./content/pages/downloaded/facilitating-workshops.html",
  "/blog/2012/02/this-is-what-five-years-looks-like/": "./blog/2012/02/this-is-what-five-years-looks-like.html",
  "/blog/2012/02/visual-book-notes-the-lean-startup-by-eric-ries/": "./blog/2012/02/visual-book-notes-the-lean-startup-by-eric-ries.html",
  "/blog/2012/03/quantified-self-toronto-9-2/": "./blog/2012/03/quantified-self-toronto-9-2.html",
  "/blog/2012/03/visual-book-notes-6-secrets-to-startup-success/": "./blog/2012/03/visual-book-notes-6-secrets-to-startup-success.html",
  "/blog/privacy/": "./content/pages/downloaded/privacy.html",
  "/blog/2012/03/weekly-review-week-ending-march-2-2012/": "./blog/2012/03/weekly-review-week-ending-march-2-2012.html",
  "/blog/2012/03/celebrating-rejection-and-failure/": "./blog/2012/03/celebrating-rejection-and-failure.html",
  "/blog/2012/03/visual-book-notes-the-start-up-of-you-reid-hoffman-ben-casnocha/": "./blog/2012/03/visual-book-notes-the-start-up-of-you-reid-hoffman-ben-casnocha.html",
  "/blog/2012/03/visual-book-notes-how-to-read-a-book/": "./blog/2012/03/visual-book-notes-how-to-read-a-book.html",
  "/blog/2012/03/adjusting/": "./blog/2012/03/adjusting.html",
  "/blog/2012/03/the-confidence-of-non-expertise/": "./blog/2012/03/the-confidence-of-non-expertise.html",
  "/blog/2012/03/meetup-sketchnotes-the-publishing-side-of-wordpress-andy-mcilwain/": "./blog/2012/03/meetup-sketchnotes-the-publishing-side-of-wordpress-andy-mcilwain.html",
  "/blog/2012/03/weekly-review-week-ending-march-9-2012/": "./blog/2012/03/weekly-review-week-ending-march-9-2012.html",
  "/blog/2012/03/mapping-blog-archives/": "./blog/2012/03/mapping-blog-archives.html",
  "/blog/2012/03/sal-sloan-of-fetching-at-the-toronto-public-library-small-business-networking-event/": "./blog/2012/03/sal-sloan-of-fetching-at-the-toronto-public-library-small-business-networking-event.html",
  "/blog/2012/03/sketchnotes-dave-ley-jen-nolan-leo-marland-and-me-at-the-university-of-toronto-faculty-of-informations-career-panel/": "./blog/2012/03/sketchnotes-dave-ley-jen-nolan-leo-marland-and-me-at-the-university-of-toronto-faculty-of-informations-career-panel.html",
  "/blog/2012/03/making-space-to-plan-for-visual-summaries/": "./blog/2012/03/making-space-to-plan-for-visual-summaries.html",
  "/blog/2012/03/weekly-review-week-ending-march-16-2012/": "./blog/2012/03/weekly-review-week-ending-march-16-2012.html",
  "/blog/2012/03/taking-up-hobbies-again-photography-and-gardening/": "./blog/2012/03/taking-up-hobbies-again-photography-and-gardening.html",
  "/blog/2012/03/what-i-want-from-visual-notetaking-imagining-wild-success/": "./blog/2012/03/what-i-want-from-visual-notetaking-imagining-wild-success.html",
  "/blog/2012/03/visual-book-review-critical-inquiry-the-process-of-argument/": "./blog/2012/03/visual-book-review-critical-inquiry-the-process-of-argument.html",
  "/blog/2012/03/happy-monthsary-to-me/": "./blog/2012/03/happy-monthsary-to-me.html",
  "/blog/2012/03/visual-book-review-enough/": "./blog/2012/03/visual-book-review-enough.html",
  "/blog/2012/03/ice-cream-season-and-the-first-seeds-in-the-garden/": "./blog/2012/03/ice-cream-season-and-the-first-seeds-in-the-garden.html",
  "/blog/2012/03/weekly-review-week-ending-march-23-2012/": "./blog/2012/03/weekly-review-week-ending-march-23-2012.html",
  "/blog/2012/03/tip-thursday-six-ways-im-learning-how-to-get-better-at-drawing-sketchnotes/": "./blog/2012/03/tip-thursday-six-ways-im-learning-how-to-get-better-at-drawing-sketchnotes.html",
  "/blog/2012/03/visual-book-notes-getting-to-yes-negotiating-agreement-without-giving-in/": "./blog/2012/03/visual-book-notes-getting-to-yes-negotiating-agreement-without-giving-in.html",
  "/blog/2012/03/sketchnotes-william-mougayar-engagio-at-third-tuesday-toronto/": "./blog/2012/03/sketchnotes-william-mougayar-engagio-at-third-tuesday-toronto.html",
  "/blog/2012/03/visual-metaphors-balance/": "./blog/2012/03/visual-metaphors-balance.html",
  "/blog/2012/03/tool-tuesday-trying-out-mindmanager-2012-almost-but-not-quite-the-right-fit-for-me/": "./blog/2012/03/tool-tuesday-trying-out-mindmanager-2012-almost-but-not-quite-the-right-fit-for-me.html",
  "/blog/2012/03/weekly-review-week-ending-march-30-2012/": "./blog/2012/03/weekly-review-week-ending-march-30-2012.html",
  "/blog/2012/04/practising-faces/": "./blog/2012/04/practising-faces.html",
  "/blog/2012/04/visual-metaphors-argument/": "./blog/2012/04/visual-metaphors-argument.html",
  "/blog/2012/04/visual-book-review-thank-you-for-arguing-what-aristotle-lincoln-and-homer-simpson-can-teach-us-about-the-art-of-persuasion/": "./blog/2012/04/visual-book-review-thank-you-for-arguing-what-aristotle-lincoln-and-homer-simpson-can-teach-us-about-the-art-of-persuasion.html",
  "/blog/2012/04/unstructured-time-update-business/": "./blog/2012/04/unstructured-time-update-business.html",
  "/blog/2012/04/back-to-biking/": "./blog/2012/04/back-to-biking.html",
  "/blog/2012/04/weekly-review-week-ending-april-6-2012/": "./blog/2012/04/weekly-review-week-ending-april-6-2012.html",
  "/blog/2012/04/getting-ready-for-my-the-shy-entrepreneur-talk-at-the-toronto-reference-library-tomorrow-apr-11-6-pm/": "./blog/2012/04/getting-ready-for-my-the-shy-entrepreneur-talk-at-the-toronto-reference-library-tomorrow-apr-11-6-pm.html",
  "/blog/2012/04/decision-review-got-the-lenovo-battery-slice-for-my-x220-tablet/": "./blog/2012/04/decision-review-got-the-lenovo-battery-slice-for-my-x220-tablet.html",
  "/blog/2012/04/learning-how-to-say-no/": "./blog/2012/04/learning-how-to-say-no.html",
  "/blog/2012/04/weekly-review-week-ending-april-13-2012/": "./blog/2012/04/weekly-review-week-ending-april-13-2012.html",
  "/blog/2012/04/on-why-i-dont-want-to-work-on-a-tech-startup-yet/": "./blog/2012/04/on-why-i-dont-want-to-work-on-a-tech-startup-yet.html",
  "/blog/2012/04/getting-the-hang-of-making-time-for-business-development/": "./blog/2012/04/getting-the-hang-of-making-time-for-business-development.html",
  "/blog/2012/04/optimizing-for-weather-and-other-thoughts-about-self-employed-time/": "./blog/2012/04/optimizing-for-weather-and-other-thoughts-about-self-employed-time.html",
  "/blog/2012/04/sketches-people-watching-at-high-park/": "./blog/2012/04/sketches-people-watching-at-high-park.html",
  "/blog/2012/04/thinking-about-the-timemoney-swap/": "./blog/2012/04/thinking-about-the-timemoney-swap.html",
  "/blog/2012/04/visual-metaphors-change/": "./blog/2012/04/visual-metaphors-change.html",
  "/blog/2012/04/waking-up-with-barcodes/": "./blog/2012/04/waking-up-with-barcodes.html",
  "/blog/2012/04/weekly-review-week-ending-april-20-2012/": "./blog/2012/04/weekly-review-week-ending-april-20-2012.html",
  "/blog/2012/04/monthly-review-march-2012/": "./blog/2012/04/monthly-review-march-2012.html",
  "/blog/2012/04/learning-how-to-manage-time/": "./blog/2012/04/learning-how-to-manage-time.html",
  "/blog/2012/04/visual-metaphors-trust/": "./blog/2012/04/visual-metaphors-trust.html",
  "/blog/2012/04/thinking-about-what-i-want-to-build/": "./blog/2012/04/thinking-about-what-i-want-to-build.html",
  "/blog/2012/04/garden-update/": "./blog/2012/04/garden-update.html",
  "/blog/2012/04/learning-about-business-finances/": "./blog/2012/04/learning-about-business-finances.html",
  "/blog/2012/04/weekly-review-week-ending-april-27-2012/": "./blog/2012/04/weekly-review-week-ending-april-27-2012.html",
  "/blog/2012/04/from-maker-time-to-learner-time/": "./blog/2012/04/from-maker-time-to-learner-time.html",
  "/blog/2012/04/digital-uncluttering-my-backup-and-clean-up-plan/": "./blog/2012/04/digital-uncluttering-my-backup-and-clean-up-plan.html",
  "/blog/2012/05/learning-more-about-what-i-want-to-learn/": "./blog/2012/05/learning-more-about-what-i-want-to-learn.html",
  "/blog/2012/05/visual-metaphor-danger/": "./blog/2012/05/visual-metaphor-danger.html",
  "/blog/2012/05/optimism-happiness-and-being-young/": "./blog/2012/05/optimism-happiness-and-being-young.html",
  "/blog/2012/05/sketchnotes-marketing-automation-jeffrey-yee-torontob2b/": "./blog/2012/05/sketchnotes-marketing-automation-jeffrey-yee-torontob2b.html",
  "/blog/2012/05/sketchnotes-torontob2b-may-3-2012/": "./blog/2012/05/sketchnotes-torontob2b-may-3-2012.html",
  "/blog/2012/05/sketchnotes-designing-content-works-carl-friesen-torontob2b/": "./blog/2012/05/sketchnotes-designing-content-works-carl-friesen-torontob2b.html",
  "/blog/2012/05/looking-forward-to-watching-the-avengers/": "./blog/2012/05/looking-forward-to-watching-the-avengers.html",
  "/blog/2012/05/weekly-review-week-ending-may-4-2012/": "./blog/2012/05/weekly-review-week-ending-may-4-2012.html",
  "/blog/2012/05/monthly-review-april-2012/": "./blog/2012/05/monthly-review-april-2012.html",
  "/blog/2012/05/tweaking-my-introduction-focusing-on-sketchnotes/": "./blog/2012/05/tweaking-my-introduction-focusing-on-sketchnotes.html",
  "/blog/2012/05/gardening-with-herbs-and-exercising-the-senses/": "./blog/2012/05/gardening-with-herbs-and-exercising-the-senses.html",
  "/blog/2012/05/sketchnotes-red-rocket-coffee-toronto-public-library-small-business-network-meetup/": "./blog/2012/05/sketchnotes-red-rocket-coffee-toronto-public-library-small-business-network-meetup.html",
  "/blog/2012/05/maintaining-a-manual-topical-index-for-my-blog-using-emacs/": "./blog/2012/05/maintaining-a-manual-topical-index-for-my-blog-using-emacs.html",
  "/blog/2012/05/sketchnotes-the-100-startup-reinvent-the-way-you-make-a-living-do-what-you-love-and-create-a-new-future/": "./blog/2012/05/sketchnotes-the-100-startup-reinvent-the-way-you-make-a-living-do-what-you-love-and-create-a-new-future.html",
  "/blog/2012/05/sketchnote-workflow/": "./blog/2012/05/sketchnote-workflow.html",
  "/blog/2012/05/quantified-awesome-analysis-of-the-winterspring-season-for-the-coopers-farm-community-supported-agriculture-program/": "./blog/2012/05/quantified-awesome-analysis-of-the-winterspring-season-for-the-coopers-farm-community-supported-agriculture-program.html",
  "/blog/2012/05/weekly-review-week-ending-may-11-2012/": "./blog/2012/05/weekly-review-week-ending-may-11-2012.html",
  "/blog/2012/05/decision-review-razor-a5-lux-kick-scooter/": "./blog/2012/05/decision-review-razor-a5-lux-kick-scooter.html",
  "/blog/2012/05/pizza-pizza-pizza-pizza/": "./blog/2012/05/pizza-pizza-pizza-pizza.html",
  "/blog/2012/05/sketchnotes-jeremiah-owyang-third-tuesday-toronto-3tyyz-on-the-social-business-hierarchy-of-needs/": "./blog/2012/05/sketchnotes-jeremiah-owyang-third-tuesday-toronto-3tyyz-on-the-social-business-hierarchy-of-needs.html",
  "/blog/2012/05/org-mode-and-habits/": "./blog/2012/05/org-mode-and-habits.html",
  "/blog/2012/05/responsive-web-responsive-life/": "./blog/2012/05/responsive-web-responsive-life.html",
  "/blog/2012/05/stick-figure-studies/": "./blog/2012/05/stick-figure-studies.html",
  "/blog/2012/05/taking-stock-of-the-way-i-take-notes/": "./blog/2012/05/taking-stock-of-the-way-i-take-notes.html",
  "/blog/2012/05/weekly-review-week-ending-may-18-2012/": "./blog/2012/05/weekly-review-week-ending-may-18-2012.html",
  "/blog/2012/05/planning-my-life/": "./blog/2012/05/planning-my-life.html",
  "/blog/2012/05/getting-started-with-quantified-self/": "./blog/2012/05/getting-started-with-quantified-self.html",
  "/blog/sketchnotes/": "./content/pages/downloaded/sketchnotes.html",
  "/blog/2012/05/added-new-gallery-views-so-that-you-can-review-sketchnotes-easily/": "./blog/2012/05/added-new-gallery-views-so-that-you-can-review-sketchnotes-easily.html",
  "/blog/2012/05/visual-metaphors-success/": "./blog/2012/05/visual-metaphors-success.html",
  "/blog/2012/05/decision-review-logitech-h800-wireless-headset/": "./blog/2012/05/decision-review-logitech-h800-wireless-headset.html",
  "/blog/2012/05/starting-up-my-delegation-experiments-again-data-entry-from-receipts/": "./blog/2012/05/starting-up-my-delegation-experiments-again-data-entry-from-receipts.html",
  "/blog/2012/05/a-perspective-on-outsourcing/": "./blog/2012/05/a-perspective-on-outsourcing.html",
  "/blog/2012/05/weekly-review-week-ending-may-25-2012/": "./blog/2012/05/weekly-review-week-ending-may-25-2012.html",
  "/blog/2012/05/making-polvoron/": "./blog/2012/05/making-polvoron.html",
  "/blog/2012/05/quantified-awesome-blogging-wpm-and-the-speed-of-reflection/": "./blog/2012/05/quantified-awesome-blogging-wpm-and-the-speed-of-reflection.html",
  "/blog/2012/05/where-i-am-in-terms-of-emacs/": "./blog/2012/05/where-i-am-in-terms-of-emacs.html",
  "/blog/2012/05/scanning-my-notebooks/": "./blog/2012/05/scanning-my-notebooks.html",
  "/blog/2012/05/thinking-about-the-next-mini-experiment/": "./blog/2012/05/thinking-about-the-next-mini-experiment.html",
  "/blog/2012/06/the-shy-connector-thinking-about-the-difficulties-people-encounter/": "./blog/2012/06/the-shy-connector-thinking-about-the-difficulties-people-encounter.html",
  "/blog/2012/06/weekly-review-week-june-1-2012/": "./blog/2012/06/weekly-review-week-june-1-2012.html",
  "/blog/2012/06/quantified-awesome-back-to-buying-our-own-fruits-and-vegetables/": "./blog/2012/06/quantified-awesome-back-to-buying-our-own-fruits-and-vegetables.html",
  "/blog/2012/06/how-i-track-my-time-and-how-id-like-to/": "./blog/2012/06/how-i-track-my-time-and-how-id-like-to.html",
  "/blog/2012/06/relearning-qwerty/": "./blog/2012/06/relearning-qwerty.html",
  "/blog/2012/06/working-on-getting-better-at-calendars/": "./blog/2012/06/working-on-getting-better-at-calendars.html",
  "/blog/2012/06/monthly-review-may-2012/": "./blog/2012/06/monthly-review-may-2012.html",
  "/blog/2012/06/literate-programming-emacs-configuration-file/": "./blog/2012/06/literate-programming-emacs-configuration-file.html",
  "/blog/2012/06/weekly-review-week-june-8-2012/": "./blog/2012/06/weekly-review-week-june-8-2012.html",
  "/blog/2012/06/tips-for-making-the-most-of-the-toronto-public-library/": "./blog/2012/06/tips-for-making-the-most-of-the-toronto-public-library.html",
  "/blog/2012/06/sketchnotes-sandra-emilia-calderaro-multilingual-kids-andres-dimperio-creative-design-small-business-network-toronto-reference-library/": "./blog/2012/06/sketchnotes-sandra-emilia-calderaro-multilingual-kids-andres-dimperio-creative-design-small-business-network-toronto-reference-library.html",
  "/blog/2012/06/numbers-from-rereading-more-than-ten-years-of-my-blog-posts/": "./blog/2012/06/numbers-from-rereading-more-than-ten-years-of-my-blog-posts.html",
  "/blog/2012/06/things-that-ive-used-emacs-for/": "./blog/2012/06/things-that-ive-used-emacs-for.html",
  "/blog/2012/06/making-lists-of-things-i-do-so-that-i-can-learn-more-about-delegation/": "./blog/2012/06/making-lists-of-things-i-do-so-that-i-can-learn-more-about-delegation.html",
  "/blog/hardlines-2012/": "./content/pages/downloaded/hardlines-2012.html",
  "/blog/2012/06/weekly-review-week-ending-june-15-2012/": "./blog/2012/06/weekly-review-week-ending-june-15-2012.html",
  "/blog/2012/06/the-weekends-are-just-packed/": "./blog/2012/06/the-weekends-are-just-packed.html",
  "/blog/2012/06/quantified-awesome-analyzing-my-cellphone-data/": "./blog/2012/06/quantified-awesome-analyzing-my-cellphone-data.html",
  "/blog/2012/06/emacs-org-grocery-lists-batch-cooking/": "./blog/2012/06/emacs-org-grocery-lists-batch-cooking.html",
  "/blog/2012/06/emacs-braindump-john-wiegley/": "./blog/2012/06/emacs-braindump-john-wiegley.html",
  "/blog/2012/06/overwhelmed-learning-siree/": "./blog/2012/06/overwhelmed-learning-siree.html",
  "/blog/2012/06/working-shift-services-products/": "./blog/2012/06/working-shift-services-products.html",
  "/blog/2012/06/weekly-review-week-june-22-2012/": "./blog/2012/06/weekly-review-week-june-22-2012.html",
  "/blog/2012/06/making-progress-on-my-book-of-highlights/": "./blog/2012/06/making-progress-on-my-book-of-highlights.html",
  "/blog/2012/06/making-gnu-emacs-play-well-on-microsoft-windows-7/": "./blog/2012/06/making-gnu-emacs-play-well-on-microsoft-windows-7.html",
  "/blog/twenties/": "./content/pages/downloaded/twenties.html",
  "/blog/2012/06/the-virtual-self-nora-young-at-third-tuesday-toronto/": "./blog/2012/06/the-virtual-self-nora-young-at-third-tuesday-toronto.html",
  "/blog/2012/06/experiment-stories-from-my-twenties-pdf/": "./blog/2012/06/experiment-stories-from-my-twenties-pdf.html",
  "/blog/2012/06/emacs-chatting-with-john-wiegley-about-the-cool-things-he-does-with-emacs/": "./blog/2012/06/emacs-chatting-with-john-wiegley-about-the-cool-things-he-does-with-emacs.html",
  "/blog/2012/06/business-update-months-in/": "./blog/2012/06/business-update-months-in.html",
  "/blog/2012/06/torontob2b-sean-odonovan-on-managing-content-for-lead-generation-qa-with-ben-harrison-and-scott-armstrong/": "./blog/2012/06/torontob2b-sean-odonovan-on-managing-content-for-lead-generation-qa-with-ben-harrison-and-scott-armstrong.html",
  "/blog/2012/06/weekly-review-week-june-29-2012/": "./blog/2012/06/weekly-review-week-june-29-2012.html",
  "/blog/2012/07/a-day-of-gardening/": "./blog/2012/07/a-day-of-gardening.html",
  "/blog/2012/07/transcript-emacs-chat-john-wiegley/": "./blog/2012/07/transcript-emacs-chat-john-wiegley.html",
  "/blog/2012/07/quantified-awesome-grocery-update/": "./blog/2012/07/quantified-awesome-grocery-update.html",
  "/blog/2012/07/building-my-skills-and-getting-ready-for-the-next-steps/": "./blog/2012/07/building-my-skills-and-getting-ready-for-the-next-steps.html",
  "/blog/2012/07/so-do/": "./blog/2012/07/so-do.html",
  "/blog/2012/07/business-notes-working-with-a-virtual-accountant/": "./blog/2012/07/business-notes-working-with-a-virtual-accountant.html",
  "/blog/2012/07/monthly-review-june-2012/": "./blog/2012/07/monthly-review-june-2012.html",
  "/blog/2012/07/weekly-review-week-ending-july-6-2012/": "./blog/2012/07/weekly-review-week-ending-july-6-2012.html",
  "/blog/2012/07/quantified-awesome-tracking-clothes-groceries-and-other-everyday-things/": "./blog/2012/07/quantified-awesome-tracking-clothes-groceries-and-other-everyday-things.html",
  "/blog/2012/07/sketchnotes-christine-steiger-christines-fitness-and-personal-training-small-business-network-toronto-public-library/": "./blog/2012/07/sketchnotes-christine-steiger-christines-fitness-and-personal-training-small-business-network-toronto-public-library.html",
  "/blog/2012/07/quantified-self-toronto-july-11-2012/": "./blog/2012/07/quantified-self-toronto-july-11-2012.html",
  "/blog/2012/07/helping-startups/": "./blog/2012/07/helping-startups.html",
  "/blog/2012/07/thinking-about-pricing-and-consulting/": "./blog/2012/07/thinking-about-pricing-and-consulting.html",
  "/blog/2012/07/weekly-review-week-july-13-2012/": "./blog/2012/07/weekly-review-week-july-13-2012.html",
  "/blog/2012/07/building-the-foundation-for-a-shed/": "./blog/2012/07/building-the-foundation-for-a-shed.html",
  "/blog/2012/07/waiting-for-technology/": "./blog/2012/07/waiting-for-technology.html",
  "/blog/2012/07/experience-report-editing-formatting-and-publishing-an-e-book/": "./blog/2012/07/experience-report-editing-formatting-and-publishing-an-e-book.html",
  "/blog/2012/07/trusting-myself-with-making-time/": "./blog/2012/07/trusting-myself-with-making-time.html",
  "/blog/2012/07/sketchnotes-custom-post-types-custom-fields-wes-bos-wpto/": "./blog/2012/07/sketchnotes-custom-post-types-custom-fields-wes-bos-wpto.html",
  "/blog/2012/07/its-okay-if-you-dont-do-everything/": "./blog/2012/07/its-okay-if-you-dont-do-everything.html",
  "/blog/2012/07/weekly-review-week-july-20-2012/": "./blog/2012/07/weekly-review-week-july-20-2012.html",
  "/blog/2012/07/fixed-2/": "./blog/2012/07/fixed-2.html",
  "/blog/2012/07/learning-from-the-basics/": "./blog/2012/07/learning-from-the-basics.html",
  "/blog/2012/07/work-is-love-made-visible/": "./blog/2012/07/work-is-love-made-visible.html",
  "/blog/2012/07/80-tweaking/": "./blog/2012/07/80-tweaking.html",
  "/blog/2012/07/sketchnotes-marketing-in-the-round-gini-dietrich/": "./blog/2012/07/sketchnotes-marketing-in-the-round-gini-dietrich.html",
  "/blog/2012/07/sketchnotes-from-mobiledevto-android-development-social-apps/": "./blog/2012/07/sketchnotes-from-mobiledevto-android-development-social-apps.html",
  "/blog/2012/07/weekly-review-week-july-27-2012/": "./blog/2012/07/weekly-review-week-july-27-2012.html",
  "/blog/2012/07/tablet-adventures-using-my-tf700-as-a-second-monitor-with-airdisplay/": "./blog/2012/07/tablet-adventures-using-my-tf700-as-a-second-monitor-with-airdisplay.html",
  "/blog/2012/07/524-wontons/": "./blog/2012/07/524-wontons.html",
  "/blog/2012/07/breaking-down-something-thats-intimidating-to-learn/": "./blog/2012/07/breaking-down-something-thats-intimidating-to-learn.html",
  "/blog/2012/08/slowly-figuring-out-how-to-use-my-tablet/": "./blog/2012/07/slowly-figuring-out-how-to-use-my-tablet.html",
  "/blog/2012/08/zomg-evernote-emacs/": "./blog/2012/08/zomg-evernote-emacs.html",
  "/blog/2012/08/no-longer-worried-about-flat-tires/": "./blog/2012/08/no-longer-worried-about-flat-tires.html",
  "/blog/2012/08/more-gadget-changes/": "./blog/2012/08/more-gadget-changes.html",
  "/blog/2012/08/weekly-review-week-ending-august-3-2012/": "./blog/2012/08/weekly-review-week-ending-august-3-2012.html",
  "/blog/2012/08/building-mobileorg-android/": "./blog/2012/08/building-mobileorg-android.html",
  "/blog/2012/08/how-to-build-mobileorgng-for-android/": "./blog/2012/08/how-to-build-mobileorgng-for-android.html",
  "/blog/2012/08/monthly-review-july-2012/": "./blog/2012/08/monthly-review-july-2012.html",
  "/blog/2012/08/learning-more-about-android-development/": "./blog/2012/08/learning-more-about-android-development.html",
  "/blog/2012/08/backyard-updates-new-shed-garden-happiness/": "./blog/2012/08/backyard-updates-new-shed-garden-happiness.html",
  "/blog/2012/08/submitted-my-application-for-canadian-citizenship/": "./blog/2012/08/submitted-my-application-for-canadian-citizenship.html",
  "/blog/2012/08/weekly-review-week-august-10-2012/": "./blog/2012/08/weekly-review-week-august-10-2012.html",
  "/blog/2012/08/twenty-nine-life-as-a-28-year-old/": "./blog/2012/08/twenty-nine-life-as-a-28-year-old.html",
  "/blog/2012/08/sketchnotes-girl-geeks-toronto-adventures-in-arduino/": "./blog/2012/08/sketchnotes-girl-geeks-toronto-adventures-in-arduino.html",
  "/blog/2012/08/centre-for-social-innovation-small-business-network-meetup-at-the-toronto-reference-library/": "./blog/2012/08/centre-for-social-innovation-small-business-network-meetup-at-the-toronto-reference-library.html",
  "/blog/2012/08/discovery-i-like-making-sketched-animations/": "./blog/2012/08/discovery-i-like-making-sketched-animations.html",
  "/blog/2012/08/thinking-about-what-wild-success-at-29-looks-like/": "./blog/2012/08/thinking-about-what-wild-success-at-29-looks-like.html",
  "/blog/2012/08/thinking-about-ways-to-help-people-who-are-in-between/": "./blog/2012/08/thinking-about-ways-to-help-people-who-are-in-between.html",
  "/blog/2012/08/weekly-review-week-august-17-2012/": "./blog/2012/08/weekly-review-week-august-17-2012.html",
  "/blog/2012/08/getting-together/": "./blog/2012/08/getting-together.html",
  "/blog/2012/08/learning-how-to-tweak-my-android-devices-to-fit-me/": "./blog/2012/08/learning-how-to-tweak-my-android-devices-to-fit-me.html",
  "/blog/2012/08/thinking-about-how-to-learn-how-to-manage-others/": "./blog/2012/08/thinking-about-how-to-learn-how-to-manage-others.html",
  "/blog/2012/08/coverage-mapping-business-models-or-thinking-of-this-like-a-business-tasting-menu/": "./blog/2012/08/coverage-mapping-business-models-or-thinking-of-this-like-a-business-tasting-menu.html",
  "/blog/2012/08/sketchnotes-from-torontob2b-antispam-mobile-websites-marketing-programs/": "./blog/2012/08/sketchnotes-from-torontob2b-antispam-mobile-websites-marketing-programs.html",
  "/blog/2012/08/making-myself-create-space/": "./blog/2012/08/making-myself-create-space.html",
  "/blog/2012/08/weekly-review-week-ending-august-24-2012/": "./blog/2012/08/weekly-review-week-ending-august-24-2012.html",
  "/blog/2012/08/paint-the-shed-weekend/": "./blog/2012/08/paint-the-shed-weekend.html",
  "/blog/2012/08/thinking-about-a-visual-process-library/": "./blog/2012/08/thinking-about-a-visual-process-library.html",
  "/blog/2012/08/process-reading-nonfiction-books/": "./blog/2012/08/process-reading-nonfiction-books.html",
  "/blog/2012/08/process-keeping-notes-of-conversations/": "./blog/2012/08/process-keeping-notes-of-conversations.html",
  "/blog/2012/08/taking-a-month-off-from-consulting/": "./blog/2012/08/taking-a-month-off-from-consulting.html",
  "/blog/2012/09/weekly-review-week-ending-august-31-2012/": "./blog/2012/09/weekly-review-week-ending-august-31-2012.html",
  "/blog/2012/09/international-cooking/": "./blog/2012/09/international-cooking.html",
  "/blog/2012/09/monthly-review-august-2012/": "./blog/2012/09/monthly-review-august-2012.html",
  "/blog/2012/09/paper-tablet-and-tablet-pc-comparing-tools-for-sketchnoting/": "./blog/2012/09/paper-tablet-and-tablet-pc-comparing-tools-for-sketchnoting.html",
  "/blog/2012/09/visual-book-review-help-your-kids-get-better-grades/": "./blog/2012/09/visual-book-review-help-your-kids-get-better-grades.html",
  "/blog/2012/09/having-fun-with-code/": "./blog/2012/09/having-fun-with-code.html",
  "/blog/2012/09/weekly-review-week-september-7-2012/": "./blog/2012/09/weekly-review-week-september-7-2012.html",
  "/blog/2012/09/raiding-san-franciscos-japantown-for-bento-accessories-and-pens/": "./blog/2012/09/raiding-san-franciscos-japantown-for-bento-accessories-and-pens.html",
  "/blog/2012/09/quick-braindump-after-quantified-self-2012/": "./blog/2012/09/quick-braindump-after-quantified-self-2012.html",
  "/blog/2012/09/recapping-the-quantified-self-2012-conference-palo-alto/": "./blog/2012/09/recapping-the-quantified-self-2012-conference-palo-alto.html",
  "/blog/2012/09/weekly-review-week-september-14-2012/": "./blog/2012/09/weekly-review-week-september-14-2012.html",
  "/blog/2012/09/thinking-about-a-quantified-self-directory/": "./blog/2012/09/thinking-about-a-quantified-self-directory.html",
  "/blog/2012/09/weekly-review-week-ending-september-21-2012/": "./blog/2012/09/weekly-review-week-ending-september-21-2012.html",
  "/blog/2012/09/tech-report-living-on-the-t-mobile-2g-network/": "./blog/2012/09/tech-report-living-on-the-t-mobile-2g-network.html",
  "/blog/2012/09/ent101-finding-and-validating-your-idea-keri-damen/": "./blog/2012/09/ent101-finding-and-validating-your-idea-keri-damen.html",
  "/blog/2012/09/answering-questions-about-the-quantified-self/": "./blog/2012/09/answering-questions-about-the-quantified-self.html",
  "/blog/2012/09/sketchnotes-from-wordcamp-toronto-day-1/": "./blog/2012/09/sketchnotes-from-wordcamp-toronto-day-1.html",
  "/blog/2012/10/sketchnotes-from-wordcamp-toronto-2012-day-2-case-studies/": "./blog/2012/09/sketchnotes-from-wordcamp-toronto-2012-day-2-case-studies.html",
  "/blog/2012/10/weekly-review-week-september-28-2012/": "./blog/2012/10/weekly-review-week-september-28-2012.html",
  "/blog/2012/10/toolmaking/": "./blog/2012/10/toolmaking.html",
  "/blog/2012/10/packing-review-things-i-used-and-didnt-use-on-my-trip/": "./blog/2012/10/packing-review-things-i-used-and-didnt-use-on-my-trip.html",
  "/blog/2012/10/sketchnotes-ent101-lived-it-lecture-bruce-poon-tip-g-adventures-on-social-enterprise/": "./blog/2012/10/sketchnotes-ent101-lived-it-lecture-bruce-poon-tip-g-adventures-on-social-enterprise.html",
  "/blog/2012/10/sketchnotes-torontob2b-free-trials-cold-calling-brainstorming/": "./blog/2012/10/sketchnotes-torontob2b-free-trials-cold-calling-brainstorming.html",
  "/blog/2012/10/learning-how-to-bring-people-together/": "./blog/2012/10/learning-how-to-bring-people-together.html",
  "/blog/2012/10/weekly-review-week-october-5-2012/": "./blog/2012/10/weekly-review-week-october-5-2012.html",
  "/blog/2012/10/cameron-lewis-at-the-toronto-small-business-network-meetup/": "./blog/2012/10/cameron-lewis-at-the-toronto-small-business-network-meetup.html",
  "/blog/2012/10/ent101-startup-law-101-legal-launchpad-arshia-tabrizi/": "./blog/2012/10/ent101-startup-law-101-legal-launchpad-arshia-tabrizi.html",
  "/blog/2012/10/a-long-reflection-on-getting-more-out-of-each-hour/": "./blog/2012/10/a-long-reflection-on-getting-more-out-of-each-hour.html",
  "/blog/2012/10/weekly-review-week-october-12-2012/": "./blog/2012/10/weekly-review-week-october-12-2012.html",
  "/blog/2012/10/sketchnotes-quantified-self-conference-2012/": "./blog/2012/10/sketchnotes-quantified-self-conference-2012.html",
  "/blog/2012/10/sketchnotes-small-business-forum-enterprise-toronto/": "./blog/2012/10/sketchnotes-small-business-forum-enterprise-toronto.html",
  "/blog/2012/10/monthly-review-september-2012/": "./blog/2012/10/monthly-review-september-2012.html",
  "/blog/2012/10/sketchnotes-different-types-of-entrepreneurship-kerri-golden-allyson-hewitt-mars-ent101/": "./blog/2012/10/sketchnotes-different-types-of-entrepreneurship-kerri-golden-allyson-hewitt-mars-ent101.html",
  "/blog/2012/10/planning-for-retirement-when-you-dont-know-where-youll-be/": "./blog/2012/10/planning-for-retirement-when-you-dont-know-where-youll-be.html",
  "/blog/2012/10/weekly-review-week-october-19-2012/": "./blog/2012/10/weekly-review-week-october-19-2012.html",
  "/blog/2012/10/celebrating-my-fiscal-year-end-planning-how-to-improve/": "./blog/2012/10/celebrating-my-fiscal-year-end-planning-how-to-improve.html",
  "/blog/2012/10/planning-how-to-learn-about-validating-business-ideas/": "./blog/2012/10/planning-how-to-learn-about-validating-business-ideas.html",
  "/blog/2012/10/pub-nights-and-thinking-about-networking-at-events/": "./blog/2012/10/pub-nights-and-thinking-about-networking-at-events.html",
  "/blog/2012/10/quantified-awesome-grocery-update-oct-2012/": "./blog/2012/10/quantified-awesome-grocery-update-oct-2012.html",
  "/blog/2012/10/sketchnotes-ent101-entrepreneurial-managementjon-e-worren/": "./blog/2012/10/sketchnotes-ent101-entrepreneurial-managementjon-e-worren.html",
  "/blog/2012/10/business-card-kaizen/": "./blog/2012/10/business-card-kaizen.html",
  "/blog/2012/10/sketchnotes-androidtothe-business-of-mobile/": "./blog/2012/10/sketchnotes-androidtothe-business-of-mobile.html",
  "/blog/2012/10/smref-panel-changing-nature-of-influencemoderator-terry-fosterpanel-matt-juniper-patrick-thoburn-ron-nurwisah-eric-alper/": "./blog/2012/10/smref-panel-changing-nature-of-influencemoderator-terry-fosterpanel-matt-juniper-patrick-thoburn-ron-nurwisah-eric-alper.html",
  "/blog/2012/10/weekly-review-week-october-26-2012/": "./blog/2012/10/weekly-review-week-october-26-2012.html",
  "/blog/2012/10/business-adventures-accounting/": "./blog/2012/10/business-adventures-accounting.html",
  "/blog/2012/10/sketchnotes-tedxtoronto-2012/": "./blog/2012/10/sketchnotes-tedxtoronto-2012.html",
  "/blog/2012/10/thinking-about-wild-success/": "./blog/2012/10/thinking-about-wild-success.html",
  "/blog/2012/11/sketchnotes-startup-communities-and-entrepreneurial-ecosystems/": "./blog/2012/10/sketchnotes-startup-communities-and-entrepreneurial-ecosystems.html",
  "/blog/2012/11/sketchnotes-soho-sme-expo-2012/": "./blog/2012/10/sketchnotes-soho-sme-expo-2012.html",
  "/blog/2012/11/figuring-out-how-to-get-better-at-following-up-with-people-in-person/": "./blog/2012/11/figuring-out-how-to-get-better-at-following-up-with-people-in-person.html",
  "/blog/2012/11/business-experience-report-filing-taxes/": "./blog/2012/11/business-experience-report-filing-taxes.html",
  "/blog/2012/11/sketchnotes-wordcamp-developers-toronto-2012-day-1-wcto/": "./blog/2012/11/sketchnotes-wordcamp-developers-toronto-2012-day-1-wcto.html",
  "/blog/2012/11/coming-up-with-a-three-word-life-philosophy/": "./blog/2012/11/coming-up-with-a-three-word-life-philosophy.html",
  "/blog/2012/11/sketchnotes-from-wordcamp-developers-toronto-2012-day-2-wcto/": "./blog/2012/11/sketchnotes-from-wordcamp-developers-toronto-2012-day-2-wcto.html",
  "/blog/2012/11/weekly-review-week-novemebr-3-2012/": "./blog/2012/11/weekly-review-week-novemebr-3-2012.html",
  "/blog/2012/11/discovering-the-mars-startupbookclubto-the-100-startup/": "./blog/2012/11/discovering-the-mars-startupbookclubto-the-100-startup.html",
  "/blog/2012/11/innotalkto-innovatively-speaking-joanna-track-justin-raymond-david-nam-brenda-rideout/": "./blog/2012/11/innotalkto-innovatively-speaking-joanna-track-justin-raymond-david-nam-brenda-rideout.html",
  "/blog/2012/11/sketchnotes-ent101-value-propositionjoe-wilson/": "./blog/2012/11/sketchnotes-ent101-value-propositionjoe-wilson.html",
  "/blog/2012/11/buying-time-experimenting-with-scheduling/": "./blog/2012/11/buying-time-experimenting-with-scheduling.html",
  "/blog/2012/11/weekly-review-week-ending-november-9-2012/": "./blog/2012/11/weekly-review-week-ending-november-9-2012.html",
  "/blog/sketchnoting/": "./content/pages/downloaded/sketchnoting.html",
  "/blog/2012/11/validating-ideas-and-working-with-other-people/": "./blog/2012/11/validating-ideas-and-working-with-other-people.html",
  "/blog/2012/11/mars-ent101-meet-the-entrepreneurs-life-sciences-healthcare-peter-adams-joel-ironstone-trevor-van-mierlo-alex-hodgson/": "./blog/2012/11/mars-ent101-meet-the-entrepreneurs-life-sciences-healthcare-peter-adams-joel-ironstone-trevor-van-mierlo-alex-hodgson.html",
  "/blog/2012/11/sketchnotes-from-torontob2b-dragging-an-organization-into-the-digital-age-7-steps-to-social-media-success/": "./blog/2012/11/sketchnotes-from-torontob2b-dragging-an-organization-into-the-digital-age-7-steps-to-social-media-success.html",
  "/blog/2012/11/investing-timeand-moneyto-help-make-good-things-happen/": "./blog/2012/11/investing-timeand-moneyto-help-make-good-things-happen.html",
  "/blog/2012/11/weekly-review-week-november-16-2012/": "./blog/2012/11/weekly-review-week-november-16-2012.html",
  "/blog/2012/11/new-quantified-self-meetup-map/": "./blog/2012/11/new-quantified-self-meetup-map.html",
  "/blog/2012/11/when-your-personal-value-proposition-shifts/": "./blog/2012/11/when-your-personal-value-proposition-shifts.html",
  "/blog/2012/11/sketchnotes-girl-geeks-toronto-vexed-in-the-city/": "./blog/2012/11/sketchnotes-girl-geeks-toronto-vexed-in-the-city.html",
  "/blog/2012/11/capturing-my-sketchnotes-with-camtasia-studio-pro-thinking-about-my-digital-workflow/": "./blog/2012/11/capturing-my-sketchnotes-with-camtasia-studio-pro-thinking-about-my-digital-workflow.html",
  "/blog/2012/11/tweaking-my-scheduling-process-for-delegation/": "./blog/2012/11/tweaking-my-scheduling-process-for-delegation.html",
  "/blog/2012/11/sketchnotes-from-ent101-ip-management-creating-value-by-protecting-knowledge-based-assets-nathaniel-lipkus-matthew-powell-ashlee-froese/": "./blog/2012/11/sketchnotes-from-ent101-ip-management-creating-value-by-protecting-knowledge-based-assets-nathaniel-lipkus-matthew-powell-ashlee-froese.html",
  "/blog/2012/11/sketchnotes-venus-ventures-town-hall/": "./blog/2012/11/sketchnotes-venus-ventures-town-hall.html",
  "/blog/2012/11/made-my-largest-sketchnote-ever-painting-the-mars-lean-startup-day-banner/": "./blog/2012/11/made-my-largest-sketchnote-ever-painting-the-mars-lean-startup-day-banner.html",
  "/blog/2012/11/weekly-review-week-november-23-2012/": "./blog/2012/11/weekly-review-week-november-23-2012.html",
  "/blog/2012/11/growing-into-an-artist/": "./blog/2012/11/growing-into-an-artist.html",
  "/blog/hardlines/": "./content/pages/downloaded/hardlines.html",
  "/blog/2012/11/getting-ready-for-my-hardlines-dealer-conference-talk-so-you-dont-have-an-army-of-online-marketers/": "./blog/2012/11/getting-ready-for-my-hardlines-dealer-conference-talk-so-you-dont-have-an-army-of-online-marketers.html",
  "/blog/2012/11/sketchnotes-from-ent101-business-model-canvasmark-zimmerman/": "./blog/2012/11/sketchnotes-from-ent101-business-model-canvasmark-zimmerman.html",
  "/blog/2012/11/awesome-foundation-toronto-pitch-night-kensington-mesh-network-women-and-tech-lovecraft-to-360-screenings/": "./blog/2012/11/awesome-foundation-toronto-pitch-night-kensington-mesh-network-women-and-tech-lovecraft-to-360-screenings.html",
  "/blog/2012/11/sketchnotes-the-5-key-elements-of-a-better-b2b-content-marketing-strategynolin-lechasseur/": "./blog/2012/11/sketchnotes-the-5-key-elements-of-a-better-b2b-content-marketing-strategynolin-lechasseur.html",
  "/blog/2012/12/networking-notes-sketchnotes/": "./blog/2012/12/networking-notes-sketchnotes.html",
  "/blog/2012/12/sketchnotes-angel-hack-toronto-pitches/": "./blog/2012/12/sketchnotes-angel-hack-toronto-pitches.html",
  "/blog/2012/12/weekly-review-week-november-30-2012/": "./blog/2012/12/weekly-review-week-november-30-2012.html",
  "/blog/2012/12/sketchnotes-lean-startup-day/": "./blog/2012/12/sketchnotes-lean-startup-day.html",
  "/blog/2012/12/business-update-tax-update/": "./blog/2012/12/business-update-tax-update.html",
  "/blog/2012/12/sketchnote-reflection-conference-intensity/": "./blog/2012/12/sketchnote-reflection-conference-intensity.html",
  "/blog/2012/12/delegation-update-scheduling/": "./blog/2012/12/delegation-update-scheduling.html",
  "/blog/2012/12/sketchnotes-visual-problem-solvingdan-roam-dan-roam/": "./blog/2012/12/sketchnotes-visual-problem-solvingdan-roam-dan-roam.html",
  "/blog/2012/12/sketchnotes-ent101-business-plan-and-other-communication-toolsveronika-litinski/": "./blog/2012/12/sketchnotes-ent101-business-plan-and-other-communication-toolsveronika-litinski.html",
  "/blog/2012/12/sketchnotes-the-very-versatile-dripmathew-sweezey-pardot/": "./blog/2012/12/sketchnotes-the-very-versatile-dripmathew-sweezey-pardot.html",
  "/blog/2012/12/poach-my-assistants-theyre-awesome/": "./blog/2012/12/poach-my-assistants-theyre-awesome.html",
  "/blog/2012/12/investing-time-into-building-sketchnotes-as-a-business/": "./blog/2012/12/investing-time-into-building-sketchnotes-as-a-business.html",
  "/blog/2012/12/weekly-review-week-december-7-2012/": "./blog/2012/12/weekly-review-week-december-7-2012.html",
  "/blog/2012/12/delegation-how-i-hire-and-manage-my-virtual-team/": "./blog/2012/12/delegation-how-i-hire-and-manage-my-virtual-team.html",
  "/blog/2012/12/visual-book-notes-best-practices-are-stupidstephen-m-shapiro/": "./blog/2012/12/visual-book-notes-best-practices-are-stupidstephen-m-shapiro.html",
  "/blog/2012/12/visual-book-review-the-sketchnote-handbook-mike-rohde/": "./blog/2012/12/visual-book-review-the-sketchnote-handbook-mike-rohde.html",
  "/blog/2012/12/experiment-pre-mortem-imagining-and-dealing-with-causes-of-failure/": "./blog/2012/12/experiment-pre-mortem-imagining-and-dealing-with-causes-of-failure.html",
  "/blog/2012/12/20121212-ent101-meet-the-enterpreneurs-social-innovation-izzy-camillieri-iz-adaptive-kaela-bree-aussiex-dessy-daskalav-greengage-mobile/": "./blog/2012/12/20121212-ent101-meet-the-enterpreneurs-social-innovation-izzy-camillieri-iz-adaptive-kaela-bree-aussiex-dessy-daskalav-greengage-mobile.html",
  "/blog/2012/12/my-digital-sketchnoting-workflow/": "./blog/2012/12/my-digital-sketchnoting-workflow.html",
  "/blog/2012/12/monthly-reviews-october-november-2012/": "./blog/2012/12/monthly-reviews-october-november-2012.html",
  "/blog/2012/12/one-to-three-thats-all/": "./blog/2012/12/one-to-three-thats-all.html",
  "/blog/2012/12/weekly-review-week-december-14-2012/": "./blog/2012/12/weekly-review-week-december-14-2012.html",
  "/blog/2012/12/decision-review-art-class-includes-sketches/": "./blog/2012/12/decision-review-art-class-includes-sketches.html",
  "/blog/2012/12/tips-for-growing-as-a-sketchnoter/": "./blog/2012/12/tips-for-growing-as-a-sketchnoter.html",
  "/blog/2012/12/imagining-sketchnotes-as-a-business/": "./blog/2012/12/imagining-sketchnotes-as-a-business.html",
  "/blog/wordcamp-developers-toronto-2012/": "./content/pages/downloaded/wordcamp-developers-toronto-2012.html",
  "/blog/androidto-2012/": "./content/pages/downloaded/androidto-2012.html",
  "/blog/wordcamp-toronto-2012/": "./content/pages/downloaded/wordcamp-toronto-2012.html",
  "/blog/small-business-network-forum-2012/": "./content/pages/downloaded/small-business-network-forum-2012.html",
  "/blog/mars-entrepreneurship-101/": "./content/pages/downloaded/mars-entrepreneurship-101.html",
  "/blog/quantified-self-2012/": "./content/pages/downloaded/quantified-self-2012.html",
  "/blog/lean-startup-day-2012/": "./content/pages/downloaded/lean-startup-day-2012.html",
  "/blog/2012/12/quantified-self-learning-from-a-year-of-time-data-and-planning-what-to-tweak-in-2013/": "./blog/2012/12/quantified-self-learning-from-a-year-of-time-data-and-planning-what-to-tweak-in-2013.html",
  "/blog/2012/12/delegation-being-clear-about-what-you-value/": "./blog/2012/12/delegation-being-clear-about-what-you-value.html",
  "/blog/2012/12/understanding-how-im-changing-as-a-speaker/": "./blog/2012/12/understanding-how-im-changing-as-a-speaker.html",
  "/blog/2012/12/experience-report-naming-my-company/": "./blog/2012/12/experience-report-naming-my-company.html",
  "/blog/2012/12/weekly-review-week-december-21-2012/": "./blog/2012/12/weekly-review-week-december-21-2012.html",
  "/blog/2012/12/emacs-strike-through-headlines-for-done-tasks-in-org/": "./blog/2012/12/emacs-strike-through-headlines-for-done-tasks-in-org.html",
  "/blog/2012/12/year-in-review-2012/": "./blog/2012/12/year-in-review-2012.html",
  "/blog/2012/12/decision-no-illustrator-cs6-for-now/": "./blog/2012/12/decision-no-illustrator-cs6-for-now.html",
  "/blog/2012/12/blog-analysis-for-2012-133000-words-so-far/": "./blog/2012/12/blog-analysis-for-2012-133000-words-so-far.html",
  "/blog/2012/12/2012-as-a-sketch/": "./blog/2012/12/2012-as-a-sketch.html",
  "/blog/2012/12/experience-report-designing-my-logo/": "./blog/2012/12/experience-report-designing-my-logo.html",
  "/blog/2012/12/weekly-review-week-december-28-2012/": "./blog/2012/12/weekly-review-week-december-28-2012.html",
  "/blog/2012/12/visual-book-review-running-leanash-maurya/": "./blog/2012/12/visual-book-review-running-leanash-maurya.html",
  "/blog/2012/12/stocking-up-on-chicken-stock-stock-stock/": "./blog/2012/12/stocking-up-on-chicken-stock-stock-stock.html",
  "/blog/2012/12/emacs-org-display-subset-tasks-context/": "./blog/2012/12/emacs-org-display-subset-tasks-context.html",
  "/blog/2013/01/looking-back-and-looking-forward/": "./blog/2013/01/looking-back-and-looking-forward.html",
  "/blog/2013/01/visual-book-review-blue-ocean-strategyw-chan-kim-rene-mauborgne/": "./blog/2013/01/visual-book-review-blue-ocean-strategyw-chan-kim-rene-mauborgne.html",
  "/blog/2013/01/sketching-business-ideas/": "./blog/2013/01/sketching-business-ideas.njk",
  "/blog/2013/01/web-app-idea-stamp-mix-calculator/": "./blog/2013/01/web-app-idea-stamp-mix-calculator.html",
  "/blog/2013/01/imagining-the-next-five-years-and-planning-2013/": "./blog/2013/01/imagining-the-next-five-years-and-planning-2013.html",
  "/blog/2013/01/monthly-review-december-2012/": "./blog/2013/01/monthly-review-december-2012.html",
  "/blog/2013/01/weekly-review-week-january-4-2013/": "./blog/2013/01/weekly-review-week-january-4-2013.html",
  "/blog/2013/01/cooking-warm-lentil-salad-with-sausages/": "./blog/2013/01/cooking-warm-lentil-salad-with-sausages.html",
  "/blog/2013/01/emacs-org-display-projects-with-a-few-subtasks-in-the-agenda-view/": "./blog/2013/01/emacs-org-display-projects-with-a-few-subtasks-in-the-agenda-view.html",
  "/blog/2013/01/planning-by-the-numbers-checking-the-length-of-my-runway/": "./blog/2013/01/planning-by-the-numbers-checking-the-length-of-my-runway.html",
  "/blog/2013/01/visual-book-review-the-art-of-pricing-how-to-find-the-hidden-profits-to-grow-your-businessrafi-mohammed/": "./blog/2013/01/visual-book-review-the-art-of-pricing-how-to-find-the-hidden-profits-to-grow-your-businessrafi-mohammed.html",
  "/blog/2013/01/sketchnote-ent101-lived-it-lecturekunal-gupta-polar-mobile/": "./blog/2013/01/sketchnote-ent101-lived-it-lecturekunal-gupta-polar-mobile.html",
  "/blog/2013/01/business-experience-report-amending-my-t2-corporate-tax-return/": "./blog/2013/01/business-experience-report-amending-my-t2-corporate-tax-return.html",
  "/blog/2013/01/reading-old-letters-and-relearning-how-to-write/": "./blog/2013/01/reading-old-letters-and-relearning-how-to-write.html",
  "/blog/2013/01/weekly-review-week-january-11-2013/": "./blog/2013/01/weekly-review-week-january-11-2013.html",
  "/blog/2013/01/the-smugometer/": "./blog/2013/01/the-smugometer.html",
  "/blog/2013/01/emacs-org-task-related-keyboard-shortcuts-agenda/": "./blog/2013/01/emacs-org-task-related-keyboard-shortcuts-agenda.html",
  "/blog/2013/01/sketchnote-about-mindmapping-rock-the-monkey-visual-facilitation-skills-and-brain-based-learningchuck-frey/": "./blog/2013/01/sketchnote-about-mindmapping-rock-the-monkey-visual-facilitation-skills-and-brain-based-learningchuck-frey.html",
  "/blog/2013/01/quantified-awesome-taking-inventory-of-stuff-in-closets-and-drawers/": "./blog/2013/01/quantified-awesome-taking-inventory-of-stuff-in-closets-and-drawers.html",
  "/blog/2013/01/visual-book-review-cool-time-a-hands-on-plan-for-managing-work-and-balancing-timesteve-prentice/": "./blog/2013/01/visual-book-review-cool-time-a-hands-on-plan-for-managing-work-and-balancing-timesteve-prentice.html",
  "/blog/2013/01/figuring-out-my-guidelines-for-time/": "./blog/2013/01/figuring-out-my-guidelines-for-time.html",
  "/blog/2013/01/in-which-i-do-the-same-thing-again-and-again/": "./blog/2013/01/in-which-i-do-the-same-thing-again-and-again.html",
  "/blog/2013/01/its-my-dads-65th-birthday-today/": "./blog/2013/01/its-my-dads-65th-birthday-today.html",
  "/blog/2013/01/weekly-review-week-january-18-2013/": "./blog/2013/01/weekly-review-week-january-18-2013.html",
  "/blog/experiment/": "./content/pages/downloaded/experiment.html",
  "/blog/2013/01/an-embarrassing-failure-is-the-result-of-a-series-of-unfortunate-decisions-and-thats-a-good-thing/": "./blog/2013/01/an-embarrassing-failure-is-the-result-of-a-series-of-unfortunate-decisions-and-thats-a-good-thing.html",
  "/blog/2013/01/helping-people-learn-more-about-programming/": "./blog/2013/01/helping-people-learn-more-about-programming.html",
  "/blog/2013/01/accelerating-my-business-learning-setting-a-goal-for-a-new-business-every-month/": "./blog/2013/01/accelerating-my-business-learning-setting-a-goal-for-a-new-business-every-month.html",
  "/blog/2013/01/planning-my-codedevelopment-learning/": "./blog/2013/01/planning-my-codedevelopment-learning.html",
  "/blog/2013/01/weekly-review-week-ending-january-25-2013-2/": "./blog/2013/01/weekly-review-week-ending-january-25-2013-2.html",
  "/blog/2013/01/things-i-value-unequally/": "./blog/2013/01/things-i-value-unequally.html",
  "/blog/2013/01/experiment-notes-accounting-sales-and-marketingall-the-other-parts-of-a-business/": "./blog/2013/01/experiment-notes-accounting-sales-and-marketingall-the-other-parts-of-a-business.html",
  "/blog/2013/01/imagining-an-index-of-sketchnotes/": "./blog/2013/01/imagining-an-index-of-sketchnotes.html",
  "/blog/2013/01/first-thoughts-on-windows-8/": "./blog/2013/01/first-thoughts-on-windows-8.html",
  "/blog/2013/01/reflections-on-sketchnoting-tedxocadu/": "./blog/2013/01/reflections-on-sketchnoting-tedxocadu.html",
  "/blog/2013/02/moving-my-memory-outside-my-brain/": "./blog/2013/02/moving-my-memory-outside-my-brain.html",
  "/blog/2013/02/weekly-review-week-ending-february-1-2013/": "./blog/2013/02/weekly-review-week-ending-february-1-2013.html",
  "/blog/2013/02/disabling-touch-on-windows-8-on-a-lenovo-x220-tablet/": "./blog/2013/02/disabling-touch-on-windows-8-on-a-lenovo-x220-tablet.html",
  "/blog/2013/02/quantified-awesome-time-and-building-mastery/": "./blog/2013/02/quantified-awesome-time-and-building-mastery.html",
  "/blog/2013/02/monthly-review-january-2013/": "./blog/2013/02/monthly-review-january-2013.html",
  "/blog/2013/02/thinking-about-joining-hacklab-to/": "./blog/2013/02/thinking-about-joining-hacklab-to.html",
  "/blog/2013/02/what-im-learning-from-the-sketchnote-index/": "./blog/2013/02/what-im-learning-from-the-sketchnote-index.html",
  "/blog/2013/02/weekly-review-week-ending-february-8-2013/": "./blog/2013/02/weekly-review-week-ending-february-8-2013.html",
  "/blog/2013/02/developing-a-sense-of-time-with-tasker-alerts-on-my-android-phone/": "./blog/2013/02/developing-a-sense-of-time-with-tasker-alerts-on-my-android-phone.html",
  "/blog/2013/02/starting-from-scratch-with-windows-8/": "./blog/2013/02/starting-from-scratch-with-windows-8.html",
  "/blog/2013/02/dealing-with-professional-envy/": "./blog/2013/02/dealing-with-professional-envy.html",
  "/blog/2013/02/dealing-with-presentation-block/": "./blog/2013/02/dealing-with-presentation-block.html",
  "/blog/2013/02/dealing-with-distractions/": "./blog/2013/02/dealing-with-distractions.html",
  "/blog/2013/02/weekly-review-week-ending-february-15-2013-2/": "./blog/2013/02/weekly-review-week-ending-february-15-2013-2.html",
  "/blog/2013/02/business-experience-report-passing-my-first-annual-resolutions/": "./blog/2013/02/business-experience-report-passing-my-first-annual-resolutions.html",
  "/blog/2013/02/transcript-of-my-chat-with-mike-rohde-the-sketchnote-podcast-on-digital-sketchnoting/": "./blog/2013/02/transcript-of-my-chat-with-mike-rohde-the-sketchnote-podcast-on-digital-sketchnoting.html",
  "/blog/2013/02/things-i-learned-from-the-genarthackparty/": "./blog/2013/02/things-i-learned-from-the-genarthackparty.html",
  "/blog/2013/02/seeing-the-futures/": "./blog/2013/02/seeing-the-futures.html",
  "/blog/2013/02/weekly-review-week-ending-february-22-2013/": "./blog/2013/02/weekly-review-week-ending-february-22-2013.html",
  "/blog/2013/02/decision-update-hacklab-to/": "./blog/2013/02/decision-update-hacklab-to.html",
  "/blog/2013/02/lists-and-actions-learning-how-to-hack-my-way-around-the-impostor-syndrome/": "./blog/2013/02/lists-and-actions-learning-how-to-hack-my-way-around-the-impostor-syndrome.html",
  "/blog/2013/02/appreciating-people/": "./blog/2013/02/appreciating-people.html",
  "/blog/2013/02/rediscovering-emacs-features-or-what-to-do-after-you-get-carried-away-installing-packages/": "./blog/2013/02/rediscovering-emacs-features-or-what-to-do-after-you-get-carried-away-installing-packages.html",
  "/blog/2013/03/building-my-visual-vocabulary-breaking-down-other-peoples-sketchnotes-into-component-parts/": "./blog/2013/03/building-my-visual-vocabulary-breaking-down-other-peoples-sketchnotes-into-component-parts.html",
  "/blog/2013/03/weekly-review-week-ending-march-1-2013/": "./blog/2013/03/weekly-review-week-ending-march-1-2013.html",
  "/blog/2013/03/emacs-chat-with-avdi-grimm-org-mode-ruby-etc/": "./blog/2013/03/emacs-chat-with-avdi-grimm-org-mode-ruby-etc.html",
  "/blog/2013/03/monthly-review-february-2013/": "./blog/2013/03/monthly-review-february-2013.html",
  "/blog/2013/03/got-emacs-questions-lets-try-emacs-tutoring-pair-programming/": "./blog/2013/03/got-emacs-questions-lets-try-emacs-tutoring-pair-programming.html",
  "/blog/2013/03/visual-book-summary-to-sell-is-human-daniel-pink/": "./blog/2013/03/visual-book-summary-to-sell-is-human-daniel-pink.html",
  "/blog/2013/03/taking-advantage-of-a-bad-cold/": "./blog/2013/03/taking-advantage-of-a-bad-cold.html",
  "/blog/2013/03/weekly-review-week-ending-march-8-2013/": "./blog/2013/03/weekly-review-week-ending-march-8-2013.html",
  "/blog/2013/03/managing-uncertainty/": "./blog/2013/03/managing-uncertainty.html",
  "/blog/2013/03/sketchnotes-building-my-visual-vocabulary/": "./blog/2013/03/sketchnotes-building-my-visual-vocabulary.html",
  "/blog/2013/03/learn-emacs-lisp-by-reading-emacs-lisp/": "./blog/2013/03/learn-emacs-lisp-by-reading-emacs-lisp.html",
  "/blog/2013/03/less-wrong-meetup-notes-goal-factoring-fight-or-flight-and-comfort-zones/": "./blog/2013/03/less-wrong-meetup-notes-goal-factoring-fight-or-flight-and-comfort-zones.html",
  "/blog/2013/03/passion-and-uncertainty/": "./blog/2013/03/passion-and-uncertainty.html",
  "/blog/2013/03/weekly-review-week-ending-march-15-2013/": "./blog/2013/03/weekly-review-week-ending-march-15-2013.html",
  "/blog/2013/03/the-sketchnote-challenge-those-algorithms-that-govern-our-lives-kevin-slavin/": "./blog/2013/03/the-sketchnote-challenge-those-algorithms-that-govern-our-lives-kevin-slavin.html",
  "/blog/2013/03/hacking-my-way-around-networking/": "./blog/2013/03/hacking-my-way-around-networking.html",
  "/blog/2013/03/identifying-my-reactions-to-stress/": "./blog/2013/03/identifying-my-reactions-to-stress.html",
  "/blog/2013/03/deliberate-performance/": "./blog/2013/03/deliberate-performance.html",
  "/blog/2013/03/quantified-awesome-feedback/": "./blog/2013/03/quantified-awesome-feedback.html",
  "/blog/2013/03/listening-to-the-clues-about-whats-working-well-writing/": "./blog/2013/03/listening-to-the-clues-about-whats-working-well-writing.html",
  "/blog/2013/03/emacs-chat-thomas-kjeldahl-nilsson/": "./blog/2013/03/emacs-chat-thomas-kjeldahl-nilsson.html",
  "/blog/2013/03/weekly-review-week-ending-march-22-2013/": "./blog/2013/03/weekly-review-week-ending-march-22-2013.html",
  "/blog/2013/03/debugging-my-brain-typos-write-os-in-my-sketchnotes/": "./blog/2013/03/debugging-my-brain-typos-write-os-in-my-sketchnotes.html",
  "/blog/2013/03/emacs-chat-carsten-dominik/": "./blog/2013/03/emacs-chat-carsten-dominik.html",
  "/blog/2013/03/emacs-use-function-keys-for-custom-keyboard-shortcuts/": "./blog/2013/03/emacs-use-function-keys-for-custom-keyboard-shortcuts.html",
  "/blog/2013/03/quantified-self-toronto-where-the-time-went/": "./blog/2013/03/quantified-self-toronto-where-the-time-went.html",
  "/blog/2013/03/getting-ready-for-the-emacs-conference/": "./blog/2013/03/getting-ready-for-the-emacs-conference.html",
  "/blog/2013/03/after-emacs-conf-2013-ideas-for-sunday-and-monday/": "./blog/2013/03/after-emacs-conf-2013-ideas-for-sunday-and-monday.html",
  "/blog/2013/03/quantified-self-time-tracking-choosing-your-buckets/": "./blog/2013/03/quantified-self-time-tracking-choosing-your-buckets.html",
  "/blog/2013/04/weekly-review-week-ending-march-29-2013/": "./blog/2013/04/weekly-review-week-ending-march-29-2013.html",
  "/blog/2013/04/brainstorming-ways-to-help-build-the-emacs-community/": "./blog/2013/04/brainstorming-ways-to-help-build-the-emacs-community.html",
  "/blog/2013/04/analyzing-my-london-trip-decisions-what-worked-well-what-can-i-improve/": "./blog/2013/04/analyzing-my-london-trip-decisions-what-worked-well-what-can-i-improve.html",
  "/blog/2013/04/understanding-my-procrastination/": "./blog/2013/04/understanding-my-procrastination.html",
  "/blog/2013/04/monthly-review-march-2013/": "./blog/2013/04/monthly-review-march-2013.html",
  "/blog/2013/04/weekly-review-week-ending-april-5-2013/": "./blog/2013/04/weekly-review-week-ending-april-5-2013.html",
  "/blog/2013/04/weekend-cooking/": "./blog/2013/04/weekend-cooking.html",
  "/blog/2013/04/emacs-conference-2013-sketchnotes-also-pdf/": "./blog/2013/04/emacs-conference-2013-sketchnotes-also-pdf/index.njk",
  "/blog/2013/04/visual-book-review-the-culture-blueprint-robert-richman/": "./blog/2013/04/visual-book-review-the-culture-blueprint-robert-richman.html",
  "/blog/2013/04/how-i-read-books-and-do-visual-book-reviews/": "./blog/2013/04/how-i-read-books-and-do-visual-book-reviews.html",
  "/blog/2013/04/emacs-conference-2013-videos/": "./blog/2013/04/emacs-conference-2013-videos.html",
  "/blog/2013/04/things-im-learning-about-sharing-other-peoples-knowledge-or-why-you-should-show-me-what-youve-been-meaning-to-teach-others/": "./blog/2013/04/things-im-learning-about-sharing-other-peoples-knowledge-or-why-you-should-show-me-what-youve-been-meaning-to-teach-others.html",
  "/blog/2013/04/weekly-review-week-ending-april-12-2013/": "./blog/2013/04/weekly-review-week-ending-april-12-2013.html",
  "/blog/2013/04/what-ive-been-learning-about-making-friends/": "./blog/2013/04/what-ive-been-learning-about-making-friends.html",
  "/blog/2013/04/how-to-present-using-org-mode-in-emacs/": "./blog/2013/04/how-to-present-using-org-mode-in-emacs.html",
  "/blog/2013/04/building-bridges-to-geekiness/": "./blog/2013/04/building-bridges-to-geekiness.html",
  "/blog/2013/04/towards-wonderful-new-normals/": "./blog/2013/04/towards-wonderful-new-normals.html",
  "/blog/2013/04/practice-perfect-calling-your-shots/": "./blog/2013/04/practice-perfect-calling-your-shots.html",
  "/blog/2013/04/impatient-for-spring/": "./blog/2013/04/impatient-for-spring.html",
  "/blog/2013/04/weekly-review-week-ending-april-19-2013/": "./blog/2013/04/weekly-review-week-ending-april-19-2013.html",
  "/blog/2013/04/crossing-worlds/": "./blog/2013/04/crossing-worlds.html",
  "/blog/2013/04/squishing-my-excuses-idea-edition/": "./blog/2013/04/squishing-my-excuses-idea-edition.html",
  "/blog/2013/04/emacs-chat-intro/": "./blog/2013/04/emacs-chat-intro.html",
  "/blog/2013/04/things-i-learned-from-sketchnoting-the-fitc-design-conference/": "./blog/2013/04/things-i-learned-from-sketchnoting-the-fitc-design-conference.html",
  "/blog/2013/04/how-i-use-evernote-to-support-my-sketchnoting-practice/": "./blog/2013/04/how-i-use-evernote-to-support-my-sketchnoting-practice.html",
  "/blog/2013/04/why-and-how-im-relearning-japanese/": "./blog/2013/04/why-and-how-im-relearning-japanese.html",
  "/blog/2013/04/weekly-review-week-ending-april-26-2013/": "./blog/2013/04/weekly-review-week-ending-april-26-2013.html",
  "/blog/2013/04/sunday/": "./blog/2013/04/sunday.html",
  "/blog/2013/04/quantified-self-a-year-of-grocery-data/": "./blog/2013/04/quantified-self-a-year-of-grocery-data.html",
  "/blog/2013/04/how-i-got-started-in-investing/": "./blog/2013/04/how-i-got-started-in-investing.html",
  "/blog/2013/05/learning-how-to-deal-with-panic/": "./blog/2013/05/learning-how-to-deal-with-panic.html",
  "/blog/2013/05/sketchnote-solving-wicked-problems-with-dialogue-mapping-chris-chapman-toronto-agile-support-group/": "./blog/2013/05/sketchnote-solving-wicked-problems-with-dialogue-mapping-chris-chapman-toronto-agile-support-group.html",
  "/blog/2013/05/keeping-in-touch-3/": "./blog/2013/05/keeping-in-touch-3.html",
  "/blog/2013/05/visual-book-review-red-thread-thinking-weaving-together-connections-for-brilliant-ideas-and-profitable-innovation-debra-kaye-with-karen-kelly/": "./blog/2013/05/visual-book-review-red-thread-thinking-weaving-together-connections-for-brilliant-ideas-and-profitable-innovation-debra-kaye-with-karen-kelly.html",
  "/blog/2013/05/weekly-review-week-ending-may-3-2013/": "./blog/2013/05/weekly-review-week-ending-may-3-2013.html",
  "/blog/2013/05/thinking-about-movies/": "./blog/2013/05/thinking-about-movies.html",
  "/blog/2013/05/sketchnoting-finding-a-balance-of-details-and-diagrams-and-calibrating-your-writing-to-time/": "./blog/2013/05/sketchnoting-finding-a-balance-of-details-and-diagrams-and-calibrating-your-writing-to-time.html",
  "/blog/2013/05/hacking-my-motivation-for-workouts/": "./blog/2013/05/hacking-my-motivation-for-workouts.html",
  "/blog/2013/05/quantifying-my-habit-of-writing-and-things-ive-learned-along-the-way/": "./blog/2013/05/quantifying-my-habit-of-writing-and-things-ive-learned-along-the-way.html",
  "/blog/2013/05/use-the-weekly-review-to-give-yourself-permission-to-do-things-you-want-to-do/": "./blog/2013/05/use-the-weekly-review-to-give-yourself-permission-to-do-things-you-want-to-do.html",
  "/blog/2013/05/monthly-review-april-2013/": "./blog/2013/05/monthly-review-april-2013.html",
  "/blog/2013/05/weekly-review-week-ending-may-10-2013/": "./blog/2013/05/weekly-review-week-ending-may-10-2013.html",
  "/blog/2013/05/cherry-blossoms-in-high-park-and-playing-with-digital-watercolour-in-artrage-4/": "./blog/2013/05/cherry-blossoms-in-high-park-and-playing-with-digital-watercolour-in-artrage-4.html",
  "/blog/2013/05/stepping-sideways-into-alternate-universe-sacha/": "./blog/2013/05/stepping-sideways-into-alternate-universe-sacha.html",
  "/blog/2013/05/learning-update-may-9-2013/": "./blog/2013/05/learning-update-may-9-2013.html",
  "/blog/2013/05/from-cats-to-keystrokes/": "./blog/2013/05/from-cats-to-keystrokes.html",
  "/blog/2013/05/poll-how-often-would-you-like-to-receive-e-mail-updates-also-quantifying-my-blog-posting-history/": "./blog/2013/05/poll-how-often-would-you-like-to-receive-e-mail-updates-also-quantifying-my-blog-posting-history.html",
  "/blog/2013/05/thinking-about-what-i-want-to-do-and-where-i-want-to-go-with-this-blog/": "./blog/2013/05/thinking-about-what-i-want-to-do-and-where-i-want-to-go-with-this-blog.html",
  "/blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners/": "./blog/2013/05/how-to-learn-emacs-a-hand-drawn-one-pager-for-beginners.html",
  "/blog/2013/05/emacs-drawing-and-blogging-week-ending-may-17-2013/": "./blog/2013/05/emacs-drawing-and-blogging-week-ending-may-17-2013.html",
  "/blog/2013/05/slice-of-life-home-improvements/": "./blog/2013/05/slice-of-life-home-improvements.html",
  "/blog/2013/05/emacs-chat-bastien-guerry/": "./blog/2013/05/emacs-chat-bastien-guerry.html",
  "/blog/2013/05/how-i-use-feedburner-to-give-people-the-option-of-different-blog-update-frequencies/": "./blog/2013/05/how-i-use-feedburner-to-give-people-the-option-of-different-blog-update-frequencies.html",
  "/blog/2013/05/first-impressions-of-artrage-4/": "./blog/2013/05/first-impressions-of-artrage-4.html",
  "/blog/2013/05/visual-book-review-the-visual-marketing-revolution-stephanie-diamond/": "./blog/2013/05/visual-book-review-the-visual-marketing-revolution-stephanie-diamond.html",
  "/blog/2013/05/how-to-make-a-hand-drawn-highlighted-web-page-header/": "./blog/2013/05/how-to-make-a-hand-drawn-highlighted-web-page-header.html",
  "/blog/2013/05/home-improvements-drawing-blogging-weekly-review-week-ending-may-24-2013/": "./blog/2013/05/home-improvements-drawing-blogging-weekly-review-week-ending-may-24-2013.html",
  "/blog/2013/05/things-im-learning-about-semi-retirement/": "./blog/2013/05/things-im-learning-about-semi-retirement.html",
  "/blog/2013/05/how-i-set-up-autodesk-sketchbook-pro-for-sketchnoting/": "./blog/2013/05/how-i-set-up-autodesk-sketchbook-pro-for-sketchnoting.html",
  "/blog/2013/05/thinking-about-a-pro-bono-policy-being-deliberate-about-what-i-do-for-free-discount-or-barter/": "./blog/2013/05/thinking-about-a-pro-bono-policy-being-deliberate-about-what-i-do-for-free-discount-or-barter.html",
  "/blog/2013/05/how-i-draw-presentations/": "./blog/2013/05/how-i-draw-presentations.html",
  "/blog/2013/05/sketchnote-visual-thinking-patricia-kambitsch/": "./blog/2013/05/sketchnote-visual-thinking-patricia-kambitsch.html",
  "/blog/2013/05/on-blogging-and-platforms-and-experimenting-with-google-hangout/": "./blog/2013/05/on-blogging-and-platforms-and-experimenting-with-google-hangout.html",
  "/blog/sketchnotes-2012/": "./content/pages/downloaded/sketchnotes-2012.html",
  "/blog/2013/06/drawing-blogging-and-semi-retirement-weekly-review-week-ending-may-31-2013/": "./blog/2013/06/drawing-blogging-and-semi-retirement-weekly-review-week-ending-may-31-2013.html",
  "/blog/2013/06/good-influences-in-partnerships/": "./blog/2013/06/good-influences-in-partnerships.html",
  "/blog/2013/06/monthly-review-may-2013/": "./blog/2013/06/monthly-review-may-2013.html",
  "/blog/2013/06/announcing-this-2012-sketchnotes-collection-freepwyc/": "./blog/2013/06/announcing-this-2012-sketchnotes-collection-freepwyc.html",
  "/blog/2013/06/using-googles-in-page-analytics-to-understand-how-people-use-a-site/": "./blog/2013/06/using-googles-in-page-analytics-to-understand-how-people-use-a-site.html",
  "/blog/2013/06/back-to-the-joys-of-coverage-testing-vagrant-guard-spork-rspec-simplecov/": "./blog/2013/06/back-to-the-joys-of-coverage-testing-vagrant-guard-spork-rspec-simplecov.html",
  "/blog/2013/06/turn-your-unfair-advantages-into-more-unfair-advantages/": "./blog/2013/06/turn-your-unfair-advantages-into-more-unfair-advantages.html",
  "/blog/2013/06/sketchnotes-life-weekly-review-week-ending-june-7-2013/": "./blog/2013/06/sketchnotes-life-weekly-review-week-ending-june-7-2013.html",
  "/blog/2013/06/unstructured-time-shaping-your-wants-and-giving-yourself-permission/": "./blog/2013/06/unstructured-time-shaping-your-wants-and-giving-yourself-permission.html",
  "/blog/2013/06/animating-things-in-emacs/": "./blog/2013/06/animating-things-in-emacs.html",
  "/blog/2013/06/sketchnotes-how-to-live-an-amazing-life-c-c-chapman-third-tuesday-toronto/": "./blog/2013/06/sketchnotes-how-to-live-an-amazing-life-c-c-chapman-third-tuesday-toronto.html",
  "/blog/2013/06/getting-started-with-blogging-when-no-ones-reading/": "./blog/2013/06/getting-started-with-blogging-when-no-ones-reading.html",
  "/blog/2013/06/quantified-awesome-analyzing-time-datathe-questions-i-ask-and-how-i-answer-them/": "./blog/2013/06/quantified-awesome-analyzing-time-datathe-questions-i-ask-and-how-i-answer-them.html",
  "/blog/2013/06/priming-the-idea-pump/": "./blog/2013/06/priming-the-idea-pump.html",
  "/blog/2013/06/backyard-work-weekly-review-week-ending-june-14-2013/": "./blog/2013/06/backyard-work-weekly-review-week-ending-june-14-2013.html",
  "/blog/2013/06/web-experiments-this-week-webinar-on-how-to-improve-your-visual-thinking-and-a-google-hangout-on-blogging-would-love-to-connect-with-you/": "./blog/2013/06/web-experiments-this-week-webinar-on-how-to-improve-your-visual-thinking-and-a-google-hangout-on-blogging-would-love-to-connect-with-you.html",
  "/blog/2013/06/oooh-camtasia-studio-8-1-now-has-green-screeningwhich-means-awesome-sketch-videos-just-got-easier/": "./blog/2013/06/oooh-camtasia-studio-8-1-now-has-green-screeningwhich-means-awesome-sketch-videos-just-got-easier.html",
  "/blog/2013/06/visual-book-review-customer-ceo-how-to-profit-from-the-power-of-your-customers-chuck-wall/": "./blog/2013/06/visual-book-review-customer-ceo-how-to-profit-from-the-power-of-your-customers-chuck-wall.html",
  "/blog/evernote/": "./content/pages/downloaded/evernote.html",
  "/blog/2013/06/heres-the-recording-from-how-to-use-evernote-to-improve-your-visual-thinking/": "./blog/2013/06/heres-the-recording-from-how-to-use-evernote-to-improve-your-visual-thinking.html",
  "/blog/hangout/": "./content/pages/downloaded/hangout.html",
  "/blog/2013/06/getting-to-know-people-who-read-this-bloghooray-for-hangout-experiment-1/": "./blog/2013/06/getting-to-know-people-who-read-this-bloghooray-for-hangout-experiment-1.html",
  "/blog/2013/06/how-hacking-my-wants-helped-me-experiment-with-early-retirement/": "./blog/2013/06/how-hacking-my-wants-helped-me-experiment-with-early-retirement.html",
  "/blog/2013/06/webinars-and-hangouts-weekly-review-week-ending-june-21-2013/": "./blog/2013/06/webinars-and-hangouts-weekly-review-week-ending-june-21-2013.html",
  "/blog/2013/06/shortener/": "./blog/2013/06/shortener.html",
  "/blog/resources/": "./content/pages/downloaded/resources.html",
  "/blog/emacs-chat/": "./content/pages/downloaded/emacs-chat.html",
  "/blog/2013/06/mohiomap-a-visual-way-to-browse-your-evernote-notebook/": "./blog/2013/06/mohiomap-a-visual-way-to-browse-your-evernote-notebook.html",
  "/blog/2013/06/how-i-use-emacs-org-mode-for-my-weekly-reviews/": "./blog/2013/06/how-i-use-emacs-org-mode-for-my-weekly-reviews.html",
  "/blog/2013/06/thinking-about-small-talk-at-networking-events/": "./blog/2013/06/thinking-about-small-talk-at-networking-events.html",
  "/blog/2013/06/planning-a-quantified-self-workshop-on-time-tracking/": "./blog/2013/06/planning-a-quantified-self-workshop-on-time-tracking.html",
  "/blog/2013/06/tools-and-tracking-week-ending-june-28-2013/": "./blog/2013/06/tools-and-tracking-week-ending-june-28-2013.html",
  "/blog/2013/07/wonton-movie-marathon/": "./blog/2013/06/wonton-movie-marathon.html",
  "/blog/2013/07/wontonomics-dumpling-numbers/": "./blog/2013/07/wontonomics-dumpling-numbers.html",
  "/blog/2013/07/monthly-review-june-2013/": "./blog/2013/07/monthly-review-june-2013.html",
  "/blog/2013/07/emacs-chat-sacha-chua-with-bastien-guerry/": "./blog/2013/07/emacs-chat-sacha-chua-with-bastien-guerry.html",
  "/blog/2013/07/virtual-hang-out-experiments-notes-on-anymeeting/": "./blog/2013/07/virtual-hang-out-experiments-notes-on-anymeeting.html",
  "/blog/2013/07/visual-book-review-leading-out-loud-a-guide-for-engaging-others-in-creating-the-future/": "./blog/2013/07/visual-book-review-leading-out-loud-a-guide-for-engaging-others-in-creating-the-future.html",
  "/blog/2013/07/weekly-review-week-ending-july-5-2013/": "./blog/2013/07/weekly-review-week-ending-july-5-2013.html",
  "/blog/2013/07/slice-of-life-meowrnings/": "./blog/2013/07/slice-of-life-meowrnings.html",
  "/blog/2013/07/making-the-day-count/": "./blog/2013/07/making-the-day-count.html",
  "/blog/2013/07/redesigning-the-visual-thinkers-toronto-show-tell/": "./blog/2013/07/redesigning-the-visual-thinkers-toronto-show-tell.html",
  "/blog/2013/07/quantified-time-comparing-notes/": "./blog/2013/07/quantified-time-comparing-notes.html",
  "/blog/2013/07/what-do-i-want-to-do-right-now-understanding-my-algorithm-for-discretionary-time/": "./blog/2013/07/what-do-i-want-to-do-right-now-understanding-my-algorithm-for-discretionary-time.html",
  "/blog/2013/07/sketchnote-lessons-drawing-emotions/": "./blog/2013/07/sketchnote-lessons-drawing-emotions.html",
  "/blog/2013/07/weekly-review-visual-thinking-time-management-week-ending-july-12-2013/": "./blog/2013/07/weekly-review-visual-thinking-time-management-week-ending-july-12-2013.html",
  "/blog/2013/07/replacing-my-lost-philippine-passport-part-1-of/": "./blog/2013/07/replacing-my-lost-philippine-passport-part-1-of.html",
  "/blog/welcome/": "./content/pages/downloaded/welcome.html",
  "/blog/2013/07/visual-book-review-the-first-20-hours-how-to-learn-anything-fast-josh-kaufman/": "./blog/2013/07/visual-book-review-the-first-20-hours-how-to-learn-anything-fast-josh-kaufman.html",
  "/blog/2013/07/the-heisenberg-uncertainty-principle-of-learning/": "./blog/2013/07/the-heisenberg-uncertainty-principle-of-learning.html",
  "/blog/2013/07/mural-ly-and-evernote-redesigning-my-landing-page/": "./blog/2013/07/mural-ly-and-evernote-redesigning-my-landing-page.html",
  "/blog/2013/07/choosing-openness-and-scale/": "./blog/2013/07/choosing-openness-and-scale.html",
  "/blog/2013/07/business-experience-report-setting-up-payroll-and-benefits/": "./blog/2013/07/business-experience-report-setting-up-payroll-and-benefits.html",
  "/blog/2013/07/weekly-review-week-ending-july-19-2013/": "./blog/2013/07/weekly-review-week-ending-july-19-2013.html",
  "/blog/2013/07/setting-e-mail-expectations-roughly-once-a-week/": "./blog/2013/07/setting-e-mail-expectations-roughly-once-a-week.html",
  "/blog/2013/07/how-i-learn-16-things-ive-learned-about-mindset-and-process/": "./blog/2013/07/how-i-learn-16-things-ive-learned-about-mindset-and-process.html",
  "/blog/2013/07/thinking-about-business-cards/": "./blog/2013/07/thinking-about-business-cards.html",
  "/blog/2013/07/i-still-dont-know-what-to-call-this-post/": "./blog/2013/07/i-still-dont-know-what-to-call-this-post.html",
  "/blog/2013/07/quantified-awesome-adding-calendar-heatmaps-to-categories/": "./blog/2013/07/quantified-awesome-adding-calendar-heatmaps-to-categories.html",
  "/blog/2013/07/not-about-not-wasting-time/": "./blog/2013/07/not-about-not-wasting-time.html",
  "/blog/2013/07/weekly-review-week-ending-july-26-2013/": "./blog/2013/07/weekly-review-week-ending-july-26-2013.html",
  "/blog/2013/07/homebodies/": "./blog/2013/07/homebodies.html",
  "/blog/2013/07/sometimes-you-dont-know-what-you-know-until-someone-asks-why-i-like-preparing-talking-points-for-podcasts-and-chats/": "./blog/2013/07/sometimes-you-dont-know-what-you-know-until-someone-asks-why-i-like-preparing-talking-points-for-podcasts-and-chats.html",
  "/blog/2013/07/visual-metaphors-and-layouts-for-planning-your-life/": "./blog/2013/07/visual-metaphors-and-layouts-for-planning-your-life.html",
  "/blog/2013/07/how-to-manage-a-large-blog-archive/": "./blog/2013/07/how-to-manage-a-large-blog-archive.html",
  "/blog/accelerated-learning-interview-timothy-kenny-and-sacha-chua/": "./content/pages/downloaded/accelerated-learning-interview-timothy-kenny-and-sacha-chua.html",
  "/blog/thumbnails/": "./content/pages/downloaded/thumbnails.html",
  "/blog/book-tracking-your-time/": "./content/pages/downloaded/book-tracking-your-time.html",
  "/blog/book-thinking-with-emacs/": "./content/pages/downloaded/book-thinking-with-emacs.html",
  "/blog/book-accelerate-your-learning-with-sketchnotes/": "./content/pages/downloaded/book-accelerate-your-learning-with-sketchnotes.html",
  "/blog/2013/08/sketchnoting-tutorial-banners-and-ribbons/": "./blog/2013/08/sketchnoting-tutorial-banners-and-ribbons.html",
  "/blog/2013/08/my-evolution-as-an-artist-or-why-theres-hope-for-you-yet/": "./blog/2013/08/my-evolution-as-an-artist-or-why-theres-hope-for-you-yet.html",
  "/blog/2013/08/weekly-review-week-ending-august-2-2013/": "./blog/2013/08/weekly-review-week-ending-august-2-2013.html",
  "/blog/2013/08/thinking-about-how-to-celebrate-my-30th-birthday/": "./blog/2013/08/thinking-about-how-to-celebrate-my-30th-birthday.html",
  "/blog/2013/08/planning-what-to-do-at-home-thinking-about-pull-driven-systems-for-blog-posts-and-outlines-for-books-i-want-to-write/": "./blog/2013/08/planning-what-to-do-at-home-thinking-about-pull-driven-systems-for-blog-posts-and-outlines-for-books-i-want-to-write.html",
  "/blog/2013/08/on-making-big-scary-decisions-and-how-i-left-an-awesome-job-to-do-my-own-thing-or-how-to-be-a-builder-lemming/": "./blog/2013/08/on-making-big-scary-decisions-and-how-i-left-an-awesome-job-to-do-my-own-thing-or-how-to-be-a-builder-lemming.html",
  "/blog/2013/08/sketchnote-fun-with-dead-languages-damian-conway/": "./blog/2013/08/sketchnote-fun-with-dead-languages-damian-conway.html",
  "/blog/2013/08/slim-pickings-from-the-garden/": "./blog/2013/08/slim-pickings-from-the-garden.html",
  "/blog/2013/08/sketchnote-lessons-quick-lettering/": "./blog/2013/08/sketchnote-lessons-quick-lettering.html",
  "/blog/2013/08/quantified-awesome-analyzing-my-non-fiction-reading-and-why-i-dont-mind-paying-taxes/": "./blog/2013/08/quantified-awesome-analyzing-my-non-fiction-reading-and-why-i-dont-mind-paying-taxes.html",
  "/blog/2013/08/weekly-review-week-ending-august-9-2013/": "./blog/2013/08/weekly-review-week-ending-august-9-2013.html",
  "/blog/2013/08/turning-30-a-review-of-the-last-decade/": "./blog/2013/08/turning-30-a-review-of-the-last-decade.html",
  "/blog/2013/08/year-in-review-life-as-a-29-year-old/": "./blog/2013/08/year-in-review-life-as-a-29-year-old.html",
  "/blog/2013/08/writing-drawing-and-coding-while-tired/": "./blog/2013/08/writing-drawing-and-coding-while-tired.html",
  "/blog/2013/08/thinking-about-how-i-can-use-evernote-more-effectively/": "./blog/2013/08/thinking-about-how-i-can-use-evernote-more-effectively.html",
  "/blog/2013/08/sketchnote-lessons-arrows-and-connectors/": "./blog/2013/08/sketchnote-lessons-arrows-and-connectors.html",
  "/blog/2013/08/learning-how-to-work-with-stock-photos/": "./blog/2013/08/learning-how-to-work-with-stock-photos.html",
  "/blog/2013/08/weekly-review-week-ending-august-16-2013/": "./blog/2013/08/weekly-review-week-ending-august-16-2013.html",
  "/blog/2013/08/monthly-review-july-2013/": "./blog/2013/08/monthly-review-july-2013.html",
  "/blog/2013/08/thinking-about-how-to-type-faster/": "./blog/2013/08/thinking-about-how-to-type-faster.html",
  "/blog/2013/08/working-around-the-limits-of-digital-sketchnoting/": "./blog/2013/08/working-around-the-limits-of-digital-sketchnoting.html",
  "/blog/2013/08/my-next-delegation-experiment-coaching-and-editing/": "./blog/2013/08/my-next-delegation-experiment-coaching-and-editing.html",
  "/blog/2013/08/resources-for-getting-started-with-sketchnoting/": "./blog/2013/08/resources-for-getting-started-with-sketchnoting.html",
  "/blog/2013/08/write-about-what-you-dont-know-5-tips-to-help-you-do-research-for-your-blog/": "./blog/2013/08/write-about-what-you-dont-know-5-tips-to-help-you-do-research-for-your-blog.html",
  "/blog/2013/08/weekly-review-week-ending-august-23-2013/": "./blog/2013/08/weekly-review-week-ending-august-23-2013.html",
  "/blog/2013/08/reflecting-on-a-month-of-experimenting-with-proper-retirement/": "./blog/2013/08/reflecting-on-a-month-of-experimenting-with-proper-retirement.html",
  "/blog/2013/08/emacs-how-i-organize-my-org-files/": "./blog/2013/08/emacs-how-i-organize-my-org-files.html",
  "/blog/2013/08/making-bulk-cooking-easier/": "./blog/2013/08/making-bulk-cooking-easier.html",
  "/blog/2013/08/sketchnote-lessons-speech-bubbles-and-thought-clouds/": "./blog/2013/08/sketchnote-lessons-speech-bubbles-and-thought-clouds.html",
  "/blog/2013/08/helping-someone-get-started-with-emacs-and-org-mode-through-org2blog-troubleshooting-steps/": "./blog/2013/08/helping-someone-get-started-with-emacs-and-org-mode-through-org2blog-troubleshooting-steps.html",
  "/blog/2013/09/emacs-link-roundup-books-and-more-weekly-review-week-ending-august-30-2013/": "./blog/2013/08/emacs-link-roundup-books-and-more-weekly-review-week-ending-august-30-2013.html",
  "/blog/2013/09/how-to-learn-emacs-keyboard-shortcuts-a-visual-tutorial-for-newbies/": "./blog/2013/09/how-to-learn-emacs-keyboard-shortcuts-a-visual-tutorial-for-newbies.html",
  "/blog/2013/09/sketchnote-managing-oneself-peter-drucker/": "./blog/2013/09/sketchnote-managing-oneself-peter-drucker.html",
  "/blog/2013/09/4-steps-to-a-better-blog-by-planning-your-goals-and-post-types/": "./blog/2013/09/4-steps-to-a-better-blog-by-planning-your-goals-and-post-types.html",
  "/blog/sketchnote-lessons/": "./content/pages/downloaded/sketchnote-lessons.html",
  "/blog/2013/09/sketchnote-lessons-stick-figures/": "./blog/2013/09/sketchnote-lessons-stick-figures.html",
  "/blog/2013/09/what-keeps-you-from-taking-notes/": "./blog/2013/09/what-keeps-you-from-taking-notes.html",
  "/blog/wordpress-plugins/": "./content/pages/downloaded/wordpress-plugins.html",
  "/blog/2013/09/weekly-review-week-ending-september-6-2013/": "./blog/2013/09/weekly-review-week-ending-september-6-2013.html",
  "/blog/2013/09/monthly-review-august-2013/": "./blog/2013/09/monthly-review-august-2013.html",
  "/blog/2013/09/reorganizing-wordpress-categories-with-term-management-tools-and-other-tweaks/": "./blog/2013/09/reorganizing-wordpress-categories-with-term-management-tools-and-other-tweaks.html",
  "/blog/2013/09/how-i-prepare-for-professional-digital-sketchnoting/": "./blog/2013/09/how-i-prepare-for-professional-digital-sketchnoting.html",
  "/blog/2013/09/reboot/": "./blog/2013/09/reboot.html",
  "/blog/2013/09/dealing-sigsegv-php5-fpm-nginx/": "./blog/2013/09/dealing-sigsegv-php5-fpm-nginx.html",
  "/blog/2013/09/sketchnote-lessons-having-fun-with-words/": "./blog/2013/09/sketchnote-lessons-having-fun-with-words.html",
  "/blog/2013/09/balancing-writing-with-other-things/": "./blog/2013/09/balancing-writing-with-other-things.html",
  "/blog/2013/09/weekly-review-week-ending-september-13-2013/": "./blog/2013/09/weekly-review-week-ending-september-13-2013.html",
  "/blog/2013/09/sewing-made-a-ps-vita-case/": "./blog/2013/09/sewing-made-a-ps-vita-case.html",
  "/blog/2013/09/when-i-blog-with-emacs-and-when-i-blog-with-something-else/": "./blog/2013/09/when-i-blog-with-emacs-and-when-i-blog-with-something-else.html",
  "/blog/2013/09/help-me-figure-out-what-i-should-reinvest-business-profits-into/": "./blog/2013/09/help-me-figure-out-what-i-should-reinvest-business-profits-into.html",
  "/blog/2013/09/sketchnotes-conversations-about-social-business-jennifer-okimoto-ibm/": "./blog/2013/09/sketchnotes-conversations-about-social-business-jennifer-okimoto-ibm.html",
  "/blog/2013/09/sketchnote-lesson-using-color/": "./blog/2013/09/sketchnote-lesson-using-color.html",
  "/blog/2013/09/thinking-about-hard-commitments-and-soft-commitments-and-adapting-my-life-accordingly/": "./blog/2013/09/thinking-about-hard-commitments-and-soft-commitments-and-adapting-my-life-accordingly.html",
  "/blog/2013/09/sketchnotes-commitments-cooking-plans-blogging-weekly-review-week-ending-september-20-2013/": "./blog/2013/09/sketchnotes-commitments-cooking-plans-blogging-weekly-review-week-ending-september-20-2013.html",
  "/blog/2013/09/ten-years-of-learning-how-to-cook/": "./blog/2013/09/ten-years-of-learning-how-to-cook.html",
  "/blog/2013/09/setting-up-dynamic-dns-with-tomato-and-namecheap-and-limiting-ssh/": "./blog/2013/09/setting-up-dynamic-dns-with-tomato-and-namecheap-and-limiting-ssh.html",
  "/blog/2013/09/poll-planning-weekly-topic-focused-blog-like-read/": "./blog/2013/09/poll-planning-weekly-topic-focused-blog-like-read.html",
  "/blog/2013/09/the-learning-machine-how-i-turn-what-i-learn-into-blog-posts/": "./blog/2013/09/the-learning-machine-how-i-turn-what-i-learn-into-blog-posts.html",
  "/blog/2013/09/sketchnote-lessons-adding-emphasis/": "./blog/2013/09/sketchnote-lessons-adding-emphasis.html",
  "/blog/2013/09/growing-authority/": "./blog/2013/09/growing-authority.html",
  "/blog/2013/09/learning-writing-and-growing-weekly-review-week-ending-september-27-2013/": "./blog/2013/09/learning-writing-and-growing-weekly-review-week-ending-september-27-2013.html",
  "/blog/2013/09/bulk-cooking-by-the-numbers-a-ton-of-tonkatsu/": "./blog/2013/09/bulk-cooking-by-the-numbers-a-ton-of-tonkatsu.html",
  "/blog/2013/09/using-emacs-to-figure-out-where-i-need-to-improve-in-order-to-type-faster/": "./blog/2013/09/using-emacs-to-figure-out-where-i-need-to-improve-in-order-to-type-faster.html",
  "/blog/2013/10/the-power-of-no-being-completely-unhireable-until-2017-and-possibly-longer/": "./blog/2013/10/the-power-of-no-being-completely-unhireable-until-2017-and-possibly-longer.html",
  "/blog/2013/10/blogging-tip-test-your-ideas-and-get-more-feedback-in-order-to-make-your-posts-better/": "./blog/2013/10/blogging-tip-test-your-ideas-and-get-more-feedback-in-order-to-make-your-posts-better.html",
  "/blog/2013/10/sketchnote-lessons-how-do-you-want-to-grow-as-a-sketchnoter/": "./blog/2013/10/sketchnote-lessons-how-do-you-want-to-grow-as-a-sketchnoter.html",
  "/blog/2013/10/decision-review-seven-months-hacklab/": "./blog/2013/10/decision-review-seven-months-hacklab.html",
  "/blog/2013/10/weekly-review-week-ending-october-4-2013/": "./blog/2013/10/weekly-review-week-ending-october-4-2013.html",
  "/blog/2013/10/gardening-review-2013/": "./blog/2013/10/gardening-review-2013.html",
  "/blog/2013/10/thinking-out-loud-about-how-to-help-other-sketchnoters-go-professional-and-how-to-help-people-get-their-ideas-sketched/": "./blog/2013/10/thinking-out-loud-about-how-to-help-other-sketchnoters-go-professional-and-how-to-help-people-get-their-ideas-sketched.html",
  "/blog/2013/10/cheat-uncertainty-by-sweetening-the-potential-outcomes/": "./blog/2013/10/cheat-uncertainty-by-sweetening-the-potential-outcomes.html",
  "/blog/2013/10/test-what-you-know-by-sharing/": "./blog/2013/10/test-what-you-know-by-sharing.html",
  "/blog/2013/10/drawing-practice-daily-drawing/": "./blog/2013/10/drawing-practice-daily-drawing.html",
  "/blog/2013/10/monthly-review-september-2013/": "./blog/2013/10/monthly-review-september-2013.html",
  "/blog/2013/10/weekly-review-week-ending-october-11-2013/": "./blog/2013/10/weekly-review-week-ending-october-11-2013.html",
  "/blog/2013/10/whats-on-your-back-burner/": "./blog/2013/10/whats-on-your-back-burner.html",
  "/blog/2013/10/learning-more-about-illustrating-my-blog-posts/": "./blog/2013/10/learning-more-about-illustrating-my-blog-posts.html",
  "/blog/2013/10/when-it-comes-to-juggling-multiple-interests-it-helps-to-limit-your-expectations/": "./blog/2013/10/when-it-comes-to-juggling-multiple-interests-it-helps-to-limit-your-expectations.html",
  "/blog/2013/10/visual-thinking-build-your-visual-library/": "./blog/2013/10/visual-thinking-build-your-visual-library.html",
  "/blog/2013/10/growing-this-blog/": "./blog/2013/10/growing-this-blog.html",
  "/blog/2013/10/weekly-review-week-ending-october-18-2013/": "./blog/2013/10/weekly-review-week-ending-october-18-2013.html",
  "/blog/2013/10/what-do-i-want-to-learn-about-learning/": "./blog/2013/10/what-do-i-want-to-learn-about-learning.html",
  "/blog/2013/10/growing-slowly-adjusting-the-speed/": "./blog/2013/10/growing-slowly-adjusting-the-speed.html",
  "/blog/2013/10/visual-book-review-how-to-make-a-complete-map-of-every-thought-you-think-lion-kimbro/": "./blog/2013/10/visual-book-review-how-to-make-a-complete-map-of-every-thought-you-think-lion-kimbro.html",
  "/blog/2013/10/jetpack-subscribers-terribly-sorry-test-posts-disabling-please-use-feedburner-subscribe-instead/": "./blog/2013/10/jetpack-subscribers-terribly-sorry-test-posts-disabling-please-use-feedburner-subscribe-instead.html",
  "/blog/2013/10/sketchnote-lesson-metaphors/": "./blog/2013/10/sketchnote-lesson-metaphors.html",
  "/blog/2013/10/daily-drawing-update-so-far-fantastic/": "./blog/2013/10/daily-drawing-update-so-far-fantastic.html",
  "/blog/2013/10/sysad-stuff-weekly-review-week-ending-october-25-2013/": "./blog/2013/10/sysad-stuff-weekly-review-week-ending-october-25-2013.html",
  "/blog/2013/10/gardening-plans-for-2014/": "./blog/2013/10/gardening-plans-for-2014.html",
  "/blog/2013/10/next-steps-for-system-administration/": "./blog/2013/10/next-steps-for-system-administration.html",
  "/blog/2013/10/mindmapping-chat-with-billy-waters-vitaminsludge/": "./blog/2013/10/mindmapping-chat-with-billy-waters-vitaminsludge.html",
  "/blog/2013/10/i-dont-write-about-everything/": "./blog/2013/10/i-dont-write-about-everything.html",
  "/blog/2013/10/integrating-visual-outlining-into-my-writing-process/": "./blog/2013/10/integrating-visual-outlining-into-my-writing-process.html",
  "/blog/2013/11/how-i-organize-and-publish-my-sketches/": "./blog/2013/11/how-i-organize-and-publish-my-sketches.html",
  "/blog/2013/11/weekly-review-week-ending-november-1-2013/": "./blog/2013/11/weekly-review-week-ending-november-1-2013.html",
  "/blog/2013/11/monthly-review-october-2013/": "./blog/2013/11/monthly-review-october-2013.html",
  "/blog/2013/11/emacs-org-mode-customization-survey/": "./blog/2013/11/emacs-org-mode-customization-survey.html",
  "/blog/2013/11/mapping-what-im-learning/": "./blog/2013/11/mapping-what-im-learning.html",
  "/blog/2013/11/experience-reportinvitation-pick-my-brain-through-google-helpouts/": "./blog/2013/11/experience-reportinvitation-pick-my-brain-through-google-helpouts.html",
  "/blog/2013/11/handwriting/": "./blog/2013/11/handwriting.html",
  "/blog/2013/11/high-energy-and-low-energy-activities/": "./blog/2013/11/high-energy-and-low-energy-activities.html",
  "/blog/2013/11/weekly-review-week-ending-november-8-2013/": "./blog/2013/11/weekly-review-week-ending-november-8-2013.html",
  "/blog/helpouts/": "./content/pages/downloaded/helpouts.html",
  "/blog/2013/11/current-state-of-my-backups/": "./blog/2013/11/current-state-of-my-backups.html",
  "/blog/2013/11/thinking-about-how-to-get-better-at-asking-questions/": "./blog/2013/11/thinking-about-how-to-get-better-at-asking-questions.html",
  "/blog/2013/11/google-helpouts-update-people-like-it-so-how-do-we-scale-this-up/": "./blog/2013/11/google-helpouts-update-people-like-it-so-how-do-we-scale-this-up.html",
  "/blog/learn/": "./content/pages/downloaded/learn.html",
  "/blog/2013/11/okay-draw-simple-visual-notes/": "./blog/2013/11/okay-draw-simple-visual-notes.html",
  "/blog/2013/11/making-the-most-of-standard-time-as-the-days-grow-shorter/": "./blog/2013/11/making-the-most-of-standard-time-as-the-days-grow-shorter.html",
  "/blog/2013/11/weekly-review-week-ending-november-15-2013/": "./blog/2013/11/weekly-review-week-ending-november-15-2013.html",
  "/blog/2013/11/my-new-google-hangouts-on-air-workflow-plus-upcoming-nov-29-qa-on-learning/": "./blog/2013/11/my-new-google-hangouts-on-air-workflow-plus-upcoming-nov-29-qa-on-learning.html",
  "/blog/2013/11/finding-the-right-balance-between-thinking-learning-doing-and-reviewing/": "./blog/2013/11/finding-the-right-balance-between-thinking-learning-doing-and-reviewing.html",
  "/blog/2013/11/google-helpouts-update-building-community/": "./blog/2013/11/google-helpouts-update-building-community.html",
  "/blog/2013/11/how-to-cheat-when-animating-sketches/": "./blog/2013/11/how-to-cheat-when-animating-sketches.html",
  "/blog/2013/11/decluttering-and-reimagining-the-house/": "./blog/2013/11/decluttering-and-reimagining-the-house.html",
  "/blog/2013/11/hho001/": "./blog/2013/11/hho001.html",
  "/blog/2013/11/weekly-review-week-ending-november-22-2013/": "./blog/2013/11/weekly-review-week-ending-november-22-2013.html",
  "/blog/2013/11/emacs-chat-magnar-sveen-emacs-rocks/": "./blog/2013/11/emacs-chat-magnar-sveen-emacs-rocks.html",
  "/blog/2013/11/how-i-review-my-notes/": "./blog/2013/11/how-i-review-my-notes.html",
  "/blog/2013/11/google-helpouts-update-business-strategies/": "./blog/2013/11/google-helpouts-update-business-strategies.html",
  "/blog/2013/11/sketchnote-visual-thinkers-toronto-mapping/": "./blog/2013/11/sketchnote-visual-thinkers-toronto-mapping.html",
  "/blog/2013/11/simplifying-event-commitments-tips-people-looking-event-sketchnotes/": "./blog/2013/11/simplifying-event-commitments-tips-people-looking-event-sketchnotes.html",
  "/blog/2013/11/hho002/": "./blog/2013/11/hho002.html",
  "/blog/2013/11/weekly-review-week-ending-november-29-2013/": "./blog/2013/11/weekly-review-week-ending-november-29-2013.html",
  "/blog/2013/12/quick-show-update-learning-together-01-helpers-help-02/": "./blog/2013/12/quick-show-update-learning-together-01-helpers-help-02.html",
  "/blog/2013/12/setting-up-virtual-machines-with-vagrant/": "./blog/2013/12/setting-up-virtual-machines-with-vagrant.html",
  "/blog/2013/12/rock-those-meeting-minutes/": "./blog/2013/12/rock-those-meeting-minutes.html",
  "/blog/2013/12/think-about-your-delta-increasing-the-difference-you-want-to-make/": "./blog/2013/12/think-about-your-delta-increasing-the-difference-you-want-to-make.html",
  "/blog/2013/12/update-developing-thoughts-further/": "./blog/2013/12/update-developing-thoughts-further.html",
  "/blog/2013/12/making-decisions-that-dont-matter-that-much-to-me/": "./blog/2013/12/making-decisions-that-dont-matter-that-much-to-me.html",
  "/blog/2013/12/hho003/": "./blog/2013/12/hho003.html",
  "/blog/2013/12/weekly-review-week-ending-december-6-2013/": "./blog/2013/12/weekly-review-week-ending-december-6-2013.html",
  "/blog/2013/12/decision-review-clipboard-managers-get-one/": "./blog/2013/12/decision-review-clipboard-managers-get-one.html",
  "/blog/2013/12/make-the-most-of-a-day-of-lectures/": "./blog/2013/12/make-the-most-of-a-day-of-lectures.html",
  "/blog/2013/12/check-getting-started-guides-ask/": "./blog/2013/12/check-getting-started-guides-ask.html",
  "/blog/2013/12/doodle-thursday-going-braindoodles-lessons/": "./blog/2013/12/doodle-thursday-going-braindoodles-lessons.html",
  "/blog/2013/12/on-introversion-and-friendships/": "./blog/2013/12/on-introversion-and-friendships.html",
  "/blog/2013/12/weekly-review-week-ending-december-13-2013/": "./blog/2013/12/weekly-review-week-ending-december-13-2013.html",
  "/blog/2013/12/monthly-review-november-2013/": "./blog/2013/12/monthly-review-november-2013.html",
  "/blog/2013/12/automating-bulk-web-stuff-with-imacros/": "./blog/2013/12/automating-bulk-web-stuff-with-imacros.html",
  "/blog/2013/12/read-effectively-asking-questions-read/": "./blog/2013/12/read-effectively-asking-questions-read.html",
  "/blog/2013/12/pens-are-not-the-limiting-factor-for-writing/": "./blog/2013/12/pens-are-not-the-limiting-factor-for-writing.html",
  "/blog/2013/12/doodle-thursday-braindoodles-net-lesson-3-4/": "./blog/2013/12/doodle-thursday-braindoodles-net-lesson-3-4.html",
  "/blog/2013/12/exploring-limiting-beliefs/": "./blog/2013/12/exploring-limiting-beliefs.html",
  "/blog/2013/12/hho004/": "./blog/2013/12/hho004.html",
  "/blog/2013/12/weekly-review-week-ending-december-20-2013/": "./blog/2013/12/weekly-review-week-ending-december-20-2013.html",
  "/blog/2013/12/semi-custom-messages-with-text-expanders/": "./blog/2013/12/semi-custom-messages-with-text-expanders.html",
  "/blog/2013/12/making-paper-notes/": "./blog/2013/12/making-paper-notes.html",
  "/blog/2013/12/daily-blogging-and-different-interests/": "./blog/2013/12/daily-blogging-and-different-interests.html",
  "/blog/2013/12/year-drawing-own-content/": "./blog/2013/12/year-drawing-own-content.html",
  "/blog/2013/12/exploring-the-idea-of-advice/": "./blog/2013/12/exploring-the-idea-of-advice.html",
  "/blog/2013/12/weekly-review-week-ending-december-27-2013/": "./blog/2013/12/weekly-review-week-ending-december-27-2013.html",
  "/blog/2013/12/sharing-google-docs-one-link-to-edit-one-link-to-view/": "./blog/2013/12/sharing-google-docs-one-link-to-edit-one-link-to-view.html",
  "/blog/2013/12/learning-online-role-models/": "./blog/2013/12/learning-online-role-models.html",
  "/blog/event-sketchnoting/": "./content/pages/downloaded/event-sketchnoting.html",
  "/blog/2014/01/year-in-review-2013/": "./blog/2014/01/year-in-review-2013.html",
  "/blog/2014/01/building-habit-of-drawing-with-colours/": "./blog/2014/01/building-habit-of-drawing-with-colours.html",
  "/blog/2014/01/thinking-about-routines-after-an-extended-trip/": "./blog/2014/01/thinking-about-routines-after-an-extended-trip.html",
  "/blog/faq/": "./content/pages/downloaded/faq.html",
  "/blog/2014/01/weekly-review-week-ending-january-3-2014/": "./blog/2014/01/weekly-review-week-ending-january-3-2014.html",
  "/blog/2014/01/monthly-review-december-2013/": "./blog/2014/01/monthly-review-december-2013.html",
  "/blog/2014/01/planning-a-time-tracking-workshop-for-quantified-self-toronto/": "./blog/2014/01/planning-a-time-tracking-workshop-for-quantified-self-toronto.html",
  "/blog/2014/01/spiral-learning/": "./blog/2014/01/spiral-learning.html",
  "/blog/2014/01/dealing-with-feeling-scattered-as-a-writer/": "./blog/2014/01/dealing-with-feeling-scattered-as-a-writer.html",
  "/blog/2014/01/exploring-colours/": "./blog/2014/01/exploring-colours.html",
  "/blog/2014/01/caring-for-things-without-caring-about-things/": "./blog/2014/01/caring-for-things-without-caring-about-things.html",
  "/blog/2014/01/hho005/": "./blog/2014/01/hho005.html",
  "/blog/2014/01/weekly-review-week-ending-january-10-2014/": "./blog/2014/01/weekly-review-week-ending-january-10-2014.html",
  "/blog/2014/01/tips-learning-org-mode-emacs/": "./blog/2014/01/tips-learning-org-mode-emacs.html",
  "/blog/2014/01/adapt-learning-style/": "./blog/2014/01/adapt-learning-style.html",
  "/blog/2014/01/share-learn/": "./blog/2014/01/share-learn.html",
  "/blog/2014/01/drawing-action/": "./blog/2014/01/drawing-action.html",
  "/blog/2014/01/canadian-winter-tips/": "./blog/2014/01/canadian-winter-tips.html",
  "/blog/2014/01/hho006/": "./blog/2014/01/hho006.html",
  "/blog/2014/01/weekly-review-week-ending-january-17-2014/": "./blog/2014/01/weekly-review-week-ending-january-17-2014.html",
  "/blog/2014/01/becoming-own-client/": "./blog/2014/01/becoming-own-client.html",
  "/blog/2014/01/read-blogs-efficiently-feed-reader/": "./blog/2014/01/read-blogs-efficiently-feed-reader.html",
  "/blog/2014/01/improving-delegating-podcasting-process/": "./blog/2014/01/improving-delegating-podcasting-process.html",
  "/blog/2014/01/thinking-reading/": "./blog/2014/01/thinking-reading.html",
  "/blog/2014/01/simplifying-with-stoicism-examining-negative-feelings/": "./blog/2014/01/simplifying-with-stoicism-examining-negative-feelings.html",
  "/blog/2014/01/hho007/": "./blog/2014/01/hho007.html",
  "/blog/2014/01/weekly-review-week-ending-january-24-2014/": "./blog/2014/01/weekly-review-week-ending-january-24-2014.html",
  "/blog/2014/01/work-self-work/": "./blog/2014/01/work-self-work.html",
  "/blog/2014/01/conversation-writing-reflections-taskmasters/": "./blog/2014/01/conversation-writing-reflections-taskmasters.html",
  "/blog/sketched-books/": "./content/pages/downloaded/sketched-books.html",
  "/blog/2014/01/ramping-delegation/": "./blog/2014/01/ramping-delegation.html",
  "/blog/2014/01/getting-better-learning/": "./blog/2014/01/getting-better-learning.html",
  "/blog/2014/01/learning-people/": "./blog/2014/01/learning-people.html",
  "/blog/2014/02/weekly-review-week-ending-january-31-2014/": "./blog/2014/02/weekly-review-week-ending-january-31-2014.html",
  "/blog/2014/02/stepping-publishing/": "./blog/2014/02/stepping-publishing.html",
  "/blog/2014/02/excuses-guide-blogging/": "./blog/2014/02/excuses-guide-blogging.html",
  "/blog/2014/02/develop-ideas-blog-posts/": "./blog/2014/02/develop-ideas-blog-posts.html",
  "/blog/2014/02/thinking-systems-can-put-place-scale-sharing/": "./blog/2014/02/thinking-systems-can-put-place-scale-sharing.html",
  "/blog/2014/02/reflecting-wild-success/": "./blog/2014/02/reflecting-wild-success.html",
  "/blog/2014/02/hho008/": "./blog/2014/02/hho008.html",
  "/blog/2014/02/weekly-review-week-ending-february-7-2014/": "./blog/2014/02/weekly-review-week-ending-february-7-2014.html",
  "/blog/2014/02/tips-self-directed-learning-books-deliberate-practice/": "./blog/2014/02/tips-self-directed-learning-books-deliberate-practice.html",
  "/blog/2014/02/learning-entrepreneur/": "./blog/2014/02/learning-entrepreneur.html",
  "/blog/2014/02/focus-fluency-learning-youre-fox/": "./blog/2014/02/focus-fluency-learning-youre-fox.html",
  "/blog/2014/02/excuses-guide-blogging-pdf-epub-mobi-free-also-notes-publishing/": "./blog/2014/02/excuses-guide-blogging-pdf-epub-mobi-free-also-notes-publishing.html",
  "/blog/2014/02/how-i-stopped-worrying-about-keeping-in-touch/": "./blog/2014/02/how-i-stopped-worrying-about-keeping-in-touch.html",
  "/blog/2014/02/weekly-review-week-ending-february-14-2014/": "./blog/2014/02/weekly-review-week-ending-february-14-2014.html",
  "/blog/2014/02/monthly-review-january-2014/": "./blog/2014/02/monthly-review-january-2014.html",
  "/blog/series/": "./content/pages/downloaded/series.html",
  "/blog/2014/02/test-driven-learning/": "./blog/2014/02/test-driven-learning.html",
  "/blog/2014/02/lego-movie-helping-learn-delegation/": "./blog/2014/02/lego-movie-helping-learn-delegation.html",
  "/blog/2014/02/two-years-5-year-experiment/": "./blog/2014/02/two-years-5-year-experiment.html",
  "/blog/2014/02/freepay-want-resources-sketchnoting-autodesk-sketchbook-pro/": "./blog/2014/02/freepay-want-resources-sketchnoting-autodesk-sketchbook-pro.html",
  "/blog/2014/02/dont-afraid-mistakes-delegating/": "./blog/2014/02/dont-afraid-mistakes-delegating.html",
  "/blog/2014/02/hho009/": "./blog/2014/02/hho009.html",
  "/blog/2014/02/weekly-review-week-ending-february-21-2014/": "./blog/2014/02/weekly-review-week-ending-february-21-2014.html",
  "/blog/2014/02/thinking-design-blog/": "./blog/2014/02/thinking-design-blog.html",
  "/blog/2014/02/audio-comparison-blue-yeti-vs-headset-webcam-microphone-video/": "./blog/2014/02/audio-comparison-blue-yeti-vs-headset-webcam-microphone-video.html",
  "/blog/2014/02/wordpress-make-sequence-posts-easier-navigate-organize-series/": "./blog/2014/02/wordpress-make-sequence-posts-easier-navigate-organize-series.html",
  "/blog/2014/02/delegation-can-trust-people/": "./blog/2014/02/delegation-can-trust-people.html",
  "/blog/2014/02/reflections-infopreneurship-alternatives/": "./blog/2014/02/reflections-infopreneurship-alternatives.html",
  "/blog/2014/02/hho010/": "./blog/2014/02/hho010.html",
  "/blog/2014/02/what-youre-really-there-to-learn-in-computer-science/": "./blog/2014/02/what-youre-really-there-to-learn-in-computer-science.html",
  "/blog/2014/03/weekly-review-week-ending-february-28-2014/": "./blog/2014/03/weekly-review-week-ending-february-28-2014.html",
  "/blog/2014/03/reflecting-want-contribute-interested-people-might-semi-work/": "./blog/2014/03/reflecting-want-contribute-interested-people-might-semi-work.html",
  "/blog/2014/03/notes-managing-large-blog-archive/": "./blog/2014/03/notes-managing-large-blog-archive.html",
  "/blog/2014/03/delegation-update/": "./blog/2014/03/delegation-update.html",
  "/blog/2014/03/new-freepay-want-resource-sketchnotes-2013-also-emacs-dired-rocks/": "./blog/2014/03/new-freepay-want-resource-sketchnotes-2013-also-emacs-dired-rocks.html",
  "/blog/2014/03/how-i-animate-sketches-with-autodesk-sketchbook-pro-and-camtasia-studio/": "./blog/2014/03/how-i-animate-sketches-with-autodesk-sketchbook-pro-and-camtasia-studio.html",
  "/blog/2014/03/weekly-review-week-ending-march-7-2014/": "./blog/2014/03/weekly-review-week-ending-march-7-2014.html",
  "/blog/2014/03/monthly-review-february-2014/": "./blog/2014/03/monthly-review-february-2014.html",
  "/blog/2014/03/good-enough-good-awesome-thinking-want-get/": "./blog/2014/03/good-enough-good-awesome-thinking-want-get.html",
  "/blog/2014/03/describing-personal-knowledge-management-routines-harold-jarches-seek-sense-share-framework/": "./blog/2014/03/describing-personal-knowledge-management-routines-harold-jarches-seek-sense-share-framework.html",
  "/blog/2014/03/much-cost-start-virtual-assistance/": "./blog/2014/03/much-cost-start-virtual-assistance.html",
  "/blog/delegation-virtual-assistance/": "./content/pages/downloaded/delegation-virtual-assistance.html",
  "/blog/2014/03/taming-todos/": "./blog/2014/03/taming-todos.html",
  "/blog/2014/03/frugal-fire-001-introductions/": "./blog/2014/03/frugal-fire-001-introductions.html",
  "/blog/2014/03/going-fishing-three-years/": "./blog/2014/03/going-fishing-three-years.html",
  "/blog/frugal-fire/": "./content/pages/downloaded/frugal-fire.html",
  "/blog/2014/03/frugal-fire-002-justin-mccurry-rootofgood/": "./blog/2014/03/frugal-fire-002-justin-mccurry-rootofgood.html",
  "/blog/2014/03/weekly-review-week-ending-march-14-2014/": "./blog/2014/03/weekly-review-week-ending-march-14-2014.html",
  "/blog/2014/03/replay-meloney-hall-interviewed-sketchnoting/": "./blog/2014/03/replay-meloney-hall-interviewed-sketchnoting.html",
  "/blog/2014/03/static-friction-socializing/": "./blog/2014/03/static-friction-socializing.html",
  "/blog/2014/03/reflecting-goals-time/": "./blog/2014/03/reflecting-goals-time.html",
  "/blog/2014/03/contemplating-co-op-can-get-point-able-offer-good-high-school-co-op-placement/": "./blog/2014/03/contemplating-co-op-can-get-point-able-offer-good-high-school-co-op-placement.html",
  "/blog/2014/03/emacs-evernote-enscript-exe-org-links/": "./blog/2014/03/emacs-evernote-enscript-exe-org-links.html",
  "/blog/2014/03/living-your-dream/": "./blog/2014/03/living-your-dream.html",
  "/blog/2014/03/weekly-review-week-ending-march-21-2014/": "./blog/2014/03/weekly-review-week-ending-march-21-2014.html",
  "/blog/2014/03/emacs-basics-using-mouse/": "./blog/2014/03/emacs-basics-using-mouse.html",
  "/blog/2014/03/sketchnotes-2013-print-yay/": "./blog/2014/03/sketchnotes-2013-print-yay.html",
  "/blog/2014/03/delegation-writing/": "./blog/2014/03/delegation-writing.html",
  "/blog/2014/03/emacs-tweaks-export-org-checkboxes-using-utf-8-symbols/": "./blog/2014/03/emacs-tweaks-export-org-checkboxes-using-utf-8-symbols.html",
  "/blog/2014/03/visual-book-review-conscious-millionaire-grow-business-making-difference-jv-crum-iii/": "./blog/2014/03/visual-book-review-conscious-millionaire-grow-business-making-difference-jv-crum-iii.html",
  "/blog/2014/03/weekly-review-week-ending-march-28-2014/": "./blog/2014/03/weekly-review-week-ending-march-28-2014.html",
  "/blog/2014/03/emacs-basics-call-commands-name-m-x-tips-better-completion-using-ido-helm/": "./blog/2014/03/emacs-basics-call-commands-name-m-x-tips-better-completion-using-ido-helm.html",
  "/blog/2014/04/frugal-fire-003-dealing-pushback/": "./blog/2014/04/frugal-fire-003-dealing-pushback.html",
  "/blog/2014/04/figuring-fair-price-outsourcing-work/": "./blog/2014/04/figuring-fair-price-outsourcing-work.html",
  "/blog/2014/04/emacs-drawings-dired-moving-around/": "./blog/2014/04/emacs-drawings-dired-moving-around.html",
  "/blog/2014/04/experiment-update-mid-term-pre-mortem-check/": "./blog/2014/04/experiment-update-mid-term-pre-mortem-check.html",
  "/blog/2014/04/weekly-review-week-ending-april-4-2014/": "./blog/2014/04/weekly-review-week-ending-april-4-2014.html",
  "/blog/2014/04/emacs-basics-customizing-emacs/": "./blog/2014/04/emacs-basics-customizing-emacs.html",
  "/blog/2014/04/emacs-chat-iannis-zannos-emacs-supercollider/": "./blog/2014/04/emacs-chat-iannis-zannos-emacs-supercollider.html",
  "/blog/2014/04/notes-visual-thinkers-toronto-sketchnoting-others/": "./blog/2014/04/notes-visual-thinkers-toronto-sketchnoting-others.html",
  "/blog/2014/04/raspberry-pi-litterbox-cam-quantified-cats/": "./blog/2014/04/raspberry-pi-litterbox-cam-quantified-cats.html",
  "/blog/2014/04/digging-limiting-factors-comes-interviewing-people-podcasts/": "./blog/2014/04/digging-limiting-factors-comes-interviewing-people-podcasts.html",
  "/blog/2014/04/emacs-chat-tom-marble/": "./blog/2014/04/emacs-chat-tom-marble.html",
  "/blog/2014/04/working-fast-slow/": "./blog/2014/04/working-fast-slow.html",
  "/blog/2014/04/monthly-review-march-2014/": "./blog/2014/04/monthly-review-march-2014.html",
  "/blog/2014/04/weekly-review-week-ending-april-11-2014/": "./blog/2014/04/weekly-review-week-ending-april-11-2014.html",
  "/blog/2014/04/emacs-beginner-resources/": "./blog/2014/04/emacs-beginner-resources.html",
  "/blog/2014/04/lion-cut/": "./blog/2014/04/lion-cut.html",
  "/blog/2014/04/goal-factoring-akrasia/": "./blog/2014/04/goal-factoring-akrasia.html",
  "/blog/2014/04/rethinking-time-categories-blurring-business-discretionary-activities/": "./blog/2014/04/rethinking-time-categories-blurring-business-discretionary-activities.html",
  "/blog/2014/04/started-gardening-april-2014/": "./blog/2014/04/started-gardening-april-2014.html",
  "/blog/2014/04/weekly-review-week-ending-april-18-2014/": "./blog/2014/04/weekly-review-week-ending-april-18-2014.html",
  "/blog/2014/04/emacs-abcs-apropos/": "./blog/2014/04/emacs-abcs-apropos.html",
  "/blog/2014/04/emacs-chat-janis-mancevics/": "./blog/2014/04/emacs-chat-janis-mancevics.html",
  "/blog/2014/04/use-google-chrome-custom-search-engines-quick-access/": "./blog/2014/04/use-google-chrome-custom-search-engines-quick-access.html",
  "/blog/2014/04/reinvesting-time-and-money-into-emacs/": "./blog/2014/04/reinvesting-time-and-money-into-emacs.html",
  "/blog/2014/04/planning-ahead-stories/": "./blog/2014/04/planning-ahead-stories.html",
  "/blog/2014/04/org-mode-helps-deal-ever-growing-backlog/": "./blog/2014/04/org-mode-helps-deal-ever-growing-backlog.html",
  "/blog/2014/04/weekly-review-week-ending-april-25-2014/": "./blog/2014/04/weekly-review-week-ending-april-25-2014.html",
  "/blog/2014/04/reflecting-10-episodes-emacs-chats/": "./blog/2014/04/reflecting-10-episodes-emacs-chats.html",
  "/blog/2014/04/quantified-self-analyzing-32-months-clothing-data/": "./blog/2014/04/quantified-self-analyzing-32-months-clothing-data.html",
  "/blog/2014/04/thinking-todo-keywords/": "./blog/2014/04/thinking-todo-keywords.html",
  "/blog/2014/05/frugal-cool-paying-people-things/": "./blog/2014/05/frugal-cool-paying-people-things.html",
  "/blog/2014/05/getting-r-ggplot2-work-emacs-org-mode-babel-blocks-also-tracking-number-todos/": "./blog/2014/05/getting-r-ggplot2-work-emacs-org-mode-babel-blocks-also-tracking-number-todos.html",
  "/blog/2014/05/emacs-chat-xah-lee-ergoemacs/": "./blog/2014/05/emacs-chat-xah-lee-ergoemacs.html",
  "/blog/2014/05/weekly-review-week-ending-may-2-2014/": "./blog/2014/05/weekly-review-week-ending-may-2-2014.html",
  "/blog/2014/05/2048-emacs-colours/": "./blog/2014/05/2048-emacs-colours.html",
  "/blog/2014/05/thinking-want-time/": "./blog/2014/05/thinking-want-time.html",
  "/blog/2014/05/making-my-emacs-related-blog-posts-available-for-offline-reading/": "./blog/2014/05/making-my-emacs-related-blog-posts-available-for-offline-reading.html",
  "/blog/2014/05/monthly-review-april-2014/": "./blog/2014/05/monthly-review-april-2014.html",
  "/blog/2014/05/update-time-tracking-quantified-awesome-emacs/": "./blog/2014/05/update-time-tracking-quantified-awesome-emacs.html",
  "/blog/2014/05/emacs-chat-phil-hagelberg/": "./blog/2014/05/emacs-chat-phil-hagelberg.html",
  "/blog/2014/05/weekly-review-week-ending-may-9-2014/": "./blog/2014/05/weekly-review-week-ending-may-9-2014.html",
  "/blog/2014/05/update-org-7-comes-emacs-org-8-configuration-better-exports/": "./blog/2014/05/update-org-7-comes-emacs-org-8-configuration-better-exports.html",
  "/blog/2014/05/small-talk-tweaks/": "./blog/2014/05/small-talk-tweaks.html",
  "/blog/2014/05/visual-book-notes-mastery-robert-greene/": "./blog/2014/05/visual-book-notes-mastery-robert-greene.html",
  "/blog/2014/05/things-arent-sure-life/": "./blog/2014/05/things-arent-sure-life.html",
  "/blog/2014/05/planning-e-mail-based-course-emacs-lisp/": "./blog/2014/05/planning-e-mail-based-course-emacs-lisp.html",
  "/blog/2014/05/weekly-review-week-ending-may-16-2014/": "./blog/2014/05/weekly-review-week-ending-may-16-2014.html",
  "/blog/2014/05/three-productivity-tools/": "./blog/2014/05/three-productivity-tools.html",
  "/blog/2014/05/emacs-chat-bozhidar-batsov/": "./blog/2014/05/emacs-chat-bozhidar-batsov.html",
  "/blog/2014/05/mental-hacks-slower-speech/": "./blog/2014/05/mental-hacks-slower-speech.html",
  "/blog/2014/05/cobbling-together-semi-auto-responder-using-emacs-gnus-org-contacts/": "./blog/2014/05/cobbling-together-semi-auto-responder-using-emacs-gnus-org-contacts.html",
  "/blog/2014/05/draw-visual-summary-book/": "./blog/2014/05/draw-visual-summary-book.html",
  "/blog/2014/05/writing-2/": "./blog/2014/05/writing-2.html",
  "/blog/2014/05/weekly-review-week-ending-may-23-2014/": "./blog/2014/05/weekly-review-week-ending-may-23-2014.html",
  "/blog/2014/05/gardening-notes/": "./blog/2014/05/gardening-notes.html",
  "/blog/2014/05/reflecting-risk-aversion/": "./blog/2014/05/reflecting-risk-aversion.html",
  "/blog/2014/05/playing-around-clojure-cider-4clojure/": "./blog/2014/05/playing-around-clojure-cider-4clojure.html",
  "/blog/2014/05/hmm-maybe-im-slacking/": "./blog/2014/05/hmm-maybe-im-slacking.html",
  "/blog/2014/05/emacs-chat-christopher-wellons/": "./blog/2014/05/emacs-chat-christopher-wellons.html",
  "/blog/2014/05/emacs-chat-oh-chat-bodil-stokke-didnt-get-recorded/": "./blog/2014/05/emacs-chat-oh-chat-bodil-stokke-didnt-get-recorded.html",
  "/blog/2014/06/weekly-review-week-ending-may-30-2014/": "./blog/2014/06/weekly-review-week-ending-may-30-2014.html",
  "/blog/2014/06/learning-can-write/": "./blog/2014/06/learning-can-write.html",
  "/blog/2014/06/emacs-beginner-intermediate-advanced/": "./blog/2014/06/emacs-beginner-intermediate-advanced.html",
  "/blog/2014/06/monthly-review-may-2014/": "./blog/2014/06/monthly-review-may-2014.html",
  "/blog/2014/06/read-lisp-tweak-emacs-beginner-14-try-emacs-lisp/": "./blog/2014/06/read-lisp-tweak-emacs-beginner-14-try-emacs-lisp.html",
  "/blog/2014/06/emacs-coaching/": "./blog/2014/06/emacs-coaching.html",
  "/blog/2014/06/weekly-review-week-ending-june-6-2014/": "./blog/2014/06/weekly-review-week-ending-june-6-2014.html",
  "/blog/2014/06/precise-ssl/": "./blog/2014/06/precise-ssl.html",
  "/blog/2014/06/dealing-uncertainty/": "./blog/2014/06/dealing-uncertainty.html",
  "/blog/2014/06/slowly-getting-hang-clojure/": "./blog/2014/06/slowly-getting-hang-clojure.html",
  "/blog/2014/06/quantified-awesome-added-sparklines-percentages/": "./blog/2014/06/quantified-awesome-added-sparklines-percentages.html",
  "/blog/2014/06/read-lisp-tweak-emacs-beginner-24-understand-emacs-lisp-code/": "./blog/2014/06/read-lisp-tweak-emacs-beginner-24-understand-emacs-lisp-code.html",
  "/blog/2014/06/weekly-review-week-ending-june-13-2014/": "./blog/2014/06/weekly-review-week-ending-june-13-2014.html",
  "/blog/2014/06/garden/": "./blog/2014/06/garden.html",
  "/blog/2014/06/realistic-expectations-ruthless-elimination-rapid-exploration/": "./blog/2014/06/realistic-expectations-ruthless-elimination-rapid-exploration.html",
  "/blog/2014/06/summarizing-last-meeting-dates-org-contacts/": "./blog/2014/06/summarizing-last-meeting-dates-org-contacts.html",
  "/blog/2014/06/baby-steps-towards-investing/": "./blog/2014/06/baby-steps-towards-investing.html",
  "/blog/2014/06/read-lisp-tweak-emacs-beginner-34-can-make-things-convenient/": "./blog/2014/06/read-lisp-tweak-emacs-beginner-34-can-make-things-convenient.html",
  "/blog/2014/06/dealing-doldrums/": "./blog/2014/06/dealing-doldrums.html",
  "/blog/2014/06/weekly-review-week-ending-june-20-2014/": "./blog/2014/06/weekly-review-week-ending-june-20-2014.html",
  "/blog/2014/06/garden-becoming-part-daily-life/": "./blog/2014/06/garden-becoming-part-daily-life.html",
  "/blog/2014/06/i-notice-i-have-cyclic-interests/": "./blog/2014/06/i-notice-i-have-cyclic-interests.html",
  "/blog/2014/06/this-is-the-year-im-going-to-build-an-exercise-habit/": "./blog/2014/06/this-is-the-year-im-going-to-build-an-exercise-habit.html",
  "/blog/2014/06/read-lisp-tweak-emacs-beginner-44-can-add-features-deal-errors/": "./blog/2014/06/read-lisp-tweak-emacs-beginner-44-can-add-features-deal-errors.html",
  "/blog/2014/06/long-long-weekend/": "./blog/2014/06/long-long-weekend.html",
  "/blog/2014/06/weekly-review-week-ending-june-27-2014/": "./blog/2014/06/weekly-review-week-ending-june-27-2014.html",
  "/blog/2014/06/reflections-aristotle-ends-leisure/": "./blog/2014/06/reflections-aristotle-ends-leisure.html",
  "/blog/2014/07/its-okay-to-clear-the-garden-and-start-again/": "./blog/2014/07/its-okay-to-clear-the-garden-and-start-again.html",
  "/blog/2014/07/learning-to-design-help-and-support-communities-adobe-deep-dive/": "./blog/2014/07/learning-to-design-help-and-support-communities-adobe-deep-dive.html",
  "/blog/2014/07/reflecting-relationships-good-life/": "./blog/2014/07/reflecting-relationships-good-life.html",
  "/blog/2014/07/developing-opinions/": "./blog/2014/07/developing-opinions.html",
  "/blog/2014/07/weekly-review-week-ending-july-4-2014/": "./blog/2014/07/weekly-review-week-ending-july-4-2014.html",
  "/blog/2014/07/learning-life-skills-philosophers/": "./blog/2014/07/learning-life-skills-philosophers.html",
  "/blog/2014/07/design-things-like-smashing-magazines-responsiveness/": "./blog/2014/07/design-things-like-smashing-magazines-responsiveness.html",
  "/blog/2014/07/made-first-laser-cut-thing/": "./blog/2014/07/made-first-laser-cut-thing.html",
  "/blog/2014/07/learning-design-help-support-communities-apple-deep-dive/": "./blog/2014/07/learning-design-help-support-communities-apple-deep-dive.html",
  "/blog/2014/07/house-culture/": "./blog/2014/07/house-culture.html",
  "/blog/2014/07/weekly-review-week-ending-july-11-2014/": "./blog/2014/07/weekly-review-week-ending-july-11-2014.html",
  "/blog/2014/07/what-are-people-looking-for-talk-challenges/": "./blog/2014/07/what-are-people-looking-for-talk-challenges.html",
  "/blog/2014/07/monthly-review-june-2014/": "./blog/2014/07/monthly-review-june-2014.html",
  "/blog/2014/07/designing-help-support-skype/": "./blog/2014/07/designing-help-support-skype.html",
  "/blog/2014/07/quiet-days-2/": "./blog/2014/07/quiet-days-2.html",
  "/blog/2014/07/hacklab-open-houses-connecting-cooking/": "./blog/2014/07/hacklab-open-houses-connecting-cooking.html",
  "/blog/2014/07/weekly-review-week-ending-july-18-2014/": "./blog/2014/07/weekly-review-week-ending-july-18-2014.html",
  "/blog/2014/07/planning-next-little-business/": "./blog/2014/07/planning-next-little-business.html",
  "/blog/2014/07/books-applying-advice-life/": "./blog/2014/07/books-applying-advice-life.html",
  "/blog/2014/07/becoming-sort-person-want/": "./blog/2014/07/becoming-sort-person-want.html",
  "/blog/2014/07/dont-worry-tools-beginning-avoiding-premature-optimization/": "./blog/2014/07/dont-worry-tools-beginning-avoiding-premature-optimization.html",
  "/blog/2014/07/emacs-chat-harry-r-schwartz/": "./blog/2014/07/emacs-chat-harry-r-schwartz.html",
  "/blog/2014/07/learning-frugal-lives-years-past/": "./blog/2014/07/learning-frugal-lives-years-past.html",
  "/blog/2014/07/weekly-review-week-ending-july-25-2014/": "./blog/2014/07/weekly-review-week-ending-july-25-2014.html",
  "/blog/2014/07/aristotle-talking-people-troubles/": "./blog/2014/07/aristotle-talking-people-troubles.html",
  "/blog/2014/07/whats-handbook/": "./blog/2014/07/whats-handbook.html",
  "/blog/2014/07/teaching-prefer-whats-good/": "./blog/2014/07/teaching-prefer-whats-good.html",
  "/blog/2014/07/stoic-impressions-weebles-wobble-but-they-dont-fall-down/": "./blog/2014/07/stoic-impressions-weebles-wobble-but-they-dont-fall-down.html",
  "/blog/2014/08/living-like-youre-old/": "./blog/2014/08/living-like-youre-old.html",
  "/blog/2014/08/weekly-review-week-ending-august-1-2014/": "./blog/2014/08/weekly-review-week-ending-august-1-2014.html",
  "/blog/2014/08/sharing-cooking-adventures/": "./blog/2014/08/sharing-cooking-adventures.html",
  "/blog/2014/08/moment-time-comes-together/": "./blog/2014/08/moment-time-comes-together.html",
  "/blog/2014/08/writing-incomplete-thoughts/": "./blog/2014/08/writing-incomplete-thoughts.html",
  "/blog/2014/08/thinking-leisure-activities-noble-advantageous-pleasant/": "./blog/2014/08/thinking-leisure-activities-noble-advantageous-pleasant.html",
  "/blog/2014/08/learning-philosophy-right-time/": "./blog/2014/08/learning-philosophy-right-time.html",
  "/blog/2014/08/weekly-review-week-ending-august-8-2014/": "./blog/2014/08/weekly-review-week-ending-august-8-2014.html",
  "/blog/2014/08/monthly-review-july-2014/": "./blog/2014/08/monthly-review-july-2014.html",
  "/blog/2014/08/turning-31/": "./blog/2014/08/turning-31.html",
  "/blog/2014/08/shopping-clothes/": "./blog/2014/08/shopping-clothes.html",
  "/blog/2014/08/back-drawing-digitally-thanks-wacom-drivers/": "./blog/2014/08/back-drawing-digitally-thanks-wacom-drivers.html",
  "/blog/2014/08/becoming-comfortable-simplicity-even-discomfort/": "./blog/2014/08/becoming-comfortable-simplicity-even-discomfort.html",
  "/blog/2014/08/weekly-review-week-ending-august-15-2014/": "./blog/2014/08/weekly-review-week-ending-august-15-2014.html",
  "/blog/2014/08/drawing-update/": "./blog/2014/08/drawing-update.html",
  "/blog/2014/08/call-man-happy-dead-think-okay-happy/": "./blog/2014/08/call-man-happy-dead-think-okay-happy.html",
  "/blog/2014/08/nudging-balance-toward-work/": "./blog/2014/08/nudging-balance-toward-work.html",
  "/blog/2014/08/getting-hang-exercising/": "./blog/2014/08/getting-hang-exercising.html",
  "/blog/2014/08/anticipating-experiment-outcomes/": "./blog/2014/08/anticipating-experiment-outcomes.html",
  "/blog/2014/08/weekly-review-week-ending-august-22-2014/": "./blog/2014/08/weekly-review-week-ending-august-22-2014.html",
  "/blog/2014/08/woohoo-closure/": "./blog/2014/08/woohoo-closure.html",
  "/blog/2014/08/tweaking-way-write/": "./blog/2014/08/tweaking-way-write.html",
  "/blog/2014/08/appreciation-imagining-loss/": "./blog/2014/08/appreciation-imagining-loss.html",
  "/blog/2014/08/routines-2/": "./blog/2014/08/routines-2.html",
  "/blog/2014/08/ingredients-life/": "./blog/2014/08/ingredients-life.html",
  "/blog/2014/08/weekly-review-week-ending-august-29-2014/": "./blog/2014/08/weekly-review-week-ending-august-29-2014.html",
  "/blog/2014/09/open-days/": "./blog/2014/09/open-days.html",
  "/blog/2014/09/learning-end-mind/": "./blog/2014/09/learning-end-mind.html",
  "/blog/2014/09/emacs-chat-mickey-petersen/": "./blog/2014/09/emacs-chat-mickey-petersen.html",
  "/blog/2014/09/planning-ahead-experiments/": "./blog/2014/09/planning-ahead-experiments.html",
  "/blog/2014/09/consulting/": "./blog/2014/09/consulting.html",
  "/blog/2014/09/weekly-review-week-ending-september-5-2014/": "./blog/2014/09/weekly-review-week-ending-september-5-2014.html",
  "/blog/2014/09/gardening-update-reviewing-goals-year/": "./blog/2014/09/gardening-update-reviewing-goals-year.html",
  "/blog/2014/09/monthly-review-august-2014/": "./blog/2014/09/monthly-review-august-2014.html",
  "/blog/2014/09/crunch-mode/": "./blog/2014/09/crunch-mode.html",
  "/blog/2014/09/figuring-deal-sub-optimal-times/": "./blog/2014/09/figuring-deal-sub-optimal-times.html",
  "/blog/2014/09/becoming-filipino-canadian/": "./blog/2014/09/becoming-filipino-canadian.html",
  "/blog/2014/09/weekly-review-week-ending-september-12-2014/": "./blog/2014/09/weekly-review-week-ending-september-12-2014.html",
  "/blog/2014/09/getting-ready-third-fiscal-year-end/": "./blog/2014/09/getting-ready-third-fiscal-year-end.html",
  "/blog/2014/09/dealing-feeling-weather/": "./blog/2014/09/dealing-feeling-weather.html",
  "/blog/2014/09/things-tweak-try-winter/": "./blog/2014/09/things-tweak-try-winter.html",
  "/blog/2014/09/programming-creativity/": "./blog/2014/09/programming-creativity.html",
  "/blog/2014/09/learning-from-the-alternative-uses-task/": "./blog/2014/09/learning-from-the-alternative-uses-task.html",
  "/blog/2014/09/weekly-review-week-ending-september-19-2014/": "./blog/2014/09/weekly-review-week-ending-september-19-2014.html",
  "/blog/2014/09/index-cards/": "./blog/2014/09/index-cards.html",
  "/blog/2014/09/categorical-imperatives-versus-genetic-algorithms/": "./blog/2014/09/categorical-imperatives-versus-genetic-algorithms.html",
  "/blog/2014/09/yay-rocked/": "./blog/2014/09/yay-rocked.html",
  "/blog/2014/09/path-learning-angularjs/": "./blog/2014/09/path-learning-angularjs.html",
  "/blog/2014/09/recovering-sprint/": "./blog/2014/09/recovering-sprint.html",
  "/blog/2014/09/weekly-review-week-ending-september-26-2014/": "./blog/2014/09/weekly-review-week-ending-september-26-2014.html",
  "/blog/2014/09/thinking-make-new-hacklab/": "./blog/2014/09/thinking-make-new-hacklab.html",
  "/blog/2014/09/thinking-rewards-recognition-since-im/": "./blog/2014/09/thinking-rewards-recognition-since-im.html",
  "/blog/2014/10/brock-health-setting-health-plan/": "./blog/2014/10/brock-health-setting-health-plan.html",
  "/blog/2014/10/planning-possibilities/": "./blog/2014/10/planning-possibilities.html",
  "/blog/2014/10/avoiding-spoilage-bulk-cooking/": "./blog/2014/10/avoiding-spoilage-bulk-cooking.html",
  "/blog/2014/10/weekly-review-week-ending-october-3-2014/": "./blog/2014/10/weekly-review-week-ending-october-3-2014.html",
  "/blog/2014/10/reducing-consulting/": "./blog/2014/10/reducing-consulting.html",
  "/blog/2014/10/level-making-ikea-compatible-shelves/": "./blog/2014/10/level-making-ikea-compatible-shelves.html",
  "/blog/2014/10/becoming-better-reader/": "./blog/2014/10/becoming-better-reader.html",
  "/blog/2014/10/questionnaires-people/": "./blog/2014/10/questionnaires-people.html",
  "/blog/2014/10/leveling-cooking/": "./blog/2014/10/leveling-cooking.html",
  "/blog/2014/10/monthly-review-september-2014/": "./blog/2014/10/monthly-review-september-2014.html",
  "/blog/2014/10/weekly-review-week-ending-october-10-2014/": "./blog/2014/10/weekly-review-week-ending-october-10-2014.html",
  "/blog/2014/10/improving-response-oopses/": "./blog/2014/10/improving-response-oopses.html",
  "/blog/2014/10/reflecting-growth-programmer/": "./blog/2014/10/reflecting-growth-programmer.html",
  "/blog/2014/10/tablet-thoughts/": "./blog/2014/10/tablet-thoughts.html",
  "/blog/2014/10/more-lessons-learned-from-the-recent-sprints/": "./blog/2014/10/more-lessons-learned-from-the-recent-sprints.html",
  "/blog/2014/10/sometimes-often-dont-feel-like-making-conversation/": "./blog/2014/10/sometimes-often-dont-feel-like-making-conversation.html",
  "/blog/2014/10/weekly-review-week-ending-october-17-2014/": "./blog/2014/10/weekly-review-week-ending-october-17-2014.html",
  "/blog/2014/10/microsoft-excel-converting-summary-table-crosstab-back-data-rows/": "./blog/2014/10/microsoft-excel-converting-summary-table-crosstab-back-data-rows.html",
  "/blog/2014/10/sleep-android/": "./blog/2014/10/sleep-android.html",
  "/blog/2014/10/reflecting-motives/": "./blog/2014/10/reflecting-motives.html",
  "/blog/2014/10/hell-yeah-approaches/": "./blog/2014/10/hell-yeah-approaches.html",
  "/blog/2014/10/coming-terms-online-courses/": "./blog/2014/10/coming-terms-online-courses.html",
  "/blog/2014/10/weekly-review-week-ending-october-24-2014/": "./blog/2014/10/weekly-review-week-ending-october-24-2014.html",
  "/blog/2014/10/upgrading-rails-3-rails-4-thank-goodness-emacs-rspec/": "./blog/2014/10/upgrading-rails-3-rails-4-thank-goodness-emacs-rspec.html",
  "/blog/2014/10/cupcake-challenge-accepted/": "./blog/2014/10/cupcake-challenge-accepted.html",
  "/blog/2014/10/hacklab-cooking-thai-curry-scratch-coconut-tapioca-pudding/": "./blog/2014/10/hacklab-cooking-thai-curry-scratch-coconut-tapioca-pudding.html",
  "/blog/2014/10/emacs-hangout-notes/": "./blog/2014/10/emacs-hangout-notes.html",
  "/blog/2014/10/planning-winter-tweaking-layers/": "./blog/2014/10/planning-winter-tweaking-layers.html",
  "/blog/2014/10/publishing-wordpress-thumbnail-images-using-emacs-org2blog/": "./blog/2014/10/publishing-wordpress-thumbnail-images-using-emacs-org2blog.html",
  "/blog/2014/11/weekly-review-week-ending-october-31-2014/": "./blog/2014/11/weekly-review-week-ending-october-31-2014.html",
  "/blog/2014/11/monthly-review-october-2014/": "./blog/2014/11/monthly-review-october-2014.html",
  "/blog/2014/11/emacs-coaching-unknowns-figuring-want-learn/": "./blog/2014/11/emacs-coaching-unknowns-figuring-want-learn.html",
  "/blog/2014/11/cooking-hacklab-coconut-barfi/": "./blog/2014/11/cooking-hacklab-coconut-barfi.html",
  "/blog/2014/11/experimental-emacs-hangout-2014-11-05/": "./blog/2014/11/experimental-emacs-hangout-2014-11-05.html",
  "/blog/2014/11/rethinking-delegation/": "./blog/2014/11/rethinking-delegation.html",
  "/blog/2014/11/weekly-review-week-ending-november-7-2014/": "./blog/2014/11/weekly-review-week-ending-november-7-2014.html",
  "/blog/2014/11/planning-little-improvements/": "./blog/2014/11/planning-little-improvements.html",
  "/blog/2014/11/emacs-evaluating-javascript-css-chrome-using-skewer-mode/": "./blog/2014/11/emacs-evaluating-javascript-css-chrome-using-skewer-mode.html",
  "/blog/2014/11/dealing-uncertainty-one-step-time/": "./blog/2014/11/dealing-uncertainty-one-step-time.html",
  "/blog/2014/11/google-chrome-extensions-use/": "./blog/2014/11/google-chrome-extensions-use.html",
  "/blog/2014/11/showed-bigger-way/": "./blog/2014/11/showed-bigger-way.html",
  "/blog/2014/11/weekly-review-week-ending-november-14-2014/": "./blog/2014/11/weekly-review-week-ending-november-14-2014.html",
  "/blog/2014/11/current-book-workflow/": "./blog/2014/11/current-book-workflow.html",
  "/blog/2014/11/emacs-limiting-magit-status-directory/": "./blog/2014/11/emacs-limiting-magit-status-directory.html",
  "/blog/2014/11/first-steps-towards-javascript-testing/": "./blog/2014/11/first-steps-towards-javascript-testing.html",
  "/blog/2014/11/beginner-web-dev-tip-use-inspect-element-learn-html-css-page/": "./blog/2014/11/beginner-web-dev-tip-use-inspect-element-learn-html-css-page.html",
  "/blog/2014/11/keeping-process-journal/": "./blog/2014/11/keeping-process-journal.html",
  "/blog/2014/11/weekly-review-week-ending-november-21-2014/": "./blog/2014/11/weekly-review-week-ending-november-21-2014.html",
  "/blog/2014/11/thinking-word-counts-chunks/": "./blog/2014/11/thinking-word-counts-chunks.html",
  "/blog/2014/11/using-org-mode-keep-process-journal/": "./blog/2014/11/using-org-mode-keep-process-journal.html",
  "/blog/2014/11/figuring-temporary-sleep-schedule-interacts-programming-writing-drawing/": "./blog/2014/11/figuring-temporary-sleep-schedule-interacts-programming-writing-drawing.html",
  "/blog/2014/11/keeping-financial-score-ledger/": "./blog/2014/11/keeping-financial-score-ledger.html",
  "/blog/2014/11/figuring-path-awesomeness/": "./blog/2014/11/figuring-path-awesomeness.html",
  "/blog/2014/11/weekly-review-week-ending-november-28-2014/": "./blog/2014/11/weekly-review-week-ending-november-28-2014.html",
  "/blog/2014/12/recording-emacs-hangout-2/": "./blog/2014/12/recording-emacs-hangout-2.html",
  "/blog/2014/12/learning-slack/": "./blog/2014/12/learning-slack.html",
  "/blog/2014/12/can-improve-organize-notes-org-mode/": "./blog/2014/12/can-improve-organize-notes-org-mode.html",
  "/blog/2014/12/monthly-review-november-2014/": "./blog/2014/12/monthly-review-november-2014.html",
  "/blog/2014/12/emacs-chat-karl-voit-2/": "./blog/2014/12/emacs-chat-karl-voit-2.html",
  "/blog/2014/12/weekly-review-week-ending-december-5-2014/": "./blog/2014/12/weekly-review-week-ending-december-5-2014.html",
  "/blog/2014/12/emacs-configuration-use-package/": "./blog/2014/12/emacs-configuration-use-package.html",
  "/blog/2014/12/sketchnote-army-interview-sacha-chua/": "./blog/2014/12/sketchnote-army-interview-sacha-chua.html",
  "/blog/2014/12/emacs-m-y-helm-show-kill-ring/": "./blog/2014/12/emacs-m-y-helm-show-kill-ring.html",
  "/blog/2014/12/terms-design/": "./blog/2014/12/terms-design.html",
  "/blog/2014/12/building-better-time-machine/": "./blog/2014/12/building-better-time-machine.html",
  "/blog/2014/12/sketched-book-just-fucking-ship-amy-hoy-alex-hillman/": "./blog/2014/12/sketched-book-just-fucking-ship-amy-hoy-alex-hillman.html",
  "/blog/2014/12/weekly-review-week-ending-december-12-2014/": "./blog/2014/12/weekly-review-week-ending-december-12-2014.html",
  "/blog/2014/12/sketched-book-stoic-art-living/": "./blog/2014/12/sketched-book-stoic-art-living.html",
  "/blog/2014/12/connecting-previous-thoughts-covering-ground/": "./blog/2014/12/connecting-previous-thoughts-covering-ground.html",
  "/blog/2014/12/learning-effectively-exploring-various-unknowns/": "./blog/2014/12/learning-effectively-exploring-various-unknowns.html",
  "/blog/2014/12/emacs-hangout-3-emacs-can-read-mind/": "./blog/2014/12/emacs-hangout-3-emacs-can-read-mind.html",
  "/blog/2014/12/figuring-read-figuring-want-become-make/": "./blog/2014/12/figuring-read-figuring-want-become-make.html",
  "/blog/2014/12/weekly-review-week-ending-december-19-2014/": "./blog/2014/12/weekly-review-week-ending-december-19-2014.html",
  "/blog/2014/12/exploring-sketchnote-colour-styles/": "./blog/2014/12/exploring-sketchnote-colour-styles.html",
  "/blog/2014/12/making-personal-blogs-useful-people/": "./blog/2014/12/making-personal-blogs-useful-people.html",
  "/blog/2014/12/emacs-kaizen-ace-jump-zap-lets-use-c-u-zap-character/": "./blog/2014/12/emacs-kaizen-ace-jump-zap-lets-use-c-u-zap-character.html",
  "/blog/2014/12/relaxed-routines/": "./blog/2014/12/relaxed-routines.html",
  "/blog/2014/12/choosing-impact-motivation-vs-understanding/": "./blog/2014/12/choosing-impact-motivation-vs-understanding.html",
  "/blog/2014/12/weekly-review-week-ending-december-26-2014/": "./blog/2014/12/weekly-review-week-ending-december-26-2014.html",
  "/blog/2014/12/sketched-book-inner-game-work-w-timothy-gallwey/": "./blog/2014/12/sketched-book-inner-game-work-w-timothy-gallwey.html",
  "/blog/2014/12/start-titles-verb-make-stronger-reflections-titles-filler-phrases-life-gerund/": "./blog/2014/12/start-titles-verb-make-stronger-reflections-titles-filler-phrases-life-gerund.html",
  "/blog/2014/12/org-mode-publishing-workflow-sketched-books-collection/": "./blog/2014/12/org-mode-publishing-workflow-sketched-books-collection.html",
  "/blog/2015/01/learning-little-quickly/": "./blog/2015/01/learning-little-quickly.html",
  "/blog/2015/01/2014-review/": "./blog/2015/01/2014-review.html",
  "/blog/2015/01/review-week-ending-january-2-2015/": "./blog/2015/01/review-week-ending-january-2-2015.html",
  "/blog/2015/01/morning-afternoon-evening-commute-thinking-sketched/": "./blog/2015/01/morning-afternoon-evening-commute-thinking-sketched.html",
  "/blog/2015/01/monthly-review-december-2014/": "./blog/2015/01/monthly-review-december-2014.html",
  "/blog/2015/01/emacs-kaizen-ace-isearch-combines-ace-jump-mode-helm-swoop/": "./blog/2015/01/emacs-kaizen-ace-isearch-combines-ace-jump-mode-helm-swoop.html",
  "/blog/2015/01/predictable-advice-productivity/": "./blog/2015/01/predictable-advice-productivity.html",
  "/blog/2015/01/thinking-make-better-use-yasnippet-emacs-workflow/": "./blog/2015/01/thinking-make-better-use-yasnippet-emacs-workflow.html",
  "/blog/2015/01/weekly-review-week-ending-january-9-2015/": "./blog/2015/01/weekly-review-week-ending-january-9-2015.html",
  "/blog/2015/01/sketched-book-start-great-leaders-inspire-everyone-take-action-simon-sinek/": "./blog/2015/01/sketched-book-start-great-leaders-inspire-everyone-take-action-simon-sinek.html",
  "/blog/2015/01/deliberately-making-sense/": "./blog/2015/01/deliberately-making-sense.html",
  "/blog/2015/01/emacs-hangout/": "./blog/2015/01/emacs-hangout.html",
  "/blog/2015/01/think-effectively-typing/": "./blog/2015/01/think-effectively-typing.html",
  "/blog/2015/01/thoughts-context-connecting-posts-blog-post-index/": "./blog/2015/01/thoughts-context-connecting-posts-blog-post-index.html",
  "/blog/2015/01/drawing-thoughts-index-cards/": "./blog/2015/01/drawing-thoughts-index-cards.html",
  "/blog/2015/01/weekly-review-week-ending-january-16-2015/": "./blog/2015/01/weekly-review-week-ending-january-16-2015.html",
  "/blog/2015/01/minimizing-upward-downward-skew-sketchnotes/": "./blog/2015/01/minimizing-upward-downward-skew-sketchnotes.html",
  "/blog/2015/01/improving-evil-plans-emacs/": "./blog/2015/01/improving-evil-plans-emacs.html",
  "/blog/2015/01/breaking-skill-outlining/": "./blog/2015/01/breaking-skill-outlining.html",
  "/blog/2015/01/developing-emacs-micro-habits-text-automation/": "./blog/2015/01/developing-emacs-micro-habits-text-automation.html",
  "/blog/2015/01/move-goalposts-get-around-inability-finish-projects/": "./blog/2015/01/move-goalposts-get-around-inability-finish-projects.html",
  "/blog/2015/01/emacs-chat-with-steve-purcell/": "./blog/2015/01/emacs-chat-with-steve-purcell.html",
  "/blog/2015/01/visualizing-internal-citation-network-blog/": "./blog/2015/01/visualizing-internal-citation-network-blog.html",
  "/blog/2015/01/filling-occupational-blanks/": "./blog/2015/01/filling-occupational-blanks.html",
  "/blog/2015/01/weekly-review-week-ending-january-23-2015/": "./blog/2015/01/weekly-review-week-ending-january-23-2015.html",
  "/blog/2015/01/sketchnote-hangout-playing-colour/": "./blog/2015/01/sketchnote-hangout-playing-colour.html",
  "/blog/2015/01/emacs-kaizen-helm-swoop-editing/": "./blog/2015/01/emacs-kaizen-helm-swoop-editing.html",
  "/blog/2015/01/writing-open-loops-closed-loops-working-forgetfulness/": "./blog/2015/01/writing-open-loops-closed-loops-working-forgetfulness.html",
  "/blog/2015/01/emacs-microhabit-switching-windows-windmove-ace-window-ace-jump/": "./blog/2015/01/emacs-microhabit-switching-windows-windmove-ace-window-ace-jump.html",
  "/blog/2015/01/read-business-books-effectively-application-visualization-reviews/": "./blog/2015/01/read-business-books-effectively-application-visualization-reviews.html",
  "/blog/2015/01/learning-work-things/": "./blog/2015/01/learning-work-things.html",
  "/blog/2015/01/getting-data-org-mode-tables/": "./blog/2015/01/getting-data-org-mode-tables.html",
  "/blog/2015/01/finding-model-sharing/": "./blog/2015/01/finding-model-sharing.html",
  "/blog/2015/02/weekly-review-week-ending-january-30-2015/": "./blog/2015/02/weekly-review-week-ending-january-30-2015.html",
  "/blog/2015/02/learning-artists-making-studies-ideas/": "./blog/2015/02/learning-artists-making-studies-ideas.html",
  "/blog/2015/02/monthly-review-january-2015/": "./blog/2015/02/monthly-review-january-2015.html",
  "/blog/2015/02/meta-post-revising-post-emptying-ones-cup/": "./blog/2015/02/meta-post-revising-post-emptying-ones-cup.html",
  "/blog/2015/02/de-dupe-link-using-flickr-api-neaten-archive-link-sketches-blog-posts/": "./blog/2015/02/de-dupe-link-using-flickr-api-neaten-archive-link-sketches-blog-posts.html",
  "/blog/2015/02/clear-out-your-drafts-by-scheduling-minimum-viable-posts/": "./blog/2015/02/clear-out-your-drafts-by-scheduling-minimum-viable-posts.html",
  "/blog/2015/02/5-year-experiment-conversation-anxious-side-sharing-time-might-better-giving-money/": "./blog/2015/02/5-year-experiment-conversation-anxious-side-sharing-time-might-better-giving-money.html",
  "/blog/2015/02/digital-index-piles-emacs-rapid-categorization-org-mode-items/": "./blog/2015/02/digital-index-piles-emacs-rapid-categorization-org-mode-items.html",
  "/blog/2015/02/japanese-curry-hacklab-curry-udon-home/": "./blog/2015/02/japanese-curry-hacklab-curry-udon-home.html",
  "/blog/2015/02/weekly-review-week-ending-february-6-2015/": "./blog/2015/02/weekly-review-week-ending-february-6-2015.html",
  "/blog/2015/02/lets-virtual-emacs-conference-august-help-make-happen/": "./blog/2015/02/lets-virtual-emacs-conference-august-help-make-happen.html",
  "/blog/2015/02/colour-update/": "./blog/2015/02/colour-update.html",
  "/blog/2015/02/envy-peoples-writing/": "./blog/2015/02/envy-peoples-writing.html",
  "/blog/2015/02/getting-started-emacs-empty-cup/": "./blog/2015/02/getting-started-emacs-empty-cup.html",
  "/blog/2015/02/help-readers-discover-posts-organizing-content-reverse-outline/": "./blog/2015/02/help-readers-discover-posts-organizing-content-reverse-outline.html",
  "/blog/2015/02/continuous-integration-code-coverage-emacs-packages-travis-coveralls/": "./blog/2015/02/continuous-integration-code-coverage-emacs-packages-travis-coveralls.html",
  "/blog/2015/02/experimenting-way-awesome-life/": "./blog/2015/02/experimenting-way-awesome-life.html",
  "/blog/2015/02/weekly-review-week-ending-february-13-2015/": "./blog/2015/02/weekly-review-week-ending-february-13-2015.html",
  "/blog/2015/02/miscellaneous-memories/": "./blog/2015/02/miscellaneous-memories.html",
  "/blog/2015/02/sketched-book-take-charge-talent-three-keys-thriving-career-organization-life-don-maruska-jay-perry-2013/": "./blog/2015/02/sketched-book-take-charge-talent-three-keys-thriving-career-organization-life-don-maruska-jay-perry-2013.html",
  "/blog/2015/02/org-mode-reusing-date-file-datetree-prompt/": "./blog/2015/02/org-mode-reusing-date-file-datetree-prompt.html",
  "/blog/2015/02/learning-people-2/": "./blog/2015/02/learning-people-2.html",
  "/blog/2015/02/windows-pipe-output-to-your-clipboard-or-how-ive-been-using-node-org-mode-together/": "./blog/2015/02/windows-pipe-output-to-your-clipboard-or-how-ive-been-using-node-org-mode-together.html",
  "/blog/2015/02/experimental-emacs-hangout-2015-02-18/": "./blog/2015/02/experimental-emacs-hangout-2015-02-18.html",
  "/blog/2015/02/break-down-what-people-mean-learn-specifics/": "./blog/2015/02/break-down-what-people-mean-learn-specifics.html",
  "/blog/2015/02/intentionally-interrupting-momentum-limiting-flow/": "./blog/2015/02/intentionally-interrupting-momentum-limiting-flow.html",
  "/blog/2015/02/emacs-peer-peer-coaching-easier-use-impatient-mode-share-buffer/": "./blog/2015/02/emacs-peer-peer-coaching-easier-use-impatient-mode-share-buffer.html",
  "/blog/2015/02/weekly-review-week-ending-february-20-2015/": "./blog/2015/02/weekly-review-week-ending-february-20-2015.html",
  "/blog/2015/02/sketched-book-good-cant-ignore-skills-trump-passion-quest-work-love-cal-newport/": "./blog/2015/02/sketched-book-good-cant-ignore-skills-trump-passion-quest-work-love-cal-newport.html",
  "/blog/2015/02/learn-take-notes-efficiently-org-mode/": "./blog/2015/02/learn-take-notes-efficiently-org-mode.html",
  "/blog/2015/02/different-dimensions-scaling/": "./blog/2015/02/different-dimensions-scaling.html",
  "/blog/2015/02/using-emacs-prepare-files-external-applications-like-autodesk-sketchbook-pro/": "./blog/2015/02/using-emacs-prepare-files-external-applications-like-autodesk-sketchbook-pro.html",
  "/blog/2015/02/tell-difference-diminishing-returns-compounding-growth-comes-investing-skills/": "./blog/2015/02/tell-difference-diminishing-returns-compounding-growth-comes-investing-skills.html",
  "/blog/2015/02/trying-common-goals/": "./blog/2015/02/trying-common-goals.html",
  "/blog/2015/03/back-sewing/": "./blog/2015/03/back-sewing.html",
  "/blog/2015/03/weekly-review-week-ending-february-27-2015/": "./blog/2015/03/weekly-review-week-ending-february-27-2015.html",
  "/blog/2015/03/sketched-book-write-faster-write-better-david-fryxell/": "./blog/2015/03/sketched-book-write-faster-write-better-david-fryxell.html",
  "/blog/2015/03/shrinking-learn-share-review-cycle/": "./blog/2015/03/shrinking-learn-share-review-cycle.html",
  "/blog/2015/03/getting-helm-org-refile-clock-create-tasks/": "./blog/2015/03/getting-helm-org-refile-clock-create-tasks.html",
  "/blog/2015/03/cultivate-memories-deliberately/": "./blog/2015/03/cultivate-memories-deliberately.html",
  "/blog/2015/03/alternatives-sitting-meditation-clear-mind/": "./blog/2015/03/alternatives-sitting-meditation-clear-mind.html",
  "/blog/2015/03/weekly-review-week-ending-march-6-2015/": "./blog/2015/03/weekly-review-week-ending-march-6-2015.html",
  "/blog/2015/03/monthly-review-february-2015/": "./blog/2015/03/monthly-review-february-2015.html",
  "/blog/2015/03/sketched-book-checklist-manifesto-get-things-right-atul-gawande/": "./blog/2015/03/sketched-book-checklist-manifesto-get-things-right-atul-gawande.html",
  "/blog/2015/03/getting-better-writing-directed-posts/": "./blog/2015/03/getting-better-writing-directed-posts.html",
  "/blog/2015/03/emacs-org-mode-power-plain-text/": "./blog/2015/03/emacs-org-mode-power-plain-text.html",
  "/blog/2015/03/enjoy-the-prep-work/": "./blog/2015/03/enjoy-the-prep-work.html",
  "/blog/2015/03/future-pull-power-imagination/": "./blog/2015/03/future-pull-power-imagination.html",
  "/blog/2015/03/weekly-review-week-ending-march-13-2015/": "./blog/2015/03/weekly-review-week-ending-march-13-2015.html",
  "/blog/2015/03/can-make-better-use-index-card-drawing-process/": "./blog/2015/03/can-make-better-use-index-card-drawing-process.html",
  "/blog/2015/03/reflection-otium/": "./blog/2015/03/reflection-otium.html",
  "/blog/2015/03/thinking-enjoy-helping-people/": "./blog/2015/03/thinking-enjoy-helping-people.html",
  "/blog/2015/03/emacs-hangout-2015-03-18-show-notes/": "./blog/2015/03/emacs-hangout-2015-03-18-show-notes.html",
  "/blog/2015/03/imperfect-fungibility-time-thinking-use-money-accelerate-learning/": "./blog/2015/03/imperfect-fungibility-time-thinking-use-money-accelerate-learning.html",
  "/blog/2015/03/weekly-review-week-ending-march-20-2015/": "./blog/2015/03/weekly-review-week-ending-march-20-2015.html",
  "/blog/2015/03/sketched-book-obstacle-way-timeless-art-turning-trials-triumph-ryan-holiday/": "./blog/2015/03/sketched-book-obstacle-way-timeless-art-turning-trials-triumph-ryan-holiday.html",
  "/blog/2015/03/learning-live-slowly/": "./blog/2015/03/learning-live-slowly.html",
  "/blog/2015/03/dipping-toes-etf-waters/": "./blog/2015/03/dipping-toes-etf-waters.html",
  "/blog/2015/03/the-balance-between-doing-and-improving-evaluating-yak-shaving/": "./blog/2015/03/the-balance-between-doing-and-improving-evaluating-yak-shaving.html",
  "/blog/2015/03/quantified-self-how-can-you-measure-freedom/": "./blog/2015/03/quantified-self-how-can-you-measure-freedom.html",
  "/blog/2015/03/weekly-review-week-ending-march-27-2015/": "./blog/2015/03/weekly-review-week-ending-march-27-2015.html",
  "/blog/2015/03/sketched-book-self-compassion-stop-beating-yourself-up-and-leave-insecurity-behind-kristin-neff/": "./blog/2015/03/sketched-book-self-compassion-stop-beating-yourself-up-and-leave-insecurity-behind-kristin-neff.html",
  "/blog/2015/03/what-do-i-want-to-get-ready-for-next/": "./blog/2015/03/what-do-i-want-to-get-ready-for-next.html",
  "/blog/2015/04/john-wiegley-on-organizing-your-emacs-configuration-with-use-package/": "./blog/2015/04/john-wiegley-on-organizing-your-emacs-configuration-with-use-package.html",
  "/blog/2015/04/starting-from-a-small-life/": "./blog/2015/04/starting-from-a-small-life.html",
  "/blog/2015/04/what-can-i-do-to-support-friends/": "./blog/2015/04/what-can-i-do-to-support-friends.html",
  "/blog/2015/04/weekly-review-week-ending-april-3-2015/": "./blog/2015/04/weekly-review-week-ending-april-3-2015.html",
  "/blog/2015/04/laser-cutting-registration-experiments-and-cutting-long-pieces-of-fabric/": "./blog/2015/04/laser-cutting-registration-experiments-and-cutting-long-pieces-of-fabric.html",
  "/blog/2015/04/monthly-review-march-2015/": "./blog/2015/04/monthly-review-march-2015.html",
  "/blog/2015/04/thinking-about-my-sewing-next-steps-particularly-with-the-laser-cutter/": "./blog/2015/04/thinking-about-my-sewing-next-steps-particularly-with-the-laser-cutter.html",
  "/blog/2015/04/2015-04-08-emacs-lisp-development-tips-with-john-wiegley/": "./blog/2015/04/2015-04-08-emacs-lisp-development-tips-with-john-wiegley.html",
  "/blog/2015/04/to-never-need-to-be-needed/": "./blog/2015/04/to-never-need-to-be-needed.html",
  "/blog/2015/04/experimenting-with-spending-more-time-at-hacklab/": "./blog/2015/04/experimenting-with-spending-more-time-at-hacklab.html",
  "/blog/2015/04/weekly-review-week-ending-april-10-2015/": "./blog/2015/04/weekly-review-week-ending-april-10-2015.html",
  "/blog/2015/04/squirrel-brain/": "./blog/2015/04/squirrel-brain.html",
  "/blog/2015/04/laser-cutting-update-marvel-version/": "./blog/2015/04/laser-cutting-update-marvel-version.html",
  "/blog/2015/04/emacs-hangout-2015-04-15-show-notes/": "./blog/2015/04/emacs-hangout-2015-04-15-show-notes.html",
  "/blog/2015/04/considering-tech-and-the-home/": "./blog/2015/04/considering-tech-and-the-home.html",
  "/blog/2015/04/being-extra-kind-to-myself/": "./blog/2015/04/being-extra-kind-to-myself.html",
  "/blog/2015/04/weekly-review-week-ending-april-17-2015/": "./blog/2015/04/weekly-review-week-ending-april-17-2015.html",
  "/blog/2015/04/what-im-learning-about-small-talk/": "./blog/2015/04/what-im-learning-about-small-talk.html",
  "/blog/2015/04/more-ideas-for-tech-and-the-home/": "./blog/2015/04/more-ideas-for-tech-and-the-home.html",
  "/blog/2015/04/what-stoicism-means-to-me/": "./blog/2015/04/what-stoicism-means-to-me.html",
  "/blog/2015/04/cultivating-coping-mechanisms/": "./blog/2015/04/cultivating-coping-mechanisms.html",
  "/blog/2015/04/learning-from-a-diversity-of-ways-to-live-a-significant-life/": "./blog/2015/04/learning-from-a-diversity-of-ways-to-live-a-significant-life.html",
  "/blog/2015/04/weekly-review-week-ending-april-24-2015/": "./blog/2015/04/weekly-review-week-ending-april-24-2015.html",
  "/blog/2015/04/assorted-sewing-related-sketches-and-thoughts/": "./blog/2015/04/assorted-sewing-related-sketches-and-thoughts.html",
  "/blog/2015/04/more-thoughts-on-fuzzy-days/": "./blog/2015/04/more-thoughts-on-fuzzy-days.html",
  "/blog/2015/04/tech-and-the-kitchen/": "./blog/2015/04/tech-and-the-kitchen.html",
  "/blog/2015/04/reading-while-fuzzy/": "./blog/2015/04/reading-while-fuzzy.html",
  "/blog/2015/04/2015-04-30-emacs-hangout-hosted-by-philip-stark/": "./blog/2015/04/2015-04-30-emacs-hangout-hosted-by-philip-stark.html",
  "/blog/2015/05/weekly-review-week-ending-may-1-2015/": "./blog/2015/05/weekly-review-week-ending-may-1-2015.html",
  "/blog/2015/05/monthly-review-april-2015/": "./blog/2015/05/monthly-review-april-2015.html",
  "/blog/2015/05/embracing-the-fuzziness/": "./blog/2015/05/embracing-the-fuzziness.html",
  "/blog/2015/05/planning-the-next-things-i-want-to-sew/": "./blog/2015/05/planning-the-next-things-i-want-to-sew.html",
  "/blog/2015/05/quiet-afternoons-and-weeks/": "./blog/2015/05/quiet-afternoons-and-weeks.html",
  "/blog/2015/05/quantified-self-the-numbers-on-sewing/": "./blog/2015/05/quantified-self-the-numbers-on-sewing.html",
  "/blog/2015/05/weekly-review-week-ending-may-8-2015/": "./blog/2015/05/weekly-review-week-ending-may-8-2015.html",
  "/blog/2015/05/laser-cutting-bias-tape-in-off-cut-regions/": "./blog/2015/05/laser-cutting-bias-tape-in-off-cut-regions.html",
  "/blog/2015/05/from-dreams-to-experiments/": "./blog/2015/05/from-dreams-to-experiments.html",
  "/blog/2015/05/what-kind-of-tribe-do-i-want-to-build-around-quantified-self-in-toronto/": "./blog/2015/05/what-kind-of-tribe-do-i-want-to-build-around-quantified-self-in-toronto.html",
  "/blog/2015/05/2015-05-13-emacs-hangout/": "./blog/2015/05/2015-05-13-emacs-hangout.html",
  "/blog/2015/05/shifts-in-my-writing/": "./blog/2015/05/shifts-in-my-writing.html",
  "/blog/2015/05/laptops-and-lap-cats/": "./blog/2015/05/laptops-and-lap-cats.html",
  "/blog/2015/05/weekly-review-week-ending-may-15-2015/": "./blog/2015/05/weekly-review-week-ending-may-15-2015.html",
  "/blog/2015/05/what-do-i-want-instead-of-or-in-addition-to-advice-roundups/": "./blog/2015/05/what-do-i-want-instead-of-or-in-addition-to-advice-roundups.html",
  "/blog/2015/05/mapping-knowledge/": "./blog/2015/05/mapping-knowledge.html",
  "/blog/2015/05/fuzzy-brain-also-ni-no-kuni/": "./blog/2015/05/fuzzy-brain-also-ni-no-kuni.html",
  "/blog/2015/05/what-its-like-to-work-with-data/": "./blog/2015/05/what-its-like-to-work-with-data.html",
  "/blog/2015/05/building-tools-for-my-future-self/": "./blog/2015/05/building-tools-for-my-future-self.html",
  "/blog/2015/05/weekly-review-week-ending-may-22-2015/": "./blog/2015/05/weekly-review-week-ending-may-22-2015.html",
  "/blog/2015/05/thinking-about-adaptive-menus-for-tracking/": "./blog/2015/05/thinking-about-adaptive-menus-for-tracking.html",
  "/blog/2015/05/building-tools-for-myself-grocery-receipt-tracking/": "./blog/2015/05/building-tools-for-myself-grocery-receipt-tracking.html",
  "/blog/2015/05/various-cooking-related-notes/": "./blog/2015/05/various-cooking-related-notes.html",
  "/blog/2015/05/leaning-into-absent-mindedness/": "./blog/2015/05/leaning-into-absent-mindedness.html",
  "/blog/2015/05/a-constant-observer/": "./blog/2015/05/a-constant-observer.html",
  "/blog/2015/05/weekly-review-week-ending-may-29-2015/": "./blog/2015/05/weekly-review-week-ending-may-29-2015.html",
  "/blog/2015/06/monthly-review-may-2015/": "./blog/2015/06/monthly-review-may-2015.html",
  "/blog/2015/06/a-deeper-dive-into-absent-mindedness-and-misplacing-things/": "./blog/2015/06/a-deeper-dive-into-absent-mindedness-and-misplacing-things.html",
  "/blog/2015/06/thinking-about-changing-interests/": "./blog/2015/06/thinking-about-changing-interests.html",
  "/blog/2015/06/thinking-about-simplifying-capture-on-my-phone/": "./blog/2015/06/thinking-about-simplifying-capture-on-my-phone.html",
  "/blog/2015/06/recreating-and-enhancing-my-tracking-interface-by-using-tasker-and-javascript/": "./blog/2015/06/recreating-and-enhancing-my-tracking-interface-by-using-tasker-and-javascript.html",
  "/blog/2015/06/weekly-review-week-ending-june-5-2015/": "./blog/2015/06/weekly-review-week-ending-june-5-2015.html",
  "/blog/2015/06/adding-calculations-based-on-time-to-the-org-agenda-clock-report/": "./blog/2015/06/adding-calculations-based-on-time-to-the-org-agenda-clock-report.html",
  "/blog/2015/06/using-emacs-org-mode-tables-to-calculate-doses-to-buy/": "./blog/2015/06/using-emacs-org-mode-tables-to-calculate-doses-to-buy.html",
  "/blog/2015/06/tweaking-my-daily-routines-for-that-feeling-of-progress/": "./blog/2015/06/tweaking-my-daily-routines-for-that-feeling-of-progress.html",
  "/blog/2015/06/thinking-about-problem-solving-and-sequencing/": "./blog/2015/06/thinking-about-problem-solving-and-sequencing.html",
  "/blog/2015/06/growth-experiments-and-shifting-my-preferences/": "./blog/2015/06/growth-experiments-and-shifting-my-preferences.html",
  "/blog/2015/06/weekly-review-week-ending-june-12-2015/": "./blog/2015/06/weekly-review-week-ending-june-12-2015.html",
  "/blog/2015/06/providing-values-to-functions-in-org-capture-templates/": "./blog/2015/06/providing-values-to-functions-in-org-capture-templates.html",
  "/blog/2015/06/using-your-own-emacs-lisp-functions-in-org-mode-table-calculations-easier-dosage-totals/": "./blog/2015/06/using-your-own-emacs-lisp-functions-in-org-mode-table-calculations-easier-dosage-totals.html",
  "/blog/2015/06/working-with-fragmented-thoughts/": "./blog/2015/06/working-with-fragmented-thoughts.html",
  "/blog/2015/06/finding-missing-dates-in-postgresql/": "./blog/2015/06/finding-missing-dates-in-postgresql.html",
  "/blog/2015/06/moving-past-getting-things-done/": "./blog/2015/06/moving-past-getting-things-done.html",
  "/blog/2015/06/weekly-review-week-ending-june-19-2015/": "./blog/2015/06/weekly-review-week-ending-june-19-2015.html",
  "/blog/2015/06/past-present-and-future/": "./blog/2015/06/past-present-and-future.html",
  "/blog/2015/06/notes-from-helping-with-physics/": "./blog/2015/06/notes-from-helping-with-physics.html",
  "/blog/2015/06/summer/": "./blog/2015/06/summer.html",
  "/blog/2015/06/weekly-review-week-ending-june-26-2015/": "./blog/2015/06/weekly-review-week-ending-june-26-2015.html",
  "/blog/2015/06/emacs-hangout-june-2015/": "./blog/2015/06/emacs-hangout-june-2015.html",
  "/blog/2015/07/exploring-our-grocery-numbers/": "./blog/2015/07/exploring-our-grocery-numbers.html",
  "/blog/2015/07/weekly-review-week-ending-july-3-2015/": "./blog/2015/07/weekly-review-week-ending-july-3-2015.html",
  "/blog/2015/07/monthly-review-june-2015/": "./blog/2015/07/monthly-review-june-2015.html",
  "/blog/2015/07/gradually-evolving-my-data-entry-interfaces/": "./blog/2015/07/gradually-evolving-my-data-entry-interfaces.html",
  "/blog/2015/07/weekly-review-week-ending-july-10-2015/": "./blog/2015/07/weekly-review-week-ending-july-10-2015.html",
  "/blog/2015/07/july-2015-emacs-hangout/": "./blog/2015/07/july-2015-emacs-hangout.html",
  "/blog/2015/07/weekly-review-week-ending-july-17-2015/": "./blog/2015/07/weekly-review-week-ending-july-17-2015.html",
  "/blog/2015/07/what-im-learning-from-borderlands-2/": "./blog/2015/07/what-im-learning-from-borderlands-2.html",
  "/blog/2015/07/weekly-review-week-ending-july-24-2015/": "./blog/2015/07/weekly-review-week-ending-july-24-2015.html",
  "/blog/2015/07/pleasure-and-utility/": "./blog/2015/07/pleasure-and-utility.html",
  "/blog/2015/08/weekly-review-week-ending-july-31-2015/": "./blog/2015/08/weekly-review-week-ending-july-31-2015.html",
  "/blog/2015/08/monthly-review-july-2015/": "./blog/2015/08/monthly-review-july-2015.html",
  "/blog/2015/08/thoughts-about-time/": "./blog/2015/08/thoughts-about-time.html",
  "/blog/2015/08/org-mode-date-arithmetic/": "./blog/2015/08/org-mode-date-arithmetic.html",
  "/blog/2015/08/weekly-review-week-ending-august-7-2015/": "./blog/2015/08/weekly-review-week-ending-august-7-2015.html",
  "/blog/2015/08/life-as-a-31-year-old/": "./blog/2015/08/life-as-a-31-year-old.html",
  "/blog/2015/08/august-2015-emacs-hangout/": "./blog/2015/08/august-2015-emacs-hangout.html",
  "/blog/2015/08/weekly-review-week-ending-august-14-2015/": "./blog/2015/08/weekly-review-week-ending-august-14-2015.html",
  "/blog/2015/08/weekly-review-week-ending-august-21-2015/": "./blog/2015/08/weekly-review-week-ending-august-21-2015.html",
  "/blog/2015/09/making-things-around-the-house/": "./blog/2015/09/making-things-around-the-house.html",
  "/blog/2015/09/weekly-review-week-ending-august-28-2015/": "./blog/2015/09/weekly-review-week-ending-august-28-2015.html",
  "/blog/2015/09/monthly-review-august-2015/": "./blog/2015/09/monthly-review-august-2015.html",
  "/blog/2015/09/emacs-conf-video-tech-notes-jit-si-twitch-tv-livestreamer-ffmpeg/": "./blog/2015/09/emacs-conf-video-tech-notes-jit-si-twitch-tv-livestreamer-ffmpeg.html",
  "/blog/2015/09/weekly-review-week-ending-september-4-2015/": "./blog/2015/09/weekly-review-week-ending-september-4-2015.html",
  "/blog/2015/09/weekly-review-week-ending-september-11-2015/": "./blog/2015/09/weekly-review-week-ending-september-11-2015.html",
  "/blog/2015/09/weekly-review-week-ending-september-18-2015/": "./blog/2015/09/weekly-review-week-ending-september-18-2015.html",
  "/blog/2015/09/update-on-emacs-conf-2015-videos-org-mode-tables-and-time-calculations/": "./blog/2015/09/update-on-emacs-conf-2015-videos-org-mode-tables-and-time-calculations.html",
  "/blog/2015/09/bubble-tea-and-tapioca-pearls/": "./blog/2015/09/bubble-tea-and-tapioca-pearls.html",
  "/blog/2015/09/weekly-review-week-ending-september-25-2015/": "./blog/2015/09/weekly-review-week-ending-september-25-2015.html",
  "/blog/2015/09/pattern-making-generating-svgs-for-sewing-with-python-and-tmtp/": "./blog/2015/09/pattern-making-generating-svgs-for-sewing-with-python-and-tmtp.html",
  "/blog/2015/10/weekly-review-week-ending-october-2-2015/": "./blog/2015/10/weekly-review-week-ending-october-2-2015.html",
  "/blog/2015/10/learned-how-to-replace-a-zipper/": "./blog/2015/10/learned-how-to-replace-a-zipper.html",
  "/blog/2015/10/monthly-review-september-2015/": "./blog/2015/10/monthly-review-september-2015.html",
  "/blog/2015/10/weekly-review-week-ending-october-9-2015/": "./blog/2015/10/weekly-review-week-ending-october-9-2015.html",
  "/blog/2015/10/2015-10-14-emacs-hangout/": "./blog/2015/10/2015-10-14-emacs-hangout.html",
  "/blog/2015/10/wow-literate-devops-with-emacs-and-org-does-actually-work-on-windows/": "./blog/2015/10/wow-literate-devops-with-emacs-and-org-does-actually-work-on-windows.html",
  "/blog/2015/10/weekly-review-week-ending-october-16-2015/": "./blog/2015/10/weekly-review-week-ending-october-16-2015.html",
  "/blog/2015/10/2015-10-18-emacs-link-round-up/": "./blog/2015/10/2015-10-18-emacs-link-round-up.html",
  "/blog/2015/10/decision-review-mid-range-phone-moto-g-and-thinking-about-how-to-get-even-more-out-of-it/": "./blog/2015/10/decision-review-mid-range-phone-moto-g-and-thinking-about-how-to-get-even-more-out-of-it.html",
  "/blog/2015/10/fabric-from-the-thrift-store/": "./blog/2015/10/fabric-from-the-thrift-store.html",
  "/blog/2015/10/weekly-review-week-ending-october-23-2015/": "./blog/2015/10/weekly-review-week-ending-october-23-2015.html",
  "/blog/2015/10/2015-10-26-emacs-news/": "./blog/2015/10/2015-10-26-emacs-news.html",
  "/blog/2015/10/programmatically-rescaling-and-manipulating-the-darts-in-sewing-patterns/": "./blog/2015/10/programmatically-rescaling-and-manipulating-the-darts-in-sewing-patterns.html",
  "/blog/2015/10/python-sewing-making-basic-shapes-and-splitting-up-larger-patterns/": "./blog/2015/10/python-sewing-making-basic-shapes-and-splitting-up-larger-patterns.html",
  "/blog/2015/11/weekly-review-week-ending-october-30-2015/": "./blog/2015/11/weekly-review-week-ending-october-30-2015.html",
  "/blog/2015/11/monthly-review-october-2015/": "./blog/2015/11/monthly-review-october-2015.html",
  "/blog/2015/11/2015-11-02-emacs-news/": "./blog/2015/11/2015-11-02-emacs-news.html",
  "/blog/2015/11/capturing-links-quickly-with-emacsclient-org-protocol-and-chrome-shortcut-manager-on-microsoft-windows-8/": "./blog/2015/11/capturing-links-quickly-with-emacsclient-org-protocol-and-chrome-shortcut-manager-on-microsoft-windows-8.html",
  "/blog/2015/11/weekly-review-week-ending-november-6-2015/": "./blog/2015/11/weekly-review-week-ending-november-6-2015.html",
  "/blog/2015/11/2015-11-09-emacs-news/": "./blog/2015/11/2015-11-09-emacs-news.html",
  "/blog/2015/11/weekly-review-week-ending-november-13-2015/": "./blog/2015/11/weekly-review-week-ending-november-13-2015.html",
  "/blog/2015/11/exploring-neighbourhood-libraries-and-other-notes-from-the-toronto-public-library-hackathon/": "./blog/2015/11/exploring-neighbourhood-libraries-and-other-notes-from-the-toronto-public-library-hackathon.html",
  "/blog/2015/11/2015-11-16-emacs-news/": "./blog/2015/11/2015-11-16-emacs-news.html",
  "/blog/2015/11/2015-11-18-emacs-hangout/": "./blog/2015/11/2015-11-18-emacs-hangout.html",
  "/blog/2015/11/mail-with-gnus/": "./blog/2015/11/mail-with-gnus.html",
  "/blog/2015/11/weekly-review-week-ending-november-20-2015/": "./blog/2015/11/weekly-review-week-ending-november-20-2015.html",
  "/blog/2015/11/2015-11-23-emacs-news/": "./blog/2015/11/2015-11-23-emacs-news.html",
  "/blog/2015/11/org-mode-tables-fill-quizzes-latin-verb-conjugation-drills-emacs/": "./blog/2015/11/org-mode-tables-fill-quizzes-latin-verb-conjugation-drills-emacs.html",
  "/blog/2015/11/weekly-review-week-ending-november-27-2015/": "./blog/2015/11/weekly-review-week-ending-november-27-2015.html",
  "/blog/2015/11/trying-dual-booting-linux/": "./blog/2015/11/trying-dual-booting-linux.html",
  "/blog/2015/11/2015-11-30-emacs-news/": "./blog/2015/11/2015-11-30-emacs-news.html",
  "/blog/2015/12/monthly-review-november-2015/": "./blog/2015/12/monthly-review-november-2015.html",
  "/blog/2015/12/making-list-detailed-process-versus-outcome/": "./blog/2015/12/making-list-detailed-process-versus-outcome.html",
  "/blog/2015/12/weekly-review-week-ending-december-4-2015/": "./blog/2015/12/weekly-review-week-ending-december-4-2015.html",
  "/blog/2015/12/2015-12-07-emacs-news/": "./blog/2015/12/2015-12-07-emacs-news.html",
  "/blog/2015/12/scripting-toronto-public-librarys-movie-collection/": "./blog/2015/12/scripting-toronto-public-librarys-movie-collection.html",
  "/blog/2015/12/2015-12-10-emacs-chat-john-wiegley-maintaining-emacs-can-help/": "./blog/2015/12/2015-12-10-emacs-chat-john-wiegley-maintaining-emacs-can-help.html",
  "/blog/2015/12/weekly-review-week-ending-december-11-2015/": "./blog/2015/12/weekly-review-week-ending-december-11-2015.html",
  "/blog/2015/12/2015-12-14-emacs-news/": "./blog/2015/12/2015-12-14-emacs-news.html",
  "/blog/2015/12/scan-bin-turn-scripts-emacs-commands/": "./blog/2015/12/scan-bin-turn-scripts-emacs-commands.html",
  "/blog/2015/12/scripting-grocery-store-flyer/": "./blog/2015/12/scripting-grocery-store-flyer.html",
  "/blog/2015/12/weekly-review-week-ending-december-18-2015/": "./blog/2015/12/weekly-review-week-ending-december-18-2015.html",
  "/blog/2015/12/2015-12-21-emacs-news/": "./blog/2015/12/2015-12-21-emacs-news.html",
  "/blog/2015/12/2015-12-21-emacs-hangout/": "./blog/2015/12/2015-12-21-emacs-hangout.html",
  "/blog/2015/12/whats-worth-making/": "./blog/2015/12/whats-worth-making.html",
  "/blog/2015/12/weekly-review-week-ending-december-25-2015/": "./blog/2015/12/weekly-review-week-ending-december-25-2015.html",
  "/blog/2015/12/2015-12-28-emacs-news/": "./blog/2015/12/2015-12-28-emacs-news.html",
  "/blog/2015/12/learning-patchwork-sewing/": "./blog/2015/12/learning-patchwork-sewing.html",
  "/blog/2016/01/2015-in-photos/": "./blog/2016/01/2015-in-photos.html",
  "/blog/2016/01/weekly-review-week-ending-january-1-2016/": "./blog/2016/01/weekly-review-week-ending-january-1-2016.html",
  "/blog/2016/01/monthly-review-december-2015/": "./blog/2016/01/monthly-review-december-2015.html",
  "/blog/2016/01/2015-in-review/": "./blog/2016/01/2015-in-review.html",
  "/blog/2016/01/want-review-process/": "./blog/2016/01/want-review-process.html",
  "/blog/2016/01/2016-01-04-emacs-news/": "./blog/2016/01/2016-01-04-emacs-news.html",
  "/blog/2016/01/weekly-review-week-ending-january-8-2016/": "./blog/2016/01/weekly-review-week-ending-january-8-2016.html",
  "/blog/2016/01/2016-01-11-emacs-news/": "./blog/2016/01/2016-01-11-emacs-news.html",
  "/blog/2016/01/reflection-leisure-discretionary-time/": "./blog/2016/01/reflection-leisure-discretionary-time.html",
  "/blog/2016/01/2016-01-16-emacs-hangout/": "./blog/2016/01/2016-01-16-emacs-hangout.html",
  "/blog/2016/01/weekly-review-week-ending-january-15-2016/": "./blog/2016/01/weekly-review-week-ending-january-15-2016.html",
  "/blog/2016/01/2016-01-18-emacs-news/": "./blog/2016/01/2016-01-18-emacs-news.html",
  "/blog/2016/01/thinking-grocery-stores-recipe-variety/": "./blog/2016/01/thinking-grocery-stores-recipe-variety.html",
  "/blog/2016/01/oops-forgot-library-card/": "./blog/2016/01/oops-forgot-library-card.html",
  "/blog/2016/01/building-simple-sketch-navigator/": "./blog/2016/01/building-simple-sketch-navigator.html",
  "/blog/2016/01/weekly-review-week-ending-january-22-2016/": "./blog/2016/01/weekly-review-week-ending-january-22-2016.html",
  "/blog/2016/01/2016-01-25-emacs-news/": "./blog/2016/01/2016-01-25-emacs-news.html",
  "/blog/2016/01/calibre-qt-5-5/": "./blog/2016/01/calibre-qt-5-5.html",
  "/blog/2016/01/helping-with-physics/": "./blog/2016/01/helping-with-physics.html",
  "/blog/2016/01/weekly-review-week-ending-january-29-2016/": "./blog/2016/01/weekly-review-week-ending-january-29-2016.html",
  "/blog/2016/01/on-routines-and-depth/": "./blog/2016/01/on-routines-and-depth.html",
  "/blog/2016/02/2016-02-01-emacs-news/": "./blog/2016/02/2016-02-01-emacs-news.html",
  "/blog/2016/02/monthly-review-january-2016/": "./blog/2016/02/monthly-review-january-2016.html",
  "/blog/2016/02/publishing-emacs-news-plain-text-html-attached-org-file/": "./blog/2016/02/publishing-emacs-news-plain-text-html-attached-org-file.html",
  "/blog/2016/02/level-figured-add-zipper-pull-continuous-zipper-tape/": "./blog/2016/02/level-figured-add-zipper-pull-continuous-zipper-tape.html",
  "/blog/2016/02/weekly-review-week-ending-february-5-2016/": "./blog/2016/02/weekly-review-week-ending-february-5-2016.html",
  "/blog/2016/02/eating-more-vegetables/": "./blog/2016/02/eating-more-vegetables.html",
  "/blog/2016/02/scattered-moments-video-games/": "./blog/2016/02/scattered-moments-video-games.html",
  "/blog/2016/02/2016-02-08-emacs-news/": "./blog/2016/02/2016-02-08-emacs-news.html",
  "/blog/2016/02/weekly-review-week-ending-february-12-2016/": "./blog/2016/02/weekly-review-week-ending-february-12-2016.html",
  "/blog/2016/02/2016-02-15-emacs-news/": "./blog/2016/02/2016-02-15-emacs-news.html",
  "/blog/2016/02/building-today-learned-habit-displaying-documentation-random-emacs-commands/": "./blog/2016/02/building-today-learned-habit-displaying-documentation-random-emacs-commands.html",
  "/blog/2016/02/listing-random-npmjs-com-packages-updated-today/": "./blog/2016/02/listing-random-npmjs-com-packages-updated-today.html",
  "/blog/2016/02/weekly-review-week-ending-february-19-2016/": "./blog/2016/02/weekly-review-week-ending-february-19-2016.html",
  "/blog/2016/02/extracting-xinput-device-number-instead-hardcoding/": "./blog/2016/02/extracting-xinput-device-number-instead-hardcoding.html",
  "/blog/2016/02/emacs-news-hiatus/": "./blog/2016/02/emacs-news-hiatus.html",
  "/blog/2016/03/weekly-review-week-ending-february-26-2016/": "./blog/2016/02/weekly-review-week-ending-february-26-2016.html",
  "/blog/2016/03/microphthalmia-small-eye/": "./blog/2016/03/microphthalmia-small-eye.html",
  "/blog/2016/03/notes-cloth-diapering-far/": "./blog/2016/03/notes-cloth-diapering-far.html",
  "/blog/2016/03/monthly-review-february-2016/": "./blog/2016/03/monthly-review-february-2016.html",
  "/blog/2016/03/weekly-review-week-ending-march-4-2016/": "./blog/2016/03/weekly-review-week-ending-march-4-2016.html",
  "/blog/2016/03/weekly-review-week-ending-march-11-2016/": "./blog/2016/03/weekly-review-week-ending-march-11-2016.html",
  "/blog/2016/03/2016-03-14-emacs-news/": "./blog/2016/03/2016-03-14-emacs-news.html",
  "/blog/2016/03/weekly-review-week-ending-march-18-2016/": "./blog/2016/03/weekly-review-week-ending-march-18-2016.html",
  "/blog/2016/03/2016-03-21-emacs-news/": "./blog/2016/03/2016-03-21-emacs-news.html",
  "/blog/2016/03/weekly-review-week-ending-march-25-2016/": "./blog/2016/03/weekly-review-week-ending-march-25-2016.html",
  "/blog/2016/03/2016-03-28-emacs-news/": "./blog/2016/03/2016-03-28-emacs-news.html",
  "/blog/2016/04/weekly-review-week-ending-april-1-2016/": "./blog/2016/04/weekly-review-week-ending-april-1-2016.html",
  "/blog/2016/04/2016-04-04-emacs-news/": "./blog/2016/04/2016-04-04-emacs-news.html",
  "/blog/2016/04/weekly-review-week-ending-april-8-2016/": "./blog/2016/04/weekly-review-week-ending-april-8-2016.html",
  "/blog/2016/04/monthly-review-march-2016/": "./blog/2016/04/monthly-review-march-2016.html",
  "/blog/2016/04/2016-04-11-emacs-news/": "./blog/2016/04/2016-04-11-emacs-news.html",
  "/blog/2016/04/weekly-review-week-ending-april-15-2016/": "./blog/2016/04/weekly-review-week-ending-april-15-2016.html",
  "/blog/2016/04/2016-04-18-emacs-news/": "./blog/2016/04/2016-04-18-emacs-news.html",
  "/blog/2016/04/keep-emacs-alive-x-crashes-running-background-daemon/": "./blog/2016/04/keep-emacs-alive-x-crashes-running-background-daemon.html",
  "/blog/2016/04/weekly-review-week-ending-april-22-2016/": "./blog/2016/04/weekly-review-week-ending-april-22-2016.html",
  "/blog/2016/04/2016-04-25-emacs-news/": "./blog/2016/04/2016-04-25-emacs-news.html",
  "/blog/2016/05/weekly-review-week-ending-april-29-2016/": "./blog/2016/05/weekly-review-week-ending-april-29-2016.html",
  "/blog/2016/05/2016-05-02-emacs-news/": "./blog/2016/05/2016-05-02-emacs-news.html",
  "/blog/2016/05/monthly-review-april-2016/": "./blog/2016/05/monthly-review-april-2016.html",
  "/blog/2016/05/weekly-review-week-ending-may-6-2016/": "./blog/2016/05/weekly-review-week-ending-may-6-2016.html",
  "/blog/2016/05/learning-become-parent/": "./blog/2016/05/learning-become-parent.html",
  "/blog/2016/05/2016-05-09-emacs-news/": "./blog/2016/05/2016-05-09-emacs-news.html",
  "/blog/2016/05/weekly-review-week-ending-may-13-2016/": "./blog/2016/05/weekly-review-week-ending-may-13-2016.html",
  "/blog/2016/05/2016-05-16-emacs-news/": "./blog/2016/05/2016-05-16-emacs-news.html",
  "/blog/2016/05/weekly-review-week-ending-may-20-2016/": "./blog/2016/05/weekly-review-week-ending-may-20-2016.html",
  "/blog/2016/05/2016-05-23-emacs-news/": "./blog/2016/05/2016-05-23-emacs-news.html",
  "/blog/2016/05/2016-05-30-emacs-news/": "./blog/2016/05/2016-05-30-emacs-news.html",
  "/blog/2016/06/weekly-review-week-ending-may-27-2016/": "./blog/2016/05/weekly-review-week-ending-may-27-2016.html",
  "/blog/2016/06/monthly-review-may-2016/": "./blog/2016/06/monthly-review-may-2016.njk",
  "/blog/2016/06/weekly-review-week-ending-june-3-2016/": "./blog/2016/06/weekly-review-week-ending-june-3-2016.html",
  "/blog/2016/06/2016-06-06-emacs-news/": "./blog/2016/06/2016-06-06-emacs-news.html",
  "/blog/2016/06/weekly-review-week-ending-june-10-2016/": "./blog/2016/06/weekly-review-week-ending-june-10-2016.html",
  "/blog/2016/06/2016-06-13-emacs-news/": "./blog/2016/06/2016-06-13-emacs-news.html",
  "/blog/2016/06/weekly-review-week-ending-june-17-2016/": "./blog/2016/06/weekly-review-week-ending-june-17-2016.html",
  "/blog/2016/06/2016-06-20-emacs-news/": "./blog/2016/06/2016-06-20-emacs-news.html",
  "/blog/2016/06/2016-06-27-emacs-news/": "./blog/2016/06/2016-06-27-emacs-news.html",
  "/blog/2016/06/weekly-review-week-ending-june-24-2016/": "./blog/2016/06/weekly-review-week-ending-june-24-2016.html",
  "/blog/2016/07/weekly-review-week-ending-july-1-2016/": "./blog/2016/07/weekly-review-week-ending-july-1-2016.html",
  "/blog/2016/07/2016-07-04-emacs-news/": "./blog/2016/07/2016-07-04-emacs-news.html",
  "/blog/2016/07/2016-07-10-emacs-news/": "./blog/2016/07/2016-07-10-emacs-news.html",
  "/blog/2016/07/weekly-review-week-ending-july-8-2016/": "./blog/2016/07/weekly-review-week-ending-july-8-2016.html",
  "/blog/2016/07/monthly-review-june-2016/": "./blog/2016/07/monthly-review-june-2016.html",
  "/blog/2016/07/weekly-review-week-ending-july-15-2016/": "./blog/2016/07/weekly-review-week-ending-july-15-2016.html",
  "/blog/2016/07/2016-07-18-emacs-news/": "./blog/2016/07/2016-07-18-emacs-news.html",
  "/blog/2016/07/2016-07-25-emacs-news/": "./blog/2016/07/2016-07-25-emacs-news.html",
  "/blog/2016/07/weekly-review-week-ending-july-22-2016/": "./blog/2016/07/weekly-review-week-ending-july-22-2016.html",
  "/blog/2016/08/2016-08-01-emacs-news/": "./blog/2016/08/2016-08-01-emacs-news.html",
  "/blog/2016/08/weekly-review-week-ending-july-29-2016/": "./blog/2016/08/weekly-review-week-ending-july-29-2016.html",
  "/blog/2016/08/2016-08-08-emacs-news/": "./blog/2016/08/2016-08-08-emacs-news.html",
  "/blog/2016/08/weekly-review-week-ending-august-5-2016/": "./blog/2016/08/weekly-review-week-ending-august-5-2016.html",
  "/blog/2016/08/2016-08-15-emacs-news/": "./blog/2016/08/2016-08-15-emacs-news.html",
  "/blog/2016/08/weekly-review-week-ending-august-12-2016/": "./blog/2016/08/weekly-review-week-ending-august-12-2016.html",
  "/blog/2016/08/life-33-year-old/": "./blog/2016/08/life-33-year-old.html",
  "/blog/2016/08/monthly-review-july-2016/": "./blog/2016/08/monthly-review-july-2016.html",
  "/blog/2016/08/weekly-review-week-ending-august-19-2016/": "./blog/2016/08/weekly-review-week-ending-august-19-2016.html",
  "/blog/2016/08/2016-08-22-emacs-news/": "./blog/2016/08/2016-08-22-emacs-news.html",
  "/blog/2016/08/2016-08-29-emacs-news/": "./blog/2016/08/2016-08-29-emacs-news.html",
  "/blog/2016/09/weekly-review-week-ending-august-26-2016/": "./blog/2016/09/weekly-review-week-ending-august-26-2016.html",
  "/blog/2016/09/2016-09-05-emacs-news/": "./blog/2016/09/2016-09-05-emacs-news.html",
  "/blog/2016/09/weekly-review-week-ending-september-2-2016/": "./blog/2016/09/weekly-review-week-ending-september-2-2016.html",
  "/blog/2016/09/2016-09-12-emacs-news/": "./blog/2016/09/2016-09-12-emacs-news.html",
  "/blog/2016/09/weekly-review-week-ending-september-9-2016/": "./blog/2016/09/weekly-review-week-ending-september-9-2016.html",
  "/blog/2016/09/2016-09-19-emacs-news/": "./blog/2016/09/2016-09-19-emacs-news.html",
  "/blog/2016/09/weekly-review-week-ending-september-16-2016/": "./blog/2016/09/weekly-review-week-ending-september-16-2016.html",
  "/blog/2016/09/weekly-review-week-ending-september-23-2016/": "./blog/2016/09/weekly-review-week-ending-september-23-2016.html",
  "/blog/2016/09/2016-09-26-emacs-news/": "./blog/2016/09/2016-09-26-emacs-news.html",
  "/blog/2016/09/monthly-review-august-2016/": "./blog/2016/09/monthly-review-august-2016.html",
  "/blog/2016/10/weekly-review-week-ending-september-30-2016/": "./blog/2016/10/weekly-review-week-ending-september-30-2016.html",
  "/blog/2016/10/monthly-review-september-2016/": "./blog/2016/10/monthly-review-september-2016.html",
  "/blog/2016/10/2016-10-03-emacs-news/": "./blog/2016/10/2016-10-03-emacs-news.html",
  "/blog/2016/10/weekly-review-week-ending-october-7-2016/": "./blog/2016/10/weekly-review-week-ending-october-7-2016.html",
  "/blog/2016/10/2016-10-10-emacs-news/": "./blog/2016/10/2016-10-10-emacs-news.html",
  "/blog/2016/10/weekly-review-week-ending-october-14-2016/": "./blog/2016/10/weekly-review-week-ending-october-14-2016.html",
  "/blog/2016/10/2016-10-17-emacs-news/": "./blog/2016/10/2016-10-17-emacs-news.html",
  "/blog/2016/10/weekly-review-week-ending-october-21-2016/": "./blog/2016/10/weekly-review-week-ending-october-21-2016.html",
  "/blog/2016/10/2016-10-24-emacs-news/": "./blog/2016/10/2016-10-24-emacs-news.html",
  "/blog/2016/11/2016-10-31-emacs-news/": "./blog/2016/11/2016-10-31-emacs-news.html",
  "/blog/2016/11/weekly-review-week-ending-october-28-2016/": "./blog/2016/11/weekly-review-week-ending-october-28-2016.html",
  "/blog/2016/11/2016-11-07-emacs-news/": "./blog/2016/11/2016-11-07-emacs-news.html",
  "/blog/2016/11/weekly-review-week-ending-november-4-2016/": "./blog/2016/11/weekly-review-week-ending-november-4-2016.html",
  "/blog/2016/11/monthly-review-october-2016/": "./blog/2016/11/monthly-review-october-2016.html",
  "/blog/2016/11/weekly-review-week-ending-november-11-2016/": "./blog/2016/11/weekly-review-week-ending-november-11-2016.html",
  "/blog/2016/11/2016-11-14-emacs-news/": "./blog/2016/11/2016-11-14-emacs-news.html",
  "/blog/2016/11/2016-11-21-emacs-news/": "./blog/2016/11/2016-11-21-emacs-news.html",
  "/blog/2016/11/2016-11-28-emacs-news/": "./blog/2016/11/2016-11-28-emacs-news.html",
  "/blog/2016/11/weekly-review-week-ending-november-18-2016/": "./blog/2016/11/weekly-review-week-ending-november-18-2016.html",
  "/blog/2016/12/__trashed-2/": "./blog/2016/12/__trashed-2.html",
  "/blog/2016/12/2016-12-05-emacs-news/": "./blog/2016/12/2016-12-05-emacs-news.html",
  "/blog/2016/12/2016-12-12-emacs-news/": "./blog/2016/12/2016-12-12-emacs-news.html",
  "/blog/2016/12/weekly-review-week-ending-december-2-2016/": "./blog/2016/12/weekly-review-week-ending-december-2-2016.html",
  "/blog/2016/12/weekly-review-week-ending-december-9-2016/": "./blog/2016/12/weekly-review-week-ending-december-9-2016.html",
  "/blog/2016/12/trip-notes/": "./blog/2016/12/trip-notes.html",
  "/blog/2016/12/monthly-review-november-2016/": "./blog/2016/12/monthly-review-november-2016.html",
  "/blog/2016/12/weekly-review-week-ending-december-16-2016/": "./blog/2016/12/weekly-review-week-ending-december-16-2016.html",
  "/blog/2016/12/using-categories-organize-org-agenda/": "./blog/2016/12/using-categories-organize-org-agenda.html",
  "/blog/2016/12/2016-12-19-emacs-news/": "./blog/2016/12/2016-12-19-emacs-news.html",
  "/blog/2016/12/weekly-review-week-ending-december-23-2016/": "./blog/2016/12/weekly-review-week-ending-december-23-2016.html",
  "/blog/2016/12/2016-12-26-emacs-news/": "./blog/2016/12/2016-12-26-emacs-news.html",
  "/blog/2016/12/fixed-paragraph-breaks-in-wordpress-no-more-wall-of-text/": "./blog/2016/12/fixed-paragraph-breaks-in-wordpress-no-more-wall-of-text.html",
  "/blog/2016/12/filtering-wordpress-posts-after-a-certain-date/": "./blog/2016/12/filtering-wordpress-posts-after-a-certain-date.html",
  "/blog/2017/01/weekly-review-week-ending-december-30-2016/": "./blog/2017/01/weekly-review-week-ending-december-30-2016.html",
  "/blog/2017/01/2016-01-02-emacs-news/": "./blog/2017/01/2016-01-02-emacs-news.html",
  "/blog/2017/01/planning-for-safety-glasses/": "./blog/2017/01/planning-for-safety-glasses.html",
  "/blog/2017/01/what-do-i-want-from-my-org-mode-files/": "./blog/2017/01/what-do-i-want-from-my-org-mode-files.html",
  "/blog/2017/01/monthly-review-december-2016/": "./blog/2017/01/monthly-review-december-2016.html",
  "/blog/2017/01/posting-more-thoughts/": "./blog/2017/01/posting-more-thoughts.html",
  "/blog/2017/01/2017-01-09-emacs-news/": "./blog/2017/01/2017-01-09-emacs-news.html",
  "/blog/2017/01/reflecting-on-my-process-for-visual-journaling/": "./blog/2017/01/reflecting-on-my-process-for-visual-journaling.html",
  "/blog/2017/01/thinking-about-my-frequency-of-annual-reviews/": "./blog/2017/01/thinking-about-my-frequency-of-annual-reviews.html",
  "/blog/2017/01/weekly-review-week-ending-january-6-2017/": "./blog/2017/01/weekly-review-week-ending-january-6-2017.html",
  "/blog/2017/01/what-do-i-want-from-an-annual-review/": "./blog/2017/01/what-do-i-want-from-an-annual-review.html",
  "/blog/2017/01/how-do-i-want-consulting-to-fit-into-my-life/": "./blog/2017/01/how-do-i-want-consulting-to-fit-into-my-life.html",
  "/blog/2017/01/feeling-better-about-developmental-milestones/": "./blog/2017/01/feeling-better-about-developmental-milestones.html",
  "/blog/2017/01/how-can-we-prepare-for-w-s-return-to-work/": "./blog/2017/01/how-can-we-prepare-for-w-s-return-to-work.html",
  "/blog/2017/01/weekly-review-week-ending-january-13-2017/": "./blog/2017/01/weekly-review-week-ending-january-13-2017.html",
  "/blog/2017/01/2017-01-16-emacs-news/": "./blog/2017/01/2017-01-16-emacs-news.html",
  "/blog/2017/01/building-a-s-duplo-collection/": "./blog/2017/01/building-a-s-duplo-collection.html",
  "/blog/2017/01/encouraging-physical-activity/": "./blog/2017/01/encouraging-physical-activity.html",
  "/blog/2017/01/getting-coding-back-into-my-life/": "./blog/2017/01/getting-coding-back-into-my-life.html",
  "/blog/2017/01/what-do-i-want-to-think-through-when-writing-on-my-phone/": "./blog/2017/01/what-do-i-want-to-think-through-when-writing-on-my-phone.html",
  "/blog/2017/01/when-both-w-and-i-can-play-with-a/": "./blog/2017/01/when-both-w-and-i-can-play-with-a.html",
  "/blog/2017/01/more-thoughts-on-the-timing-of-discretionary-time/": "./blog/2017/01/more-thoughts-on-the-timing-of-discretionary-time.html",
  "/blog/2017/01/2017-01-23-emacs-news/": "./blog/2017/01/2017-01-23-emacs-news.html",
  "/blog/2017/01/weekly-review-week-ending-january-20-2017/": "./blog/2017/01/weekly-review-week-ending-january-20-2017.html",
  "/blog/2017/01/2017-01-30-emacs-news/": "./blog/2017/01/2017-01-30-emacs-news.html",
  "/blog/2017/01/weekly-review-week-ending-january-27-2017/": "./blog/2017/01/weekly-review-week-ending-january-27-2017.html",
  "/blog/2017/02/what-makes-my-week-satisfying/": "./blog/2017/02/what-makes-my-week-satisfying.html",
  "/blog/2017/02/2017-02-06-emacs-news/": "./blog/2017/02/2017-02-06-emacs-news.html",
  "/blog/2017/02/weekly-review-week-ending-february-3-2017/": "./blog/2017/02/weekly-review-week-ending-february-3-2017.html",
  "/blog/2017/02/2017-01-13-emacs-news/": "./blog/2017/02/2017-01-13-emacs-news.html",
  "/blog/2017/02/weekly-review-week-ending-february-10-2017/": "./blog/2017/02/weekly-review-week-ending-february-10-2017.html",
  "/blog/2017/02/monthly-review-january-2017/": "./blog/2017/02/monthly-review-january-2017.html",
  "/blog/2017/02/2017-02-20-emacs-news/": "./blog/2017/02/2017-02-20-emacs-news.html",
  "/blog/2017/02/weekly-review-week-ending-february-17-2017/": "./blog/2017/02/weekly-review-week-ending-february-17-2017.html",
  "/blog/2017/02/new-experiment-focusing-on-childcare/": "./blog/2017/02/new-experiment-focusing-on-childcare.html",
  "/blog/2017/03/2017-02-27-emacs-news/": "./blog/2017/03/2017-02-27-emacs-news.html",
  "/blog/2017/03/weekly-review-week-ending-february-24-2017/": "./blog/2017/03/weekly-review-week-ending-february-24-2017.html",
  "/blog/2017/03/what-did-i-learn-from-this-experiment-with-semi-retirement/": "./blog/2017/03/what-did-i-learn-from-this-experiment-with-semi-retirement.html",
  "/blog/2017/03/weekly-review-week-ending-march-3-2017/": "./blog/2017/03/weekly-review-week-ending-march-3-2017.html",
  "/blog/2017/03/2017-03-06-emacs-news/": "./blog/2017/03/2017-03-06-emacs-news.html",
  "/blog/2017/03/monthly-review-february-2017/": "./blog/2017/03/monthly-review-february-2017.html",
  "/blog/2017/03/notes-from-the-lets-get-started-parenting-series/": "./blog/2017/03/notes-from-the-lets-get-started-parenting-series.html",
  "/blog/2017/03/2017-03-13-emacs-news/": "./blog/2017/03/2017-03-13-emacs-news.html",
  "/blog/2017/03/weekly-review-week-ending-march-10-2017/": "./blog/2017/03/weekly-review-week-ending-march-10-2017.html",
  "/blog/2017/03/2017-03-20-emacs-news/": "./blog/2017/03/2017-03-20-emacs-news.html",
  "/blog/2017/03/weekly-review-week-ending-march-17-2017/": "./blog/2017/03/weekly-review-week-ending-march-17-2017.html",
  "/blog/2017/03/2017-03-27-emacs-news/": "./blog/2017/03/2017-03-27-emacs-news.html",
  "/blog/2017/03/weekly-review-week-ending-march-24-2017/": "./blog/2017/03/weekly-review-week-ending-march-24-2017.html",
  "/blog/2017/04/thoughts-on-getting-a-membership-to-the-royal-ontario-museum-rom/": "./blog/2017/04/thoughts-on-getting-a-membership-to-the-royal-ontario-museum-rom.html",
  "/blog/2017/04/notes-from-the-parent-advocacy-workshop-my-goals/": "./blog/2017/04/notes-from-the-parent-advocacy-workshop-my-goals.html",
  "/blog/2017/04/2017-04-03-emacs-news/": "./blog/2017/04/2017-04-03-emacs-news.html",
  "/blog/2017/04/weekly-review-week-ending-march-31-2017/": "./blog/2017/04/weekly-review-week-ending-march-31-2017.html",
  "/blog/2017/04/emacs-pasting-with-the-mouse-without-moving-the-point-mouse-yank-at-point/": "./blog/2017/04/emacs-pasting-with-the-mouse-without-moving-the-point-mouse-yank-at-point.html",
  "/blog/2017/04/monthly-review-march-2017/": "./blog/2017/04/monthly-review-march-2017.html",
  "/blog/2017/04/weekly-review-week-ending-april-7-2017/": "./blog/2017/04/weekly-review-week-ending-april-7-2017.html",
  "/blog/2017/04/2017-04-10-emacs-news/": "./blog/2017/04/2017-04-10-emacs-news.html",
  "/blog/2017/04/2017-04-17-emacs-news/": "./blog/2017/04/2017-04-17-emacs-news.html",
  "/blog/2017/04/weekly-review-week-ending-april-14-2017/": "./blog/2017/04/weekly-review-week-ending-april-14-2017.html",
  "/blog/2017/04/2017-04-24-emacs-news/": "./blog/2017/04/2017-04-24-emacs-news.html",
  "/blog/2017/04/weekly-review-week-ending-april-21-2017/": "./blog/2017/04/weekly-review-week-ending-april-21-2017.html",
  "/blog/2017/05/2017-05-01-emacs-news/": "./blog/2017/05/2017-05-01-emacs-news.html",
  "/blog/2017/05/weekly-review-week-ending-april-28-2017/": "./blog/2017/05/weekly-review-week-ending-april-28-2017.html",
  "/blog/2017/05/2017-05-08-emacs-news/": "./blog/2017/05/2017-05-08-emacs-news.html",
  "/blog/2017/05/weekly-review-week-ending-may-5-2017/": "./blog/2017/05/weekly-review-week-ending-may-5-2017.html",
  "/blog/2017/05/weekly-review-week-ending-may-12-2017/": "./blog/2017/05/weekly-review-week-ending-may-12-2017.html",
  "/blog/2017/05/2017-05-15-emacs-news/": "./blog/2017/05/2017-05-15-emacs-news.html",
  "/blog/2017/05/monthly-review-april-2017/": "./blog/2017/05/monthly-review-april-2017.html",
  "/blog/2017/05/weekly-review-week-ending-may-19-2017/": "./blog/2017/05/weekly-review-week-ending-may-19-2017.html",
  "/blog/2017/05/2017-05-22-emacs-news/": "./blog/2017/05/2017-05-22-emacs-news.html",
  "/blog/2017/05/weekly-review-week-ending-may-26-2017/": "./blog/2017/05/weekly-review-week-ending-may-26-2017.html",
  "/blog/2017/05/2017-05-29-emacs-news/": "./blog/2017/05/2017-05-29-emacs-news.html",
  "/blog/2017/06/weekly-review-week-ending-june-2-2017/": "./blog/2017/06/weekly-review-week-ending-june-2-2017.html",
  "/blog/2017/06/monthly-review-may-2017/": "./blog/2017/06/monthly-review-may-2017.html",
  "/blog/2017/06/quick-notes-on-my-current-interface-for-time-tracking/": "./blog/2017/06/quick-notes-on-my-current-interface-for-time-tracking.html",
  "/blog/2017/06/2017-06-05-emacs-news/": "./blog/2017/06/2017-06-05-emacs-news.html",
  "/blog/2017/06/weekly-review-week-ending-june-9-2017/": "./blog/2017/06/weekly-review-week-ending-june-9-2017.html",
  "/blog/2017/06/2017-06-12-emacs-news/": "./blog/2017/06/2017-06-12-emacs-news.html",
  "/blog/2017/06/weekly-review-week-ending-june-16-2017/": "./blog/2017/06/weekly-review-week-ending-june-16-2017.html",
  "/blog/2017/06/2017-06-19-emacs-news/": "./blog/2017/06/2017-06-19-emacs-news.html",
  "/blog/2017/06/weekly-review-week-ending-june-23-2017/": "./blog/2017/06/weekly-review-week-ending-june-23-2017.html",
  "/blog/2017/06/2017-06-26-emacs-news/": "./blog/2017/06/2017-06-26-emacs-news.html",
  "/blog/2017/06/notes-on-the-smart-start-program-at-the-royal-conservatory-of-music/": "./blog/2017/06/notes-on-the-smart-start-program-at-the-royal-conservatory-of-music.html",
  "/blog/2017/06/notes-on-the-healthy-babies-healthy-children-program/": "./blog/2017/06/notes-on-the-healthy-babies-healthy-children-program.html",
  "/blog/2017/06/a-s-moods/": "./blog/2017/06/a-s-moods.html",
  "/blog/2017/07/weekly-review-week-ending-june-30-2017/": "./blog/2017/07/weekly-review-week-ending-june-30-2017.html",
  "/blog/2017/07/monthly-review-may-2017-2/": "./blog/2017/07/monthly-review-may-2017-2.html",
  "/blog/2017/07/2017-07-03-emacs-news/": "./blog/2017/07/2017-07-03-emacs-news.html",
  "/blog/2017/07/weekly-review-week-ending-july-7-2017/": "./blog/2017/07/weekly-review-week-ending-july-7-2017.html",
  "/blog/2017/07/2017-07-10-emacs-news/": "./blog/2017/07/2017-07-10-emacs-news.html",
  "/blog/2017/07/weekly-review-week-ending-july-14-2017-2/": "./blog/2017/07/weekly-review-week-ending-july-14-2017-2.html",
  "/blog/2017/07/2017-07-17-emacs-news/": "./blog/2017/07/2017-07-17-emacs-news.html",
  "/blog/2017/07/weekly-review-week-ending-july-21-2017/": "./blog/2017/07/weekly-review-week-ending-july-21-2017.html",
  "/blog/2017/07/weekly-review-week-ending-july-14-2017/": "./blog/2017/07/weekly-review-week-ending-july-14-2017.html",
  "/blog/2017/07/2017-07-24-emacs-news/": "./blog/2017/07/2017-07-24-emacs-news.html",
  "/blog/2017/07/weekly-review-week-ending-july-28-2017/": "./blog/2017/07/weekly-review-week-ending-july-28-2017.html",
  "/blog/2017/07/2017-07-31-emacs-news/": "./blog/2017/07/2017-07-31-emacs-news.html",
  "/blog/2017/08/weekly-review-week-ending-august-4-2017/": "./blog/2017/08/weekly-review-week-ending-august-4-2017.html",
  "/blog/2017/08/2017-08-07-emacs-news/": "./blog/2017/08/2017-08-07-emacs-news.html",
  "/blog/2017/08/monthly-review-july-2017/": "./blog/2017/08/monthly-review-july-2017.html",
  "/blog/2017/08/2017-08-14-emacs-news/": "./blog/2017/08/2017-08-14-emacs-news.html",
  "/blog/2017/08/weekly-review-week-ending-august-11-2017/": "./blog/2017/08/weekly-review-week-ending-august-11-2017.html",
  "/blog/2017/08/weekly-review-week-ending-august-18-2017/": "./blog/2017/08/weekly-review-week-ending-august-18-2017.html",
  "/blog/2017/08/2017-08-21-emacs-news/": "./blog/2017/08/2017-08-21-emacs-news.html",
  "/blog/2017/08/weekly-review-week-ending-august-25-2017-2/": "./blog/2017/08/weekly-review-week-ending-august-25-2017-2.html",
  "/blog/2017/08/weekly-review-week-ending-august-25-2017/": "./blog/2017/08/weekly-review-week-ending-august-25-2017.html",
  "/blog/2017/09/week-ending-september-1-2017/": "./blog/2017/09/week-ending-september-1-2017.html",
  "/blog/2017/09/weekly-review-week-ending-september-1-2017/": "./blog/2017/09/weekly-review-week-ending-september-1-2017.html",
  "/blog/2017/09/weekly-review-week-ending-september-7-2017/": "./blog/2017/09/weekly-review-week-ending-september-7-2017.html",
  "/blog/2017/09/back-in-toronto-2/": "./blog/2017/09/back-in-toronto-2.html",
  "/blog/2017/10/learning-how-to-play-with-dough/": "./blog/2017/10/learning-how-to-play-with-dough.html",
  "/blog/2017/10/week-ending-october-8-2017/": "./blog/2017/10/week-ending-october-8-2017.html",
  "/blog/2017/10/september-2017/": "./blog/2017/10/september-2017.html",
  "/blog/2017/10/week-ending-october-15-2017/": "./blog/2017/10/week-ending-october-15-2017.html",
  "/blog/2017/10/weekly-review-week-ending-october-20-2017/": "./blog/2017/10/weekly-review-week-ending-october-20-2017.html",
  "/blog/2017/10/2017-10-23-emacs-news/": "./blog/2017/10/2017-10-23-emacs-news.html",
  "/blog/2017/10/turning-34-life-as-a-33-year-old/": "./blog/2017/10/turning-34-life-as-a-33-year-old.html",
  "/blog/2017/10/weekly-review-week-ending-2017-10-27/": "./blog/2017/10/weekly-review-week-ending-2017-10-27.html",
  "/blog/2017/10/2017-10-30-emacs-news/": "./blog/2017/10/2017-10-30-emacs-news.html",
  "/blog/2017/11/2017-11-06-emacs-news/": "./blog/2017/11/2017-11-06-emacs-news.html",
  "/blog/2017/11/weekly-review-week-ending-november-3-2017/": "./blog/2017/11/weekly-review-week-ending-november-3-2017.html",
  "/blog/2017/11/weekly-review-week-ending-november-10-2017/": "./blog/2017/11/weekly-review-week-ending-november-10-2017.html",
  "/blog/2017/11/2017-11-13-emacs-news/": "./blog/2017/11/2017-11-13-emacs-news.html",
  "/blog/2017/11/monthly-review-october-2017/": "./blog/2017/11/monthly-review-october-2017.html",
  "/blog/2017/11/whats-getting-in-my-way-when-it-comes-to-being-more-present-as-a-parent/": "./blog/2017/11/whats-getting-in-my-way-when-it-comes-to-being-more-present-as-a-parent.html",
  "/blog/2017/11/acceptance-and-toilet-training/": "./blog/2017/11/acceptance-and-toilet-training.html",
  "/blog/2017/11/more-thoughts-on-toilet-training/": "./blog/2017/11/more-thoughts-on-toilet-training.html",
  "/blog/2017/11/2017-11-20-emacs-news/": "./blog/2017/11/2017-11-20-emacs-news.html",
  "/blog/2017/11/weekly-review-week-ending-2017-11-24/": "./blog/2017/11/weekly-review-week-ending-2017-11-24.html",
  "/blog/2017/11/2017-11-27-emacs-news/": "./blog/2017/11/2017-11-27-emacs-news.html",
  "/blog/2017/11/a-little-more-independence/": "./blog/2017/11/a-little-more-independence.html",
  "/blog/2017/12/monthly-review-november-2017/": "./blog/2017/12/monthly-review-november-2017.html",
  "/blog/2017/12/2017-12-04-emacs-news/": "./blog/2017/12/2017-12-04-emacs-news.html",
  "/blog/2017/12/weekly-review-week-ending-2017-12-01/": "./blog/2017/12/weekly-review-week-ending-2017-12-01.html",
  "/blog/2017/12/external-brains-current-state/": "./blog/2017/12/external-brains-current-state.html",
  "/blog/2017/12/working-around-my-phone-plans-lack-of-roaming/": "./blog/2017/12/working-around-my-phone-plans-lack-of-roaming.html",
  "/blog/2017/12/daily-weekly-and-monthly-journals-my-memento-google-sheets-tasks-free-google-tasks-wordpress-workflow/": "./blog/2017/12/daily-weekly-and-monthly-journals-my-memento-google-sheets-tasks-free-google-tasks-wordpress-workflow.html",
  "/blog/2017/12/weekly-review-week-ending-2017-12-08/": "./blog/2017/12/weekly-review-week-ending-2017-12-08.html",
  "/blog/2017/12/2017-12-11-emacs-news/": "./blog/2017/12/2017-12-11-emacs-news.html",
  "/blog/2017/12/contemplating-a-s-enamel-hypoplasia/": "./blog/2017/12/contemplating-a-s-enamel-hypoplasia.html",
  "/blog/2017/12/weekly-review-week-ending-2017-12-15/": "./blog/2017/12/weekly-review-week-ending-2017-12-15.html",
  "/blog/2017/12/sorting-org-mode-lists-using-a-sequence-of-regular-expressions/": "./blog/2017/12/sorting-org-mode-lists-using-a-sequence-of-regular-expressions.html",
  "/blog/2017/12/2017-12-19-emacs-news/": "./blog/2017/12/2017-12-19-emacs-news.html",
  "/blog/2017/12/weekly-review-week-ending-2017-12-22/": "./blog/2017/12/weekly-review-week-ending-2017-12-22.html",
  "/blog/2017/12/2017-12-26-emacs-news/": "./blog/2017/12/2017-12-26-emacs-news.html",
  "/blog/2017/12/weekly-review-week-ending-2017-12-28/": "./blog/2017/12/weekly-review-week-ending-2017-12-28.html",
  "/blog/2018/01/december-2017/": "./blog/2018/01/december-2017.html",
  "/blog/2018/01/2018-01-01-emacs-news/": "./blog/2018/01/2018-01-01-emacs-news.html",
  "/blog/2018/01/replaced-my-philippine-taxpayer-id/": "./blog/2018/01/replaced-my-philippine-taxpayer-id.html",
  "/blog/2018/01/2018-01-09-emacs-news/": "./blog/2018/01/2018-01-09-emacs-news.html",
  "/blog/2018/01/weekly-review-week-ending-2018-01-05/": "./blog/2018/01/weekly-review-week-ending-2018-01-05.html",
  "/blog/2018/01/wekly-review-week-ending-2018-01-12/": "./blog/2018/01/wekly-review-week-ending-2018-01-12.html",
  "/blog/2018/01/2018-01-15-emacs-news/": "./blog/2018/01/2018-01-15-emacs-news.html",
  "/blog/2018/01/weekly-review-week-ending-2018-01-19/": "./blog/2018/01/weekly-review-week-ending-2018-01-19.html",
  "/blog/2018/01/2018-01-23-emacs-news/": "./blog/2018/01/2018-01-23-emacs-news.html",
  "/blog/2018/01/our-trip-to-the-philippines/": "./blog/2018/01/our-trip-to-the-philippines.html",
  "/blog/2018/01/2018-01-29-emacs-news/": "./blog/2018/01/2018-01-29-emacs-news.html",
  "/blog/2018/01/org-mode-inserting-a-function-definition/": "./blog/2018/01/org-mode-inserting-a-function-definition.html",
  "/blog/2018/01/weekly-review-week-ending-2018-01-26/": "./blog/2018/01/weekly-review-week-ending-2018-01-26.html",
  "/blog/2018/01/post-mortem-post-mortem/": "./blog/2018/01/post-mortem-post-mortem.html",
  "/blog/2018/01/a-and-household-life/": "./blog/2018/01/a-and-household-life.html",
  "/blog/2018/02/my-story-about-my-dad/": "./blog/2018/02/my-story-about-my-dad.html",
  "/blog/2018/02/2018-02-05-emacs-news/": "./blog/2018/02/2018-02-05-emacs-news.html",
  "/blog/2018/02/week-ending-2018-02-02/": "./blog/2018/02/week-ending-2018-02-02.njk",
  "/blog/2018/02/quick-thoughts-on-leadership-impact-and-finding-my-own-path/": "./blog/2018/02/quick-thoughts-on-leadership-impact-and-finding-my-own-path.html",
  "/blog/2018/02/2018-02-12-emacs-news/": "./blog/2018/02/2018-02-12-emacs-news.html",
  "/blog/2018/02/week-ending-2018-02-09/": "./blog/2018/02/week-ending-2018-02-09.html",
  "/blog/2018/02/january-2018/": "./blog/2018/02/january-2018.html",
  "/blog/2018/02/2018-02-19-emacs-news/": "./blog/2018/02/2018-02-19-emacs-news.html",
  "/blog/2018/02/thinking-about-impact/": "./blog/2018/02/thinking-about-impact.html",
  "/blog/2018/02/week-ending-2018-02-16/": "./blog/2018/02/week-ending-2018-02-16.html",
  "/blog/2018/02/scribe-and-tinker/": "./blog/2018/02/scribe-and-tinker.html",
  "/blog/2018/02/2018-02-26-emacs-news/": "./blog/2018/02/2018-02-26-emacs-news.html",
  "/blog/2018/02/week-ending-2018-02-23/": "./blog/2018/02/week-ending-2018-02-23.html",
  "/blog/2018/03/making-books-for-a/": "./blog/2018/03/making-books-for-a.html",
  "/blog/2018/03/planning-a-few-activities-for-a/": "./blog/2018/03/planning-a-few-activities-for-a.html",
  "/blog/2018/03/2018-03-04-emacs-news/": "./blog/2018/03/2018-03-04-emacs-news.html",
  "/blog/2018/03/week-ending-2018-03-02/": "./blog/2018/03/week-ending-2018-03-02.html",
  "/blog/2018/03/using-org-mode-latex-beamer-and-medibang-paint-to-make-a-childrens-book/": "./blog/2018/03/using-org-mode-latex-beamer-and-medibang-paint-to-make-a-childrens-book.html",
  "/blog/2018/03/february-2018/": "./blog/2018/03/february-2018.html",
  "/blog/2018/03/2018-03-12-emacs-news/": "./blog/2018/03/2018-03-12-emacs-news.html",
  "/blog/2018/03/using-exiftool-to-put-date-rating-and-title-in-photo-filenames/": "./blog/2018/03/using-exiftool-to-put-date-rating-and-title-in-photo-filenames.html",
  "/blog/2018/03/week-ending-2018-03-10/": "./blog/2018/03/week-ending-2018-03-10.html",
  "/blog/2018/03/making-an-8-page-7x4-25-captioned-photo-book-with-org-mode-and-latex/": "./blog/2018/03/making-an-8-page-7x4-25-captioned-photo-book-with-org-mode-and-latex.html",
  "/blog/2018/03/dealing-with-thought-fragmentation-reducing-mental-waste/": "./blog/2018/03/dealing-with-thought-fragmentation-reducing-mental-waste.html",
  "/blog/2018/03/2018-03-20-emacs-news/": "./blog/2018/03/2018-03-20-emacs-news.html",
  "/blog/2018/03/week-ending-2018-03-16/": "./blog/2018/03/week-ending-2018-03-16.html",
  "/blog/2018/03/thinking-about-the-rhythms-of-my-days-with-a/": "./blog/2018/03/thinking-about-the-rhythms-of-my-days-with-a.html",
  "/blog/2018/03/decision-review-samsung-note-8/": "./blog/2018/03/decision-review-samsung-note-8.html",
  "/blog/2018/03/tickling-my-brain/": "./blog/2018/03/tickling-my-brain.html",
  "/blog/2018/03/oops-report-moving-from-i386-to-amd64-on-my-server/": "./blog/2018/03/oops-report-moving-from-i386-to-amd64-on-my-server.html",
  "/blog/2018/03/labeling-toy-storage-bins-with-photos-and-text-using-imagemagick-and-org-babel/": "./blog/2018/03/labeling-toy-storage-bins-with-photos-and-text-using-imagemagick-and-org-babel.html",
  "/blog/2018/03/2018-03-26-emacs-news/": "./blog/2018/03/2018-03-26-emacs-news.html",
  "/blog/2018/03/travel-kaizen/": "./blog/2018/03/travel-kaizen.html",
  "/blog/2018/03/helping-a-level-up/": "./blog/2018/03/helping-a-level-up.html",
  "/blog/2018/03/week-ending-2018-03-23/": "./blog/2018/03/week-ending-2018-03-23.html",
  "/blog/2018/03/strangers-talking-to-us/": "./blog/2018/03/strangers-talking-to-us.html",
  "/blog/2018/04/2018-04-02-emacs-news/": "./blog/2018/04/2018-04-02-emacs-news.html",
  "/blog/2018/04/week-ending-2018-03-30/": "./blog/2018/04/week-ending-2018-03-30.html",
  "/blog/2018/04/2018-04-09-emacs-news/": "./blog/2018/04/2018-04-09-emacs-news.html",
  "/blog/2018/04/week-ending-2018-04-06/": "./blog/2018/04/week-ending-2018-04-06.html",
  "/blog/2018/04/building-a-people-rich-environment-for-a/": "./blog/2018/04/building-a-people-rich-environment-for-a.html",
  "/blog/2018/04/figuring-out-my-own-social-life/": "./blog/2018/04/figuring-out-my-own-social-life.html",
  "/blog/2018/04/2018-04-16-emacs-news/": "./blog/2018/04/2018-04-16-emacs-news.html",
  "/blog/2018/04/choosing-recipes-with-a-toddler-in-the-kitchen/": "./blog/2018/04/choosing-recipes-with-a-toddler-in-the-kitchen.html",
  "/blog/2018/04/week-ending-2018-04-13/": "./blog/2018/04/week-ending-2018-04-13.html",
  "/blog/2018/04/dealing-with-preoccupation-and-a-slow-tempo/": "./blog/2018/04/dealing-with-preoccupation-and-a-slow-tempo.html",
  "/blog/2018/04/2018-04-23-emacs-news/": "./blog/2018/04/2018-04-23-emacs-news.html",
  "/blog/2018/04/march-2018/": "./blog/2018/04/march-2018.html",
  "/blog/2018/04/playground-kaizen/": "./blog/2018/04/playground-kaizen.html",
  "/blog/2018/04/week-ending-2018-04-20/": "./blog/2018/04/week-ending-2018-04-20.html",
  "/blog/2018/04/week-ending-2018-04-27/": "./blog/2018/04/week-ending-2018-04-27.html",
  "/blog/2018/04/2018-04-30-emacs-news/": "./blog/2018/04/2018-04-30-emacs-news.html",
  "/blog/2018/05/monthly-review-april-2018/": "./blog/2018/05/monthly-review-april-2018.html",
  "/blog/2018/05/week-ending-2018-05-04/": "./blog/2018/05/week-ending-2018-05-04.html",
  "/blog/2018/05/2018-05-07-emacs-news/": "./blog/2018/05/2018-05-07-emacs-news.html",
  "/blog/2018/05/experience-report-getting-a-babysitter-from-an-agency/": "./blog/2018/05/experience-report-getting-a-babysitter-from-an-agency.html",
  "/blog/2018/05/beginning-to-trust-myself-as-a-parent/": "./blog/2018/05/beginning-to-trust-myself-as-a-parent.html",
  "/blog/2018/05/week-ending-2018-05-11/": "./blog/2018/05/week-ending-2018-05-11.html",
  "/blog/2018/05/2018-05-14-emacs-news/": "./blog/2018/05/2018-05-14-emacs-news.html",
  "/blog/2018/05/how-do-i-want-to-grow-as-a-parent/": "./blog/2018/05/how-do-i-want-to-grow-as-a-parent.html",
  "/blog/2018/05/babysitting-experiment-2-the-baker/": "./blog/2018/05/babysitting-experiment-2-the-baker.html",
  "/blog/2018/05/week-ending-2018-05-18/": "./blog/2018/05/week-ending-2018-05-18.html",
  "/blog/2018/05/2018-05-21-emacs-news/": "./blog/2018/05/2018-05-21-emacs-news.html",
  "/blog/2018/05/babysitting-update-pretend-play/": "./blog/2018/05/babysitting-update-pretend-play.html",
  "/blog/2018/05/week-ending-2018-05-25/": "./blog/2018/05/week-ending-2018-05-25.html",
  "/blog/2018/05/2018-05-28-emacs-news/": "./blog/2018/05/2018-05-28-emacs-news.html",
  "/blog/2018/06/week-ending-2018-06-01/": "./blog/2018/06/week-ending-2018-06-01.html",
  "/blog/2018/06/may-2018/": "./blog/2018/06/may-2018.html",
  "/blog/2018/06/2018-06-04-emacs-news/": "./blog/2018/06/2018-06-04-emacs-news.html",
  "/blog/2018/06/week-ending-2018-06-08/": "./blog/2018/06/week-ending-2018-06-08.html",
  "/blog/2018/06/2018-06-11-emacs-news/": "./blog/2018/06/2018-06-11-emacs-news.html",
  "/blog/2018/06/thinking-about-more-reflection-and-sharing/": "./blog/2018/06/thinking-about-more-reflection-and-sharing.html",
  "/blog/2018/06/experimenting-with-adding-labels-to-photos/": "./blog/2018/06/experimenting-with-adding-labels-to-photos.html",
  "/blog/2018/06/circle-time-progress/": "./blog/2018/06/circle-time-progress.html",
  "/blog/2018/06/week-ending-2018-06-15/": "./blog/2018/06/week-ending-2018-06-15.html",
  "/blog/2018/06/back-to-biking-2/": "./blog/2018/06/back-to-biking-2.html",
  "/blog/2018/06/2018-06-18-emacs-news/": "./blog/2018/06/2018-06-18-emacs-news.html",
  "/blog/2018/06/notes-on-the-babysitting-experiment/": "./blog/2018/06/notes-on-the-babysitting-experiment.html",
  "/blog/2018/06/week-ending-2018-06-22/": "./blog/2018/06/week-ending-2018-06-22.html",
  "/blog/2018/06/2018-06-25-emacs-news/": "./blog/2018/06/2018-06-25-emacs-news.html",
  "/blog/2018/06/figuring-out-rhythms-for-our-days-and-weeks/": "./blog/2018/06/figuring-out-rhythms-for-our-days-and-weeks.html",
  "/blog/2018/06/week-ending-2018-06-29/": "./blog/2018/06/week-ending-2018-06-29.html",
  "/blog/2018/07/working-on-play/": "./blog/2018/07/working-on-play.html",
  "/blog/2018/07/bubbles/": "./blog/2018/07/bubbles.html",
  "/blog/2018/07/2018-07-02-emacs-news/": "./blog/2018/07/2018-07-02-emacs-news.html",
  "/blog/2018/07/week-ending-2018-07-06/": "./blog/2018/07/week-ending-2018-07-06.html",
  "/blog/2018/07/june-2018/": "./blog/2018/07/june-2018.html",
  "/blog/2018/07/bringing-who-i-am-to-parenting/": "./blog/2018/07/bringing-who-i-am-to-parenting.html",
  "/blog/2018/07/checking-the-balance-of-my-time/": "./blog/2018/07/checking-the-balance-of-my-time.html",
  "/blog/2018/07/2018-07-09-emacs-news/": "./blog/2018/07/2018-07-09-emacs-news.html",
  "/blog/2018/07/textbook-thursday-elaboration-board-games-tech/": "./blog/2018/07/textbook-thursday-elaboration-board-games-tech.html",
  "/blog/2018/07/ideas-for-parenting-related-things-to-build/": "./blog/2018/07/ideas-for-parenting-related-things-to-build.html",
  "/blog/2018/07/big-emotions/": "./blog/2018/07/big-emotions.html",
  "/blog/2018/07/2018-07-16-emacs-news/": "./blog/2018/07/2018-07-16-emacs-news.html",
  "/blog/2018/07/week-ending-2018-07-13/": "./blog/2018/07/week-ending-2018-07-13.html",
  "/blog/2018/07/slow-days/": "./blog/2018/07/slow-days.njk",
  "/blog/2018/07/montessori-reggio-and-other-thoughts-on-toddler-learning/": "./blog/2018/07/montessori-reggio-and-other-thoughts-on-toddler-learning.html",
  "/blog/2018/07/stalling/": "./blog/2018/07/stalling.html",
  "/blog/2018/07/textbook-thursday-conceptual-development/": "./blog/2018/07/textbook-thursday-conceptual-development.html",
  "/blog/2018/07/week-ending-2018-07-20/": "./blog/2018/07/week-ending-2018-07-20.html",
  "/blog/2018/07/book-reflection-raising-a-secure-child/": "./blog/2018/07/book-reflection-raising-a-secure-child.html",
  "/blog/2018/07/2018-07-23-emacs-news/": "./blog/2018/07/2018-07-23-emacs-news.html",
  "/blog/2018/07/tips-for-new-parents-near-high-park-toronto/": "./blog/2018/07/tips-for-new-parents-near-high-park-toronto.html",
  "/blog/2018/07/book-unconditional-parenting/": "./blog/2018/07/book-unconditional-parenting.njk",
  "/blog/2018/07/week-ending-2018-07-27/": "./blog/2018/07/week-ending-2018-07-27.html",
  "/blog/2018/07/2018-07-30-emacs-news/": "./blog/2018/07/2018-07-30-emacs-news.html",
  "/blog/2018/08/textbook-thursday-how-children-develop-ch-8-intelligence-and-academic-achievement/": "./blog/2018/08/textbook-thursday-how-children-develop-ch-8-intelligence-and-academic-achievement.html",
  "/blog/2018/08/week-ending-2018-08-03/": "./blog/2018/08/week-ending-2018-08-03.html",
  "/blog/2018/08/checking-pc-optimums-math-for-pc-mastercard-points-from-google-pay/": "./blog/2018/08/checking-pc-optimums-math-for-pc-mastercard-points-from-google-pay.html",
  "/blog/2018/08/2018-08-06-emacs-news/": "./blog/2018/08/2018-08-06-emacs-news.html",
  "/blog/2018/08/turning-35-life-as-a-34-year-old/": "./blog/2018/08/turning-35-life-as-a-34-year-old.html",
  "/blog/2018/08/2018-08-13-emacs-news/": "./blog/2018/08/2018-08-13-emacs-news.html",
  "/blog/2018/08/weekly-review-week-ending-august-10-2018/": "./blog/2018/08/weekly-review-week-ending-august-10-2018.html",
  "/blog/2018/08/ledger-cli-and-reporting-stock-allocations/": "./blog/2018/08/ledger-cli-and-reporting-stock-allocations.html",
  "/blog/2018/08/weekly-review-week-ending-august-17-2018/": "./blog/2018/08/weekly-review-week-ending-august-17-2018.html",
  "/blog/2018/08/monthly-review-july-2018/": "./blog/2018/08/monthly-review-july-2018.html",
  "/blog/2018/08/2018-08-20-emacs-news/": "./blog/2018/08/2018-08-20-emacs-news.html",
  "/blog/2018/08/questions-i-often-ask-myself/": "./blog/2018/08/questions-i-often-ask-myself.html",
  "/blog/2018/08/adjusting-to-weaning/": "./blog/2018/08/adjusting-to-weaning.html",
  "/blog/2018/08/2018-08-27-emacs-news/": "./blog/2018/08/2018-08-27-emacs-news.html",
  "/blog/2018/08/weekly-review-week-ending-august-24-2018/": "./blog/2018/08/weekly-review-week-ending-august-24-2018.html",
  "/blog/2018/09/weekly-review-week-ending-august-31-2018/": "./blog/2018/09/weekly-review-week-ending-august-31-2018.html",
  "/blog/2018/09/weaning/": "./blog/2018/09/weaning.html",
  "/blog/2018/09/2018-09-03-emacs-news/": "./blog/2018/09/2018-09-03-emacs-news.html",
  "/blog/2018/09/weekly-review-week-ending-september-7-2018/": "./blog/2018/09/weekly-review-week-ending-september-7-2018.html",
  "/blog/2018/09/monthly-review-august-2018/": "./blog/2018/09/monthly-review-august-2018.html",
  "/blog/2018/09/weekly-review-week-ending-september-14-2018/": "./blog/2018/09/weekly-review-week-ending-september-14-2018.html",
  "/blog/2018/09/2018-09-17-emacs-news/": "./blog/2018/09/2018-09-17-emacs-news.html",
  "/blog/2018/09/2018-09-24-emacs-news/": "./blog/2018/09/2018-09-24-emacs-news.html",
  "/blog/2018/09/weekly-review-week-ending-september-21-2018/": "./blog/2018/09/weekly-review-week-ending-september-21-2018.html",
  "/blog/2018/09/weekly-review-week-ending-september-28-2018/": "./blog/2018/09/weekly-review-week-ending-september-28-2018.html",
  "/blog/2018/09/interview-with-thierry-volpiatto/": "./blog/2018/09/interview-with-thierry-volpiatto.html",
  "/blog/2018/10/2018-10-01-emacs-news/": "./blog/2018/10/2018-10-01-emacs-news.html",
  "/blog/2018/10/adjusting-to-less-focused-time/": "./blog/2018/10/adjusting-to-less-focused-time.html",
  "/blog/2018/10/weekly-review-week-ending-october-5-2018/": "./blog/2018/10/weekly-review-week-ending-october-5-2018.html",
  "/blog/2018/10/monthly-review-september-2018/": "./blog/2018/10/monthly-review-september-2018.html",
  "/blog/2018/10/2018-10-08-emacs-news/": "./blog/2018/10/2018-10-08-emacs-news.html",
  "/blog/2018/10/weekly-review-week-ending-october-12-2018/": "./blog/2018/10/weekly-review-week-ending-october-12-2018.html",
  "/blog/2018/10/2018-10-15-emacs-news/": "./blog/2018/10/2018-10-15-emacs-news.html",
  "/blog/2018/10/weekly-review-week-ending-october-19-2018/": "./blog/2018/10/weekly-review-week-ending-october-19-2018.html",
  "/blog/2018/10/2018-10-22-emacs-news/": "./blog/2018/10/2018-10-22-emacs-news.html",
  "/blog/2018/10/2018-10-29-emacs-news/": "./blog/2018/10/2018-10-29-emacs-news.html",
  "/blog/2018/10/weekly-review-week-ending-october-26-2018/": "./blog/2018/10/weekly-review-week-ending-october-26-2018.html",
  "/blog/2018/11/2018-11-05-emacs-news/": "./blog/2018/11/2018-11-05-emacs-news.html",
  "/blog/2018/11/weekly-review-week-ending-november-2-2018/": "./blog/2018/11/weekly-review-week-ending-november-2-2018.html",
  "/blog/2018/11/making-simple-clock-webpage-for-a/": "./blog/2018/11/making-simple-clock-webpage-for-a.html",
  "/blog/2018/11/2018-11-12-emacs-news/": "./blog/2018/11/2018-11-12-emacs-news.html",
  "/blog/2018/11/weekly-review-week-ending-november-9-2018/": "./blog/2018/11/weekly-review-week-ending-november-9-2018.html",
  "/blog/2018/11/2018-11-19-emacs-news/": "./blog/2018/11/2018-11-19-emacs-news.html",
  "/blog/2018/11/weekly-review-week-ending-november-16-2018/": "./blog/2018/11/weekly-review-week-ending-november-16-2018.html",
  "/blog/2018/11/2018-11-26-emacs-news/": "./blog/2018/11/2018-11-26-emacs-news.html",
  "/blog/2018/11/weekly-review-week-ending-november-23-2018/": "./blog/2018/11/weekly-review-week-ending-november-23-2018.html",
  "/blog/2018/12/2018-12-03-emacs-news/": "./blog/2018/12/2018-12-03-emacs-news.html",
  "/blog/2018/12/2018-12-10-emacs-news/": "./blog/2018/12/2018-12-10-emacs-news.html",
  "/blog/2018/12/weekly-review-week-ending-november-30-2018/": "./blog/2018/12/weekly-review-week-ending-november-30-2018.html",
  "/blog/2018/12/weekly-review-week-ending-december-7-2018/": "./blog/2018/12/weekly-review-week-ending-december-7-2018.html",
  "/blog/2018/12/2018-12-17-emacs-news/": "./blog/2018/12/2018-12-17-emacs-news.html",
  "/blog/2018/12/weekly-review-week-ending-december-14-2018/": "./blog/2018/12/weekly-review-week-ending-december-14-2018.html",
  "/blog/2018/12/weekly-review-week-ending-december-21-2018/": "./blog/2018/12/weekly-review-week-ending-december-21-2018.html",
  "/blog/2018/12/2018-12-24-emacs-news/": "./blog/2018/12/2018-12-24-emacs-news.html",
  "/blog/2018/12/weekly-review-week-ending-december-28-2018/": "./blog/2018/12/weekly-review-week-ending-december-28-2018.html",
  "/blog/2019/01/2018-12-31-emacs-news/": "./blog/2018/12/2018-12-31-emacs-news.html",
  "/blog/2019/01/reviving-my-asus-transformer-tf700t-with-the-katkiss-rom/": "./blog/2019/01/reviving-my-asus-transformer-tf700t-with-the-katkiss-rom.html",
  "/blog/2019/01/learning-more-about-docker/": "./blog/2019/01/learning-more-about-docker.html",
  "/blog/2019/01/becoming-more-social/": "./blog/2019/01/becoming-more-social.html",
  "/blog/2019/01/2019-01-07-emacs-news/": "./blog/2019/01/2019-01-07-emacs-news.html",
  "/blog/2019/01/weekly-review-week-ending-january-4-2019/": "./blog/2019/01/weekly-review-week-ending-january-4-2019.html",
  "/blog/2019/01/weekly-review-week-ending-january-11-2019/": "./blog/2019/01/weekly-review-week-ending-january-11-2019.html",
  "/blog/2019/01/2019-01-14-emacs-news/": "./blog/2019/01/2019-01-14-emacs-news.html",
  "/blog/2019/01/2019-01-21-emacs-news/": "./blog/2019/01/2019-01-21-emacs-news.html",
  "/blog/2019/01/2019-01-28-emacs-news/": "./blog/2019/01/2019-01-28-emacs-news.html",
  "/blog/2019/01/weekly-review-week-ending-january-18-2019/": "./blog/2019/01/weekly-review-week-ending-january-18-2019.html",
  "/blog/2019/01/weekly-review-week-ending-january-25-2019/": "./blog/2019/01/weekly-review-week-ending-january-25-2019.html",
  "/blog/2019/02/2019-02-04-emacs-news/": "./blog/2019/02/2019-02-04-emacs-news.html",
  "/blog/2019/02/2019-02-11-emacs-news/": "./blog/2019/02/2019-02-11-emacs-news.html",
  "/blog/2019/02/2019-02-18-emacs-news/": "./blog/2019/02/2019-02-18-emacs-news.html",
  "/blog/2019/02/weekly-review-week-ending-february-1-2019/": "./blog/2019/02/weekly-review-week-ending-february-1-2019.html",
  "/blog/2019/02/weekly-review-week-ending-february-8-2019/": "./blog/2019/02/weekly-review-week-ending-february-8-2019.html",
  "/blog/2019/02/weekly-review-week-ending-february-15-2019/": "./blog/2019/02/weekly-review-week-ending-february-15-2019.html",
  "/blog/2019/02/2019-02-25-emacs-news/": "./blog/2019/02/2019-02-25-emacs-news.html",
  "/blog/2019/03/2019-03-04-emacs-news/": "./blog/2019/03/2019-03-04-emacs-news.html",
  "/blog/2019/03/weekly-review-week-ending-february-22-2019/": "./blog/2019/03/weekly-review-week-ending-february-22-2019.html",
  "/blog/2019/03/weekly-review-week-ending-march-1-2019/": "./blog/2019/03/weekly-review-week-ending-march-1-2019.html",
  "/blog/2019/03/2019-03-11-emacs-news/": "./blog/2019/03/2019-03-11-emacs-news.html",
  "/blog/2019/03/weekly-review-week-ending-march-8-2019/": "./blog/2019/03/weekly-review-week-ending-march-8-2019.html",
  "/blog/2019/03/weekly-review-week-ending-march-15-2019/": "./blog/2019/03/weekly-review-week-ending-march-15-2019.html",
  "/blog/2019/03/visual-book-notes-no-drama-discipline-2014/": "./blog/2019/03/visual-book-notes-no-drama-discipline-2014.njk",
  "/blog/2019/03/2019-03-18-emacs-news/": "./blog/2019/03/2019-03-18-emacs-news.html",
  "/blog/2019/03/visual-book-notes-between-parent-and-child-2003/": "./blog/2019/03/visual-book-notes-between-parent-and-child-2003.njk",
  "/blog/2019/03/2019-03-25-emacs-news/": "./blog/2019/03/2019-03-25-emacs-news.html",
  "/blog/2019/03/weekly-review-week-ending-march-22-2019/": "./blog/2019/03/weekly-review-week-ending-march-22-2019.html",
  "/blog/2019/04/2019-04-01-emacs-news/": "./blog/2019/04/2019-04-01-emacs-news.html",
  "/blog/2019/04/weekly-review-week-ending-march-29-2019/": "./blog/2019/04/weekly-review-week-ending-march-29-2019.html",
  "/blog/2019/04/weekly-review-week-ending-april-5-2019/": "./blog/2019/04/weekly-review-week-ending-april-5-2019.html",
  "/blog/2019/04/2019-04-08-emacs-news/": "./blog/2019/04/2019-04-08-emacs-news.html",
  "/blog/2019/04/resuming-our-babysitter-experiment/": "./blog/2019/04/resuming-our-babysitter-experiment.html",
  "/blog/2019/04/2019-04-15-emacs-news/": "./blog/2019/04/2019-04-15-emacs-news.html",
  "/blog/2019/04/weekly-review-week-ending-april-12-2019/": "./blog/2019/04/weekly-review-week-ending-april-12-2019.html",
  "/blog/2019/04/how-a-is-helping-me-learn-how-to-read-better/": "./blog/2019/04/how-a-is-helping-me-learn-how-to-read-better.html",
  "/blog/2019/04/2019-04-22-emacs-news/": "./blog/2019/04/2019-04-22-emacs-news.html",
  "/blog/2019/04/using-some-babysitting-time-for-personal-projects/": "./blog/2019/04/using-some-babysitting-time-for-personal-projects.html",
  "/blog/2019/04/2019-04-29-emacs-news/": "./blog/2019/04/2019-04-29-emacs-news.html",
  "/blog/2019/05/2019-05-06-emacs-news/": "./blog/2019/05/2019-05-06-emacs-news.html",
  "/blog/2019/05/2019-05-13-emacs-news/": "./blog/2019/05/2019-05-13-emacs-news.html",
  "/blog/2019/05/weekly-review-week-ending-april-19-2019/": "./blog/2019/05/weekly-review-week-ending-april-19-2019.html",
  "/blog/2019/05/weekly-review-week-ending-may-3-2019/": "./blog/2019/05/weekly-review-week-ending-may-3-2019.html",
  "/blog/2019/05/weekly-review-week-ending-may-10-2019/": "./blog/2019/05/weekly-review-week-ending-may-10-2019.html",
  "/blog/2019/05/adding-target-option-for-the-toc-keyword-in-org-mode/": "./blog/2019/05/adding-target-option-for-the-toc-keyword-in-org-mode.html",
  "/blog/2019/05/2019-05-20-emacs-news/": "./blog/2019/05/2019-05-20-emacs-news.html",
  "/blog/2019/05/weekly-review-week-ending-may-17-2019/": "./blog/2019/05/weekly-review-week-ending-may-17-2019.html",
  "/blog/2019/05/weekly-review-week-ending-may-24-2019/": "./blog/2019/05/weekly-review-week-ending-may-24-2019.html",
  "/blog/2019/05/2019-05-27-emacs-news/": "./blog/2019/05/2019-05-27-emacs-news.html",
  "/blog/2019/05/playground-season/": "./blog/2019/05/playground-season.html",
  "/blog/2019/06/2019-06-03-emacs-news/": "./blog/2019/06/2019-06-03-emacs-news.html",
  "/blog/2019/06/making-a-numpad-based-hydra-for-categorizing-org-list-items/": "./blog/2019/06/making-a-numpad-based-hydra-for-categorizing-org-list-items.html",
  "/blog/2019/06/turning-an-org-mode-outline-into-an-html-table-with-a-column-for-more-notes/": "./blog/2019/06/turning-an-org-mode-outline-into-an-html-table-with-a-column-for-more-notes.html",
  "/blog/2019/06/weekly-review-week-ending-may-31-2019/": "./blog/2019/06/weekly-review-week-ending-may-31-2019.html",
  "/blog/2019/06/weekly-review-week-ending-june-7-2019/": "./blog/2019/06/weekly-review-week-ending-june-7-2019.html",
  "/blog/2019/06/2019-06-10-emacs-news/": "./blog/2019/06/2019-06-10-emacs-news.html",
  "/blog/2019/06/babysitting-experiment-so-far-pretty-great-and-working-on-making-it-even-better/": "./blog/2019/06/babysitting-experiment-so-far-pretty-great-and-working-on-making-it-even-better.html",
  "/blog/2019/06/2019-06-17-emacs-news/": "./blog/2019/06/2019-06-17-emacs-news.html",
  "/blog/2019/06/2019-06-24-emacs-news/": "./blog/2019/06/2019-06-24-emacs-news.html",
  "/blog/2019/07/2019-07-01-emacs-news/": "./blog/2019/07/2019-07-01-emacs-news.html",
  "/blog/2019/07/weekly-review-week-ending-june-14-2019/": "./blog/2019/07/weekly-review-week-ending-june-14-2019.html",
  "/blog/2019/07/weekly-review-week-ending-july-5-2019/": "./blog/2019/07/weekly-review-week-ending-july-5-2019.html",
  "/blog/2019/07/weekly-review-week-ending-june-21-2019/": "./blog/2019/07/weekly-review-week-ending-june-21-2019.html",
  "/blog/2019/07/weekly-review-week-ending-june-28-2019/": "./blog/2019/07/weekly-review-week-ending-june-28-2019.html",
  "/blog/2019/07/2019-07-08-emacs-news/": "./blog/2019/07/2019-07-08-emacs-news.html",
  "/blog/2019/07/tweaking-emacs-on-android-via-termux-xclip-xdg-open-syncthing-conflicts/": "./blog/2019/07/tweaking-emacs-on-android-via-termux-xclip-xdg-open-syncthing-conflicts.html",
  "/blog/2019/07/2019-07-15-emacs-news/": "./blog/2019/07/2019-07-15-emacs-news.html",
  "/blog/2019/07/2019-07-22-emacs-news/": "./blog/2019/07/2019-07-22-emacs-news.html",
  "/blog/2019/07/2019-07-29-emacs-news/": "./blog/2019/07/2019-07-29-emacs-news.html",
  "/blog/2019/08/2019-08-05-emacs-news/": "./blog/2019/08/2019-08-05-emacs-news.html",
  "/blog/2019/08/2019-08-12-emacs-news/": "./blog/2019/08/2019-08-12-emacs-news.html",
  "/blog/2019/08/2019-08-19-emacs-news/": "./blog/2019/08/2019-08-19-emacs-news.html",
  "/blog/2019/08/2019-08-26-emacs-news/": "./blog/2019/08/2019-08-26-emacs-news.html",
  "/blog/2019/08/turning-36-life-as-a-35-year-old/": "./blog/2019/08/turning-36-life-as-a-35-year-old.html",
  "/blog/2019/08/weekly-review-week-ending-july-12-2019/": "./blog/2019/08/weekly-review-week-ending-july-12-2019.html",
  "/blog/2019/08/weekly-review-week-ending-july-19-2019/": "./blog/2019/08/weekly-review-week-ending-july-19-2019.html",
  "/blog/2019/08/weekly-review-week-ending-july-26-2019/": "./blog/2019/08/weekly-review-week-ending-july-26-2019.html",
  "/blog/2019/08/weekly-review-week-ending-august-2-2019/": "./blog/2019/08/weekly-review-week-ending-august-2-2019.html",
  "/blog/2019/08/weekly-review-week-ending-august-9-2019/": "./blog/2019/08/weekly-review-week-ending-august-9-2019.html",
  "/blog/2019/08/weekly-review-week-ending-august-16-2019/": "./blog/2019/08/weekly-review-week-ending-august-16-2019.html",
  "/blog/2019/08/weekly-review-week-ending-august-23-2019/": "./blog/2019/08/weekly-review-week-ending-august-23-2019.html",
  "/blog/2019/09/2019-09-02-emacs-news/": "./blog/2019/09/2019-09-02-emacs-news.html",
  "/blog/2019/09/2019-09-09-emacs-news/": "./blog/2019/09/2019-09-09-emacs-news.html",
  "/blog/2019/09/2019-09-16-emacs-news/": "./blog/2019/09/2019-09-16-emacs-news.html",
  "/blog/2019/09/2019-09-23-emacs-news/": "./blog/2019/09/2019-09-23-emacs-news.html",
  "/blog/2019/10/2019-09-30-emacs-news/": "./blog/2019/09/2019-09-30-emacs-news.html",
  "/blog/2019/10/weekly-review-week-ending-august-30-2019/": "./blog/2019/10/weekly-review-week-ending-august-30-2019.html",
  "/blog/2019/10/weekly-review-week-ending-september-13-2019/": "./blog/2019/10/weekly-review-week-ending-september-13-2019.html",
  "/blog/2019/10/weekly-review-week-ending-september-20-2019/": "./blog/2019/10/weekly-review-week-ending-september-20-2019.html",
  "/blog/2019/10/weekly-review-week-ending-september-27-2019/": "./blog/2019/10/weekly-review-week-ending-september-27-2019.html",
  "/blog/2019/10/weekly-review-week-ending-september-6-2019/": "./blog/2019/10/weekly-review-week-ending-september-6-2019.html",
  "/blog/2019/10/2019-10-07-emacs-news/": "./blog/2019/10/2019-10-07-emacs-news.html",
  "/blog/2019/10/2019-10-14-emacs-news/": "./blog/2019/10/2019-10-14-emacs-news.html",
  "/blog/2019/10/2019-10-21-emacs-news/": "./blog/2019/10/2019-10-21-emacs-news.html",
  "/blog/2019/10/learning-and-teaching-early-math/": "./blog/2019/10/learning-and-teaching-early-math.html",
  "/blog/2019/10/__trashed-19/": "./blog/2019/10/__trashed-19.html",
  "/blog/2019/10/reflecting-on-the-kindergarten-readiness-program/": "./blog/2019/10/reflecting-on-the-kindergarten-readiness-program.html",
  "/blog/2019/10/python-org-mode-and-writing-org-tables-to-csvs-so-that-i-can-read-them-back/": "./blog/2019/10/python-org-mode-and-writing-org-tables-to-csvs-so-that-i-can-read-them-back.html",
  "/blog/2019/10/2019-10-28-emacs-news/": "./blog/2019/10/2019-10-28-emacs-news.html",
  "/blog/2019/11/2019-11-04-emacs-news/": "./blog/2019/11/2019-11-04-emacs-news.html",
  "/blog/2019/11/weekly-review-week-ending-october-4-2019/": "./blog/2019/11/weekly-review-week-ending-october-4-2019.html",
  "/blog/2019/11/weekly-review-week-ending-october-11-2019/": "./blog/2019/11/weekly-review-week-ending-october-11-2019.html",
  "/blog/2019/11/weekly-review-week-ending-october-18-2019/": "./blog/2019/11/weekly-review-week-ending-october-18-2019.html",
  "/blog/2019/11/weekly-review-week-ending-october-25-2019/": "./blog/2019/11/weekly-review-week-ending-october-25-2019.html",
  "/blog/2019/11/weekly-review-week-ending-november-1-2019/": "./blog/2019/11/weekly-review-week-ending-november-1-2019.html",
  "/blog/2019/11/2019-11-11-emacs-news/": "./blog/2019/11/2019-11-11-emacs-news.html",
  "/blog/2019/11/making-the-most-of-the-next-three-weeks-of-kindergarten-readiness/": "./blog/2019/11/making-the-most-of-the-next-three-weeks-of-kindergarten-readiness.html",
  "/blog/2019/11/2019-11-18-emacs-news/": "./blog/2019/11/2019-11-18-emacs-news.html",
  "/blog/2019/11/weekly-review-week-ending-november-8-2019/": "./blog/2019/11/weekly-review-week-ending-november-8-2019.html",
  "/blog/2019/11/weekly-review-week-ending-november-15-2019/": "./blog/2019/11/weekly-review-week-ending-november-15-2019.html",
  "/blog/2019/11/weekly-review-week-ending-november-22-2019/": "./blog/2019/11/weekly-review-week-ending-november-22-2019.html",
  "/blog/2019/11/2019-11-25-emacs-news/": "./blog/2019/11/2019-11-25-emacs-news.html",
  "/blog/2019/12/weekly-review-week-ending-november-29-2019/": "./blog/2019/12/weekly-review-week-ending-november-29-2019.html",
  "/blog/2019/12/2019-12-02-emacs-news/": "./blog/2019/12/2019-12-02-emacs-news.html",
  "/blog/2019/12/weekly-review-week-ending-december-6-2019/": "./blog/2019/12/weekly-review-week-ending-december-6-2019.html",
  "/blog/2019/12/2019-12-09-emacs-news/": "./blog/2019/12/2019-12-09-emacs-news.html",
  "/blog/2019/12/2019-12-16-emacs-news/": "./blog/2019/12/2019-12-16-emacs-news.html",
  "/blog/2019/12/2019-12-23-emacs-news/": "./blog/2019/12/2019-12-23-emacs-news.html",
  "/blog/2019/12/2019-12-30-emacs-news/": "./blog/2019/12/2019-12-30-emacs-news.html",
  "/blog/2020/01/2020-01-06-emacs-news/": "./blog/2020/01/2020-01-06-emacs-news.html",
  "/blog/2020/01/weekly-review-week-ending-december-13-2019/": "./blog/2020/01/weekly-review-week-ending-december-13-2019.html",
  "/blog/2020/01/weekly-review-week-ending-december-20-2019/": "./blog/2020/01/weekly-review-week-ending-december-20-2019.html",
  "/blog/2020/01/weekly-review-week-ending-january-3-2020/": "./blog/2020/01/weekly-review-week-ending-january-3-2020.html",
  "/blog/2020/01/weekly-review-week-ending-december-27-2019/": "./blog/2020/01/weekly-review-week-ending-december-27-2019.html",
  "/blog/2020/01/2020-01-13-emacs-news/": "./blog/2020/01/2020-01-13-emacs-news.html",
  "/blog/2020/01/2020-01-20-emacs-news/": "./blog/2020/01/2020-01-20-emacs-news.html",
  "/blog/2020/01/2020-01-27-emacs-news/": "./blog/2020/01/2020-01-27-emacs-news.html",
  "/blog/2020/01/ive-been-making-time-to-draw/": "./blog/2020/01/ive-been-making-time-to-draw.njk",
  "/blog/2020/02/2020-02-03-emacs-news/": "./blog/2020/02/2020-02-03-emacs-news.html",
  "/blog/2020/02/weekly-review-week-ending-january-17-2020/": "./blog/2020/02/weekly-review-week-ending-january-17-2020.html",
  "/blog/2020/02/weekly-review-week-ending-january-31-2020/": "./blog/2020/02/weekly-review-week-ending-january-31-2020.html",
  "/blog/2020/02/weekly-review-week-ending-january-24-2020/": "./blog/2020/02/weekly-review-week-ending-january-24-2020.html",
  "/blog/2020/02/capturing-moments/": "./blog/2020/02/capturing-moments.njk",
  "/blog/2020/02/2020-02-10-emacs-news/": "./blog/2020/02/2020-02-10-emacs-news.html",
  "/blog/2020/02/2020-02-17-emacs-news/": "./blog/2020/02/2020-02-17-emacs-news.html",
  "/blog/2020/02/2020-02-24-emacs-news/": "./blog/2020/02/2020-02-24-emacs-news.html",
  "/blog/2020/03/2020-03-02-emacs-news/": "./blog/2020/03/2020-03-02-emacs-news.html",
  "/blog/2020/03/2020-03-09-emacs-news/": "./blog/2020/03/2020-03-09-emacs-news.html",
  "/blog/2020/03/2020-03-16-emacs-news/": "./blog/2020/03/2020-03-16-emacs-news.html",
  "/blog/2020/03/2020-03-23-emacs-news/": "./blog/2020/03/2020-03-23-emacs-news.html",
  "/blog/2020/03/2020-03-30-emacs-news/": "./blog/2020/03/2020-03-30-emacs-news.html",
  "/blog/2020/04/monthly-review-march-2020/": "./blog/2020/04/monthly-review-march-2020.html",
  "/blog/2020/04/2020-04-06-emacs-news/": "./blog/2020/04/2020-04-06-emacs-news.html",
  "/blog/2020/04/2020-04-13-emacs-news/": "./blog/2020/04/2020-04-13-emacs-news.html",
  "/blog/2020/04/2020-04-20-emacs-news/": "./blog/2020/04/2020-04-20-emacs-news.html",
  "/blog/2020/04/2020-04-27-emacs-news/": "./blog/2020/04/2020-04-27-emacs-news.html",
  "/blog/2020/04/slowly-getting-my-gnus-mail-sending-setup-working-again/": "./blog/2020/04/slowly-getting-my-gnus-mail-sending-setup-working-again.html",
  "/blog/2020/04/minor-bug-fix-autocomplete-styling-on-quantifiedawesome-com/": "./blog/2020/04/minor-bug-fix-autocomplete-styling-on-quantifiedawesome-com.html",
  "/blog/2020/05/2020-05-04-emacs-news/": "./blog/2020/05/2020-05-04-emacs-news.html",
  "/blog/2020/05/monthly-review-april-2020/": "./blog/2020/05/monthly-review-april-2020.html",
  "/blog/2020/05/2020-05-11-emacs-news/": "./blog/2020/05/2020-05-11-emacs-news.html",
  "/blog/2020/05/2020-05-18-emacs-news/": "./blog/2020/05/2020-05-18-emacs-news.html",
  "/blog/2020/05/compiling-autotrace-against-graphicsmagick-instead-of-imagemagick/": "./blog/2020/05/compiling-autotrace-against-graphicsmagick-instead-of-imagemagick.html",
  "/blog/2020/05/2020-05-25-emacs-news/": "./blog/2020/05/2020-05-25-emacs-news.html",
  "/blog/2020/06/2020-06-01-emacs-news/": "./blog/2020/06/2020-06-01-emacs-news.html",
  "/blog/2020/06/pythonfontforgeorg-i-made-a-font-based-on-my-handwriting/": "./blog/2020/06/pythonfontforgeorg-i-made-a-font-based-on-my-handwriting.html",
  "/blog/2020/06/monthly-review-may-2020/": "./blog/2020/06/monthly-review-may-2020.html",
  "/blog/2020/06/having-fun-kerning-using-org-mode-and-fontforge/": "./blog/2020/06/having-fun-kerning-using-org-mode-and-fontforge.html",
  "/blog/2020/06/2020-06-08-emacs-news/": "./blog/2020/06/2020-06-08-emacs-news.html",
  "/blog/2020/06/2020-06-15-emacs-news/": "./blog/2020/06/2020-06-15-emacs-news.html",
  "/blog/2020/06/learning-to-draw-with-crayons/": "./blog/2020/06/learning-to-draw-with-crayons.html",
  "/blog/2020/06/2020-06-22-emacs-news/": "./blog/2020/06/2020-06-22-emacs-news.html",
  "/blog/2020/06/weekly-review-week-ending-june-26-2020/": "./blog/2020/06/weekly-review-week-ending-june-26-2020.html",
  "/blog/2020/06/2020-06-29-emacs-news/": "./blog/2020/06/2020-06-29-emacs-news.html",
  "/blog/2020/07/monthly-review-june-2020/": "./blog/2020/07/monthly-review-june-2020.njk",
  "/blog/2020/07/weekly-review-week-ending-july-3-2020/": "./blog/2020/07/weekly-review-week-ending-july-3-2020.html",
  "/blog/2020/07/2020-07-06-emacs-news/": "./blog/2020/07/2020-07-06-emacs-news.html",
  "/blog/2020/07/book-helping-children-succeed-what-works-and-why-paul-tough/": "./blog/2020/07/book-helping-children-succeed-what-works-and-why-paul-tough.njk",
  "/blog/2020/07/experience-report-torontos-early-years-resources-were-really-helpful/": "./blog/2020/07/experience-report-torontos-early-years-resources-were-really-helpful.html",
  "/blog/2020/07/weekly-review-week-ending-july-10-2020/": "./blog/2020/07/weekly-review-week-ending-july-10-2020.html",
  "/blog/2020/07/2020-07-13-emacs-news/": "./blog/2020/07/2020-07-13-emacs-news.html",
  "/blog/2020/07/updated-my-blog-index-using-org-mode/": "./blog/2020/07/updated-my-blog-index-using-org-mode.html",
  "/blog/2020/07/why-i-love-free-software/": "./blog/2020/07/why-i-love-free-software.njk",
  "/blog/2020/07/weekly-review-week-ending-july-17-2020/": "./blog/2020/07/weekly-review-week-ending-july-17-2020.html",
  "/blog/2020/07/2020-07-20-emacs-news/": "./blog/2020/07/2020-07-20-emacs-news.html",
  "/blog/2020/07/2020-07-27-emacs-news/": "./blog/2020/07/2020-07-27-emacs-news.html",
  "/blog/2020/08/expanding-our-pretend-play-with-roleplaying-games/": "./blog/2020/07/expanding-our-pretend-play-with-roleplaying-games.njk",
  "/blog/2020/08/weekly-review-week-ending-july-24-2020/": "./blog/2020/08/weekly-review-week-ending-july-24-2020.html",
  "/blog/2020/08/weekly-review-week-ending-july-31-2020/": "./blog/2020/08/weekly-review-week-ending-july-31-2020.html",
  "/blog/2020/08/monthly-review-july-2020/": "./blog/2020/08/monthly-review-july-2020.html",
  "/blog/2020/08/2020-08-03-emacs-news/": "./blog/2020/08/2020-08-03-emacs-news.html",
  "/blog/2020/08/2020-08-10-emacs-news/": "./blog/2020/08/2020-08-10-emacs-news.html",
  "/blog/2020/08/turning-37-life-as-a-36-year-old/": "./blog/2020/08/turning-37-life-as-a-36-year-old.html",
  "/blog/2020/08/weekly-review-week-ending-august-7-2020/": "./blog/2020/08/weekly-review-week-ending-august-7-2020.html",
  "/blog/2020/08/2020-08-17-emacs-news/": "./blog/2020/08/2020-08-17-emacs-news.html",
  "/blog/2020/08/2020-08-24-emacs-news/": "./blog/2020/08/2020-08-24-emacs-news.html",
  "/blog/2020/08/weekly-review-week-ending-august-14-2020/": "./blog/2020/08/weekly-review-week-ending-august-14-2020.html",
  "/blog/2020/08/weekly-review-week-ending-august-21-2020/": "./blog/2020/08/weekly-review-week-ending-august-21-2020.html",
  "/blog/2020/09/2020-08-31-emacs-news/": "./blog/2020/09/2020-08-31-emacs-news.html",
  "/blog/2020/09/weekly-review-week-ending-august-28-2020/": "./blog/2020/09/weekly-review-week-ending-august-28-2020.html",
  "/blog/2020/09/monthly-review-august-2020/": "./blog/2020/09/monthly-review-august-2020.html",
  "/blog/2020/09/2020-09-07-emacs-news/": "./blog/2020/09/2020-09-07-emacs-news.html",
  "/blog/2020/09/making-a-s-reading-visible-through-a-book-tree/": "./blog/2020/09/making-a-s-reading-visible-through-a-book-tree.html",
  "/blog/2020/09/2020-09-14-emacs-news/": "./blog/2020/09/2020-09-14-emacs-news.html",
  "/blog/2020/09/2020-09-21-emacs-news/": "./blog/2020/09/2020-09-21-emacs-news.html",
  "/blog/2020/09/2020-09-28-emacs-news/": "./blog/2020/09/2020-09-28-emacs-news.html",
  "/blog/2020/10/2020-10-05-emacs-news/": "./blog/2020/10/2020-10-05-emacs-news.html",
  "/blog/2020/10/2020-10-12-emacs-news/": "./blog/2020/10/2020-10-12-emacs-news.html",
  "/blog/2020/10/2020-10-19-emacs-news/": "./blog/2020/10/2020-10-19-emacs-news.html",
  "/blog/2020/10/2020-10-26-emacs-news/": "./blog/2020/10/2020-10-26-emacs-news.html",
  "/blog/2020/11/2020-11-02-emacs-news/": "./blog/2020/11/2020-11-02-emacs-news.html",
  "/blog/2020/11/2020-11-09-emacs-news/": "./blog/2020/11/2020-11-09-emacs-news.html",
  "/blog/2020/11/2020-11-16-emacs-news/": "./blog/2020/11/2020-11-16-emacs-news.html",
  "/blog/2020/11/2020-11-23-emacs-news/": "./blog/2020/11/2020-11-23-emacs-news.html",
  "/blog/2020/11/2020-11-30-emacs-news/": "./blog/2020/11/2020-11-30-emacs-news.html",
  "/blog/emacs-calendar/": "./content/pages/downloaded/emacs-calendar.html",
  "/blog/2020/12/2020-12-07-emacs-news/": "./blog/2020/12/2020-12-07-emacs-news.html",
  "/blog/2020/12/org-mode-answers-task-creation-time-subtree-at-end-emacs-lisp-variables-in-tblfm-logbook-and-refile/": "./blog/2020/12/org-mode-answers-task-creation-time-subtree-at-end-emacs-lisp-variables-in-tblfm-logbook-and-refile.html",
  "/blog/2020/12/emacsconf-2020-emacs-news-highlights/": "./blog/2020/12/emacsconf-2020-emacs-news-highlights.html",
  "/blog/2020/12/org-mode-create-a-quick-timestamped-note-and-capture-a-screenshot-by-prefilling-a-capture-template-via-emacs-lisp/": "./blog/2020/12/org-mode-create-a-quick-timestamped-note-and-capture-a-screenshot-by-prefilling-a-capture-template-via-emacs-lisp.html",
  "/blog/2020/12/editing-subtitles-in-emacs-with-subed-with-synchronized-video-playback-through-mpv/": "./blog/2020/12/editing-subtitles-in-emacs-with-subed-with-synchronized-video-playback-through-mpv.html",
  "/blog/2020/12/2020-12-14-emacs-news/": "./blog/2020/12/2020-12-14-emacs-news.html",
  "/blog/2020/12/2020-12-21-emacs-news/": "./blog/2020/12/2020-12-21-emacs-news.html",
  "/blog/2020/12/2020-12-28-emacs-news/": "./blog/2020/12/2020-12-28-emacs-news.html",
  "/blog/2021/01/adding-an-overlay-to-my-webcam-via-obs-26-1/": "./blog/2021/01/adding-an-overlay-to-my-webcam-via-obs-26-1.html",
  "/blog/2021/01/2021-01-04-emacs-news/": "./blog/2021/01/2021-01-04-emacs-news.html",
  "/blog/2021/01/using-emacs-to-fix-automatically-generated-subtitle-timestamps/": "./blog/2021/01/using-emacs-to-fix-automatically-generated-subtitle-timestamps.html",
  "/blog/2021/01/2021-01-11-emacs-news/": "./blog/2021/01/2021-01-11-emacs-news.html",
  "/blog/2021/01/2021-01-18-emacs-news/": "./blog/2021/01/2021-01-18-emacs-news.html",
  "/blog/2021/01/2021-01-25-emacs-news/": "./blog/2021/01/2021-01-25-emacs-news.html",
  "/blog/2021/01/a-list-of-sharks-that-are-obligate-ram-ventilators/": "./blog/2021/01/a-list-of-sharks-that-are-obligate-ram-ventilators.html",
  "/blog/2021/01/weekly-review-week-ending-january-29-2021/": "./blog/2021/01/weekly-review-week-ending-january-29-2021.html",
  "/blog/2021/02/2021-02-01-emacs-news/": "./blog/2021/02/2021-02-01-emacs-news.html",
  "/blog/2021/02/marginalia-and-hiding-the-value-of-password-ish-variables/": "./blog/2021/02/marginalia-and-hiding-the-value-of-password-ish-variables.html",
  "/blog/2021/02/weekly-review-week-ending-february-5-2021/": "./blog/2021/02/weekly-review-week-ending-february-5-2021.html",
  "/blog/2021/02/monthly-review-january-2021/": "./blog/2021/02/monthly-review-january-2021.html",
  "/blog/2021/02/controlling-my-stream-audio-from-emacs-background-music-typing-sounds-and-push-to-talk/": "./blog/2021/02/controlling-my-stream-audio-from-emacs-background-music-typing-sounds-and-push-to-talk.html",
  "/blog/2021/02/guest-post-bookmarking-pdfs-in-emacs-with-pdf-tools-and-registers/": "./blog/2021/02/guest-post-bookmarking-pdfs-in-emacs-with-pdf-tools-and-registers.html",
  "/blog/2021/02/2021-02-08-emacs-news/": "./blog/2021/02/2021-02-08-emacs-news.html",
  "/blog/2021/02/weekly-review-week-ending-february-12-2021/": "./blog/2021/02/weekly-review-week-ending-february-12-2021.html",
  "/blog/2021/02/2021-02-15-emacs-news/": "./blog/2021/02/2021-02-15-emacs-news.html",
  "/blog/2021/02/weekly-review-week-ending-february-19-2021/": "./blog/2021/02/weekly-review-week-ending-february-19-2021.html",
  "/blog/2021/02/2021-02-22-emacs-news/": "./blog/2021/02/2021-02-22-emacs-news.html",
  "/blog/2021/02/weekly-review-week-ending-february-26-2021/": "./blog/2021/02/weekly-review-week-ending-february-26-2021.html",
  "/blog/2021/03/2021-03-01-emacs-news/": "./blog/2021/03/2021-03-01-emacs-news.html",
  "/blog/2021/03/monthly-review-february-2021/": "./blog/2021/03/monthly-review-february-2021.html",
  "/blog/2021/03/weekly-review-week-ending-march-5-2021/": "./blog/2021/03/weekly-review-week-ending-march-5-2021.html",
  "/blog/2021/03/2021-03-08-emacs-news/": "./blog/2021/03/2021-03-08-emacs-news.html",
  "/blog/2021/03/weekly-review-week-ending-march-12-2021/": "./blog/2021/03/weekly-review-week-ending-march-12-2021.html",
  "/blog/2021/03/2021-03-15-emacs-news/": "./blog/2021/03/2021-03-15-emacs-news.html",
  "/blog/2021/03/using-word-level-timing-information-when-editing-subtitles-or-captions-in-emacs/": "./blog/2021/03/using-word-level-timing-information-when-editing-subtitles-or-captions-in-emacs/index.html",
  "/blog/2021/03/weekly-review-week-ending-march-19-2021/": "./blog/2021/03/weekly-review-week-ending-march-19-2021.html",
  "/blog/2021/03/2021-03-22-emacs-news/": "./blog/2021/03/2021-03-22-emacs-news.html",
  "/blog/2021/03/org2blog-add-a-note-to-the-bottom-of-blog-posts-exported-from-my-config-file/": "./blog/2021/03/org2blog-add-a-note-to-the-bottom-of-blog-posts-exported-from-my-config-file.html",
  "/blog/2021/03/weekly-review-week-ending-march-26-2021/": "./blog/2021/03/weekly-review-week-ending-march-26-2021.html",
  "/blog/2021/03/2021-03-29-emacs-news/": "./blog/2021/03/2021-03-29-emacs-news.html",
  "/blog/2021/04/org-mode-insert-youtube-video-with-separate-captions/": "./blog/2021/04/org-mode-insert-youtube-video-with-separate-captions.html",
  "/blog/2021/04/weekly-review-week-ending-april-2-2021/": "./blog/2021/04/weekly-review-week-ending-april-2-2021.html",
  "/blog/2021/04/monthly-review-march-2021/": "./blog/2021/04/monthly-review-march-2021.html",
  "/blog/2021/04/2021-04-05-emacs-news/": "./blog/2021/04/2021-04-05-emacs-news.html",
  "/blog/2021/04/grabbing-the-youtube-auto-generated-captions-is-pretty-useful-when-making-emacs-news/": "./blog/2021/04/grabbing-the-youtube-auto-generated-captions-is-pretty-useful-when-making-emacs-news.html",
  "/blog/2021/04/weekly-review-week-ending-april-9-2021/": "./blog/2021/04/weekly-review-week-ending-april-9-2021.html",
  "/blog/2021/04/thinking-about-how-to-squeeze-more-out-of-my-discretionary-time/": "./blog/2021/04/thinking-about-how-to-squeeze-more-out-of-my-discretionary-time.html",
  "/blog/2021/04/2021-04-12-emacs-news/": "./blog/2021/04/2021-04-12-emacs-news.html",
  "/blog/2021/04/emacs-making-a-hydra-cheatsheet-for-lispy/": "./blog/2021/04/emacs-making-a-hydra-cheatsheet-for-lispy.html",
  "/blog/2021/04/statically-generating-my-blog-with-eleventy/": "./blog/2021/2021-04-15-statically-generating-my-blog-with-eleventy.md",
  "/blog/2021/04/emacs-hydra-allow-completion-when-i-can-t-remember-the-command-name/": "./blog/2021/04/emacs-hydra-allow-completion-when-i-can-t-remember-the-command-name/index.html",
  "/blog/2021/04/2021-04-26-emacs-news/": "./content/posts/blog/2021/04/2021-04-26-emacs-news/index.html",
  "/blog/2021/05/monthly-review-april-2021/": "./blog/2021/05/monthly-review-april-2021.html",
  "/blog/2021/05/weekly-review-week-ending-april-30-2021/": "./blog/2021/05/weekly-review-week-ending-april-30-2021.html",
  "/blog/2021/05/2021-05-03-emacs-news/": "./content/posts/blog/2021/05/2021-05-03-emacs-news/index.html",
  "/blog/2021/05/weekly-review-week-ending-may-7-2021/": "./blog/2021/05/weekly-review-week-ending-may-7-2021.html",
  "/blog/2021/05/2021-05-10-emacs-news/": "./content/posts/blog/2021/05/2021-05-10-emacs-news/index.html",
  "/blog/2021/05/weekly-review-week-ending-may-14-2021/": "./blog/2021/05/weekly-review-week-ending-may-14-2021.html",
  "/blog/2021/05/2021-05-17-emacs-news/": "./blog/2021/05/2021-05-17-emacs-news/index.html",
  "/blog/2021/05/weekly-review-week-ending-may-21-2021/": "./blog/2021/05/weekly-review-week-ending-may-21-2021.html",
  "/blog/2021/05/2021-05-24-emacs-news/": "./blog/2021/05/2021-05-24-emacs-news/index.html",
  "/blog/2021/05/weekly-review-week-ending-may-28-2021/": "./blog/2021/05/weekly-review-week-ending-may-28-2021.html",
  "/blog/2021/05/2021-05-31-emacs-news/": "./blog/2021/05/2021-05-31-emacs-news/index.html",
  "/blog/2021/06/2021-06-07-emacs-news/": "./blog/2021/06/2021-06-07-emacs-news/index.html",
  "/blog/2021/06/weekly-review-week-ending-june-4-2021/": "./blog/2021/06/weekly-review-week-ending-june-4-2021.html",
  "/blog/2021/06/monthly-review-may-2021/": "./blog/2021/06/monthly-review-may-2021.html",
  "/blog/2021/06/2021-06-14-emacs-news/": "./blog/2021/06/2021-06-14-emacs-news/index.html",
  "/blog/2021/06/weekly-review-week-ending-june-11-2021/": "./blog/2021/06/weekly-review-week-ending-june-11-2021.html",
  "/blog/2021/06/using-inotify-to-add-plover-clippy-suggestions-into-emacs/": "./blog/2021/06/using-inotify-to-add-plover-clippy-suggestions-into-emacs/index.html",
  "/blog/2021/06/2021-06-21-emacs-news/": "./blog/2021/06/2021-06-21-emacs-news/index.html",
  "/blog/2021/06/weekly-review-week-ending-june-18-2021/": "./blog/2021/06/weekly-review-week-ending-june-18-2021.html",
  "/blog/2021/06/plover-emacs/": "./blog/2021/06/plover-emacs/index.html",
  "/blog/2021/06/2021-06-28-emacs-news/": "./blog/2021/06/2021-06-28-emacs-news/index.html",
  "/blog/2021/07/weekly-review-week-ending-june-25-2021/": "./blog/2021/07/weekly-review-week-ending-june-25-2021.html",
  "/blog/2021/07/2021-07-05-emacs-news/": "./blog/2021/07/2021-07-05-emacs-news/index.html",
  "/blog/2021/07/2021-07-12-emacs-news/": "./blog/2021/07/2021-07-12-emacs-news/index.html",
  "/blog/2021/07/2021-07-19-emacs-news/": "./blog/2021/07/2021-07-19-emacs-news/index.html",
  "/blog/2021/07/weekly-review-week-ending-july-16-2021/": "./blog/2021/07/weekly-review-week-ending-july-16-2021/index.html",
  "/blog/2021/07/weekly-review-week-ending-july-2-2021/": "./blog/2021/07/weekly-review-week-ending-july-2-2021.html",
  "/blog/2021/07/weekly-review-week-ending-july-9-2021/": "./blog/2021/07/weekly-review-week-ending-july-9-2021/index.html",
  "/blog/2021/07/2021-07-26-emacs-news/": "./blog/2021/07/2021-07-26-emacs-news/index.html",
  "/blog/2021/08/2021-08-02-emacs-news/": "./blog/2021/08/2021-08-02-emacs-news/index.html",
  "/blog/2021/08/monthly-review-july-2021/": "./blog/2021/08/monthly-review-july-2021.html",
  "/blog/2021/08/monthly-review-june-2021/": "./blog/2021/08/monthly-review-june-2021.html",
  "/blog/2021/08/weekly-review-week-ending-july-23-2021/": "./blog/2021/08/weekly-review-week-ending-july-23-2021/index.html",
  "/blog/2021/08/weekly-review-week-ending-july-30-2021/": "./blog/2021/08/weekly-review-week-ending-july-30-2021/index.html",
  "/blog/2021/08/weekly-review-week-ending-august-6-2021/": "./blog/2021/08/weekly-review-week-ending-august-6-2021.html",
  "/blog/2021/08/2021-08-09-emacs-news/": "./blog/2021/08/2021-08-09-emacs-news/index.html",
  "/blog/2021/08/turning-38-life-as-a-37-year-old/": "./blog/2021/08/turning-38-life-as-a-37-year-old.html",
  "/blog/2021/08/weekly-review-week-ending-august-13-2021/": "./blog/2021/08/weekly-review-week-ending-august-13-2021.html",
  "/blog/2021/08/2021-08-16-emacs-news/": "./blog/2021/08/2021-08-16-emacs-news/index.html",
  "/blog/2021/08/started-learning-how-to-interactively-debug-javascript-in-emacs-with-indium/": "./blog/2021/08/started-learning-how-to-interactively-debug-javascript-in-emacs-with-indium/index.html",
  "/blog/2021/08/using-the-wgrep-package-in-emacs-to-rewrite-grep-results-from-lots-of-files/": "./blog/2021/08/using-the-wgrep-package-in-emacs-to-rewrite-grep-results-from-lots-of-files/index.html",
  "/blog/2021/08/kindergarten-means-i-get-to-learn-how-to-write-too/": "./blog/2021/08/kindergarten-means-i-get-to-learn-how-to-write-too/index.html",
  "/blog/2021/08/making-a-menu-of-activities/": "./blog/2021/08/making-a-menu-of-activities/index.html",
  "/blog/2021/08/weekly-review-week-ending-august-20-2021/": "./blog/2021/08/weekly-review-week-ending-august-20-2021.html",
  "/blog/2021/08/2021-08-23-emacs-news/": "./blog/2021/08/2021-08-23-emacs-news/index.html",
  "/blog/2021/08/2021-08-30-emacs-news/": "./blog/2021/08/2021-08-30-emacs-news/index.html",
  "/blog/2021/08/weekly-review-week-ending-august-27-2021/": "./blog/2021/08/weekly-review-week-ending-august-27-2021.html",
  "/blog/2021/09/2021-09-06-emacs-news/": "./blog/2021/09/2021-09-06-emacs-news/index.html",
  "/blog/2021/09/2021-09-13-emacs-news/": "./blog/2021/09/2021-09-13-emacs-news/index.html",
  "/blog/2021/09/weekly-review-week-ending-september-10-2021/": "./blog/2021/09/weekly-review-week-ending-september-10-2021.html",
  "/blog/2021/09/weekly-review-week-ending-september-3-2021/": "./blog/2021/09/weekly-review-week-ending-september-3-2021.html",
  "/blog/2021/09/2021-09-20-emacs-news/": "./blog/2021/09/2021-09-20-emacs-news/index.html",
  "/blog/2021/09/2021-09-27-emacs-news/": "./blog/2021/09/2021-09-27-emacs-news/index.html",
  "/blog/2021/09/weekly-review-week-ending-september-17-2021/": "./blog/2021/09/weekly-review-week-ending-september-17-2021.html",
  "/blog/2021/09/weekly-review-week-ending-september-24-2021/": "./blog/2021/09/weekly-review-week-ending-september-24-2021.html",
  "/blog/2021/10/2021-10-04-emacs-news/": "./blog/2021/10/2021-10-04-emacs-news/index.html",
  "/blog/2021/10/2021-10-11-emacs-news/": "./blog/2021/10/2021-10-11-emacs-news/index.html",
  "/blog/2021/10/weekly-review-week-ending-october-1-2021/": "./blog/2021/10/weekly-review-week-ending-october-1-2021.html",
  "/blog/2021/10/weekly-review-week-ending-october-8-2021/": "./blog/2021/10/weekly-review-week-ending-october-8-2021.html",
  "/blog/2021/10/2021-10-18-emacs-news/": "./blog/2021/10/2021-10-18-emacs-news/index.html",
  "/blog/2021/10/weekly-review-week-ending-october-15-2021/": "./blog/2021/10/weekly-review-week-ending-october-15-2021.html",
  "/blog/2021/10/2021-10-25-emacs-news/": "./blog/2021/10/2021-10-25-emacs-news/index.html",
  "/blog/2021/11/2021-11-01-emacs-news/": "./blog/2021/11/2021-11-01-emacs-news/index.html",
  "/blog/2021/11/2021-11-08-emacs-news/": "./blog/2021/11/2021-11-08-emacs-news/index.html",
  "/blog/2021/11/2021-11-15-emacs-news/": "./blog/2021/11/2021-11-15-emacs-news/index.html",
  "/blog/2021/11/turns-out-the-rubik-s-cube-is-just-right-for-this-stage-with-a/": "./blog/2021/11/turns-out-the-rubik-s-cube-is-just-right-for-this-stage-with-a/index.html",
  "/blog/2021/11/2021-11-22-emacs-news/": "./blog/2021/11/2021-11-22-emacs-news/index.html",
  "/blog/2021/11/2021-11-29-emacs-news/": "./blog/2021/11/2021-11-29-emacs-news/index.html",
  "/blog/2021/12/emacsconf-backstage-picking-timestamps-from-a-waveform/": "./blog/2021/12/emacsconf-backstage-picking-timestamps-from-a-waveform/index.html",
  "/blog/2021/12/2021-12-06-emacs-news/": "./blog/2021/12/2021-12-06-emacs-news/index.html",
  "/blog/2021/12/monthly-review-august-2021/": "./blog/2021/12/monthly-review-august-2021.html",
  "/blog/2021/12/monthly-review-november-2021/": "./blog/2021/12/monthly-review-november-2021.html",
  "/blog/2021/12/monthly-review-october-2021/": "./blog/2021/12/monthly-review-october-2021.html",
  "/blog/2021/12/monthly-review-september-2021/": "./blog/2021/12/monthly-review-september-2021.html",
  "/blog/2021/12/emacsconf-backstage-chapter-markers/": "./blog/2021/12/emacsconf-backstage-chapter-markers/index.html",
  "/blog/2021/12/2021-12-13-emacs-news/": "./blog/2021/12/2021-12-13-emacs-news/index.html",
  "/blog/2021/12/putting-off-laptop-upgrade-again/": "./blog/2021/12/putting-off-laptop-upgrade-again/index.html",
  "/blog/2021/12/adding-little-nudges-to-help-on-the-emacsconf-wiki/": "./blog/2021/12/adding-little-nudges-to-help-on-the-emacsconf-wiki/index.html",
  "/blog/2021/12/thinking-about-emacs-community-maintenance/": "./blog/2021/12/thinking-about-emacs-community-maintenance/index.html",
  "/blog/2021/12/weekly-review-week-ending-december-17-2021/": "./blog/2021/12/weekly-review-week-ending-december-17-2021.html",
  "/blog/2021/12/why-i-love-emacs-from-bob-oliver/": "./blog/2021/12/why-i-love-emacs-from-bob-oliver/index.html",
  "/blog/2021/12/reflecting-on-wasted-effort/": "./blog/2021/12/reflecting-on-wasted-effort/index.html",
  "/blog/2021/12/2021-12-20-emacs-news/": "./blog/2021/12/2021-12-20-emacs-news/index.html",
  "/blog/2021/12/making-the-most-of-the-moment/": "./blog/2021/12/making-the-most-of-the-moment/index.html",
  "/blog/2021/12/toggle-screen-recording-with-autokey-and-vokoscreenng/": "./blog/2021/12/toggle-screen-recording-with-autokey-and-vokoscreenng/index.html",
  "/blog/2021/12/re-encoding-the-emacsconf-videos-with-ffmpeg-and-gnu-parallel/": "./blog/2021/12/re-encoding-the-emacsconf-videos-with-ffmpeg-and-gnu-parallel/index.html",
  "/blog/2021/12/avoiding-automatic-data-type-conversion-in-microsoft-excel-and-pandas/": "./blog/2021/12/avoiding-automatic-data-type-conversion-in-microsoft-excel-and-pandas/index.html",
  "/blog/2021/12/2021-12-27-emacs-news/": "./blog/2021/12/2021-12-27-emacs-news/index.html",
  "/blog/2022/01/defining-generic-and-mode-specific-emacs-lisp-functions-with-cl-defmethod/": "./blog/2022/01/defining-generic-and-mode-specific-emacs-lisp-functions-with-cl-defmethod/index.html",
  "/blog/2022/01/coverage-reporting-in-emacs-with-buttercup-undercover-coverage-and-a-makefile/": "./blog/2022/01/coverage-reporting-in-emacs-with-buttercup-undercover-coverage-and-a-makefile/index.html",
  "/blog/2022/01/2022-01-03-emacs-news/": "./blog/2022/01/2022-01-03-emacs-news/index.html",
  "/blog/2022/01/weekly-review-week-ending-december-24-2021/": "./blog/2022/01/weekly-review-week-ending-december-24-2021.html",
  "/blog/2022/01/weekly-review-week-ending-december-31-2021/": "./blog/2022/01/weekly-review-week-ending-december-31-2021.html",
  "/blog/2022/01/monthly-review-december-2021/": "./blog/2022/01/monthly-review-december-2021.html",
  "/blog/2022/01/2022-01-10-emacs-news/": "./blog/2022/01/2022-01-10-emacs-news/index.html",
  "/blog/2022/01/weekly-review-week-ending-january-7-2022/": "./blog/2022/01/weekly-review-week-ending-january-7-2022.html",
  "/blog/2022/01/2022-01-17-emacs-news/": "./blog/2022/01/2022-01-17-emacs-news/index.html",
  "/blog/2022/01/2022-01-24-emacs-news/": "./blog/2022/01/2022-01-24-emacs-news/index.html",
  "/blog/2022/01/2022-01-31-emacs-news/": "./blog/2022/01/2022-01-31-emacs-news/index.html",
  "/blog/2022/02/2022-02-07-emacs-news/": "./blog/2022/02/2022-02-07-emacs-news/index.html",
  "/blog/2022/02/2022-02-14-emacs-news/": "./blog/2022/02/2022-02-14-emacs-news/index.html",
  "/blog/2022/02/2022-02-21-emacs-news/": "./blog/2022/02/2022-02-21-emacs-news/index.html",
  "/blog/2022/02/2022-02-28-emacs-news/": "./blog/2022/02/2022-02-28-emacs-news/index.html",
  "/blog/2022/03/2022-03-07-emacs-news/": "./blog/2022/03/2022-03-07-emacs-news/index.html",
  "/blog/2022/03/2022-03-14-emacs-news/": "./blog/2022/03/2022-03-14-emacs-news/index.html",
  "/blog/2022/03/2022-03-21-emacs-news/": "./blog/2022/03/2022-03-21-emacs-news/index.html",
  "/blog/2022/03/2022-03-28-emacs-news/": "./blog/2022/03/2022-03-28-emacs-news/index.html",
  "/blog/2022/04/2022-04-04-emacs-news/": "./blog/2022/04/2022-04-04-emacs-news/index.html",
  "/blog/2022/04/2022-04-11-emacs-news/": "./blog/2022/04/2022-04-11-emacs-news/index.html",
  "/blog/2022/04/2022-04-18-emacs-news/": "./blog/2022/04/2022-04-18-emacs-news/index.html",
  "/blog/2022/04/2022-04-25-emacs-news/": "./blog/2022/04/2022-04-25-emacs-news/index.html",
  "/blog/2022/05/2022-05-02-emacs-news/": "./blog/2022/05/2022-05-02-emacs-news/index.html",
  "/blog/2022/05/2022-05-09-emacs-news/": "./blog/2022/05/2022-05-09-emacs-news/index.html",
  "/blog/2022/05/2022-05-16-emacs-news/": "./blog/2022/05/2022-05-16-emacs-news/index.html",
  "/blog/2022/05/2022-05-23-emacs-news/": "./blog/2022/05/2022-05-23-emacs-news/index.html",
  "/blog/2022/05/2022-05-30-emacs-news/": "./blog/2022/05/2022-05-30-emacs-news/index.html",
  "/blog/2022/06/2022-06-06-emacs-news/": "./blog/2022/06/2022-06-06-emacs-news/index.html",
  "/blog/2022/06/2022-06-13-emacs-news/": "./blog/2022/06/2022-06-13-emacs-news/index.html",
  "/blog/2022/06/2022-06-20-emacs-news/": "./blog/2022/06/2022-06-20-emacs-news/index.html",
  "/blog/2022/06/2022-06-27-emacs-news/": "./blog/2022/06/2022-06-27-emacs-news/index.html",
  "/blog/2022/07/2022-07-04-emacs-news/": "./blog/2022/07/2022-07-04-emacs-news/index.html",
  "/blog/2022/07/2022-07-11-emacs-news/": "./blog/2022/07/2022-07-11-emacs-news/index.html",
  "/blog/2022/07/2022-07-18-emacs-news/": "./blog/2022/07/2022-07-18-emacs-news/index.html",
  "/blog/2022/07/2022-07-25-emacs-news/": "./blog/2022/07/2022-07-25-emacs-news/index.html",
  "/blog/2022/07/trying-out-the-supernote-a5x/": "./blog/2022/07/trying-out-the-supernote-a5x/index.html",
  "/blog/2022/08/2022-08-01-emacs-news/": "./blog/2022/08/2022-08-01-emacs-news/index.html",
  "/blog/2022/08/writing-my-blog-posts-by-hand/": "./blog/2022/08/writing-my-blog-posts-by-hand/index.html",
  "/blog/2022/08/turning-39-life-as-a-38-year-old/": "./blog/2022/08/turning-39-life-as-a-38-year-old/index.html",
  "/blog/2022/08/visual-book-notes-four-thousand-weeks-time-management-for-mortals-oliver-burkeman-2021/": "./blog/2022/08/visual-book-notes-four-thousand-weeks-time-management-for-mortals-oliver-burkeman-2021/index.html",
  "/blog/2022/08/2022-08-08-emacs-news/": "./blog/2022/08/2022-08-08-emacs-news/index.html",
  "/blog/2022/08/2022-08-15-emacs-news/": "./blog/2022/08/2022-08-15-emacs-news/index.html",
  "/blog/2022/08/making-better-use-of-time-as-we-grow-more-independent-together/": "./blog/2022/08/making-better-use-of-time-as-we-grow-more-independent-together/index.html",
  "/blog/2022/08/visual-book-notes-influence-is-your-superpower/": "./blog/2022/08/visual-book-notes-influence-is-your-superpower/index.html",
  "/blog/2022/08/2022-08-22-emacs-news/": "./blog/2022/08/2022-08-22-emacs-news/index.html",
  "/blog/2022/08/one-month-with-the-supernote-a5x/": "./blog/2022/08/one-month-with-the-supernote-a5x/index.html",
  "/blog/2022/08/recoloring-my-sketches-with-python/": "./blog/2022/08/recoloring-my-sketches-with-python/index.html",
  "/blog/2022/08/2022-08-29-emacs-news/": "./blog/2022/08/2022-08-29-emacs-news/index.html",
  "/blog/2022/09/monthly-review-august-2022/": "./blog/2022/09/monthly-review-august-2022/index.html",
  "/blog/2022/09/2022-09-05-emacs-news/": "./blog/2022/09/2022-09-05-emacs-news/index.html",
  "/blog/2022/09/2022-09-12-emacs-news/": "./blog/2022/09/2022-09-12-emacs-news/index.html",
  "/blog/2022/09/2022-09-19-emacs-news/": "./blog/2022/09/2022-09-19-emacs-news/index.html",
  "/blog/2022/09/2022-09-26-emacs-news/": "./blog/2022/09/2022-09-26-emacs-news/index.html",
  "/blog/2022/10/2022-10-03-emacs-news/": "./blog/2022/10/2022-10-03-emacs-news/index.html",
  "/blog/2022/10/2022-10-10-emacs-news/": "./blog/2022/10/2022-10-10-emacs-news/index.html",
  "/blog/2022/10/2022-10-17-emacs-news/": "./blog/2022/10/2022-10-17-emacs-news/index.html",
  "/blog/2022/10/2022-10-24-emacs-news/": "./blog/2022/10/2022-10-24-emacs-news/index.html",
  "/blog/2022/10/learning-a-lot-on-the-way-to-emacsconf/": "./blog/2022/10/learning-a-lot-on-the-way-to-emacsconf/index.html",
  "/blog/2022/10/subed-el-word-level-timing-improvements/": "./blog/2022/10/subed-el-word-level-timing-improvements/index.html",
  "/blog/2022/10/2022-10-31-emacs-news/": "./blog/2022/10/2022-10-31-emacs-news/index.html",
  "/blog/2022/11/2022-11-07-emacs-news/": "./blog/2022/11/2022-11-07-emacs-news/index.html",
  "/blog/2022/11/on-mastodon-sachac-emacs-ch/": "./blog/2022/11/on-mastodon-sachac-emacs-ch/index.html",
  "/blog/2022/11/2022-11-14-emacs-news/": "./blog/2022/11/2022-11-14-emacs-news/index.html",
  "/blog/2022/11/logging-sent-messages-to-org-mode-with-message-sent-hook/": "./blog/2022/11/logging-sent-messages-to-org-mode-with-message-sent-hook/index.html",
  "/README/": "./README.md",
  "/content/pages/downloaded/monthly/": "./content/pages/downloaded/monthly.html",
  "/blog/2022/11/converting-our-vtt-files-to-ttml/": "./blog/2022/11/converting-our-vtt-files-to-ttml/index.html",
  "/blog/2022/11/late-night-braindumps-by-talking-to-myself/": "./blog/2022/11/late-night-braindumps-by-talking-to-myself/index.html",
  "/blog/2022/11/solving-the-mastodon-el-error-mastodon-auth-access-token-invalid-grant/": "./blog/2022/11/solving-the-mastodon-el-error-mastodon-auth-access-token-invalid-grant/index.html",
  "/blog/2022/11/2022-11-21-emacs-news/": "./blog/2022/11/2022-11-21-emacs-news/index.html",
  "/blog/2022/11/2022-11-28-emacs-news/": "./blog/2022/11/2022-11-28-emacs-news/index.html",
  "/blog/2022/12/2022-12-05-emacs-news/": "./blog/2022/12/2022-12-05-emacs-news/index.html",
  "/blog/2022/12/2022-12-12-emacs-news/": "./blog/2022/12/2022-12-12-emacs-news/index.html",
  "/blog/2022/12/2022-12-19-emacs-news/": "./blog/2022/12/2022-12-19-emacs-news/index.html",
  "/blog/2022/12/collect-my-recent-toots-in-an-org-file-so-that-i-can-refile-them/": "./blog/2022/12/collect-my-recent-toots-in-an-org-file-so-that-i-can-refile-them/index.html",
  "/blog/2022/12/using-emacs-and-python-to-record-an-animation-and-synchronize-it-with-audio/": "./blog/2022/12/using-emacs-and-python-to-record-an-animation-and-synchronize-it-with-audio/index.html",
  "/blog/2022/12/figuring-out-how-to-use-ffmpeg-to-mask-a-chroma-keyed-video/": "./blog/2022/12/figuring-out-how-to-use-ffmpeg-to-mask-a-chroma-keyed-video/index.html",
  "/blog/2022/12/comparison-shopping-with-org-mode/": "./blog/2022/12/comparison-shopping-with-org-mode/index.html",
  "/blog/2022/12/2022-12-26-emacs-news/": "./blog/2022/12/2022-12-26-emacs-news/index.html",
  "/blog/2023/01/2023-01-02-emacs-news/": "./blog/2023/01/2023-01-02-emacs-news/index.html",
  "/blog/2023/01/emacsconf-backstage-using-tramp-and-timers-to-run-two-tracks-semi-automatically/": "./blog/2023/01/emacsconf-backstage-using-tramp-and-timers-to-run-two-tracks-semi-automatically/index.html",
  "/blog/2023/01/linking-to-and-exporting-function-definitions-in-org-mode/": "./blog/2023/01/linking-to-and-exporting-function-definitions-in-org-mode/index.html",
  "/blog/2023/01/building-up-my-tech-notes/": "./blog/2023/01/building-up-my-tech-notes/index.html",
  "/blog/2023/01/compiling-selected-blog-posts-into-html-and-epub-so-i-can-annotate-them/": "./blog/2023/01/compiling-selected-blog-posts-into-html-and-epub-so-i-can-annotate-them/index.html",
  "/blog/2023/01/recolor-rename-and-file-my-sketches-automatically/": "./blog/2023/01/recolor-rename-and-file-my-sketches-automatically/index.html",
  "/blog/2023/01/display-a-calendar-heat-map-using-emacs-lisp/": "./blog/2023/01/display-a-calendar-heat-map-using-emacs-lisp/index.html",
  "/blog/2023/01/using-the-calendar-date-echo-text-variable-to-help-plot-a-heatmap-on-a-year-long-calendar-in-emacs/": "./blog/2023/01/using-the-calendar-date-echo-text-variable-to-help-plot-a-heatmap-on-a-year-long-calendar-in-emacs/index.html",
  "/blog/2023/01/using-javascript-to-add-a-copy-code-link-to-source-code-blocks-in-my-blog-posts/": "./blog/2023/01/using-javascript-to-add-a-copy-code-link-to-source-code-blocks-in-my-blog-posts/index.html",
  "/blog/2023/01/org-mode-including-portions-of-files-between-two-regular-expressions/": "./blog/2023/01/org-mode-including-portions-of-files-between-two-regular-expressions/index.html",
  "/blog/2023/01/tweaking-my-writing-workflow-using-supernote-s-new-handwriting-recognition/": "./blog/2023/01/tweaking-my-writing-workflow-using-supernote-s-new-handwriting-recognition/index.html",
  "/blog/2023/01/2023-01-09-emacs-news/": "./blog/2023/01/2023-01-09-emacs-news/index.html",
  "/blog/2023/01/moving-my-org-post-subtree-to-the-11ty-directory/": "./blog/2023/01/moving-my-org-post-subtree-to-the-11ty-directory/index.html",
  "/blog/2023/01/slow-days-weeks-months-years/": "./blog/2023/01/slow-days-weeks-months-years/index.html",
  "/blog/2023/01/fixing-my-old-ambiguous-sketch-references/": "./blog/2023/01/fixing-my-old-ambiguous-sketch-references/index.html",
  "/blog/2023/01/using-bug-hunter-to-quickly-find-a-problem-in-my-long-emacs-configuration/": "./blog/2023/01/using-bug-hunter-to-quickly-find-a-problem-in-my-long-emacs-configuration/index.html",
  "/blog/2023/01/2023-01-16-emacs-news/": "./blog/2023/01/2023-01-16-emacs-news/index.html",
  "/blog/2023/01/2023-01-23-emacs-news/": "./blog/2023/01/2023-01-23-emacs-news/index.html",
  "/blog/2023/01/revisiting-stenography-and-twiddling/": "./blog/2023/01/revisiting-stenography-and-twiddling/index.html",
  "/blog/2023/01/making-highlight-sexp-follow-modus-themes-toggle/": "./blog/2023/01/making-highlight-sexp-follow-modus-themes-toggle/index.html",
  "/blog/2023/01/adding-a-custom-header-argument-to-org-mode-source-blocks-and-using-that-argument-during-export/": "./blog/2023/01/adding-a-custom-header-argument-to-org-mode-source-blocks-and-using-that-argument-during-export/index.html",
  "/blog/2023/01/checking-image-sizes-and-aspect-ratios-in-emacs-lisp-so-that-i-can-automatically-smartcrop-them/": "./blog/2023/01/checking-image-sizes-and-aspect-ratios-in-emacs-lisp-so-that-i-can-automatically-smartcrop-them/index.html",
  "/blog/2023/01/2023-01-30-emacs-news/": "./blog/2023/01/2023-01-30-emacs-news/index.html",
  "/blog/2023/01/using-spookfox-to-scroll-firefox-up-and-down-from-emacs/": "./blog/2023/01/using-spookfox-to-scroll-firefox-up-and-down-from-emacs/index.html",
  "/blog/2023/02/using-org-babel-to-learn-rubik-s-cube-algorithms/": "./blog/2023/02/using-org-babel-to-learn-rubik-s-cube-algorithms/index.html",
  "/blog/2023/02/2023-02-06-emacs-news/": "./blog/2023/02/2023-02-06-emacs-news/index.html",
  "/blog/2023/02/supporting-a-s-cubing-journey-so-far/": "./blog/2023/02/supporting-a-s-cubing-journey-so-far/index.html",
  "/blog/2023/02/using-rubik-el-to-make-svg-last-layer-diagrams-from-algorithms/": "./blog/2023/02/using-rubik-el-to-make-svg-last-layer-diagrams-from-algorithms/index.html",
  "/blog/2023/02/2023-02-13-emacs-news/": "./blog/2023/02/2023-02-13-emacs-news/index.html",
  "/blog/2023/02/2023-02-20-emacs-news/": "./blog/2023/02/2023-02-20-emacs-news/index.html",
  "/blog/2023/02/2023-02-27-emacs-news/": "./blog/2023/02/2023-02-27-emacs-news/index.html",
  "/blog/2023/03/minetest-and-mineclone-2/": "./blog/2023/03/minetest-and-mineclone-2/index.html",
  "/blog/2023/03/2023-03-06-emacs-news/": "./blog/2023/03/2023-03-06-emacs-news/index.html",
  "/blog/2023/03/2023-03-13-emacs-news/": "./blog/2023/03/2023-03-13-emacs-news/index.html",
  "/blog/2023/03/2023-03-20-emacs-news/": "./blog/2023/03/2023-03-20-emacs-news/index.html",
  "/blog/2023/03/mineclone-2-so-far-new-worlds/": "./blog/2023/03/mineclone-2-so-far-new-worlds/index.html",
  "/blog/2023/03/a-0-x220-1/": "./blog/2023/03/a-0-x220-1/index.html",
  "/blog/2023/03/resetting-the-python-logger-level/": "./blog/2023/03/resetting-the-python-logger-level/index.html",
  "/blog/2023/03/preparing-for-middle-age/": "./blog/2023/03/preparing-for-middle-age/index.html",
  "/blog/2023/03/2023-03-27-emacs-news/": "./blog/2023/03/2023-03-27-emacs-news/index.html",
  "/blog/2023/04/2023-04-03-emacs-news/": "./blog/2023/04/2023-04-03-emacs-news/index.html",
  "/blog/2023/04/using-org-mode-tables-and-emacs-lisp-to-create-minecraft-java-json-command-books/": "./blog/2023/04/using-org-mode-tables-and-emacs-lisp-to-create-minecraft-java-json-command-books/index.html",
  "/blog/2023/04/2023-04-10-emacs-news/": "./blog/2023/04/2023-04-10-emacs-news/index.html",
  "/blog/2023/04/updating-my-minecraft-command-book-using-emacs-tramp-and-mcf-el/": "./blog/2023/04/updating-my-minecraft-command-book-using-emacs-tramp-and-mcf-el/index.html",
  "/blog/2023/04/2023-04-17-emacs-news/": "./blog/2023/04/2023-04-17-emacs-news/index.html",
  "/blog/2023/04/2023-04-24-emacs-news/": "./blog/2023/04/2023-04-24-emacs-news/index.html",
  "/blog/2023/05/2023-05-01-emacs-news/": "./blog/2023/05/2023-05-01-emacs-news/index.html",
  "/blog/2023/05/monthly-review-april-2023/": "./blog/2023/05/monthly-review-april-2023/index.html",
  "/blog/2023/05/2023-05-08-emacs-news/": "./blog/2023/05/2023-05-08-emacs-news/index.html",
  "/blog/2023/05/2023-05-15-emacs-news/": "./blog/2023/05/2023-05-15-emacs-news/index.html",
  "/blog/2023/05/2023-05-22-emacs-news/": "./blog/2023/05/2023-05-22-emacs-news/index.html",
  "/blog/2023/05/2023-05-29-emacs-news/": "./blog/2023/05/2023-05-29-emacs-news/index.html",
  "/blog/2023/06/2023-06-05-emacs-news/": "./blog/2023/06/2023-06-05-emacs-news/index.html",
  "/blog/2023/06/monthly-review-may-2023/": "./blog/2023/06/monthly-review-may-2023/index.html",
  "/blog/2023/06/2023-06-12-emacs-news/": "./blog/2023/06/2023-06-12-emacs-news/index.html",
  "/blog/2023/06/2023-06-19-emacs-news/": "./blog/2023/06/2023-06-19-emacs-news/index.html",
  "/blog/2023/06/2023-06-26-emacs-news/": "./blog/2023/06/2023-06-26-emacs-news/index.html",
  "/blog/2023/06/garden-notes-as-we-wrap-up-spring/": "./blog/2023/06/garden-notes-as-we-wrap-up-spring/index.html",
  "/blog/2023/06/notes-from-virtual-grade-1/": "./blog/2023/06/notes-from-virtual-grade-1/index.html",
  "/blog/2023/07/2023-07-03-emacs-news/": "./blog/2023/07/2023-07-03-emacs-news/index.html",
  "/blog/2023/07/2023-07-10-emacs-news/": "./blog/2023/07/2023-07-10-emacs-news/index.html",
  "/blog/2023/07/2023-07-17-emacs-news/": "./blog/2023/07/2023-07-17-emacs-news/index.html",
  "/blog/2023/07/2023-07-24-emacs-news/": "./blog/2023/07/2023-07-24-emacs-news/index.html",
  "/blog/2023/07/2023-07-31-emacs-news/": "./blog/2023/07/2023-07-31-emacs-news/index.html",
  "/blog/2023/08/2023-08-07-emacs-news/": "./blog/2023/08/2023-08-07-emacs-news/index.html",
  "/blog/2023/08/turning-40-life-as-a-39-year-old/": "./blog/2023/08/turning-40-life-as-a-39-year-old/index.html",
  "/blog/2023/08/2023-08-14-emacs-news/": "./blog/2023/08/2023-08-14-emacs-news/index.html",
  "/blog/2023/08/2023-08-21-emacs-news/": "./blog/2023/08/2023-08-21-emacs-news/index.html",
  "/blog/2023/08/turning-40-a-review-of-the-last-decade/": "./blog/2023/08/turning-40-a-review-of-the-last-decade/index.html",
  "/blog/2023/08/2023-08-28-emacs-news/": "./blog/2023/08/2023-08-28-emacs-news/index.html",
  "/blog/2023/09/how-i-keep-track-of-new-emacs-packages/": "./blog/2023/09/how-i-keep-track-of-new-emacs-packages/index.html",
  "/blog/2023/09/2023-09-04-emacs-news/": "./blog/2023/09/2023-09-04-emacs-news/index.html",
  "/blog/2023/09/emacsconf-capturing-submissions-from-e-mails/": "./blog/2023/09/emacsconf-capturing-submissions-from-e-mails/index.html",
  "/blog/2023/09/emacsconf-converting-timezones/": "./blog/2023/09/emacsconf-converting-timezones/index.html",
  "/blog/2023/09/emacsconf-backstage-scheduling-with-svgs/": "./blog/2023/09/emacsconf-backstage-scheduling-with-svgs/index.html",
  "/blog/2023/09/emacsconf-backstage-jumping-to-and-working-with-talks-using-embark/": "./blog/2023/09/emacsconf-backstage-jumping-to-and-working-with-talks-using-embark/index.html",
  "/blog/2023/09/2023-09-11-emacs-news/": "./blog/2023/09/2023-09-11-emacs-news/index.html",
  "/blog/2023/09/emacsconf-backstage-making-it-easier-to-do-talk-specific-actions/": "./blog/2023/09/emacsconf-backstage-making-it-easier-to-do-talk-specific-actions/index.html",
  "/blog/2023/09/2023-09-18-emacs-news/": "./blog/2023/09/2023-09-18-emacs-news/index.html",
  "/blog/2023/09/2023-09-25-emacs-news/": "./blog/2023/09/2023-09-25-emacs-news/index.html",
  "/blog/2023/09/org-protocol-following-org-links-from-outside-emacs/": "./blog/2023/09/org-protocol-following-org-links-from-outside-emacs/index.html",
  "/blog/2023/09/emacsconf-backstage-adding-a-talk-to-the-wiki/": "./blog/2023/09/emacsconf-backstage-adding-a-talk-to-the-wiki/index.html",
  "/blog/2023/10/emacsconf-backstage-using-e-mail-templates-for-confirmations-and-acceptances/": "./blog/2023/10/emacsconf-backstage-using-e-mail-templates-for-confirmations-and-acceptances/index.html",
  "/blog/2023/10/2023-10-02-emacs-news/": "./blog/2023/10/2023-10-02-emacs-news/index.html",
  "/blog/2023/10/emacsconf-backstage-looking-at-emacsconf-s-growth-over-5-years-and-how-to-do-pivot-tables-and-graphs-with-org-mode-and-the-python-pandas-library/": "./blog/2023/10/emacsconf-backstage-looking-at-emacsconf-s-growth-over-5-years-and-how-to-do-pivot-tables-and-graphs-with-org-mode-and-the-python-pandas-library/index.html",
  "/blog/2023/10/summarizing-emacsconf-s-growth-over-5-years-by-year-and-making-an-animated-gif/": "./blog/2023/10/summarizing-emacsconf-s-growth-over-5-years-by-year-and-making-an-animated-gif/index.html",
  "/blog/2023/10/emacsconf-backstage-reviewing-the-last-message-from-a-speaker/": "./blog/2023/10/emacsconf-backstage-reviewing-the-last-message-from-a-speaker/index.html",
  "/blog/2023/10/2023-10-09-emacs-news/": "./blog/2023/10/2023-10-09-emacs-news/index.html",
  "/blog/2023/10/emacsconf-backstage-file-prefixes/": "./blog/2023/10/emacsconf-backstage-file-prefixes/index.html",
  "/blog/2023/10/using-emacs-and-spookfox-to-automate-creating-bigbluebutton-rooms-in-mozilla-firefox/": "./blog/2023/10/using-emacs-and-spookfox-to-automate-creating-bigbluebutton-rooms-in-mozilla-firefox/index.html",
  "/blog/2023/10/emacsconf-backstage-adding-notes-to-org-logbook-drawers-from-e-mails/": "./blog/2023/10/emacsconf-backstage-adding-notes-to-org-logbook-drawers-from-e-mails/index.html",
  "/blog/2023/10/2023-10-16-emacs-news/": "./blog/2023/10/2023-10-16-emacs-news/index.html",
  "/blog/2023/10/getting-mermaid-js-running-on-my-system-needed-to-symlink-chromium-for-puppeteer/": "./blog/2023/10/getting-mermaid-js-running-on-my-system-needed-to-symlink-chromium-for-puppeteer/index.html",
  "/blog/2023/10/emacsconf-backstage-automatically-joining-bigbluebutton-web-conferences-using-tampermonkey/": "./blog/2023/10/emacsconf-backstage-automatically-joining-bigbluebutton-web-conferences-using-tampermonkey/index.html",
  "/blog/2023/10/2023-10-23-emacs-news/": "./blog/2023/10/2023-10-23-emacs-news/index.html",
  "/blog/2023/10/emacsconf-backstage-autopilot-with-crontab/": "./blog/2023/10/emacsconf-backstage-autopilot-with-crontab/index.html",
  "/blog/2023/10/emacsconf-backstage-automatically-updating-talk-status-from-the-crontab/": "./blog/2023/10/emacsconf-backstage-automatically-updating-talk-status-from-the-crontab/index.html",
  "/blog/2023/10/emacsconf-backstage-coordinating-captioning-volunteers-using-a-backstage-area/": "./blog/2023/10/emacsconf-backstage-coordinating-captioning-volunteers-using-a-backstage-area/index.html",
  "/blog/2023/10/2023-10-30-emacs-news/": "./blog/2023/10/2023-10-30-emacs-news/index.html",
  "/blog/2023/11/2023-11-06-emacs-news/": "./blog/2023/11/2023-11-06-emacs-news/index.html",
  "/blog/2023/11/emacsconf-2023-status-update-stuff-is-happening/": "./blog/2023/11/emacsconf-2023-status-update-stuff-is-happening/index.html",
  "/blog/2023/11/2023-11-13-emacs-news/": "./blog/2023/11/2023-11-13-emacs-news/index.html",
  "/blog/2023/11/2023-11-20-emacs-news/": "./blog/2023/11/2023-11-20-emacs-news/index.html",
  "/blog/2023/11/2023-11-27-emacs-news/": "./blog/2023/11/2023-11-27-emacs-news/index.html",
  "/blog/2023/12/analyzing-my-emacs-time-over-the-last-11-years-or-so/": "./blog/2023/12/analyzing-my-emacs-time-over-the-last-11-years-or-so/index.html",
  "/blog/2023/12/2023-12-04-emacs-news/": "./blog/2023/12/2023-12-04-emacs-news/index.html",
  "/blog/2023/12/updating-youtube-videos-via-the-youtube-data-api-using-emacs-lisp-and-url-http-oauth/": "./blog/2023/12/updating-youtube-videos-via-the-youtube-data-api-using-emacs-lisp-and-url-http-oauth/index.html",
  "/blog/2023/12/2023-12-11-emacs-news/": "./blog/2023/12/2023-12-11-emacs-news/index.html",
  "/blog/2023/12/emacsconf-backstage-making-a-play-list-checking-it-twice/": "./blog/2023/12/emacsconf-backstage-making-a-play-list-checking-it-twice/index.html",
  "/blog/2023/12/emacsconf-backstage-using-spookfox-to-publish-youtube-and-toobnix-video-drafts/": "./blog/2023/12/emacsconf-backstage-using-spookfox-to-publish-youtube-and-toobnix-video-drafts/index.html",
  "/blog/2023/12/2023-12-18-emacs-news/": "./blog/2023/12/2023-12-18-emacs-news/index.html",
  "/blog/2023/12/live-speech-with-deepgram/": "./blog/2023/12/live-speech-with-deepgram/index.html",
  "/blog/2023/12/braindump-from-radiostudent-si-interview-with-lio-novelli-and-jurij-podgorsek-emacs-focused-time/": "./blog/2023/12/braindump-from-radiostudent-si-interview-with-lio-novelli-and-jurij-podgorsek-emacs-focused-time/index.html",
  "/blog/2023/12/google-open-source-peer-bonus/": "./blog/2023/12/google-open-source-peer-bonus/index.html",
  "/blog/2023/12/audio-braindump-workflow-tweaks-adding-org-mode-hyperlinks-to-recordings-based-on-keywords/": "./blog/2023/12/audio-braindump-workflow-tweaks-adding-org-mode-hyperlinks-to-recordings-based-on-keywords/index.html",
  "/blog/2023/12/2023-12-25-emacs-news/": "./blog/2023/12/2023-12-25-emacs-news/index.html",
  "/blog/2023/12/yay-i-can-get-live-speech-recognition-results-from-emacs-to-etherpad/": "./blog/2023/12/yay-i-can-get-live-speech-recognition-results-from-emacs-to-etherpad/index.html",
  "/blog/2023/12/emacsconf-backstage-figuring-out-our-maximum-number-of-simultaneous-bigbluebutton-users/": "./blog/2023/12/emacsconf-backstage-figuring-out-our-maximum-number-of-simultaneous-bigbluebutton-users/index.html",
  "/blog/2023/12/emacsconf-backstage-trimming-the-bigbluebutton-recordings/": "./blog/2023/12/emacsconf-backstage-trimming-the-bigbluebutton-recordings/index.html",
  "/blog/2023/12/automatically-refiling-org-mode-headings-based-on-tags/": "./blog/2023/12/automatically-refiling-org-mode-headings-based-on-tags/index.html",
  "/blog/2023/12/using-subed-record-in-emacs-to-edit-audio-and-clean-up-oopses/": "./blog/2023/12/using-subed-record-in-emacs-to-edit-audio-and-clean-up-oopses/index.html",
  "/blog/2023/12/2023-12-25-07-flow-of-ideas-writing-metaphor/": "./blog/2023/12/2023-12-25-07-flow-of-ideas-writing-metaphor/index.html",
  "/blog/2023/12/2023-12-30-01-daily-moments-drawing/": "./blog/2023/12/2023-12-30-01-daily-moments-drawing/index.html",
  "/blog/2024/01/2024-01-01-emacs-news/": "./blog/2024/01/2024-01-01-emacs-news/index.html",
  "/blog/2024/01/highlight-the-active-modeline-using-colours-from-modus-themes/": "./blog/2024/01/highlight-the-active-modeline-using-colours-from-modus-themes/index.html",
  "/blog/2024/01/using-consult-and-org-ql-to-search-my-org-mode-agenda-files-and-sort-the-results-to-prioritize-heading-matches/": "./blog/2024/01/using-consult-and-org-ql-to-search-my-org-mode-agenda-files-and-sort-the-results-to-prioritize-heading-matches/index.html",
  "/blog/2024/01/using-puppeteer-to-grab-an-image-from-the-supernote-s-screen-mirror/": "./blog/2024/01/using-puppeteer-to-grab-an-image-from-the-supernote-s-screen-mirror/index.html",
  "/blog/2024/01/quick-notes-on-livestreaming-to-youtube-with-ffmpeg-on-a-lenovo-x230t/": "./blog/2024/01/quick-notes-on-livestreaming-to-youtube-with-ffmpeg-on-a-lenovo-x230t/index.html",
  "/blog/2024/01/emacsconf-backstage-making-lots-of-intro-videos-with-subed-record/": "./blog/2024/01/emacsconf-backstage-making-lots-of-intro-videos-with-subed-record/index.html",
  "/blog/2024/01/using-an-emacs-lisp-macro-to-define-quick-custom-org-mode-links-to-project-files/": "./blog/2024/01/using-an-emacs-lisp-macro-to-define-quick-custom-org-mode-links-to-project-files/index.html",
  "/blog/2024/01/2024-01-08-emacs-news/": "./blog/2024/01/2024-01-08-emacs-news/index.html",
  "/blog/2024/01/using-embark-and-qrencode-to-show-a-qr-code-for-the-org-mode-link-at-point/": "./blog/2024/01/using-embark-and-qrencode-to-show-a-qr-code-for-the-org-mode-link-at-point/index.html",
  "/blog/2024/01/animating-svg-topic-maps-with-inkscape-emacs-ffmpeg-and-reveal-js/": "./blog/2024/01/animating-svg-topic-maps-with-inkscape-emacs-ffmpeg-and-reveal-js/index.html",
  "/blog/2024/01/yay-emacs-2024-01-12-emacsconf-2023-report-svg-animation-embark-org-mode-links/": "./blog/2024/01/yay-emacs-2024-01-12-emacsconf-2023-report-svg-animation-embark-org-mode-links/index.html",
  "/blog/2024/01/xml-stylesheet-for-my-feed/": "./blog/2024/01/xml-stylesheet-for-my-feed/index.html",
  "/blog/2024/01/2024-01-15-emacs-news/": "./blog/2024/01/2024-01-15-emacs-news/index.html",
  "/blog/2024/01/org-mode-custom-link-copy-to-clipboard/": "./blog/2024/01/org-mode-custom-link-copy-to-clipboard/index.html",
  "/blog/2024/01/choosing-what-to-hack-on/": "./blog/2024/01/choosing-what-to-hack-on/index.html",
  "/blog/2024/01/large-language-models-and-me/": "./blog/2024/01/large-language-models-and-me/index.html",
  "/blog/2024/01/running-the-current-org-mode-babel-javascript-block-in-spookfox/": "./blog/2024/01/running-the-current-org-mode-babel-javascript-block-in-spookfox/index.html",
  "/blog/2024/01/yay-emacs-using-elisp-links-in-org-mode-to-note-the-time-and-display-messages-on-stream/": "./blog/2024/01/yay-emacs-using-elisp-links-in-org-mode-to-note-the-time-and-display-messages-on-stream/index.html",
  "/blog/2024/01/2024-01-22-emacs-news/": "./blog/2024/01/2024-01-22-emacs-news/index.html",
  "/blog/2024/01/my-evil-plan-for-yay-emacs/": "./blog/2024/01/my-evil-plan-for-yay-emacs/index.html",
  "/blog/2024/01/patching-elfeed-and-shr-to-handle-svg-images-with-viewbox-attributes/": "./blog/2024/01/patching-elfeed-and-shr-to-handle-svg-images-with-viewbox-attributes/index.html",
  "/blog/2024/01/updating-planet-venus-so-that-planet-emacslife-com-can-handle-mix-blend-mode-in-my-svgs/": "./blog/2024/01/updating-planet-venus-so-that-planet-emacslife-com-can-handle-mix-blend-mode-in-my-svgs/index.html",
  "/blog/2024/01/2024-01-21-yay-emacs-copy-link-spookfox-org-babel-choosing-what-to-hack-on-svg-highlighting-ical/": "./blog/2024/01/2024-01-21-yay-emacs-copy-link-spookfox-org-babel-choosing-what-to-hack-on-svg-highlighting-ical/index.html",
  "/blog/2024/01/2024-01-28-yay-emacs-closed-captions-and-synchronized-highlights-for-audio-clips-exploring-emacs-lisp-functions/": "./blog/2024/01/2024-01-28-yay-emacs-closed-captions-and-synchronized-highlights-for-audio-clips-exploring-emacs-lisp-functions/index.html",
  "/blog/2024/01/2024-01-29-emacs-news/": "./blog/2024/01/2024-01-29-emacs-news/index.html",
  "/blog/2024/02/2024-02-04-yay-emacs-community-plumbing-streaming-setup-emacs-news-highlights-transcript-export/": "./blog/2024/02/2024-02-04-yay-emacs-community-plumbing-streaming-setup-emacs-news-highlights-transcript-export/index.html",
  "/blog/2024/02/2024-02-05-emacs-news/": "./blog/2024/02/2024-02-05-emacs-news/index.html",
  "/blog/2024/02/2024-02-12-emacs-news/": "./blog/2024/02/2024-02-12-emacs-news/index.html",
  "/blog/2024/02/2024-02-19-emacs-news/": "./blog/2024/02/2024-02-19-emacs-news/index.html",
  "/blog/2024/02/2024-02-26-emacs-news/": "./blog/2024/02/2024-02-26-emacs-news/index.html",
  "/blog/2024/03/2024-03-04-emacs-news/": "./blog/2024/03/2024-03-04-emacs-news/index.html",
  "/blog/2024/03/cubing-and-emacs-checking-out-the-competition/": "./blog/2024/03/cubing-and-emacs-checking-out-the-competition/index.html",
  "/blog/2024/03/2024-03-11-emacs-news/": "./blog/2024/03/2024-03-11-emacs-news/index.html",
  "/blog/2024/03/2024-03-18-emacs-news/": "./blog/2024/03/2024-03-18-emacs-news/index.html",
  "/blog/2024/03/2024-03-25-emacs-news/": "./blog/2024/03/2024-03-25-emacs-news/index.html",
  "/blog/2024/04/2024-04-01-emacs-news/": "./blog/2024/04/2024-04-01-emacs-news/index.html",
  "/blog/2024/04/emacs-interview-daniel-semyonov/": "./blog/2024/04/emacs-interview-daniel-semyonov/index.html",
  "/blog/2024/04/2024-04-08-emacs-news/": "./blog/2024/04/2024-04-08-emacs-news/index.html",
  "/blog/2024/04/2024-04-15-emacs-news/": "./blog/2024/04/2024-04-15-emacs-news/index.html",
  "/blog/2024/04/2024-04-22-emacs-news/": "./blog/2024/04/2024-04-22-emacs-news/index.html",
  "/blog/2024/04/2024-04-29-emacs-news/": "./blog/2024/04/2024-04-29-emacs-news/index.html",
  "/blog/2024/05/2024-05-06-emacs-news/": "./blog/2024/05/2024-05-06-emacs-news/index.html",
  "/blog/2024/05/2024-05-13-emacs-news/": "./blog/2024/05/2024-05-13-emacs-news/index.html",
  "/blog/2024/05/2024-05-20-emacs-news/": "./blog/2024/05/2024-05-20-emacs-news/index.html",
  "/blog/2024/05/2024-05-27-emacs-news/": "./blog/2024/05/2024-05-27-emacs-news/index.html",
  "/blog/2024/05/emacs-url-retrieve-synchronously-and-set-buffer-multibyte/": "./blog/2024/05/emacs-url-retrieve-synchronously-and-set-buffer-multibyte/index.html",
  "/blog/2024/06/2024-06-03-emacs-news/": "./blog/2024/06/2024-06-03-emacs-news/index.html",
  "/blog/2024/06/free-pdf-instructions-for-a-simple-lego-ball-dispenser/": "./blog/2024/06/free-pdf-instructions-for-a-simple-lego-ball-dispenser/index.html",
  "/blog/2024/06/2024-06-10-emacs-news/": "./blog/2024/06/2024-06-10-emacs-news/index.html",
  "/blog/2024/06/2024-06-17-emacs-news/": "./blog/2024/06/2024-06-17-emacs-news/index.html",
  "/blog/2024/06/2024-06-24-emacs-news/": "./blog/2024/06/2024-06-24-emacs-news/index.html",
  "/blog/2024/07/2024-07-01-emacs-news/": "./blog/2024/07/2024-07-01-emacs-news/index.html",
  "/blog/2024/07/2024-07-08-emacs-news/": "./blog/2024/07/2024-07-08-emacs-news/index.html",
  "/blog/2024/07/2024-07-15-emacs-news/": "./blog/2024/07/2024-07-15-emacs-news/index.html",
  "/blog/2024/07/2024-07-22-emacs-news/": "./blog/2024/07/2024-07-22-emacs-news/index.html",
  "/blog/2024/07/2024-07-29-emacs-news/": "./blog/2024/07/2024-07-29-emacs-news/index.html",
  "/blog/2024/08/2024-08-05-emacs-news/": "./blog/2024/08/2024-08-05-emacs-news/index.html",
  "/blog/2024/08/2024-08-12-emacs-news/": "./blog/2024/08/2024-08-12-emacs-news/index.html",
  "/blog/2024/08/turning-41-life-as-a-40-year-old/": "./blog/2024/08/turning-41-life-as-a-40-year-old/index.html",
  "/blog/2024/08/2024-08-19-emacs-news/": "./blog/2024/08/2024-08-19-emacs-news/index.html",
  "/blog/2024/08/2024-08-26-emacs-news/": "./blog/2024/08/2024-08-26-emacs-news/index.html",
  "/blog/2024/09/2024-09-02-emacs-news/": "./blog/2024/09/2024-09-02-emacs-news/index.html",
  "/blog/2023/01/revisiting-stenography-and-twiddling/twiddler/": "./blog/2023/01/revisiting-stenography-and-twiddling/twiddler.html",
  "/blog/2024/09/2024-09-09-emacs-news/": "./blog/2024/09/2024-09-09-emacs-news/index.html",
  "/blog/2024/09/moving-from-sachac-emacs-ch-to-sacha-social-sachachua-com/": "./blog/2024/09/moving-from-sachac-emacs-ch-to-sacha-social-sachachua-com/index.html",
  "/blog/2024/09/combining-mastodon-timelines-using-mastodon-el/": "./blog/2024/09/combining-mastodon-timelines-using-mastodon-el/index.html",
  "/blog/2024/09/2024-09-16-emacs-news/": "./blog/2024/09/2024-09-16-emacs-news/index.html",
  "/blog/2024/09/collecting-emacs-news-from-mastodon/": "./blog/2024/09/collecting-emacs-news-from-mastodon/index.html",
  "/blog/2024/09/highlight-the-current-line-while-still-being-able-to-easily-customize-describe-underlying-faces/": "./blog/2024/09/highlight-the-current-line-while-still-being-able-to-easily-customize-describe-underlying-faces/index.html",
  "/blog/2024/09/using-whisperx-to-get-word-level-timestamps-for-audio-editing-with-emacs-and-subed-record/": "./blog/2024/09/using-whisperx-to-get-word-level-timestamps-for-audio-editing-with-emacs-and-subed-record/index.html",
  "/blog/2024/09/archiving-public-toots-on-my-blog/": "./blog/2024/09/archiving-public-toots-on-my-blog/index.html",
  "/blog/2024/09/quickly-adding-face-properties-to-regions/": "./blog/2024/09/quickly-adding-face-properties-to-regions/index.html",
  "/blog/2024/09/2024-09-23-emacs-news/": "./blog/2024/09/2024-09-23-emacs-news/index.html",
  "/blog/2024/09/playing-sungka-with-the-kiddo/": "./blog/2024/09/playing-sungka-with-the-kiddo/index.html",
  "/blog/2024/09/wednesday-weblog-toots-ending-2024-09-25-emacs-and-tech/": "./blog/2024/09/wednesday-weblog-toots-ending-2024-09-25-emacs-and-tech/index.html",
  "/blog/2024/09/org-attaching-the-latest-image-from-my-supernote-via-browse-and-access/": "./blog/2024/09/org-attaching-the-latest-image-from-my-supernote-via-browse-and-access/index.html",
  "/blog/2024/09/include-inline-svgs-in-org-mode-html-and-markdown-exports/": "./blog/2024/09/include-inline-svgs-in-org-mode-html-and-markdown-exports/index.html",
  "/blog/2024/09/using-emacs-lisp-to-export-txt-epub-pdf-from-org-mode-to-the-supernote-via-browse-and-access/": "./blog/2024/09/using-emacs-lisp-to-export-txt-epub-pdf-from-org-mode-to-the-supernote-via-browse-and-access/index.html",
  "/blog/2024/09/tiny-chunks/": "./blog/2024/09/tiny-chunks/index.html",
  "/blog/outline/": "./blog/outline/index.html",
  "/blog/2024/09/2024-09-30-emacs-news/": "./blog/2024/09/2024-09-30-emacs-news/index.html",
  "/blog/2024/10/wednesday-weblog-toots-ending-2024-10-02/": "./blog/2024/10/wednesday-weblog-toots-ending-2024-10-02/index.html",
  "/blog/2024/10/2024-10-07-emacs-news/": "./blog/2024/10/2024-10-07-emacs-news/index.html",
  "/blog/2024/10/yay-emacs-tweaking-my-video-workflow-with-whisperx-and-subed-record/": "./blog/2024/10/yay-emacs-tweaking-my-video-workflow-with-whisperx-and-subed-record/index.html",
  "/blog/feed/atom/index.xml": "./content/atom.11ty.cjs",
  "/blog/random/": "./content/random.11ty.cjs",
  "/blog/feed/index.xml": "./content/rss.11ty.cjs",
  "/sitemap.xml": "./content/sitemap.11ty.cjs",
  "/blog/sketch-list.json": "./content/sketch-list.11ty.cjs",
  "/blog/category/emacs/feed/index.xml": "./content/taxonomyFeed.11ty.cjs",
  "/blog/category/emacs/feed/atom/index.xml": "./content/taxonomyFeedAtom.11ty.cjs",
  "/blog/2024/10/wednesday-weblog-toots-ending-2024-10-09/": "./blog/2024/10/wednesday-weblog-toots-ending-2024-10-09/index.html",
  "/blog/2024/10/2024-10-14-emacs-news/": "./blog/2024/10/2024-10-14-emacs-news/index.html",
  "/blog/2024/10/change-org-mode-todo-keyword-color-based-on-the-state-and-the-current-modus-theme/": "./blog/2024/10/change-org-mode-todo-keyword-color-based-on-the-state-and-the-current-modus-theme/index.html",
  "/blog/2024/10/wednesday-weblog-toots-ending-2024-10-16-emacsconf-emacs-pkm/": "./blog/2024/10/wednesday-weblog-toots-ending-2024-10-16-emacsconf-emacs-pkm/index.html",
  "/blog/2024/10/thinking-about-12-aspects-of-personal-information-knowledge-management/": "./blog/2024/10/thinking-about-12-aspects-of-personal-information-knowledge-management/index.html",
  "/topic/emacs/": "./topic/emacs/index.html",
  "/topic/": "./topic/index.html",
  "/blog/2024/10/karl-voit-s-2023-talk-the-art-of-personal-information-management/": "./blog/2024/10/karl-voit-s-2023-talk-the-art-of-personal-information-management/index.html",
  "/blog/2024/10/how-sketchnotes-fit-into-my-personal-knowledge-management/": "./blog/2024/10/how-sketchnotes-fit-into-my-personal-knowledge-management/index.html",
  "/topic/pkm/": "./topic/pkm/index.html",
  "/blog/2024/10/yay-emacs-inserting-links-with-consult-omni/": "./blog/2024/10/yay-emacs-inserting-links-with-consult-omni/index.html",
  "/blog/2024/10/shuffling-my-org-mode-unscheduled-tasks/": "./blog/2024/10/shuffling-my-org-mode-unscheduled-tasks/index.html",
  "/blog/2024/10/2024-10-21-emacs-news/": "./blog/2024/10/2024-10-21-emacs-news/index.html",
  "/blog/2024/10/2024-10-21-05-atomic-habits-visual-book-notes-productivity-personal-development/": "./blog/2024/10/2024-10-21-05-atomic-habits-visual-book-notes-productivity-personal-development/index.html",
  "/blog/category/": "./content/categories.11ty.cjs",
  "/topic/visual-book-notes/": "./topic/visual-book-notes/index.html",
  "/topic/yearly/": "./topic/yearly/index.html",
  "/blog/2024/10/a-git-post-commit-hook-for-tagging-my-subed-el-release-version/": "./blog/2024/10/a-git-post-commit-hook-for-tagging-my-subed-el-release-version/index.html",
  "/blog/2024/10/added-a-gallery-and-slideshow-view-for-my-visual-book-notes/": "./blog/2024/10/added-a-gallery-and-slideshow-view-for-my-visual-book-notes/index.html",
  "/blog/2024/10/insert-a-link-to-an-org-mode-heading-from-an-org-refile-prompt/": "./blog/2024/10/insert-a-link-to-an-org-mode-heading-from-an-org-refile-prompt/index.html",
  "/topic/elisp/": "./topic/elisp/index.html",
  "/topic/emacsconf/": "./topic/emacsconf/index.html",
  "/blog/2024/10/organizing-my-visual-book-notes-by-topic/": "./blog/2024/10/organizing-my-visual-book-notes-by-topic/index.html",
  "/blog/2024/10/niklas-luhmann-s-zettelkasten-and-life-with-kids/": "./blog/2024/10/niklas-luhmann-s-zettelkasten-and-life-with-kids/index.html",
  "/blog/2024/10/2024-10-28-emacs-news/": "./blog/2024/10/2024-10-28-emacs-news/index.html",
  "/blog/2024/10/thinking-about-how-i-can-use-large-language-models/": "./blog/2024/10/thinking-about-how-i-can-use-large-language-models/index.html",
  "/blog/2024/10/how-to-take-smart-notes-sonke-ahrens-2017/": "./blog/2024/10/how-to-take-smart-notes-sonke-ahrens-2017/index.html",
  "/topic/supernote/": "./topic/supernote/index.html",
  "/blog/2024/10/yay-emacs-7-rewriting-and-copying-custom-org-mode-links/": "./blog/2024/10/yay-emacs-7-rewriting-and-copying-custom-org-mode-links/index.html",
  "/blog/2024/10/embracing-the-shallows/": "./blog/2024/10/embracing-the-shallows/index.html",
  "/blog/2024/10/wednesday-weblog-toots-ending-2024-10-23/": "./blog/2024/10/wednesday-weblog-toots-ending-2024-10-23/index.html",
  "/blog/category/emacs/all/": "./content/taxonomyAllPosts.11ty.cjs",
  "/blog/2024/10/org-mode-prompt-for-a-heading-and-then-refile-it-to-point/": "./blog/2024/10/org-mode-prompt-for-a-heading-and-then-refile-it-to-point/index.html",
  "/blog/category/emacs/": "./content/taxonomy.11ty.cjs",
  "/blog/": "./content/home.11ty.cjs",
  "/blog/2024/11/org-mode-format-libby-book-highlights-exported-as-json/": "./blog/2024/11/org-mode-format-libby-book-highlights-exported-as-json/index.html",
  "/blog/2024/11/2024-11-04-emacs-news/": "./blog/2024/11/2024-11-04-emacs-news/index.html",
  "/blog/2024/11/a-year-with-my-cargo-bike/": "./blog/2024/11/a-year-with-my-cargo-bike/index.html",
  "/blog/2024/11/emacs-extract-part-of-an-image-to-another-file/": "./blog/2024/11/emacs-extract-part-of-an-image-to-another-file/index.html",
  "/blog/2024/11/interactively-recolor-a-sketch/": "./blog/2024/11/interactively-recolor-a-sketch/index.html",
  "/blog/2024/11/wednesday-weblog-toots-ending-2024-11-06/": "./blog/2024/11/wednesday-weblog-toots-ending-2024-11-06/index.html",
  "/blog/2024/11/how-do-i-want-to-get-better-at-learning-out-loud-part-1-of-4-starting/": "./blog/2024/11/how-do-i-want-to-get-better-at-learning-out-loud-part-1-of-4-starting/index.html",
  "/blog/2024/11/excerpts-from-a-conversation-with-john-wiegley-johnw-and-adam-porter-alphapapa-about-personal-information-management/": "./blog/2024/11/excerpts-from-a-conversation-with-john-wiegley-johnw-and-adam-porter-alphapapa-about-personal-information-management/index.html",
  "/blog/2024/11/thinking-about-webpage-margins/": "./blog/2024/11/thinking-about-webpage-margins/index.html",
  "/blog/2024/11/using-a-coloured-template-on-my-supernote-a5x/": "./blog/2024/11/using-a-coloured-template-on-my-supernote-a5x/index.html",
  "/blog/2024/11/emacsconf-backstage-makefile-targets/": "./blog/2024/11/emacsconf-backstage-makefile-targets/index.html",
  "/blog/2024/11/2024-11-11-emacs-news/": "./blog/2024/11/2024-11-11-emacs-news/index.html",
  "/blog/2024/11/tiny-habits-the-small-changes-that-change-everything-bj-fogg-phd-2020/": "./blog/2024/11/tiny-habits-the-small-changes-that-change-everything-bj-fogg-phd-2020/index.html",
  "/blog/2024/11/wednesday-weblog-week-ending-2024-11-06/": "./blog/2024/11/wednesday-weblog-week-ending-2024-11-06/index.html",
  "/blog/2024/11/yay-emacs-7-using-word-timing-in-caption-editing-with-subed-word-data/": "./blog/2024/11/yay-emacs-7-using-word-timing-in-caption-editing-with-subed-word-data/index.html",
  "/blog/2024/11/checking-caption-timing-by-skimming-with-emacs-lisp-or-js/": "./blog/2024/11/checking-caption-timing-by-skimming-with-emacs-lisp-or-js/index.html",
  "/blog/2024/11/changing-org-mode-underlines-to-the-html-mark-element/": "./blog/2024/11/changing-org-mode-underlines-to-the-html-mark-element/index.html",
  "/blog/2024/11/2024-11-18-emacs-news/": "./blog/2024/11/2024-11-18-emacs-news/index.html",
  "/blog/2024/11/looking-at-my-blog-post-stats-by-year/": "./blog/2024/11/looking-at-my-blog-post-stats-by-year/index.html",
  "/blog/2024/11/updating-my-audio-braindump-workflow-to-take-advantage-of-whisperx/": "./blog/2024/11/updating-my-audio-braindump-workflow-to-take-advantage-of-whisperx/index.html",
  "/blog/2024/11/weekly-review-week-ending-november-20-2024/": "./blog/2024/11/weekly-review-week-ending-november-20-2024.html",
  "/blog/2024/11/remove-filler-words-at-the-start-and-upcase-the-next-word/": "./blog/2024/11/remove-filler-words-at-the-start-and-upcase-the-next-word/index.html",
  "/blog/2024/11/2024-11-25-emacs-news/": "./blog/2024/11/2024-11-25-emacs-news/index.html",
  "/blog/2024/12/2024-12-02-emacs-news/": "./blog/2024/12/2024-12-02-emacs-news/index.html",
  "/blog/2024/12/2024-12-09-emacs-news/": "./blog/2024/12/2024-12-09-emacs-news/index.html",
  "/blog/2024/12/weekly-review-week-ending-december-11-2024/": "./blog/2024/12/weekly-review-week-ending-december-11-2024.html",
  "/blog/2024/12/2024-12-16-emacs-news/": "./blog/2024/12/2024-12-16-emacs-news/index.html",
  "/blog/2024/12/subed-el-tweaking-subtitle-times/": "./blog/2024/12/subed-el-tweaking-subtitle-times/index.html",
  "/blog/2024/12/2024-12-23-emacs-news/": "./blog/2024/12/2024-12-23-emacs-news/index.html",
  "/blog/2024/12/emacs-tv/": "./blog/2024/12/emacs-tv/index.html",
  "/blog/2024/12/emacsconf-2024-notes/": "./blog/2024/12/emacsconf-2024-notes/index.html",
  "/blog/2024/12/linking-to-org-babel-source-in-a-comment-and-making-that-always-use-file-links/": "./blog/2024/12/linking-to-org-babel-source-in-a-comment-and-making-that-always-use-file-links/index.html",
  "/blog/2024/12/monthly-review-november-2024/": "./blog/2024/12/monthly-review-november-2024/index.html",
  "/blog/2024/12/2024-12-30-emacs-news/": "./blog/2024/12/2024-12-30-emacs-news/index.html",
  "/blog/2025/01/editing-videos-with-emacs-and-subed-record-el/": "./blog/2025/01/editing-videos-with-emacs-and-subed-record-el/index.html",
  "/blog/2025/01/cuberventures-early-game-create-mod/": "./blog/2025/01/cuberventures-early-game-create-mod/index.html",
  "/blog/2025/01/using-image-dired-to-browse-the-latest-screenshots-from-multiple-directories/": "./blog/2025/01/using-image-dired-to-browse-the-latest-screenshots-from-multiple-directories/index.html",
  "/blog/2025/01/a-brief-foray-into-underdog-a-realistic-minecraft-modpack-returning-to-total-animation/": "./blog/2025/01/a-brief-foray-into-underdog-a-realistic-minecraft-modpack-returning-to-total-animation/index.html",
  "/blog/2025/01/yay-emacs-8-which-key-replacement-alist/": "./blog/2025/01/yay-emacs-8-which-key-replacement-alist/index.html",
  "/blog/2025/01/2025-01-06-emacs-news/": "./blog/2025/01/2025-01-06-emacs-news/index.html",
  "/blog/2025/01/yayemacs-9-trimming-adding-silences-to-get-to-a-target-subed-record-sum-time/": "./blog/2025/01/yayemacs-9-trimming-adding-silences-to-get-to-a-target-subed-record-sum-time/index.html",
  "/blog/2025/01/weekly-review-week-ending-january-8-2025/": "./blog/2025/01/weekly-review-week-ending-january-8-2025.html",
  "/blog/2025/01/monthly-review-december-2024/": "./blog/2025/01/monthly-review-december-2024/index.html",
  "/blog/2025/01/org-babel-mermaid-js-and-fixing-failed-to-launch-the-browser-process-on-ubuntu-24/": "./blog/2025/01/org-babel-mermaid-js-and-fixing-failed-to-launch-the-browser-process-on-ubuntu-24/index.html",
  "/blog/2025/01/automatically-correcting-phrasing-and-misrecognized-words-in-speech-to-text-captions-by-using-a-script/": "./blog/2025/01/automatically-correcting-phrasing-and-misrecognized-words-in-speech-to-text-captions-by-using-a-script/index.html",
  "/blog/2025/01/treemap-visualization-of-an-org-mode-file/": "./blog/2025/01/treemap-visualization-of-an-org-mode-file/index.html",
  "/blog/2025/01/2025-01-13-emacs-news/": "./blog/2025/01/2025-01-13-emacs-news/index.html",
  "/blog/2025/01/learning-more-about-looking-ahead-together/": "./blog/2025/01/learning-more-about-looking-ahead-together/index.html",
  "/blog/2025/01/changing-planet-emacslife-com/": "./blog/2025/01/changing-planet-emacslife-com/index.html",
  "/blog/2025/01/minecraft-tree-orbs-tree-farm-upgrade/": "./blog/2025/01/minecraft-tree-orbs-tree-farm-upgrade/index.html",
  "/blog/2025/01/organizing-my-sketches/": "./blog/2025/01/organizing-my-sketches/index.html",
  "/blog/2025/01/2025-01-20-emacs-news/": "./blog/2025/01/2025-01-20-emacs-news/index.html",
  "/blog/2025/01/revisiting-wearable-computing/": "./blog/2025/01/revisiting-wearable-computing/index.html",
  "/blog/2025/01/hyperlinking-svgs/": "./blog/2025/01/hyperlinking-svgs/index.html",
  "/blog/2025/01/controlling-my-android-phone-by-voice/": "./blog/2025/01/controlling-my-android-phone-by-voice/index.html",
  "/topic/subed/": "./topic/subed/index.html",
  "/blog/2025/01/scaling-a-bigbluebutton-server-down-to-a-1-gb-node-between-uses/": "./blog/2025/01/scaling-a-bigbluebutton-server-down-to-a-1-gb-node-between-uses/index.html",
  "/blog/2025/01/2025-01-27-emacs-news/": "./blog/2025/01/2025-01-27-emacs-news/index.html",
  "/blog/2025/01/improving-subed-vtt-parsing-using-dedicated-windows-in-emacs-training-my-intuition/": "./blog/2025/01/improving-subed-vtt-parsing-using-dedicated-windows-in-emacs-training-my-intuition/index.html",
  "/blog/2025/01/playing-minecraft-parkour-together/": "./blog/2025/01/playing-minecraft-parkour-together/index.html",
  "/blog/2025/01/through-blogging-we-discover-our-thoughts-and-other-people/": "./blog/2025/01/through-blogging-we-discover-our-thoughts-and-other-people/index.html",
  "/blog/2025/02/2025-02-03-emacs-news/": "./blog/2025/02/2025-02-03-emacs-news/index.html",
  "/blog/2025/02/lispy-gopher-show-2025-02-05-programming-languages-history-blogging-and-communities-with-screwtape-ramin-honary-and-me/": "./blog/2025/02/lispy-gopher-show-2025-02-05-programming-languages-history-blogging-and-communities-with-screwtape-ramin-honary-and-me/index.html",
  "/blog/2025/02/looking-at-landscapes-art-and-iteration/": "./blog/2025/02/looking-at-landscapes-art-and-iteration/index.html",
  "/blog/2025/02/sketching-practice-beaver-goose-squirrel-sparrow-flower-sheepdog-and-sheep/": "./blog/2025/02/sketching-practice-beaver-goose-squirrel-sparrow-flower-sheepdog-and-sheep/index.html",
  "false": "./content/sketches.11ty.cjs",
  "/blog/2025/02/2025-02-10-emacs-news/": "./blog/2025/02/2025-02-10-emacs-news/index.html",
  "/blog/2025/02/ago-field-trip-2-moments-in-modernism-landscapes/": "./blog/2025/02/ago-field-trip-2-moments-in-modernism-landscapes/index.html",
  "/blog/2025/02/2025-02-17-emacs-news/": "./blog/2025/02/2025-02-17-emacs-news/index.html",
  "/blog/2025/02/using-systemd-to-switch-nginx-configurations-based-on-number-of-cpus/": "./blog/2025/02/using-systemd-to-switch-nginx-configurations-based-on-number-of-cpus/index.html",
  "/blog/2025/02/productive-procrastination-and-parenting/": "./blog/2025/02/productive-procrastination-and-parenting/index.html",
  "/blog/2025/02/playing-with-sketching-again/": "./blog/2025/02/playing-with-sketching-again/index.html",
  "/blog/2025/02/2025-02-24-emacs-news/": "./blog/2025/02/2025-02-24-emacs-news/index.html",
  "/blog/2025/02/adding-an-anchor-to-a-paragraph-in-org-mode-html-export/": "./blog/2025/02/adding-an-anchor-to-a-paragraph-in-org-mode-html-export/index.html",
  "/blog/2025/02/letting-a-play-with-generative-artificial-intelligence-for-fiction/": "./blog/2025/02/letting-a-play-with-generative-artificial-intelligence-for-fiction/index.html",
  "/blog/2025/02/two-weeks-with-the-ipad-air-supernote-a5x-and-lenovo-p52/": "./blog/2025/02/two-weeks-with-the-ipad-air-supernote-a5x-and-lenovo-p52/index.html",
  "/blog/2025/03/monthly-review-february-2025/": "./blog/2025/03/monthly-review-february-2025/index.html",
  "/blog/2025/03/2025-03-03-emacs-news/": "./blog/2025/03/2025-03-03-emacs-news/index.html",
  "/blog/2025/03/reflecting-on-my-conscientiousness-or-whatever-the-opposite-is/": "./blog/2025/03/reflecting-on-my-conscientiousness-or-whatever-the-opposite-is/index.html",
  "/blog/2025/03/getting-an-org-link-url-from-a-string-debugging-regex-groups/": "./blog/2025/03/getting-an-org-link-url-from-a-string-debugging-regex-groups/index.html",
  "/blog/2025/03/2025-03-10-emacs-news/": "./blog/2025/03/2025-03-10-emacs-news/index.html",
  "/blog/2025/03/remove-open-org-mode-clock-entries/": "./blog/2025/03/remove-open-org-mode-clock-entries/index.html",
  "/blog/2025/03/2025-03-17-emacs-news/": "./blog/2025/03/2025-03-17-emacs-news/index.html",
  "/blog/2025/03/org-mode-merge-top-level-items-in-an-item-list/": "./blog/2025/03/org-mode-merge-top-level-items-in-an-item-list/index.html",
  "/blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/": "./blog/2025/03/reading-more-blogs-emacs-lisp-listing-blogs-based-on-an-opml-file/index.html",
  "/blog/2025/03/playing-with-chunk-size-when-writing/": "./blog/2025/03/playing-with-chunk-size-when-writing/index.html",
  "/blog/2025/03/old-school-blogger/": "./blog/2025/03/old-school-blogger/index.html",
  "/topic/blogroll/": "./topic/blogroll/index.html",
  "/blog/2025/03/visual-book-notes-adhd-is-awesome/": "./blog/2025/03/visual-book-notes-adhd-is-awesome/index.html",
  "/topic/questions/": "./topic/questions/index.html",
  "/blog/2025/03/weekly-review-week-ending-march-21-2025/": "./blog/2025/03/weekly-review-week-ending-march-21-2025.html",
  "/blog/2025/03/stick-figure-out-feelings/": "./blog/2025/03/stick-figure-out-feelings/index.html",
  "/blog/2025/03/on-this-day/": "./blog/2025/03/on-this-day/index.html",
  "/blog/2025/03/mastodon-el-copy-toot-url-after-posting-also-copying-just-this-post-with-11ty/": "./blog/2025/03/mastodon-el-copy-toot-url-after-posting-also-copying-just-this-post-with-11ty/index.html",
  "/blog/2025/03/2025-03-24-emacs-news/": "./blog/2025/03/2025-03-24-emacs-news/index.html",
  "/topic/workflows/": "./topic/workflows/index.html",
  "/blog/search/": "./content/pages/search.11ty.cjs",
  "/blog/all/graph/": "./content/allPostGraph.11ty.js",
  "/blog/2025/03/mastodon-el-collect-handles-in-kill-ring/": "./blog/2025/03/mastodon-el-collect-handles-in-kill-ring/index.html",
  "/blog/2025/03/mastodon-el-copy-toot-content-as-org-mode/": "./blog/2025/03/mastodon-el-copy-toot-content-as-org-mode/index.html",
  "/blog/2025/03/feline-feelings/": "./blog/2025/03/feline-feelings/index.html",
  "/topic/now/": "./topic/now/index.html",
  "/blog/2025/03/tweaking-my-11ty-blog-to-link-to-the-mastodon-post-defined-in-an-org-mode-property/": "./blog/2025/03/tweaking-my-11ty-blog-to-link-to-the-mastodon-post-defined-in-an-org-mode-property/index.html",
  "/blog/2025/03/org-mode-cutting-the-current-list-item-including-nested-lists-with-a-speed-command/": "./blog/2025/03/org-mode-cutting-the-current-list-item-including-nested-lists-with-a-speed-command/index.html",
  "/blog/2025/03/week-ending-march-28-2025-mastodon-el-tweaks-search-workflows/": "./blog/2025/03/week-ending-march-28-2025-mastodon-el-tweaks-search-workflows/index.html",
  "/contentMap.json": "./content/contentMap.njk",
  "/blog/2025/03/moving-18-years-of-comments-out-of-disqus-and-into-my-11ty-static-site/": "./blog/2025/03/moving-18-years-of-comments-out-of-disqus-and-into-my-11ty-static-site/index.html",
  "/blog/all/index.json": "./content/allPosts.json.11ty.cjs",
  "/blog/2025/03/2025-03-31-emacs-news/": "./blog/2025/03/2025-03-31-emacs-news/index.html",
  "/blog/2025/04/monthly-review-march-2025-going-on-field-trips-shifting-from-fretting-to-learning/": "./blog/2025/04/monthly-review-march-2025-going-on-field-trips-shifting-from-fretting-to-learning/index.html",
  "/blog/2026/04/": "./content/months.11ty.cjs",
  "/blog/2026/": "./content/years.11ty.cjs",
  "/blog/2025/04/using-emacs-lisp-to-batch-demote-html-headings-for-my-static-site/": "./blog/2025/04/using-emacs-lisp-to-batch-demote-html-headings-for-my-static-site/index.html",
  "/blog/2025/04/adding-subheadings-and-sketches-to-my-blog-page-navigation/": "./blog/2025/04/adding-subheadings-and-sketches-to-my-blog-page-navigation/index.html",
  "/blog/2025/04/weekly-review-week-ending-april-4-2025/": "./blog/2025/04/weekly-review-week-ending-april-4-2025.html",
  "/blog/2025/04/2025-04-07-emacs-news/": "./blog/2025/04/2025-04-07-emacs-news/index.html",
  "/blog/2025/04/cases-of-mangoes-coolers-of-freezies/": "./blog/2025/04/cases-of-mangoes-coolers-of-freezies/index.html",
  "/topic/about/": "./topic/about/index.html",
  "/blog/2025/04/my-words-will-become-her-inner-voice/": "./blog/2025/04/my-words-will-become-her-inner-voice/index.html",
  "/topic/carry/": "./topic/carry/index.html",
  "/blog/2025/04/a-typical-weekday/": "./blog/2025/04/a-typical-weekday/index.html",
  "/blog/2025/04/week-ending-april-11-2025-sidenotes-on-this-day-life/": "./blog/2025/04/week-ending-april-11-2025-sidenotes-on-this-day-life/index.html",
  "/blog/2025/04/2025-04-14-emacs-news/": "./blog/2025/04/2025-04-14-emacs-news/index.html",
  "/blog/2025/04/playfulness/": "./blog/2025/04/playfulness/index.html",
  "/topic/uses/": "./topic/uses/index.html",
  "/blog/2025/04/indieweb-april-2025-renewal/": "./blog/2025/04/indieweb-april-2025-renewal/index.html",
  "/blog/2025/04/weekly-review-week-ending-april-18-2025/": "./blog/2025/04/weekly-review-week-ending-april-18-2025.html",
  "/blog/2025/04/2025-04-21-emacs-news/": "./blog/2025/04/2025-04-21-emacs-news/index.html",
  "/topic/quantified/": "./topic/quantified/index.html",
  "/blog/2025/04/2025-04-28-emacs-news/": "./blog/2025/04/2025-04-28-emacs-news/index.html",
  "/blog/2025/04/looking-at-my-time-data-from-2012-to-2025/": "./blog/2025/04/looking-at-my-time-data-from-2012-to-2025/index.html",
  "/blog/2025/05/week-ending-april-25-2025-playgrounds/": "./blog/2025/05/week-ending-april-25-2025-playgrounds/index.html",
  "/blog/2025/05/monthly-review-april-2025/": "./blog/2025/05/monthly-review-april-2025/index.html",
  "/blog/2025/05/mentoring/": "./blog/2025/05/mentoring/index.html",
  "/topic/inspiration/": "./topic/inspiration/index.html",
  "/blog/2025/05/weekly-review-week-ending-may-2-2025/": "./blog/2025/05/weekly-review-week-ending-may-2-2025.html",
  "/blog/2025/05/2025-05-05-emacs-news/": "./blog/2025/05/2025-05-05-emacs-news/index.html",
  "/blog/2025/05/2025-05-12-emacs-news/": "./blog/2025/05/2025-05-12-emacs-news/index.html",
  "/blog/2025/05/weekly-review-week-ending-may-9-2025/": "./blog/2025/05/weekly-review-week-ending-may-9-2025.html",
  "/blog/2025/05/2025-05-19-emacs-news/": "./blog/2025/05/2025-05-19-emacs-news/index.html",
  "/blog/2025/05/creating-sustainable-futures-in-unsustainable-times-bicycles-justice-and-resistance-sabat-ismail-cyprine-odada-deepti-adlakha-rachel-wang/": "./blog/2025/05/creating-sustainable-futures-in-unsustainable-times-bicycles-justice-and-resistance-sabat-ismail-cyprine-odada-deepti-adlakha-rachel-wang/index.html",
  "/blog/2025/05/having-fun-with-words/": "./blog/2025/05/having-fun-with-words/index.html",
  "/blog/2025/05/things-i-want-to-learn-from-stardew-valley/": "./blog/2025/05/things-i-want-to-learn-from-stardew-valley/index.html",
  "/blog/2025/05/2025-05-26-emacs-news/": "./blog/2025/05/2025-05-26-emacs-news/index.html",
  "/blog/2025/05/working-on-the-plumbing-in-a-small-web-community/": "./blog/2025/05/working-on-the-plumbing-in-a-small-web-community/index.html",
  "/blog/2025/06/monthly-review-may-2025/": "./blog/2025/06/monthly-review-may-2025/index.html",
  "/blog/2025/06/2025-06-02-emacs-news/": "./blog/2025/06/2025-06-02-emacs-news/index.html",
  "/blog/2025/06/2025-06-09-emacs-news/": "./blog/2025/06/2025-06-09-emacs-news/index.html",
  "/blog/2025/06/making-and-re-making-fabric-is-tuition/": "./blog/2025/06/making-and-re-making-fabric-is-tuition/index.html",
  "/topic/org/": "./topic/org/index.html",
  "/blog/2025/06/2025-06-16-emacs-news/": "./blog/2025/06/2025-06-16-emacs-news/index.html",
  "/blog/2025/06/using-org-mode-emacs-lisp-and-tramp-to-parse-meetup-calendar-entries-and-generate-a-crontab/": "./blog/2025/06/using-org-mode-emacs-lisp-and-tramp-to-parse-meetup-calendar-entries-and-generate-a-crontab/index.html",
  "/blog/2025/06/run-source-blocks-in-an-org-mode-subtree-by-custom-id/": "./blog/2025/06/run-source-blocks-in-an-org-mode-subtree-by-custom-id/index.html",
  "/blog/2025/06/transforming-html-clipboard-contents-with-emacs-to-smooth-out-mailchimp-annoyances-dates-images-comments-colours/": "./blog/2025/06/transforming-html-clipboard-contents-with-emacs-to-smooth-out-mailchimp-annoyances-dates-images-comments-colours/index.html",
  "/blog/2025/06/thinking-about-time-travel-with-the-emacs-text-editor-and-org-mode/": "./blog/2025/06/thinking-about-time-travel-with-the-emacs-text-editor-and-org-mode/index.html",
  "/blog/2025/06/the-wobble-is-not-the-obstacle-it-s-the-way/": "./blog/2025/06/the-wobble-is-not-the-obstacle-it-s-the-way/index.html",
  "/blog/2025/06/2025-06-23-emacs-news/": "./blog/2025/06/2025-06-23-emacs-news/index.html",
  "/blog/2025/06/2025-06-30-emacs-news/": "./blog/2025/06/2025-06-30-emacs-news/index.html",
  "/blog/2025/07/monthly-review-june-2025/": "./blog/2025/07/monthly-review-june-2025/index.html",
  "/blog/2025/07/2025-07-07-emacs-news/": "./blog/2025/07/2025-07-07-emacs-news/index.html",
  "/blog/2025/07/emacs-open-urls-or-search-the-web-plus-browse-url-handlers/": "./blog/2025/07/emacs-open-urls-or-search-the-web-plus-browse-url-handlers/index.html",
  "/blog/2025/07/2025-07-14-emacs-news/": "./blog/2025/07/2025-07-14-emacs-news/index.html",
  "/blog/2025/07/2025-07-21-emacs-news/": "./blog/2025/07/2025-07-21-emacs-news/index.html",
  "/blog/2025/07/finding-my-blog-posts-with-consult-omni/": "./blog/2025/07/finding-my-blog-posts-with-consult-omni/index.html",
  "/blog/2025/07/finding-unlinked-text/": "./blog/2025/07/finding-unlinked-text/index.html",
  "/blog/2025/07/finding-the-shape-of-my-thoughts/": "./blog/2025/07/finding-the-shape-of-my-thoughts/index.html",
  "/blog/2025/07/my-emacs-writing-experience/": "./blog/2025/07/my-emacs-writing-experience/index.html",
  "/blog/2025/07/2025-07-28-emacs-news/": "./blog/2025/07/2025-07-28-emacs-news/index.html",
  "/blog/2025/08/monthly-review-july-2025/": "./blog/2025/08/monthly-review-july-2025/index.html",
  "/blog/2025/08/2025-08-04-emacs-news/": "./blog/2025/08/2025-08-04-emacs-news/index.html",
  "/blog/2025/08/turning-42-life-as-a-41-year-old/": "./blog/2025/08/turning-42-life-as-a-41-year-old/index.html",
  "/blog/2025/08/2025-08-11-emacs-news/": "./blog/2025/08/2025-08-11-emacs-news/index.html",
  "/blog/2025/08/2025-08-18-emacs-news/": "./blog/2025/08/2025-08-18-emacs-news/index.html",
  "/topic/emacs-news/": "./topic/emacs-news/index.html",
  "/blog/2025/08/notes-pottery-wheel-afternoon-summer-camp/": "./blog/2025/08/notes-pottery-wheel-afternoon-summer-camp/index.html",
  "/blog/2025/08/2025-08-25-emacs-news/": "./blog/2025/08/2025-08-25-emacs-news/index.html",
  "/blog/2025/08/emacs-elevator-pitch-tinkerers-unite/": "./blog/2025/08/emacs-elevator-pitch-tinkerers-unite/index.html",
  "/blog/2025/08/nginx-maps-how-i-redirect-sketch-ids-to-blog-posts-or-sketches/": "./blog/2025/08/nginx-maps-how-i-redirect-sketch-ids-to-blog-posts-or-sketches/index.html",
  "/blog/2025/08/colours/": "./blog/2025/08/colours/index.html",
  "/blog/2025/09/2025-09-01-emacs-news/": "./blog/2025/09/2025-09-01-emacs-news/index.html",
  "/blog/2025/09/considering-the-format-of-daily-sketches/": "./blog/2025/09/considering-the-format-of-daily-sketches/index.html",
  "/blog/2025/09/monthly-review-august-2025/": "./blog/2025/09/monthly-review-august-2025/index.html",
  "/blog/2025/09/considering-these-monthly-emoji-summaries/": "./blog/2025/09/considering-these-monthly-emoji-summaries/index.html",
  "/blog/2025/09/2025-09-08-emacs-news/": "./blog/2025/09/2025-09-08-emacs-news/index.html",
  "/blog/2025/09/writing-into-the-quiet/": "./blog/2025/09/writing-into-the-quiet/index.html",
  "/blog/2025/09/what-do-i-want-from-gardening/": "./blog/2025/09/what-do-i-want-from-gardening/index.html",
  "/blog/2025/09/coming-back-to-my-own-time/": "./blog/2025/09/coming-back-to-my-own-time/index.html",
  "/blog/2025/09/emacs-and-dom-el-quick-notes-on-parsing-html-and-turning-doms-back-into-html/": "./blog/2025/09/emacs-and-dom-el-quick-notes-on-parsing-html-and-turning-doms-back-into-html/index.html",
  "/blog/2025/09/anchoring-my-thoughts-with-a-sketch/": "./blog/2025/09/anchoring-my-thoughts-with-a-sketch/index.html",
  "/blog/2025/09/2025-09-15-emacs-news/": "./blog/2025/09/2025-09-15-emacs-news/index.html",
  "/blog/2025/09/getting-a-google-docs-draft-ready-for-mailchimp-via-emacs/": "./blog/2025/09/getting-a-google-docs-draft-ready-for-mailchimp-via-emacs/index.html",
  "/blog/2025/09/obscure-emacs-package-appreciation-backup-walker/": "./blog/2025/09/obscure-emacs-package-appreciation-backup-walker/index.html",
  "/blog/2025/09/adding-org-mode-link-awesomeness-elsewhere-my-org-insert-link-dwim/": "./blog/2025/09/adding-org-mode-link-awesomeness-elsewhere-my-org-insert-link-dwim/index.html",
  "/blog/2025/09/2025-09-22-emacs-news/": "./blog/2025/09/2025-09-22-emacs-news/index.html",
  "/blog/2025/09/emacs-cycle-through-different-paragraph-formats-all-on-one-line-wrapped-max-one-sentence-per-line-one-sentence-per-line/": "./blog/2025/09/emacs-cycle-through-different-paragraph-formats-all-on-one-line-wrapped-max-one-sentence-per-line-one-sentence-per-line/index.html",
  "/blog/2025/09/emacsconf-infrastructure-upgrades/": "./blog/2025/09/emacsconf-infrastructure-upgrades/index.html",
  "/blog/2025/09/visual-vocabulary-practice-abcs/": "./blog/2025/09/visual-vocabulary-practice-abcs/index.html",
  "/blog/2025/09/org-mode-a-latex-letter-that-includes-pdfs-and-hyperlinked-page-numbers/": "./blog/2025/09/org-mode-a-latex-letter-that-includes-pdfs-and-hyperlinked-page-numbers/index.html",
  "/blog/2025/09/2025-09-29-emacs-news/": "./blog/2025/09/2025-09-29-emacs-news/index.html",
  "/blog/2025/09/org-mode-calculating-table-sums-using-tag-hierarchies/": "./blog/2025/09/org-mode-calculating-table-sums-using-tag-hierarchies/index.html",
  "/blog/2025/10/doodling-icons-in-a-grid/": "./blog/2025/10/doodling-icons-in-a-grid/index.html",
  "/blog/2025/10/monthly-review-september-2025/": "./blog/2025/10/monthly-review-september-2025/index.html",
  "/blog/2025/10/2025-10-06-emacs-news/": "./blog/2025/10/2025-10-06-emacs-news/index.html",
  "/topic/cooking/": "./topic/cooking/index.html",
  "/topic/minecraft/": "./topic/minecraft/index.html",
  "/blog/2025/10/added-multiple-timezone-support-to-casual-timezone-planner/": "./blog/2025/10/added-multiple-timezone-support-to-casual-timezone-planner/index.html",
  "/blog/2025/10/2025-10-13-emacs-news/": "./blog/2025/10/2025-10-13-emacs-news/index.html",
  "/blog/2025/10/connecting-ideas/": "./blog/2025/10/connecting-ideas/index.html",
  "/blog/2025/10/2025-10-20-emacs-news/": "./blog/2025/10/2025-10-20-emacs-news/index.html",
  "/blog/2025/10/drawing-trees/": "./blog/2025/10/drawing-trees/index.html",
  "/blog/2025/10/2025-10-27-emacs-news/": "./blog/2025/10/2025-10-27-emacs-news/index.html",
  "/topic/exercise/": "./topic/exercise/index.html",
  "/blog/2025/10/slowing-down-and-figuring-out-my-anxiety/": "./blog/2025/10/slowing-down-and-figuring-out-my-anxiety/index.html",
  "/blog/2025/10/playing-around-with-org-db-v3-and-consult-vector-search-of-my-blog-posts-with-previews/": "./blog/2025/10/playing-around-with-org-db-v3-and-consult-vector-search-of-my-blog-posts-with-previews/index.html",
  "/blog/2025/10/consult-org-db-v3-approximate-search-of-my-sketches-using-text-and-a-multi-source-consult-command-for-approximately-searching-sketches-and-blog-posts/": "./blog/2025/10/consult-org-db-v3-approximate-search-of-my-sketches-using-text-and-a-multi-source-consult-command-for-approximately-searching-sketches-and-blog-posts/index.html",
  "/topic/french/": "./topic/french/index.html",
  "/blog/2025/11/2025-11-03-emacs-news/": "./blog/2025/11/2025-11-03-emacs-news/index.html",
  "/blog/2025/11/monthly-review-october-2025/": "./blog/2025/11/monthly-review-october-2025/index.html",
  "/blog/2025/11/drawing-lunch-notes/": "./blog/2025/11/drawing-lunch-notes/index.html",
  "/blog/2025/11/2025-11-10-emacs-news/": "./blog/2025/11/2025-11-10-emacs-news/index.html",
  "/blog/2025/11/premieres-entrees-de-journal-en-francais-la-semaine-du-3-au-9-novembre/": "./blog/2025/11/premieres-entrees-de-journal-en-francais-la-semaine-du-3-au-9-novembre/index.html",
  "/blog/2025/11/2025-11-17-emacs-news/": "./blog/2025/11/2025-11-17-emacs-news/index.html",
  "/blog/2025/11/la-semaine-du-10-au-16-novembre/": "./blog/2025/11/la-semaine-du-10-au-16-novembre/index.html",
  "/blog/2025/11/tracking-my-oopses/": "./blog/2025/11/tracking-my-oopses/index.html",
  "/blog/2025/11/2025-11-24-emacs-news/": "./blog/2025/11/2025-11-24-emacs-news/index.html",
  "/blog/2025/11/la-semaine-du-17-novembre-au-23-novembre/": "./blog/2025/11/la-semaine-du-17-novembre-au-23-novembre/index.html",
  "/blog/2025/11/la-semaine-du-24-novembre-au-30-novembre/": "./blog/2025/11/la-semaine-du-24-novembre-au-30-novembre/index.html",
  "/blog/2025/12/2025-12-01-emacs-news/": "./blog/2025/12/2025-12-01-emacs-news/index.html",
  "/blog/2025/12/la-semaine-du-1-decembre-au-6-decembre/": "./blog/2025/12/la-semaine-du-1-decembre-au-6-decembre/index.html",
  "/blog/2025/12/2025-12-08-emacs-news/": "./blog/2025/12/2025-12-08-emacs-news/index.html",
  "/blog/2025/12/2025-12-15-emacs-news/": "./blog/2025/12/2025-12-15-emacs-news/index.html",
  "/blog/2025/12/la-semaine-du-7-decembre-au-13-decembre/": "./blog/2025/12/la-semaine-du-7-decembre-au-13-decembre/index.html",
  "/blog/2025/12/la-semaine-du-15-decembre-au-21-decembre/": "./blog/2025/12/la-semaine-du-15-decembre-au-21-decembre/index.html",
  "/blog/2025/12/2025-12-22-emacs-news/": "./blog/2025/12/2025-12-22-emacs-news/index.html",
  "/blog/2025/12/2025-12-29-emacs-news/": "./blog/2025/12/2025-12-29-emacs-news/index.html",
  "/blog/2025/12/la-semaine-du-22-au-28-decembre/": "./blog/2025/12/la-semaine-du-22-au-28-decembre/index.html",
  "/blog/2025/12/j-apprecie-les-gens-d-emacs-i-appreciate-the-people-of-emacs/": "./blog/2025/12/j-apprecie-les-gens-d-emacs-i-appreciate-the-people-of-emacs/index.html",
  "/blog/2025/12/emacs-lisp-making-a-multi-part-form-put-or-post-using-url-retrieve-synchronously-and-mm-url-encode-multipart-form-data/": "./blog/2025/12/emacs-lisp-making-a-multi-part-form-put-or-post-using-url-retrieve-synchronously-and-mm-url-encode-multipart-form-data/index.html",
  "/blog/2026/01/emacsconf-2025-notes/": "./blog/2026/01/emacsconf-2025-notes/index.html",
  "/blog/2026/01/using-whisper-el-to-capture-text-to-speech-in-emacs/": "./blog/2026/01/using-whisper-el-to-capture-text-to-speech-in-emacs/index.html",
  "/blog/2026/01/la-semaine-du-29-decembre/": "./blog/2026/01/la-semaine-du-29-decembre/index.html",
  "/blog/2026/01/2026-01-05-emacs-news/": "./blog/2026/01/2026-01-05-emacs-news/index.html",
  "/blog/2026/01/2026-01-12-emacs-news/": "./blog/2026/01/2026-01-12-emacs-news/index.html",
  "/blog/2026/01/la-semaine-du-5-janvier-au-11-janvier/": "./blog/2026/01/la-semaine-du-5-janvier-au-11-janvier/index.html",
  "/blog/2026/01/emacs-lisp-editing-one-file-twice-at-the-same-time/": "./blog/2026/01/emacs-lisp-editing-one-file-twice-at-the-same-time/index.html",
  "/blog/2026/01/visualizing-and-managing-pipewire-audio-graphs-from-emacs/": "./blog/2026/01/visualizing-and-managing-pipewire-audio-graphs-from-emacs/index.html",
  "/blog/2026/01/emacs-updating-a-mailchimp-campaign-using-a-template-sending-test-e-mails-and-scheduling-a-campaign/": "./blog/2026/01/emacs-updating-a-mailchimp-campaign-using-a-template-sending-test-e-mails-and-scheduling-a-campaign/index.html",
  "/blog/2026/01/la-semaine-du-12-janvier-au-18-janvier/": "./blog/2026/01/la-semaine-du-12-janvier-au-18-janvier/index.html",
  "/blog/2026/01/2026-01-19-emacs-news/": "./blog/2026/01/2026-01-19-emacs-news/index.html",
  "/blog/2026/01/emacs-and-whisper-el-trying-out-different-speech-to-text-backends-and-models/": "./blog/2026/01/emacs-and-whisper-el-trying-out-different-speech-to-text-backends-and-models/index.html",
  "/blog/2026/01/queue-multiple-transcriptions-with-whisper-el-speech-recognition/": "./blog/2026/01/queue-multiple-transcriptions-with-whisper-el-speech-recognition/index.html",
  "/blog/2026/01/2026-01-26-emacs-news/": "./blog/2026/01/2026-01-26-emacs-news/index.html",
  "/topic/speech-recognition/": "./topic/speech-recognition/index.html",
  "/blog/2026/01/emacs-cette-annee-je-vais-this-year-i-will/": "./blog/2026/01/emacs-cette-annee-je-vais-this-year-i-will/index.html",
  "/blog/2026/01/using-silero-voice-activity-detection-to-automatically-queue-multiple-transcriptions-with-natrys-whisper-el/": "./blog/2026/01/using-silero-voice-activity-detection-to-automatically-queue-multiple-transcriptions-with-natrys-whisper-el/index.html",
  "/blog/2026/01/la-semaine-du-19-janvier-au-25-javier-2026/": "./blog/2026/01/la-semaine-du-19-janvier-au-25-javier-2026/index.html",
  "/blog/2026/01/emacs-carnival-february-2026-completion/": "./blog/2026/01/emacs-carnival-february-2026-completion/index.html",
  "/blog/2026/01/emacs-and-french-focus-flycheck-grammalecte-on-the-narrowed-part-of-the-buffer/": "./blog/2026/01/emacs-and-french-focus-flycheck-grammalecte-on-the-narrowed-part-of-the-buffer/index.html",
  "/blog/2026/02/la-semaine-du-26-janvier-au-1er-fevrier-2026/": "./blog/2026/02/la-semaine-du-26-janvier-au-1er-fevrier-2026/index.html",
  "/blog/2026/02/2026-02-02-emacs-news/": "./blog/2026/02/2026-02-02-emacs-news/index.html",
  "/blog/2026/02/la-semaine-du-2-fevrier/": "./blog/2026/02/la-semaine-du-2-fevrier/index.html",
  "/blog/2026/02/2026-02-09-emacs-news/": "./blog/2026/02/2026-02-09-emacs-news/index.html",
  "/blog/2026/02/2026-02-16-emacs-news/": "./blog/2026/02/2026-02-16-emacs-news/index.html",
  "/blog/2026/02/la-semaine-du-9-fevrier-au-15-fevrier-et-un-apercu-de-mon-processus/": "./blog/2026/02/la-semaine-du-9-fevrier-au-15-fevrier-et-un-apercu-de-mon-processus/index.html",
  "/blog/2026/02/2026-02-23-emacs-news/": "./blog/2026/02/2026-02-23-emacs-news/index.html",
  "/blog/2026/02/la-semaine-du-16-fevrier-au-22-fevrier/": "./blog/2026/02/la-semaine-du-16-fevrier-au-22-fevrier/index.html",
  "/blog/2026/02/sorting-completion-candidates-such-as-sorting-org-headings-by-level/": "./blog/2026/02/sorting-completion-candidates-such-as-sorting-org-headings-by-level/index.html",
  "/blog/2026/02/indieweb-carnival-february-2026-intersecting-interests/": "./blog/2026/02/indieweb-carnival-february-2026-intersecting-interests/index.html",
  "/blog/2026/02/emacs-completion-and-handling-accented-characters-with-orderless/": "./blog/2026/02/emacs-completion-and-handling-accented-characters-with-orderless/index.html",
  "/blog/2026/02/using-speech-recognition-for-on-the-fly-translations-in-emacs-and-faking-in-buffer-completion-for-the-results/": "./blog/2026/02/using-speech-recognition-for-on-the-fly-translations-in-emacs-and-faking-in-buffer-completion-for-the-results/index.html",
  "/blog/2026/03/emacs-carnival-feb-2026-wrap-up-completion/": "./blog/2026/03/emacs-carnival-feb-2026-wrap-up-completion/index.html",
  "/blog/2026/03/2026-03-02-emacs-news/": "./blog/2026/03/2026-03-02-emacs-news/index.html",
  "/blog/2026/03/emacs-lisp-defvar-keymap-hints-for-which-key/": "./blog/2026/03/emacs-lisp-defvar-keymap-hints-for-which-key/index.html",
  "/blog/2026/03/la-semaine-du-23-fevrier-au-premier-mar/": "./blog/2026/03/la-semaine-du-23-fevrier-au-premier-mar/index.html",
  "/blog/2026/03/expanding-yasnippet-by-voice/": "./blog/2026/03/expanding-yasnippet-by-voice/index.html",
  "/blog/2026/03/2026-03-09-emacs-news/": "./blog/2026/03/2026-03-09-emacs-news/index.html",
  "/blog/2026/03/emacs-lisp-and-nodejs-getting-the-bolded-words-from-a-section-of-a-google-document/": "./blog/2026/03/emacs-lisp-and-nodejs-getting-the-bolded-words-from-a-section-of-a-google-document/index.html",
  "/blog/2026/03/la-semaine-du-2-mars-au-8-mars/": "./blog/2026/03/la-semaine-du-2-mars-au-8-mars/index.html",
  "/blog/2026/03/small-steps-towards-using-openai-compatible-text-to-speech-services-with-speechd-el-or-emacspeak/": "./blog/2026/03/small-steps-towards-using-openai-compatible-text-to-speech-services-with-speechd-el-or-emacspeak/index.html",
  "/blog/2026/03/comparing-pronunciation-recordings-across-time/": "./blog/2026/03/comparing-pronunciation-recordings-across-time/index.html",
  "/topic/speech-synthesis/": "./topic/speech-synthesis/index.html",
  "/blog/2026/03/org-mode-export-html-copy-files-and-serve-the-results-via-simple-httpd-so-that-media-files-work/": "./blog/2026/03/org-mode-export-html-copy-files-and-serve-the-results-via-simple-httpd-so-that-media-files-work/index.html",
  "/.agent-shell/transcripts/2026-03-15-00-17-28/": "./.agent-shell/transcripts/2026-03-15-00-17-28.md",
  "/blog/2026/03/2026-03-16-emacs-news/": "./blog/2026/03/2026-03-16-emacs-news/index.html",
  "/blog/2026/03/la-semaine-du-9-mars-au-15-mars/": "./blog/2026/03/la-semaine-du-9-mars-au-15-mars/index.html",
  "/blog/2026/03/2026-03-23-emacs-news/": "./blog/2026/03/2026-03-23-emacs-news/index.html",
  "/blog/2026/03/categorizing-emacs-news-items-by-voice-in-org-mode/": "./blog/2026/03/categorizing-emacs-news-items-by-voice-in-org-mode/index.html",
  "/blog/2026/03/la-semaine-du-16-au-22-mars/": "./blog/2026/03/la-semaine-du-16-au-22-mars/index.html",
  "/blog/on-this-day/": "./content/onThisDay.11ty.js",
  "/blog/all/": "./content/allPosts.11ty.js",
  "/blog/2026/03/la-semaine-du-23-au-29-mars/": "./blog/2026/03/la-semaine-du-23-au-29-mars/index.html",
  "/blog/2026/03/emacs-carnival-march-2026-mistakes-and-learning-to-reach-out/": "./blog/2026/03/emacs-carnival-march-2026-mistakes-and-learning-to-reach-out/index.html",
  "/blog/2026/03/2026-03-30-emacs-news/": "./blog/2026/03/2026-03-30-emacs-news/index.html",
  "/blog/2026/03/thinking-about-coaching-goals-with-prot/": "./blog/2026/03/thinking-about-coaching-goals-with-prot/index.html",
  "/blog/2026/04/demo-extract-pdf-highlights-into-an-org-file-with-python/": "./blog/2026/04/demo-extract-pdf-highlights-into-an-org-file-with-python/index.html",
  "/blog/2026/04/yayemacs-10-emacs-coaching-with-prot-packaging-emacs-lisp/": "./blog/2026/04/yayemacs-10-emacs-coaching-with-prot-packaging-emacs-lisp/index.html",
  "/topic/live/": "./topic/live/index.html",
  "/blog/2026/04/ye11-fix-find-function-for-emacs-lisp-from-org-babel-or-scratch/": "./blog/2026/04/ye11-fix-find-function-for-emacs-lisp-from-org-babel-or-scratch/index.html",
  "/blog/2026/04/2026-04-06-emacs-news/": "./blog/2026/04/2026-04-06-emacs-news/index.html",
  "/blog/2026/04/ye12-categorizing-emacs-news-epwgraph-languages/": "./blog/2026/04/ye12-categorizing-emacs-news-epwgraph-languages/index.html",
  "/blog/2026/04/la-semaine-du-30-mars-au-5-avril/": "./blog/2026/04/la-semaine-du-30-mars-au-5-avril/index.html",
  "/blog/2026/04/org-mode-tangle-emacs-config-snippets-to-different-files-and-add-boilerplate/": "./blog/2026/04/org-mode-tangle-emacs-config-snippets-to-different-files-and-add-boilerplate/index.html",}
