~ehamberg/blog

738eb4b23ae2ddefacf53edc31b56d5ad0cb36b1 — Erlend Hamberg 6 months ago b25a8df
Restructure project
116 files changed, 3 insertions(+), 3 deletions(-)

R blog/LICENSE => LICENCE
R blog/blog.cabal => blog.cabal
R src/404.md => blog/404.md
R src/Makefile => blog/Makefile
R src/about.md => blog/about.md
R src/contact.md => blog/contact.md
R src/css/normalize.css => blog/css/normalize.css
R src/css/style.css => blog/css/style.css
R src/css/syntax.css => blog/css/syntax.css
R src/favicon.ico => blog/favicon.ico
R src/flake.lock => blog/flake.lock
R src/flake.nix => blog/flake.nix
R src/images/advanced.png => blog/images/advanced.png
R src/images/apple-touch-icon-ipad.png => blog/images/apple-touch-icon-ipad.png
R src/images/apple-touch-icon-ipad3.png => blog/images/apple-touch-icon-ipad3.png
R src/images/apple-touch-icon-iphone.png => blog/images/apple-touch-icon-iphone.png
R src/images/apple-touch-icon-iphone4.png => blog/images/apple-touch-icon-iphone4.png
R src/images/application-pdf32.png => blog/images/application-pdf32.png
R src/images/appstore.png => blog/images/appstore.png
R src/images/background.png => blog/images/background.png
R src/images/barbados.png => blog/images/barbados.png
R src/images/bk16.png => blog/images/bk16.png
R src/images/bk24.png => blog/images/bk24.png
R src/images/bk34.png => blog/images/bk34.png
R src/images/bk45.png => blog/images/bk45.png
R src/images/circusescape.png => blog/images/circusescape.png
R src/images/comma_to.png => blog/images/comma_to.png
R src/images/dominican.png => blog/images/dominican.png
R src/images/erlend.jpg => blog/images/erlend.jpg
R src/images/game_of_life.png => blog/images/game_of_life.png
R src/images/gcal.png => blog/images/gcal.png
R src/images/gcal2.png => blog/images/gcal2.png
R src/images/gcal2_transparent.png => blog/images/gcal2_transparent.png
R src/images/gcal_settings.png => blog/images/gcal_settings.png
R src/images/howmuch.png => blog/images/howmuch.png
R src/images/indonesian_pronouns.png => blog/images/indonesian_pronouns.png
R src/images/linux_git_log.png => blog/images/linux_git_log.png
R src/images/mapping.png => blog/images/mapping.png
R src/images/monkey_tutor.png => blog/images/monkey_tutor.png
R src/images/portland.jpg => blog/images/portland.jpg
R src/images/pruferexample.png => blog/images/pruferexample.png
R src/images/ray example.svg => blog/images/ray example.svg
R src/images/rss.png => blog/images/rss.png
R src/images/tdifferentiation.png => blog/images/tdifferentiation.png
R src/images/vim_cursors.png => blog/images/vim_cursors.png
R src/images/vimode1.png => blog/images/vimode1.png
R src/images/vimode2.png => blog/images/vimode2.png
R src/images/vimode3.png => blog/images/vimode3.png
R src/images/visblock.png => blog/images/visblock.png
R src/images/wqa_help.png => blog/images/wqa_help.png
R src/index.html => blog/index.html
R src/posts.html => blog/posts.html
R src/posts/2008-06-27-gsoc-2008-vi-input-mode-for-kate.md => blog/posts/2008-06-27-gsoc-2008-vi-input-mode-for-kate.md
R src/posts/2008-08-21-gsoc-is-over-the-state-of-katevim.md => blog/posts/2008-08-21-gsoc-is-over-the-state-of-katevim.md
R src/posts/2008-11-24-the-vi-input-mode-for-kate-is-done.md => blog/posts/2008-11-24-the-vi-input-mode-for-kate-is-done.md
R src/posts/2009-05-01-sjekkliste-for-engelske-brev.md => blog/posts/2009-05-01-sjekkliste-for-engelske-brev.md
R src/posts/2009-05-05-google-calendar-plasmoid.md => blog/posts/2009-05-05-google-calendar-plasmoid.md
R src/posts/2009-05-07-google-calendar-plasmoid-take-two.md => blog/posts/2009-05-07-google-calendar-plasmoid-take-two.md
R src/posts/2009-07-08-how-kate-got-x-rated.md => blog/posts/2009-07-08-how-kate-got-x-rated.md
R src/posts/2009-10-26-kates-vi-input-mode-what-will-kde44-bring.md => blog/posts/2009-10-26-kates-vi-input-mode-what-will-kde44-bring.md
R src/posts/2009-11-02-wish-options-for-kates-indenting-scripts.md => blog/posts/2009-11-02-wish-options-for-kates-indenting-scripts.md
R src/posts/2010-01-17-hsunixcompaths-on-debian.md => blog/posts/2010-01-17-hsunixcompaths-on-debian.md
R src/posts/2010-03-20-code-reading-as-a-team-activity.md => blog/posts/2010-03-20-code-reading-as-a-team-activity.md
R src/posts/2010-03-20-game-of-life.md => blog/posts/2010-03-20-game-of-life.md
R src/posts/2010-03-22-how-neurons-do-diffrentiation.md => blog/posts/2010-03-22-how-neurons-do-diffrentiation.md
R src/posts/2010-10-01-showing-grub-menu-after-hibernating-in-opensuse.md => blog/posts/2010-10-01-showing-grub-menu-after-hibernating-in-opensuse.md
R src/posts/2010-10-17-show-current-vi-mode-in-zsh-prompt.md => blog/posts/2010-10-17-show-current-vi-mode-in-zsh-prompt.md
R src/posts/2010-11-06-prufer-sequence-compact-tree-representation.md => blog/posts/2010-11-06-prufer-sequence-compact-tree-representation.md
R src/posts/2011-01-06-read-current-x-background-to-jpeg.md => blog/posts/2011-01-06-read-current-x-background-to-jpeg.md
R src/posts/2011-01-19-solitaire-cipher.md => blog/posts/2011-01-19-solitaire-cipher.md
R src/posts/2011-01-19-visual-block-mode-for-kates-vi-mode.md => blog/posts/2011-01-19-visual-block-mode-for-kates-vi-mode.md
R src/posts/2011-04-21-photo-blogging-before-smartphones.md => blog/posts/2011-04-21-photo-blogging-before-smartphones.md
R src/posts/2011-08-03-indonesian-pronouns.md => blog/posts/2011-08-03-indonesian-pronouns.md
R src/posts/2011-08-24-c-trigraph-trap.md => blog/posts/2011-08-24-c-trigraph-trap.md
R src/posts/2011-08-25-vim-tip-highlighting-function-names-in-c-code.md => blog/posts/2011-08-25-vim-tip-highlighting-function-names-in-c-code.md
R src/posts/2011-09-24-simple-inline-code-highlighting-for-vim.md => blog/posts/2011-09-24-simple-inline-code-highlighting-for-vim.md
R src/posts/2011-10-11-google-summer-of-code-2011.md => blog/posts/2011-10-11-google-summer-of-code-2011.md
R src/posts/2012-01-17-BK-trees.md => blog/posts/2012-01-17-BK-trees.md
R src/posts/2012-02-21-c-pointer-declaration-syntax-it-makes-sense.md => blog/posts/2012-02-21-c-pointer-declaration-syntax-it-makes-sense.md
R src/posts/2012-06-05-github-needs-a-better-way-to-bookmark-projects.md => blog/posts/2012-06-05-github-needs-a-better-way-to-bookmark-projects.md
R src/posts/2012-06-21-linux-git-history.md => blog/posts/2012-06-21-linux-git-history.md
R src/posts/2012-07-27-min-stack.md => blog/posts/2012-07-27-min-stack.md
R src/posts/2012-07-31-update-root-commit-in-git-1.7.12.md => blog/posts/2012-07-31-update-root-commit-in-git-1.7.12.md
R src/posts/2012-08-23-handlertoio-yesod.md => blog/posts/2012-08-23-handlertoio-yesod.md
R src/posts/2012-08-24-programming-praxis-open-addressing.md => blog/posts/2012-08-24-programming-praxis-open-addressing.md
R src/posts/2012-08-29-purely-functional-random-access-list.md => blog/posts/2012-08-29-purely-functional-random-access-list.md
R src/posts/2012-09-23-bio-plausible-vs-bio-inspired.md => blog/posts/2012-09-23-bio-plausible-vs-bio-inspired.md
R src/posts/2012-11-29-git-bisect-squared.md => blog/posts/2012-11-29-git-bisect-squared.md
R src/posts/2013-01-18-mkcd.md => blog/posts/2013-01-18-mkcd.md
R src/posts/2013-01-26-portland.md => blog/posts/2013-01-26-portland.md
R src/posts/2013-02-11-avoid-committing-your-password.md => blog/posts/2013-02-11-avoid-committing-your-password.md
R src/posts/2013-02-18-static-array-indices.md => blog/posts/2013-02-18-static-array-indices.md
R src/posts/2013-05-03-fibonacci-generator-python.md => blog/posts/2013-05-03-fibonacci-generator-python.md
R src/posts/2013-06-14-unnamed-namespaces-cpp.md => blog/posts/2013-06-14-unnamed-namespaces-cpp.md
R src/posts/2013-07-15-fswatcher.md => blog/posts/2013-07-15-fswatcher.md
R src/posts/2013-08-02-ordered-hash-table.md => blog/posts/2013-08-02-ordered-hash-table.md
R src/posts/2013-11-13-rediscovering-erlang.md => blog/posts/2013-11-13-rediscovering-erlang.md
R src/posts/2013-11-24-temp-file-process-substitution.md => blog/posts/2013-11-24-temp-file-process-substitution.md
R src/posts/2013-11-29-git-autosquash.md => blog/posts/2013-11-29-git-autosquash.md
R src/posts/2014-01-29-classes-as-dumping-ground.md => blog/posts/2014-01-29-classes-as-dumping-ground.md
R src/posts/2014-02-15-make-mac-apps-available-from-cmd-line.md => blog/posts/2014-02-15-make-mac-apps-available-from-cmd-line.md
R src/posts/2014-03-09-change-vim-cursor-in-iterm.md => blog/posts/2014-03-09-change-vim-cursor-in-iterm.md
R src/posts/2014-05-08-toggling-inclusivity-of-vim-motions.md => blog/posts/2014-05-08-toggling-inclusivity-of-vim-motions.md
R src/posts/2015-02-23-git-history.md => blog/posts/2015-02-23-git-history.md
R src/posts/2015-03-08-mutable-variables-are-a-side-channel.md => blog/posts/2015-03-08-mutable-variables-are-a-side-channel.md
R src/posts/2015-03-20-jump-consistent-hash-in-haskell.md => blog/posts/2015-03-20-jump-consistent-hash-in-haskell.md
R src/posts/2015-07-08-playing-with-sbv.md => blog/posts/2015-07-08-playing-with-sbv.md
R src/posts/2015-10-22-geocoding.md => blog/posts/2015-10-22-geocoding.md
R src/projects.md => blog/projects.md
R src/templates/default.html => blog/templates/default.html
R src/templates/post-list.html => blog/templates/post-list.html
R src/templates/post.html => blog/templates/post.html
R src/templates/postitem.html => blog/templates/postitem.html
R src/templates/posts.html => blog/templates/posts.html
M flake.nix
R blog/src/Main.hs => src/Main.hs
R blog/LICENSE => LICENCE +0 -0
R blog/blog.cabal => blog.cabal +1 -1
@@ 3,7 3,7 @@ cabal-version:       2.4
name:                blog
version:             0.1.0.0
build-type:          Simple
license-file:        LICENSE
license-file:        LICENCE

executable hakyll-site
  main-is:           Main.hs

R src/404.md => blog/404.md +0 -0
R src/Makefile => blog/Makefile +0 -0
R src/about.md => blog/about.md +0 -0
R src/contact.md => blog/contact.md +0 -0
R src/css/normalize.css => blog/css/normalize.css +0 -0
R src/css/style.css => blog/css/style.css +0 -0
R src/css/syntax.css => blog/css/syntax.css +0 -0
R src/favicon.ico => blog/favicon.ico +0 -0
R src/flake.lock => blog/flake.lock +0 -0
R src/flake.nix => blog/flake.nix +0 -0
R src/images/advanced.png => blog/images/advanced.png +0 -0
R src/images/apple-touch-icon-ipad.png => blog/images/apple-touch-icon-ipad.png +0 -0
R src/images/apple-touch-icon-ipad3.png => blog/images/apple-touch-icon-ipad3.png +0 -0
R src/images/apple-touch-icon-iphone.png => blog/images/apple-touch-icon-iphone.png +0 -0
R src/images/apple-touch-icon-iphone4.png => blog/images/apple-touch-icon-iphone4.png +0 -0
R src/images/application-pdf32.png => blog/images/application-pdf32.png +0 -0
R src/images/appstore.png => blog/images/appstore.png +0 -0
R src/images/background.png => blog/images/background.png +0 -0
R src/images/barbados.png => blog/images/barbados.png +0 -0
R src/images/bk16.png => blog/images/bk16.png +0 -0
R src/images/bk24.png => blog/images/bk24.png +0 -0
R src/images/bk34.png => blog/images/bk34.png +0 -0
R src/images/bk45.png => blog/images/bk45.png +0 -0
R src/images/circusescape.png => blog/images/circusescape.png +0 -0
R src/images/comma_to.png => blog/images/comma_to.png +0 -0
R src/images/dominican.png => blog/images/dominican.png +0 -0
R src/images/erlend.jpg => blog/images/erlend.jpg +0 -0
R src/images/game_of_life.png => blog/images/game_of_life.png +0 -0
R src/images/gcal.png => blog/images/gcal.png +0 -0
R src/images/gcal2.png => blog/images/gcal2.png +0 -0
R src/images/gcal2_transparent.png => blog/images/gcal2_transparent.png +0 -0
R src/images/gcal_settings.png => blog/images/gcal_settings.png +0 -0
R src/images/howmuch.png => blog/images/howmuch.png +0 -0
R src/images/indonesian_pronouns.png => blog/images/indonesian_pronouns.png +0 -0
R src/images/linux_git_log.png => blog/images/linux_git_log.png +0 -0
R src/images/mapping.png => blog/images/mapping.png +0 -0
R src/images/monkey_tutor.png => blog/images/monkey_tutor.png +0 -0
R src/images/portland.jpg => blog/images/portland.jpg +0 -0
R src/images/pruferexample.png => blog/images/pruferexample.png +0 -0
R src/images/ray example.svg => blog/images/ray example.svg +0 -0
R src/images/rss.png => blog/images/rss.png +0 -0
R src/images/tdifferentiation.png => blog/images/tdifferentiation.png +0 -0
R src/images/vim_cursors.png => blog/images/vim_cursors.png +0 -0
R src/images/vimode1.png => blog/images/vimode1.png +0 -0
R src/images/vimode2.png => blog/images/vimode2.png +0 -0
R src/images/vimode3.png => blog/images/vimode3.png +0 -0
R src/images/visblock.png => blog/images/visblock.png +0 -0
R src/images/wqa_help.png => blog/images/wqa_help.png +0 -0
R src/index.html => blog/index.html +0 -0
R src/posts.html => blog/posts.html +0 -0
R src/posts/2008-06-27-gsoc-2008-vi-input-mode-for-kate.md => blog/posts/2008-06-27-gsoc-2008-vi-input-mode-for-kate.md +0 -0
R src/posts/2008-08-21-gsoc-is-over-the-state-of-katevim.md => blog/posts/2008-08-21-gsoc-is-over-the-state-of-katevim.md +0 -0
R src/posts/2008-11-24-the-vi-input-mode-for-kate-is-done.md => blog/posts/2008-11-24-the-vi-input-mode-for-kate-is-done.md +0 -0
R src/posts/2009-05-01-sjekkliste-for-engelske-brev.md => blog/posts/2009-05-01-sjekkliste-for-engelske-brev.md +0 -0
R src/posts/2009-05-05-google-calendar-plasmoid.md => blog/posts/2009-05-05-google-calendar-plasmoid.md +0 -0
R src/posts/2009-05-07-google-calendar-plasmoid-take-two.md => blog/posts/2009-05-07-google-calendar-plasmoid-take-two.md +0 -0
R src/posts/2009-07-08-how-kate-got-x-rated.md => blog/posts/2009-07-08-how-kate-got-x-rated.md +0 -0
R src/posts/2009-10-26-kates-vi-input-mode-what-will-kde44-bring.md => blog/posts/2009-10-26-kates-vi-input-mode-what-will-kde44-bring.md +0 -0
R src/posts/2009-11-02-wish-options-for-kates-indenting-scripts.md => blog/posts/2009-11-02-wish-options-for-kates-indenting-scripts.md +0 -0
R src/posts/2010-01-17-hsunixcompaths-on-debian.md => blog/posts/2010-01-17-hsunixcompaths-on-debian.md +0 -0
R src/posts/2010-03-20-code-reading-as-a-team-activity.md => blog/posts/2010-03-20-code-reading-as-a-team-activity.md +0 -0
R src/posts/2010-03-20-game-of-life.md => blog/posts/2010-03-20-game-of-life.md +0 -0
R src/posts/2010-03-22-how-neurons-do-diffrentiation.md => blog/posts/2010-03-22-how-neurons-do-diffrentiation.md +0 -0
R src/posts/2010-10-01-showing-grub-menu-after-hibernating-in-opensuse.md => blog/posts/2010-10-01-showing-grub-menu-after-hibernating-in-opensuse.md +0 -0
R src/posts/2010-10-17-show-current-vi-mode-in-zsh-prompt.md => blog/posts/2010-10-17-show-current-vi-mode-in-zsh-prompt.md +0 -0
R src/posts/2010-11-06-prufer-sequence-compact-tree-representation.md => blog/posts/2010-11-06-prufer-sequence-compact-tree-representation.md +0 -0
R src/posts/2011-01-06-read-current-x-background-to-jpeg.md => blog/posts/2011-01-06-read-current-x-background-to-jpeg.md +0 -0
R src/posts/2011-01-19-solitaire-cipher.md => blog/posts/2011-01-19-solitaire-cipher.md +0 -0
R src/posts/2011-01-19-visual-block-mode-for-kates-vi-mode.md => blog/posts/2011-01-19-visual-block-mode-for-kates-vi-mode.md +0 -0
R src/posts/2011-04-21-photo-blogging-before-smartphones.md => blog/posts/2011-04-21-photo-blogging-before-smartphones.md +0 -0
R src/posts/2011-08-03-indonesian-pronouns.md => blog/posts/2011-08-03-indonesian-pronouns.md +0 -0
R src/posts/2011-08-24-c-trigraph-trap.md => blog/posts/2011-08-24-c-trigraph-trap.md +0 -0
R src/posts/2011-08-25-vim-tip-highlighting-function-names-in-c-code.md => blog/posts/2011-08-25-vim-tip-highlighting-function-names-in-c-code.md +0 -0
R src/posts/2011-09-24-simple-inline-code-highlighting-for-vim.md => blog/posts/2011-09-24-simple-inline-code-highlighting-for-vim.md +0 -0
R src/posts/2011-10-11-google-summer-of-code-2011.md => blog/posts/2011-10-11-google-summer-of-code-2011.md +0 -0
R src/posts/2012-01-17-BK-trees.md => blog/posts/2012-01-17-BK-trees.md +0 -0
R src/posts/2012-02-21-c-pointer-declaration-syntax-it-makes-sense.md => blog/posts/2012-02-21-c-pointer-declaration-syntax-it-makes-sense.md +0 -0
R src/posts/2012-06-05-github-needs-a-better-way-to-bookmark-projects.md => blog/posts/2012-06-05-github-needs-a-better-way-to-bookmark-projects.md +0 -0
R src/posts/2012-06-21-linux-git-history.md => blog/posts/2012-06-21-linux-git-history.md +0 -0
R src/posts/2012-07-27-min-stack.md => blog/posts/2012-07-27-min-stack.md +0 -0
R src/posts/2012-07-31-update-root-commit-in-git-1.7.12.md => blog/posts/2012-07-31-update-root-commit-in-git-1.7.12.md +0 -0
R src/posts/2012-08-23-handlertoio-yesod.md => blog/posts/2012-08-23-handlertoio-yesod.md +0 -0
R src/posts/2012-08-24-programming-praxis-open-addressing.md => blog/posts/2012-08-24-programming-praxis-open-addressing.md +0 -0
R src/posts/2012-08-29-purely-functional-random-access-list.md => blog/posts/2012-08-29-purely-functional-random-access-list.md +0 -0
R src/posts/2012-09-23-bio-plausible-vs-bio-inspired.md => blog/posts/2012-09-23-bio-plausible-vs-bio-inspired.md +0 -0
R src/posts/2012-11-29-git-bisect-squared.md => blog/posts/2012-11-29-git-bisect-squared.md +0 -0
R src/posts/2013-01-18-mkcd.md => blog/posts/2013-01-18-mkcd.md +0 -0
R src/posts/2013-01-26-portland.md => blog/posts/2013-01-26-portland.md +0 -0
R src/posts/2013-02-11-avoid-committing-your-password.md => blog/posts/2013-02-11-avoid-committing-your-password.md +0 -0
R src/posts/2013-02-18-static-array-indices.md => blog/posts/2013-02-18-static-array-indices.md +0 -0
R src/posts/2013-05-03-fibonacci-generator-python.md => blog/posts/2013-05-03-fibonacci-generator-python.md +0 -0
R src/posts/2013-06-14-unnamed-namespaces-cpp.md => blog/posts/2013-06-14-unnamed-namespaces-cpp.md +0 -0
R src/posts/2013-07-15-fswatcher.md => blog/posts/2013-07-15-fswatcher.md +0 -0
R src/posts/2013-08-02-ordered-hash-table.md => blog/posts/2013-08-02-ordered-hash-table.md +0 -0
R src/posts/2013-11-13-rediscovering-erlang.md => blog/posts/2013-11-13-rediscovering-erlang.md +0 -0
R src/posts/2013-11-24-temp-file-process-substitution.md => blog/posts/2013-11-24-temp-file-process-substitution.md +0 -0
R src/posts/2013-11-29-git-autosquash.md => blog/posts/2013-11-29-git-autosquash.md +0 -0
R src/posts/2014-01-29-classes-as-dumping-ground.md => blog/posts/2014-01-29-classes-as-dumping-ground.md +0 -0
R src/posts/2014-02-15-make-mac-apps-available-from-cmd-line.md => blog/posts/2014-02-15-make-mac-apps-available-from-cmd-line.md +0 -0
R src/posts/2014-03-09-change-vim-cursor-in-iterm.md => blog/posts/2014-03-09-change-vim-cursor-in-iterm.md +0 -0
R src/posts/2014-05-08-toggling-inclusivity-of-vim-motions.md => blog/posts/2014-05-08-toggling-inclusivity-of-vim-motions.md +0 -0
R src/posts/2015-02-23-git-history.md => blog/posts/2015-02-23-git-history.md +0 -0
R src/posts/2015-03-08-mutable-variables-are-a-side-channel.md => blog/posts/2015-03-08-mutable-variables-are-a-side-channel.md +0 -0
R src/posts/2015-03-20-jump-consistent-hash-in-haskell.md => blog/posts/2015-03-20-jump-consistent-hash-in-haskell.md +0 -0
R src/posts/2015-07-08-playing-with-sbv.md => blog/posts/2015-07-08-playing-with-sbv.md +0 -0
R src/posts/2015-10-22-geocoding.md => blog/posts/2015-10-22-geocoding.md +0 -0
R src/projects.md => blog/projects.md +0 -0
R src/templates/default.html => blog/templates/default.html +0 -0
R src/templates/post-list.html => blog/templates/post-list.html +0 -0
R src/templates/post.html => blog/templates/post.html +0 -0
R src/templates/postitem.html => blog/templates/postitem.html +0 -0
R src/templates/posts.html => blog/templates/posts.html +0 -0
M flake.nix => flake.nix +1 -1
@@ 23,7 23,7 @@
        overlays = [ haskellNix.overlay
          (final: prev: {
            hakyllProject = final.haskell-nix.project' {
              src = ./blog;
              src = ./.;
              compiler-nix-name = "ghc928";
              shell.buildInputs = [
                hakyll-site

R blog/src/Main.hs => src/Main.hs +1 -1
@@ 114,7 114,7 @@ conf =
      ignoreFile = ignoreFile',
      previewHost = "127.0.0.1",
      previewPort = 8000,
      providerDirectory = "src",
      providerDirectory = "blog",
      storeDirectory = "blog/_cache",
      tmpDirectory = "blog/_tmp",
      deployCommand =