{{ .Title }}
-- {{ if eq .Section "posts" }} - {{ .Date.Format "2 January 2006" }} - {{ end }} -
- - {{ .Content }} - - {{ if eq .Section "posts" }} - - {{ end }} -diff --git a/.gitignore b/.gitignore index 20886ba..ab9b85c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ # Other things .DS_Store + +# Low resolution image, generated by CI +/static/img/thumbs \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d0833a3..815fd83 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,19 @@ image: ariejan/dockerized-hugo:latest test: script: + # Compile - hugo + + # Compress CSS + - yui-compressor public/css/style.css -o public/css/style-min.css + - mv -f public/css/style-min.css public/css/style.css + + # Mogrify thumbnails + - mkdir -p public/img/thumbs + - cd public/img + - mogrify -format png -path thumbs -thumbnail 724 *.png + - mogrify -format jpg -path thumbs -thumbnail 724 *.jpg + except: - master @@ -23,7 +35,14 @@ pages: - yui-compressor public/css/style.css -o public/css/style-min.css - mv -f public/css/style-min.css public/css/style.css + # Mogrify thumbnails + - mkdir -p public/img/thumbs + - cd public/img + - mogrify -format png -path thumbs -thumbnail 724 *.png + - mogrify -format jpg -path thumbs -thumbnail 724 *.jpg + # Deploy + - cd "$CI_PROJECT_DIR" - rsync -az4 --stats --delete-after public/* ariejan@mail.devroom.io:/home/ariejan/www/devroom.io/ artifacts: paths: diff --git a/bin/thumbs b/bin/thumbs new file mode 100755 index 0000000..ac568c3 --- /dev/null +++ b/bin/thumbs @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +echo "-- Cleaning old thumbnails" +cd static/img +rm -rf thumbs + +echo "-- Generating thumbnails" +mkdir -p thumbs +mogrify -format png -path thumbs -thumbnail 724 *.png +mogrify -format jpg -path thumbs -thumbnail 724 *.jpg + +echo "-- Done" +cd ../.. \ No newline at end of file diff --git a/config.toml b/config.toml index b3b3743..ddbf400 100644 --- a/config.toml +++ b/config.toml @@ -1,17 +1,52 @@ baseurl = "https://www.devroom.io/" -languageCode = "en-us" +builddrafts = false +canonifyurls = true +contentdir = "content" +languageCode = "en-US" +layoutdir = "layouts" +publishdir = "public" +theme = "cocoa-eh" title = "ariejan de vroom" copyright = "Ariejan de Vroom" +disqusshortname = "" +pluralizelisttitles = false PygmentsCodeFences = true pygmentsuseclasses = false -pygmentsstyle = "monokai" +pygmentsstyle = "pastie" [author] name = "Ariejan de Vroom" [permalinks] - posts = "/:year/:month/:day/:slug/" + blog = "/:year/:month/:day/:slug/" + electronics = "/:year/:month/:day/:slug/" [taxonomies] - category = "categories" \ No newline at end of file + category = "categories" + tag = "tags" + +[params] +dateform = "2 Jan, 2006" +dateformfull = "Mon 2 Jan 2006 15:04:05 MST" +description = "a blog by ariejan de vroom about software engineering and electronics." +copyright = "Copyright © 1996 - 2017 Ariejan de Vroom" +copyrightUrl = "https://creativecommons.org/licenses/by/4.0/" +logofile = "img/logo.png" +faviconfile = "favicon.ico" +highlightjs = false +progressively = false +share = true +latestpostcount = 7 +github = "ariejan" +email = "ariejan@devroom.io" +linkedin = "ariejan" +twitter = "ariejan" +facebook = "" +social_banner = "img/banner.png" +usesmallsummarycard = true +posts_navigation = true +# issoHost = "comments.domain.tld:1234" +# githubRepo = "githubUsername/repositoryName" +small_banner_logo = false +book_recommendations = true diff --git a/content/posts/2006-10-09-welcome-to-ariejannet.md b/content/blog/2006-10-09-welcome-to-ariejannet.md similarity index 100% rename from content/posts/2006-10-09-welcome-to-ariejannet.md rename to content/blog/2006-10-09-welcome-to-ariejannet.md diff --git a/content/posts/2006-10-10-easily-create-a-favicon-online.md b/content/blog/2006-10-10-easily-create-a-favicon-online.md similarity index 100% rename from content/posts/2006-10-10-easily-create-a-favicon-online.md rename to content/blog/2006-10-10-easily-create-a-favicon-online.md diff --git a/content/posts/2006-10-10-generate-a-sqlite-based-rails-app.md b/content/blog/2006-10-10-generate-a-sqlite-based-rails-app.md similarity index 100% rename from content/posts/2006-10-10-generate-a-sqlite-based-rails-app.md rename to content/blog/2006-10-10-generate-a-sqlite-based-rails-app.md diff --git a/content/posts/2006-10-10-hi-res-wallpapers-for-you-macbook.md b/content/blog/2006-10-10-hi-res-wallpapers-for-you-macbook.md similarity index 100% rename from content/posts/2006-10-10-hi-res-wallpapers-for-you-macbook.md rename to content/blog/2006-10-10-hi-res-wallpapers-for-you-macbook.md diff --git a/content/posts/2006-10-10-top-5-dvds-you-must-have.md b/content/blog/2006-10-10-top-5-dvds-you-must-have.md similarity index 100% rename from content/posts/2006-10-10-top-5-dvds-you-must-have.md rename to content/blog/2006-10-10-top-5-dvds-you-must-have.md diff --git a/content/posts/2006-10-13-having-fun-with-spam.md b/content/blog/2006-10-13-having-fun-with-spam.md similarity index 100% rename from content/posts/2006-10-13-having-fun-with-spam.md rename to content/blog/2006-10-13-having-fun-with-spam.md diff --git a/content/posts/2006-10-13-migrate-sqlite3-to-mysql-easily.md b/content/blog/2006-10-13-migrate-sqlite3-to-mysql-easily.md similarity index 100% rename from content/posts/2006-10-13-migrate-sqlite3-to-mysql-easily.md rename to content/blog/2006-10-13-migrate-sqlite3-to-mysql-easily.md diff --git a/content/posts/2006-10-13-tagging-in-ajax_scaffold.md b/content/blog/2006-10-13-tagging-in-ajax_scaffold.md similarity index 100% rename from content/posts/2006-10-13-tagging-in-ajax_scaffold.md rename to content/blog/2006-10-13-tagging-in-ajax_scaffold.md diff --git a/content/posts/2006-10-23-ruby-on-rails-for-php-cakephp.md b/content/blog/2006-10-23-ruby-on-rails-for-php-cakephp.md similarity index 100% rename from content/posts/2006-10-23-ruby-on-rails-for-php-cakephp.md rename to content/blog/2006-10-23-ruby-on-rails-for-php-cakephp.md diff --git a/content/posts/2006-10-29-do-your-ads-pay-your-blogging-bills.md b/content/blog/2006-10-29-do-your-ads-pay-your-blogging-bills.md similarity index 100% rename from content/posts/2006-10-29-do-your-ads-pay-your-blogging-bills.md rename to content/blog/2006-10-29-do-your-ads-pay-your-blogging-bills.md diff --git a/content/posts/2006-10-30-adsense-resource-inventory.md b/content/blog/2006-10-30-adsense-resource-inventory.md similarity index 100% rename from content/posts/2006-10-30-adsense-resource-inventory.md rename to content/blog/2006-10-30-adsense-resource-inventory.md diff --git a/content/posts/2006-10-30-cheat-sheets-look-here.md b/content/blog/2006-10-30-cheat-sheets-look-here.md similarity index 100% rename from content/posts/2006-10-30-cheat-sheets-look-here.md rename to content/blog/2006-10-30-cheat-sheets-look-here.md diff --git a/content/posts/2006-10-30-confused-about-css-columns.md b/content/blog/2006-10-30-confused-about-css-columns.md similarity index 100% rename from content/posts/2006-10-30-confused-about-css-columns.md rename to content/blog/2006-10-30-confused-about-css-columns.md diff --git a/content/posts/2006-10-30-how-does-your-site-look-on.md b/content/blog/2006-10-30-how-does-your-site-look-on.md similarity index 100% rename from content/posts/2006-10-30-how-does-your-site-look-on.md rename to content/blog/2006-10-30-how-does-your-site-look-on.md diff --git a/content/posts/2006-10-31-wordpressmu-dont-allow-new-blogs.md b/content/blog/2006-10-31-wordpressmu-dont-allow-new-blogs.md similarity index 100% rename from content/posts/2006-10-31-wordpressmu-dont-allow-new-blogs.md rename to content/blog/2006-10-31-wordpressmu-dont-allow-new-blogs.md diff --git a/content/posts/2006-11-13-cups-426-upgrade-required.md b/content/blog/2006-11-13-cups-426-upgrade-required.md similarity index 100% rename from content/posts/2006-11-13-cups-426-upgrade-required.md rename to content/blog/2006-11-13-cups-426-upgrade-required.md diff --git a/content/posts/2006-11-15-ubuntu-610-live-dvd-on-the-apple-macbook.md b/content/blog/2006-11-15-ubuntu-610-live-dvd-on-the-apple-macbook.md similarity index 100% rename from content/posts/2006-11-15-ubuntu-610-live-dvd-on-the-apple-macbook.md rename to content/blog/2006-11-15-ubuntu-610-live-dvd-on-the-apple-macbook.md diff --git a/content/posts/2006-11-17-announcing-cse-tool-deploy-you-google-cse-with-ease.md b/content/blog/2006-11-17-announcing-cse-tool-deploy-you-google-cse-with-ease.md similarity index 100% rename from content/posts/2006-11-17-announcing-cse-tool-deploy-you-google-cse-with-ease.md rename to content/blog/2006-11-17-announcing-cse-tool-deploy-you-google-cse-with-ease.md diff --git a/content/posts/2006-11-21-cse-tool-110-released.md b/content/blog/2006-11-21-cse-tool-110-released.md similarity index 100% rename from content/posts/2006-11-21-cse-tool-110-released.md rename to content/blog/2006-11-21-cse-tool-110-released.md diff --git a/content/posts/2006-11-21-svn-how-to-release-software-properly.md b/content/blog/2006-11-21-svn-how-to-release-software-properly.md similarity index 100% rename from content/posts/2006-11-21-svn-how-to-release-software-properly.md rename to content/blog/2006-11-21-svn-how-to-release-software-properly.md diff --git a/content/posts/2006-11-22-google-project-hosting-sourceforge-competitor.md b/content/blog/2006-11-22-google-project-hosting-sourceforge-competitor.md similarity index 100% rename from content/posts/2006-11-22-google-project-hosting-sourceforge-competitor.md rename to content/blog/2006-11-22-google-project-hosting-sourceforge-competitor.md diff --git a/content/posts/2006-11-22-svn-how-to-fix-bugs-properly.md b/content/blog/2006-11-22-svn-how-to-fix-bugs-properly.md similarity index 100% rename from content/posts/2006-11-22-svn-how-to-fix-bugs-properly.md rename to content/blog/2006-11-22-svn-how-to-fix-bugs-properly.md diff --git a/content/posts/2006-11-22-wordpress-author-comment-highlighting.md b/content/blog/2006-11-22-wordpress-author-comment-highlighting.md similarity index 100% rename from content/posts/2006-11-22-wordpress-author-comment-highlighting.md rename to content/blog/2006-11-22-wordpress-author-comment-highlighting.md diff --git a/content/posts/2006-11-24-svn-how-to-structure-your-repository.md b/content/blog/2006-11-24-svn-how-to-structure-your-repository.md similarity index 100% rename from content/posts/2006-11-24-svn-how-to-structure-your-repository.md rename to content/blog/2006-11-24-svn-how-to-structure-your-repository.md diff --git a/content/posts/2006-11-25-the-three-corner-stones-of-developerhood.md b/content/blog/2006-11-25-the-three-corner-stones-of-developerhood.md similarity index 100% rename from content/posts/2006-11-25-the-three-corner-stones-of-developerhood.md rename to content/blog/2006-11-25-the-three-corner-stones-of-developerhood.md diff --git a/content/posts/2006-11-30-rails-security-check-up.md b/content/blog/2006-11-30-rails-security-check-up.md similarity index 100% rename from content/posts/2006-11-30-rails-security-check-up.md rename to content/blog/2006-11-30-rails-security-check-up.md diff --git a/content/posts/2006-12-01-how-to-setup-a-ubuntu-development-server-part-1.md b/content/blog/2006-12-01-how-to-setup-a-ubuntu-development-server-part-1.md similarity index 100% rename from content/posts/2006-12-01-how-to-setup-a-ubuntu-development-server-part-1.md rename to content/blog/2006-12-01-how-to-setup-a-ubuntu-development-server-part-1.md diff --git a/content/posts/2006-12-02-how-to-setup-a-ubuntu-development-server-part-2.md b/content/blog/2006-12-02-how-to-setup-a-ubuntu-development-server-part-2.md similarity index 100% rename from content/posts/2006-12-02-how-to-setup-a-ubuntu-development-server-part-2.md rename to content/blog/2006-12-02-how-to-setup-a-ubuntu-development-server-part-2.md diff --git a/content/posts/2006-12-03-installing-rails-on-ubuntu-dapper-edgy.md b/content/blog/2006-12-03-installing-rails-on-ubuntu-dapper-edgy.md similarity index 100% rename from content/posts/2006-12-03-installing-rails-on-ubuntu-dapper-edgy.md rename to content/blog/2006-12-03-installing-rails-on-ubuntu-dapper-edgy.md diff --git a/content/posts/2006-12-06-install-ruby-mysql-on-mac-os-x-104-tiger.md b/content/blog/2006-12-06-install-ruby-mysql-on-mac-os-x-104-tiger.md similarity index 100% rename from content/posts/2006-12-06-install-ruby-mysql-on-mac-os-x-104-tiger.md rename to content/blog/2006-12-06-install-ruby-mysql-on-mac-os-x-104-tiger.md diff --git a/content/posts/2006-12-13-show-the-current-svn-revision-in-your-rails-app.md b/content/blog/2006-12-13-show-the-current-svn-revision-in-your-rails-app.md similarity index 100% rename from content/posts/2006-12-13-show-the-current-svn-revision-in-your-rails-app.md rename to content/blog/2006-12-13-show-the-current-svn-revision-in-your-rails-app.md diff --git a/content/posts/2006-12-20-svn-how-often-should-you-commit.md b/content/blog/2006-12-20-svn-how-often-should-you-commit.md similarity index 100% rename from content/posts/2006-12-20-svn-how-often-should-you-commit.md rename to content/blog/2006-12-20-svn-how-often-should-you-commit.md diff --git a/content/posts/2006-12-20-svn-merge-a-branch-with-your-trunk.md b/content/blog/2006-12-20-svn-merge-a-branch-with-your-trunk.md similarity index 100% rename from content/posts/2006-12-20-svn-merge-a-branch-with-your-trunk.md rename to content/blog/2006-12-20-svn-merge-a-branch-with-your-trunk.md diff --git a/content/posts/2006-12-22-textmaterails-easy-partials-for-better-code.md b/content/blog/2006-12-22-textmaterails-easy-partials-for-better-code.md similarity index 100% rename from content/posts/2006-12-22-textmaterails-easy-partials-for-better-code.md rename to content/blog/2006-12-22-textmaterails-easy-partials-for-better-code.md diff --git a/content/posts/2007-01-12-rails-group-results-by-week-using-group_by.md b/content/blog/2007-01-12-rails-group-results-by-week-using-group_by.md similarity index 100% rename from content/posts/2007-01-12-rails-group-results-by-week-using-group_by.md rename to content/blog/2007-01-12-rails-group-results-by-week-using-group_by.md diff --git a/content/posts/2007-01-19-print-this-page-with-ruby-on-rails.md b/content/blog/2007-01-19-print-this-page-with-ruby-on-rails.md similarity index 100% rename from content/posts/2007-01-19-print-this-page-with-ruby-on-rails.md rename to content/blog/2007-01-19-print-this-page-with-ruby-on-rails.md diff --git a/content/posts/2007-01-19-why-ruby-rocks-convince-your-fellow-developers.md b/content/blog/2007-01-19-why-ruby-rocks-convince-your-fellow-developers.md similarity index 100% rename from content/posts/2007-01-19-why-ruby-rocks-convince-your-fellow-developers.md rename to content/blog/2007-01-19-why-ruby-rocks-convince-your-fellow-developers.md diff --git a/content/posts/2007-01-23-new-in-rails-resource-scaffold-generator.md b/content/blog/2007-01-23-new-in-rails-resource-scaffold-generator.md similarity index 100% rename from content/posts/2007-01-23-new-in-rails-resource-scaffold-generator.md rename to content/blog/2007-01-23-new-in-rails-resource-scaffold-generator.md diff --git a/content/posts/2007-01-23-rails-nested-resource-scaffold.md b/content/blog/2007-01-23-rails-nested-resource-scaffold.md similarity index 100% rename from content/posts/2007-01-23-rails-nested-resource-scaffold.md rename to content/blog/2007-01-23-rails-nested-resource-scaffold.md diff --git a/content/posts/2007-01-23-updates-wordpress-21-themes-and-social.md b/content/blog/2007-01-23-updates-wordpress-21-themes-and-social.md similarity index 100% rename from content/posts/2007-01-23-updates-wordpress-21-themes-and-social.md rename to content/blog/2007-01-23-updates-wordpress-21-themes-and-social.md diff --git a/content/posts/2007-01-28-ruby-sort-an-array-of-objects-by-an-attribute.md b/content/blog/2007-01-28-ruby-sort-an-array-of-objects-by-an-attribute.md similarity index 100% rename from content/posts/2007-01-28-ruby-sort-an-array-of-objects-by-an-attribute.md rename to content/blog/2007-01-28-ruby-sort-an-array-of-objects-by-an-attribute.md diff --git a/content/posts/2007-02-23-subversion-cheat-sheet-10.md b/content/blog/2007-02-23-subversion-cheat-sheet-10.md similarity index 100% rename from content/posts/2007-02-23-subversion-cheat-sheet-10.md rename to content/blog/2007-02-23-subversion-cheat-sheet-10.md diff --git a/content/posts/2007-02-26-4-unusual-uses-for-subversion.md b/content/blog/2007-02-26-4-unusual-uses-for-subversion.md similarity index 100% rename from content/posts/2007-02-26-4-unusual-uses-for-subversion.md rename to content/blog/2007-02-26-4-unusual-uses-for-subversion.md diff --git a/content/posts/2007-03-06-subversion-cheat-sheet-update-101.md b/content/blog/2007-03-06-subversion-cheat-sheet-update-101.md similarity index 100% rename from content/posts/2007-03-06-subversion-cheat-sheet-update-101.md rename to content/blog/2007-03-06-subversion-cheat-sheet-update-101.md diff --git a/content/posts/2007-03-07-wordpress-plugin-autoflickr-10.md b/content/blog/2007-03-07-wordpress-plugin-autoflickr-10.md similarity index 100% rename from content/posts/2007-03-07-wordpress-plugin-autoflickr-10.md rename to content/blog/2007-03-07-wordpress-plugin-autoflickr-10.md diff --git a/content/posts/2007-03-20-8-great-ways-to-use-google-for-your-start-up.md b/content/blog/2007-03-20-8-great-ways-to-use-google-for-your-start-up.md similarity index 100% rename from content/posts/2007-03-20-8-great-ways-to-use-google-for-your-start-up.md rename to content/blog/2007-03-20-8-great-ways-to-use-google-for-your-start-up.md diff --git a/content/posts/2007-03-20-how-i-made-6-figures-with-google-adsense-in-10-days.md b/content/blog/2007-03-20-how-i-made-6-figures-with-google-adsense-in-10-days.md similarity index 100% rename from content/posts/2007-03-20-how-i-made-6-figures-with-google-adsense-in-10-days.md rename to content/blog/2007-03-20-how-i-made-6-figures-with-google-adsense-in-10-days.md diff --git a/content/posts/2007-03-21-26-things-you-can-do-with-an-old-pc.md b/content/blog/2007-03-21-26-things-you-can-do-with-an-old-pc.md similarity index 100% rename from content/posts/2007-03-21-26-things-you-can-do-with-an-old-pc.md rename to content/blog/2007-03-21-26-things-you-can-do-with-an-old-pc.md diff --git a/content/posts/2007-03-22-rails-tip-snippet-logging-informational-messages-to-your-log.md b/content/blog/2007-03-22-rails-tip-snippet-logging-informational-messages-to-your-log.md similarity index 100% rename from content/posts/2007-03-22-rails-tip-snippet-logging-informational-messages-to-your-log.md rename to content/blog/2007-03-22-rails-tip-snippet-logging-informational-messages-to-your-log.md diff --git a/content/posts/2007-03-23-be-productive-37-things-you-can-do-on-the-toilet.md b/content/blog/2007-03-23-be-productive-37-things-you-can-do-on-the-toilet.md similarity index 100% rename from content/posts/2007-03-23-be-productive-37-things-you-can-do-on-the-toilet.md rename to content/blog/2007-03-23-be-productive-37-things-you-can-do-on-the-toilet.md diff --git a/content/posts/2007-03-25-speedlinking-top-28-startup-resources.md b/content/blog/2007-03-25-speedlinking-top-28-startup-resources.md similarity index 100% rename from content/posts/2007-03-25-speedlinking-top-28-startup-resources.md rename to content/blog/2007-03-25-speedlinking-top-28-startup-resources.md diff --git a/content/posts/2007-03-27-rails-tip-snippet-create-a-comma-seperate-list.md b/content/blog/2007-03-27-rails-tip-snippet-create-a-comma-seperate-list.md similarity index 100% rename from content/posts/2007-03-27-rails-tip-snippet-create-a-comma-seperate-list.md rename to content/blog/2007-03-27-rails-tip-snippet-create-a-comma-seperate-list.md diff --git a/content/posts/2007-03-27-subversion-how-to-revert-to-a-previous-revision.md b/content/blog/2007-03-27-subversion-how-to-revert-to-a-previous-revision.md similarity index 100% rename from content/posts/2007-03-27-subversion-how-to-revert-to-a-previous-revision.md rename to content/blog/2007-03-27-subversion-how-to-revert-to-a-previous-revision.md diff --git a/content/posts/2007-03-29-5-reasons-why-pc-oems-should-offer-linux.md b/content/blog/2007-03-29-5-reasons-why-pc-oems-should-offer-linux.md similarity index 100% rename from content/posts/2007-03-29-5-reasons-why-pc-oems-should-offer-linux.md rename to content/blog/2007-03-29-5-reasons-why-pc-oems-should-offer-linux.md diff --git a/content/posts/2007-04-02-what-do-you-want-for-autoflickr.md b/content/blog/2007-04-02-what-do-you-want-for-autoflickr.md similarity index 100% rename from content/posts/2007-04-02-what-do-you-want-for-autoflickr.md rename to content/blog/2007-04-02-what-do-you-want-for-autoflickr.md diff --git a/content/posts/2007-04-03-tipsnippet-create-a-rss-feed.md b/content/blog/2007-04-03-tipsnippet-create-a-rss-feed.md similarity index 100% rename from content/posts/2007-04-03-tipsnippet-create-a-rss-feed.md rename to content/blog/2007-04-03-tipsnippet-create-a-rss-feed.md diff --git a/content/posts/2007-04-12-rails-resources-and-permalinks.md b/content/blog/2007-04-12-rails-resources-and-permalinks.md similarity index 100% rename from content/posts/2007-04-12-rails-resources-and-permalinks.md rename to content/blog/2007-04-12-rails-resources-and-permalinks.md diff --git a/content/posts/2007-04-29-ariejannet-server-move.md b/content/blog/2007-04-29-ariejannet-server-move.md similarity index 100% rename from content/posts/2007-04-29-ariejannet-server-move.md rename to content/blog/2007-04-29-ariejannet-server-move.md diff --git a/content/posts/2007-05-09-rails-snippet-write-like-orwell-with-to_sentence.md b/content/blog/2007-05-09-rails-snippet-write-like-orwell-with-to_sentence.md similarity index 100% rename from content/posts/2007-05-09-rails-snippet-write-like-orwell-with-to_sentence.md rename to content/blog/2007-05-09-rails-snippet-write-like-orwell-with-to_sentence.md diff --git a/content/posts/2007-05-18-feedburner-acquired-by-google.md b/content/blog/2007-05-18-feedburner-acquired-by-google.md similarity index 100% rename from content/posts/2007-05-18-feedburner-acquired-by-google.md rename to content/blog/2007-05-18-feedburner-acquired-by-google.md diff --git a/content/posts/2007-05-21-merge-request-failed-on-pathtofile.md b/content/blog/2007-05-21-merge-request-failed-on-pathtofile.md similarity index 100% rename from content/posts/2007-05-21-merge-request-failed-on-pathtofile.md rename to content/blog/2007-05-21-merge-request-failed-on-pathtofile.md diff --git a/content/posts/2007-05-28-bat-ter-y.md b/content/blog/2007-05-28-bat-ter-y.md similarity index 100% rename from content/posts/2007-05-28-bat-ter-y.md rename to content/blog/2007-05-28-bat-ter-y.md diff --git a/content/posts/2007-05-29-installing-rmagick-ruby-gem-on-mac-os-x-1049.md b/content/blog/2007-05-29-installing-rmagick-ruby-gem-on-mac-os-x-1049.md similarity index 100% rename from content/posts/2007-05-29-installing-rmagick-ruby-gem-on-mac-os-x-1049.md rename to content/blog/2007-05-29-installing-rmagick-ruby-gem-on-mac-os-x-1049.md diff --git a/content/posts/2007-05-29-slow-connections-with-proftpd.md b/content/blog/2007-05-29-slow-connections-with-proftpd.md similarity index 100% rename from content/posts/2007-05-29-slow-connections-with-proftpd.md rename to content/blog/2007-05-29-slow-connections-with-proftpd.md diff --git a/content/posts/2007-05-30-trac-webadmin-plugin-and-global-configuration.md b/content/blog/2007-05-30-trac-webadmin-plugin-and-global-configuration.md similarity index 100% rename from content/posts/2007-05-30-trac-webadmin-plugin-and-global-configuration.md rename to content/blog/2007-05-30-trac-webadmin-plugin-and-global-configuration.md diff --git a/content/posts/2007-06-07-coming-up-ubuntu-development-server-guide.md b/content/blog/2007-06-07-coming-up-ubuntu-development-server-guide.md similarity index 100% rename from content/posts/2007-06-07-coming-up-ubuntu-development-server-guide.md rename to content/blog/2007-06-07-coming-up-ubuntu-development-server-guide.md diff --git a/content/posts/2007-06-10-find-and-replace-with-a-mysql-query.md b/content/blog/2007-06-10-find-and-replace-with-a-mysql-query.md similarity index 100% rename from content/posts/2007-06-10-find-and-replace-with-a-mysql-query.md rename to content/blog/2007-06-10-find-and-replace-with-a-mysql-query.md diff --git a/content/posts/2007-06-10-send-mail-with-a-bash-shell-script.md b/content/blog/2007-06-10-send-mail-with-a-bash-shell-script.md similarity index 100% rename from content/posts/2007-06-10-send-mail-with-a-bash-shell-script.md rename to content/blog/2007-06-10-send-mail-with-a-bash-shell-script.md diff --git a/content/posts/2007-06-10-ultimate-list-of-ruby-resources.md b/content/blog/2007-06-10-ultimate-list-of-ruby-resources.md similarity index 100% rename from content/posts/2007-06-10-ultimate-list-of-ruby-resources.md rename to content/blog/2007-06-10-ultimate-list-of-ruby-resources.md diff --git a/content/posts/2007-06-11-activescaffold-acts_as_taggable_on_steroids.md b/content/blog/2007-06-11-activescaffold-acts_as_taggable_on_steroids.md similarity index 100% rename from content/posts/2007-06-11-activescaffold-acts_as_taggable_on_steroids.md rename to content/blog/2007-06-11-activescaffold-acts_as_taggable_on_steroids.md diff --git a/content/posts/2007-06-12-bash-your-svn-and-trac-installation.md b/content/blog/2007-06-12-bash-your-svn-and-trac-installation.md similarity index 100% rename from content/posts/2007-06-12-bash-your-svn-and-trac-installation.md rename to content/blog/2007-06-12-bash-your-svn-and-trac-installation.md diff --git a/content/posts/2007-06-14-buy-it-now-mac-os-x-105-leopard.md b/content/blog/2007-06-14-buy-it-now-mac-os-x-105-leopard.md similarity index 100% rename from content/posts/2007-06-14-buy-it-now-mac-os-x-105-leopard.md rename to content/blog/2007-06-14-buy-it-now-mac-os-x-105-leopard.md diff --git a/content/posts/2007-06-19-geslaagd-passed-my-final-exams.md b/content/blog/2007-06-19-geslaagd-passed-my-final-exams.md similarity index 100% rename from content/posts/2007-06-19-geslaagd-passed-my-final-exams.md rename to content/blog/2007-06-19-geslaagd-passed-my-final-exams.md diff --git a/content/posts/2007-06-20-action-mailer-all-mail-comes-from-mailer-daemon.md b/content/blog/2007-06-20-action-mailer-all-mail-comes-from-mailer-daemon.md similarity index 100% rename from content/posts/2007-06-20-action-mailer-all-mail-comes-from-mailer-daemon.md rename to content/blog/2007-06-20-action-mailer-all-mail-comes-from-mailer-daemon.md diff --git a/content/posts/2007-06-20-rails-production-server-setup-and-deployment-on-ubuntudebian.md b/content/blog/2007-06-20-rails-production-server-setup-and-deployment-on-ubuntudebian.md similarity index 100% rename from content/posts/2007-06-20-rails-production-server-setup-and-deployment-on-ubuntudebian.md rename to content/blog/2007-06-20-rails-production-server-setup-and-deployment-on-ubuntudebian.md diff --git a/content/posts/2007-06-21-ajax-rules-80-javascript-solutions-for-professional-coding.md b/content/blog/2007-06-21-ajax-rules-80-javascript-solutions-for-professional-coding.md similarity index 100% rename from content/posts/2007-06-21-ajax-rules-80-javascript-solutions-for-professional-coding.md rename to content/blog/2007-06-21-ajax-rules-80-javascript-solutions-for-professional-coding.md diff --git a/content/posts/2007-07-01-activescaffold-acts_as_taggable-auto-complete.md b/content/blog/2007-07-01-activescaffold-acts_as_taggable-auto-complete.md similarity index 100% rename from content/posts/2007-07-01-activescaffold-acts_as_taggable-auto-complete.md rename to content/blog/2007-07-01-activescaffold-acts_as_taggable-auto-complete.md diff --git a/content/posts/2007-07-02-how-to-force-data-to-be-downloaded-as-a-file-from-your-rails-app.md b/content/blog/2007-07-02-how-to-force-data-to-be-downloaded-as-a-file-from-your-rails-app.md similarity index 100% rename from content/posts/2007-07-02-how-to-force-data-to-be-downloaded-as-a-file-from-your-rails-app.md rename to content/blog/2007-07-02-how-to-force-data-to-be-downloaded-as-a-file-from-your-rails-app.md diff --git a/content/posts/2007-07-03-got-updates.md b/content/blog/2007-07-03-got-updates.md similarity index 100% rename from content/posts/2007-07-03-got-updates.md rename to content/blog/2007-07-03-got-updates.md diff --git a/content/posts/2007-07-03-how-to-create-and-apply-a-patch-with-subversion.md b/content/blog/2007-07-03-how-to-create-and-apply-a-patch-with-subversion.md similarity index 100% rename from content/posts/2007-07-03-how-to-create-and-apply-a-patch-with-subversion.md rename to content/blog/2007-07-03-how-to-create-and-apply-a-patch-with-subversion.md diff --git a/content/posts/2007-07-04-how-to-resolve-subversion-conflicts.md b/content/blog/2007-07-04-how-to-resolve-subversion-conflicts.md similarity index 100% rename from content/posts/2007-07-04-how-to-resolve-subversion-conflicts.md rename to content/blog/2007-07-04-how-to-resolve-subversion-conflicts.md diff --git a/content/posts/2007-07-06-how-to-write-a-rails-plugin-for-controllers.md b/content/blog/2007-07-06-how-to-write-a-rails-plugin-for-controllers.md similarity index 100% rename from content/posts/2007-07-06-how-to-write-a-rails-plugin-for-controllers.md rename to content/blog/2007-07-06-how-to-write-a-rails-plugin-for-controllers.md diff --git a/content/posts/2007-07-06-some-dns-problems-with-ariejannet.md b/content/blog/2007-07-06-some-dns-problems-with-ariejannet.md similarity index 100% rename from content/posts/2007-07-06-some-dns-problems-with-ariejannet.md rename to content/blog/2007-07-06-some-dns-problems-with-ariejannet.md diff --git a/content/posts/2007-07-07-clear-dns-cache-on-your-router.md b/content/blog/2007-07-07-clear-dns-cache-on-your-router.md similarity index 100% rename from content/posts/2007-07-07-clear-dns-cache-on-your-router.md rename to content/blog/2007-07-07-clear-dns-cache-on-your-router.md diff --git a/content/posts/2007-07-16-ariejannet-whats-next.md b/content/blog/2007-07-16-ariejannet-whats-next.md similarity index 100% rename from content/posts/2007-07-16-ariejannet-whats-next.md rename to content/blog/2007-07-16-ariejannet-whats-next.md diff --git a/content/posts/2007-08-01-im-back.md b/content/blog/2007-08-01-im-back.md similarity index 100% rename from content/posts/2007-08-01-im-back.md rename to content/blog/2007-08-01-im-back.md diff --git a/content/posts/2007-08-20-im-back-in-business.md b/content/blog/2007-08-20-im-back-in-business.md similarity index 100% rename from content/posts/2007-08-20-im-back-in-business.md rename to content/blog/2007-08-20-im-back-in-business.md diff --git a/content/posts/2007-08-20-kabisa-railsconf-europe-and-ariejannet.md b/content/blog/2007-08-20-kabisa-railsconf-europe-and-ariejannet.md similarity index 100% rename from content/posts/2007-08-20-kabisa-railsconf-europe-and-ariejannet.md rename to content/blog/2007-08-20-kabisa-railsconf-europe-and-ariejannet.md diff --git a/content/posts/2007-08-21-using-iconv-to-convert-utf-8-to-ascii-on-linux.md b/content/blog/2007-08-21-using-iconv-to-convert-utf-8-to-ascii-on-linux.md similarity index 100% rename from content/posts/2007-08-21-using-iconv-to-convert-utf-8-to-ascii-on-linux.md rename to content/blog/2007-08-21-using-iconv-to-convert-utf-8-to-ascii-on-linux.md diff --git a/content/posts/2007-08-24-super-simple-authentication-plugin-and-generator.md b/content/blog/2007-08-24-super-simple-authentication-plugin-and-generator.md similarity index 100% rename from content/posts/2007-08-24-super-simple-authentication-plugin-and-generator.md rename to content/blog/2007-08-24-super-simple-authentication-plugin-and-generator.md diff --git a/content/posts/2007-08-27-blueprintcss-rails-generator.md b/content/blog/2007-08-27-blueprintcss-rails-generator.md similarity index 100% rename from content/posts/2007-08-27-blueprintcss-rails-generator.md rename to content/blog/2007-08-27-blueprintcss-rails-generator.md diff --git a/content/posts/2007-08-31-blueprint-05-rails-plugin-released.md b/content/blog/2007-08-31-blueprint-05-rails-plugin-released.md similarity index 100% rename from content/posts/2007-08-31-blueprint-05-rails-plugin-released.md rename to content/blog/2007-08-31-blueprint-05-rails-plugin-released.md diff --git a/content/posts/2007-09-01-content_for-yield-and-making-sure-something-gets-displayed.md b/content/blog/2007-09-01-content_for-yield-and-making-sure-something-gets-displayed.md similarity index 100% rename from content/posts/2007-09-01-content_for-yield-and-making-sure-something-gets-displayed.md rename to content/blog/2007-09-01-content_for-yield-and-making-sure-something-gets-displayed.md diff --git a/content/posts/2007-09-11-10-reasons-why-microsofts-10-reasons-not-to-use-google-apps-suck.md b/content/blog/2007-09-11-10-reasons-why-microsofts-10-reasons-not-to-use-google-apps-suck.md similarity index 100% rename from content/posts/2007-09-11-10-reasons-why-microsofts-10-reasons-not-to-use-google-apps-suck.md rename to content/blog/2007-09-11-10-reasons-why-microsofts-10-reasons-not-to-use-google-apps-suck.md diff --git a/content/posts/2007-09-17-railsconf-europe-2007.md b/content/blog/2007-09-17-railsconf-europe-2007.md similarity index 100% rename from content/posts/2007-09-17-railsconf-europe-2007.md rename to content/blog/2007-09-17-railsconf-europe-2007.md diff --git a/content/posts/2007-09-24-rails-20-new-features.md b/content/blog/2007-09-24-rails-20-new-features.md similarity index 100% rename from content/posts/2007-09-24-rails-20-new-features.md rename to content/blog/2007-09-24-rails-20-new-features.md diff --git a/content/posts/2007-09-24-whooop-here-it-is-the-new-ariejannet.md b/content/blog/2007-09-24-whooop-here-it-is-the-new-ariejannet.md similarity index 100% rename from content/posts/2007-09-24-whooop-here-it-is-the-new-ariejannet.md rename to content/blog/2007-09-24-whooop-here-it-is-the-new-ariejannet.md diff --git a/content/posts/2007-09-25-the-glorious-canon-eos-400d-digital.md b/content/blog/2007-09-25-the-glorious-canon-eos-400d-digital.md similarity index 100% rename from content/posts/2007-09-25-the-glorious-canon-eos-400d-digital.md rename to content/blog/2007-09-25-the-glorious-canon-eos-400d-digital.md diff --git a/content/posts/2007-09-25-wordpress-23-released.md b/content/blog/2007-09-25-wordpress-23-released.md similarity index 100% rename from content/posts/2007-09-25-wordpress-23-released.md rename to content/blog/2007-09-25-wordpress-23-released.md diff --git a/content/posts/2007-09-26-flash-not-clearing-after-a-request.md b/content/blog/2007-09-26-flash-not-clearing-after-a-request.md similarity index 100% rename from content/posts/2007-09-26-flash-not-clearing-after-a-request.md rename to content/blog/2007-09-26-flash-not-clearing-after-a-request.md diff --git a/content/posts/2007-10-08-google-increases-storage.md b/content/blog/2007-10-08-google-increases-storage.md similarity index 100% rename from content/posts/2007-10-08-google-increases-storage.md rename to content/blog/2007-10-08-google-increases-storage.md diff --git a/content/posts/2007-10-17-party-time.md b/content/blog/2007-10-17-party-time.md similarity index 100% rename from content/posts/2007-10-17-party-time.md rename to content/blog/2007-10-17-party-time.md diff --git a/content/posts/2007-11-15-bash-it-number-of-messages-in-postfix-queue.md b/content/blog/2007-11-15-bash-it-number-of-messages-in-postfix-queue.md similarity index 100% rename from content/posts/2007-11-15-bash-it-number-of-messages-in-postfix-queue.md rename to content/blog/2007-11-15-bash-it-number-of-messages-in-postfix-queue.md diff --git a/content/posts/2007-11-27-railsjobsnl-ruby-on-rails-jobs-in-the-netherlands.md b/content/blog/2007-11-27-railsjobsnl-ruby-on-rails-jobs-in-the-netherlands.md similarity index 100% rename from content/posts/2007-11-27-railsjobsnl-ruby-on-rails-jobs-in-the-netherlands.md rename to content/blog/2007-11-27-railsjobsnl-ruby-on-rails-jobs-in-the-netherlands.md diff --git a/content/posts/2007-11-30-mysql-reset-the-auto-increment-value-of-a-table.md b/content/blog/2007-11-30-mysql-reset-the-auto-increment-value-of-a-table.md similarity index 100% rename from content/posts/2007-11-30-mysql-reset-the-auto-increment-value-of-a-table.md rename to content/blog/2007-11-30-mysql-reset-the-auto-increment-value-of-a-table.md diff --git a/content/posts/2007-12-06-rails-calculated-column-caching.md b/content/blog/2007-12-06-rails-calculated-column-caching.md similarity index 100% rename from content/posts/2007-12-06-rails-calculated-column-caching.md rename to content/blog/2007-12-06-rails-calculated-column-caching.md diff --git a/content/posts/2007-12-07-wil-jij-mijn-collega-zijn-kabisa-is-hiring.md b/content/blog/2007-12-07-wil-jij-mijn-collega-zijn-kabisa-is-hiring.md similarity index 100% rename from content/posts/2007-12-07-wil-jij-mijn-collega-zijn-kabisa-is-hiring.md rename to content/blog/2007-12-07-wil-jij-mijn-collega-zijn-kabisa-is-hiring.md diff --git a/content/posts/2007-12-12-how-to-install-mysql-on-ubuntudebian.md b/content/blog/2007-12-12-how-to-install-mysql-on-ubuntudebian.md similarity index 100% rename from content/posts/2007-12-12-how-to-install-mysql-on-ubuntudebian.md rename to content/blog/2007-12-12-how-to-install-mysql-on-ubuntudebian.md diff --git a/content/posts/2007-12-12-run-internet-explorer-5-55-6-and-7-natively-on-mac-os-x-leopard-or-tiger.md b/content/blog/2007-12-12-run-internet-explorer-5-55-6-and-7-natively-on-mac-os-x-leopard-or-tiger.md similarity index 100% rename from content/posts/2007-12-12-run-internet-explorer-5-55-6-and-7-natively-on-mac-os-x-leopard-or-tiger.md rename to content/blog/2007-12-12-run-internet-explorer-5-55-6-and-7-natively-on-mac-os-x-leopard-or-tiger.md diff --git a/content/posts/2007-12-20-for-you-merry-christmas-and-a-happy-2008.md b/content/blog/2007-12-20-for-you-merry-christmas-and-a-happy-2008.md similarity index 100% rename from content/posts/2007-12-20-for-you-merry-christmas-and-a-happy-2008.md rename to content/blog/2007-12-20-for-you-merry-christmas-and-a-happy-2008.md diff --git a/content/posts/2007-12-31-write-a-dvd-video-from-the-linux-console.md b/content/blog/2007-12-31-write-a-dvd-video-from-the-linux-console.md similarity index 100% rename from content/posts/2007-12-31-write-a-dvd-video-from-the-linux-console.md rename to content/blog/2007-12-31-write-a-dvd-video-from-the-linux-console.md diff --git a/content/posts/2008-01-03-review-parking-london.md b/content/blog/2008-01-03-review-parking-london.md similarity index 100% rename from content/posts/2008-01-03-review-parking-london.md rename to content/blog/2008-01-03-review-parking-london.md diff --git a/content/posts/2008-01-13-kabisa-blog.md b/content/blog/2008-01-13-kabisa-blog.md similarity index 100% rename from content/posts/2008-01-13-kabisa-blog.md rename to content/blog/2008-01-13-kabisa-blog.md diff --git a/content/posts/2008-01-15-attack-of-the-killer-bunnies.md b/content/blog/2008-01-15-attack-of-the-killer-bunnies.md similarity index 100% rename from content/posts/2008-01-15-attack-of-the-killer-bunnies.md rename to content/blog/2008-01-15-attack-of-the-killer-bunnies.md diff --git a/content/posts/2008-01-19-roles-admins-pretending-to-be-users.md b/content/blog/2008-01-19-roles-admins-pretending-to-be-users.md similarity index 100% rename from content/posts/2008-01-19-roles-admins-pretending-to-be-users.md rename to content/blog/2008-01-19-roles-admins-pretending-to-be-users.md diff --git a/content/posts/2008-01-22-your-help-is-needed-railsjobsnl.md b/content/blog/2008-01-22-your-help-is-needed-railsjobsnl.md similarity index 100% rename from content/posts/2008-01-22-your-help-is-needed-railsjobsnl.md rename to content/blog/2008-01-22-your-help-is-needed-railsjobsnl.md diff --git a/content/posts/2008-01-25-the-presidents-of-the-united-states-of-america-live.md b/content/blog/2008-01-25-the-presidents-of-the-united-states-of-america-live.md similarity index 100% rename from content/posts/2008-01-25-the-presidents-of-the-united-states-of-america-live.md rename to content/blog/2008-01-25-the-presidents-of-the-united-states-of-america-live.md diff --git a/content/posts/2008-02-07-ruby-on-rails-plugin-throttler.md b/content/blog/2008-02-07-ruby-on-rails-plugin-throttler.md similarity index 100% rename from content/posts/2008-02-07-ruby-on-rails-plugin-throttler.md rename to content/blog/2008-02-07-ruby-on-rails-plugin-throttler.md diff --git a/content/posts/2008-04-09-enabling-trac-email-notifications.md b/content/blog/2008-04-09-enabling-trac-email-notifications.md similarity index 100% rename from content/posts/2008-04-09-enabling-trac-email-notifications.md rename to content/blog/2008-04-09-enabling-trac-email-notifications.md diff --git a/content/posts/2008-04-09-here-we-go-again-wordpress-25.md b/content/blog/2008-04-09-here-we-go-again-wordpress-25.md similarity index 100% rename from content/posts/2008-04-09-here-we-go-again-wordpress-25.md rename to content/blog/2008-04-09-here-we-go-again-wordpress-25.md diff --git a/content/posts/2008-04-09-rails-snippet-caching-expensive-calls.md b/content/blog/2008-04-09-rails-snippet-caching-expensive-calls.md similarity index 100% rename from content/posts/2008-04-09-rails-snippet-caching-expensive-calls.md rename to content/blog/2008-04-09-rails-snippet-caching-expensive-calls.md diff --git a/content/posts/2008-04-10-debian-etch-rmagick-loaderror.md b/content/blog/2008-04-10-debian-etch-rmagick-loaderror.md similarity index 100% rename from content/posts/2008-04-10-debian-etch-rmagick-loaderror.md rename to content/blog/2008-04-10-debian-etch-rmagick-loaderror.md diff --git a/content/posts/2008-04-15-permanently-redirect-wordpress-pages.md b/content/blog/2008-04-15-permanently-redirect-wordpress-pages.md similarity index 100% rename from content/posts/2008-04-15-permanently-redirect-wordpress-pages.md rename to content/blog/2008-04-15-permanently-redirect-wordpress-pages.md diff --git a/content/posts/2008-04-23-git-using-the-stash.md b/content/blog/2008-04-23-git-using-the-stash.md similarity index 100% rename from content/posts/2008-04-23-git-using-the-stash.md rename to content/blog/2008-04-23-git-using-the-stash.md diff --git a/content/posts/2008-05-04-how-to-compile-packages-on-debianubuntu-by-hand.md b/content/blog/2008-05-04-how-to-compile-packages-on-debianubuntu-by-hand.md similarity index 100% rename from content/posts/2008-05-04-how-to-compile-packages-on-debianubuntu-by-hand.md rename to content/blog/2008-05-04-how-to-compile-packages-on-debianubuntu-by-hand.md diff --git a/content/posts/2008-05-06-the-migration-that-cannot-be-undone-irreversible-migration.md b/content/blog/2008-05-06-the-migration-that-cannot-be-undone-irreversible-migration.md similarity index 100% rename from content/posts/2008-05-06-the-migration-that-cannot-be-undone-irreversible-migration.md rename to content/blog/2008-05-06-the-migration-that-cannot-be-undone-irreversible-migration.md diff --git a/content/posts/2008-05-30-the-best-it-books-hand-picked-for-you.md b/content/blog/2008-05-30-the-best-it-books-hand-picked-for-you.md similarity index 100% rename from content/posts/2008-05-30-the-best-it-books-hand-picked-for-you.md rename to content/blog/2008-05-30-the-best-it-books-hand-picked-for-you.md diff --git a/content/posts/2008-06-06-zoek-jij-n-uitdagende-baan.md b/content/blog/2008-06-06-zoek-jij-n-uitdagende-baan.md similarity index 100% rename from content/posts/2008-06-06-zoek-jij-n-uitdagende-baan.md rename to content/blog/2008-06-06-zoek-jij-n-uitdagende-baan.md diff --git a/content/posts/2008-07-08-ariejannet-link-party-07082008.md b/content/blog/2008-07-08-ariejannet-link-party-07082008.md similarity index 100% rename from content/posts/2008-07-08-ariejannet-link-party-07082008.md rename to content/blog/2008-07-08-ariejannet-link-party-07082008.md diff --git a/content/posts/2008-07-09-how-to-digg-proof-your-wordpress-blog.md b/content/blog/2008-07-09-how-to-digg-proof-your-wordpress-blog.md similarity index 100% rename from content/posts/2008-07-09-how-to-digg-proof-your-wordpress-blog.md rename to content/blog/2008-07-09-how-to-digg-proof-your-wordpress-blog.md diff --git a/content/posts/2008-07-10-ariejannet-link-party-07102008.md b/content/blog/2008-07-10-ariejannet-link-party-07102008.md similarity index 100% rename from content/posts/2008-07-10-ariejannet-link-party-07102008.md rename to content/blog/2008-07-10-ariejannet-link-party-07102008.md diff --git a/content/posts/2008-07-11-photography-heaven.md b/content/blog/2008-07-11-photography-heaven.md similarity index 100% rename from content/posts/2008-07-11-photography-heaven.md rename to content/blog/2008-07-11-photography-heaven.md diff --git a/content/posts/2008-07-17-ariejannet-link-party-07172008.md b/content/blog/2008-07-17-ariejannet-link-party-07172008.md similarity index 100% rename from content/posts/2008-07-17-ariejannet-link-party-07172008.md rename to content/blog/2008-07-17-ariejannet-link-party-07172008.md diff --git a/content/posts/2008-07-21-ariejannet-link-party-07212008.md b/content/blog/2008-07-21-ariejannet-link-party-07212008.md similarity index 100% rename from content/posts/2008-07-21-ariejannet-link-party-07212008.md rename to content/blog/2008-07-21-ariejannet-link-party-07212008.md diff --git a/content/posts/2008-08-12-ruby-on-rails-uuid-as-your-activerecord-primary-key.md b/content/blog/2008-08-12-ruby-on-rails-uuid-as-your-activerecord-primary-key.md similarity index 100% rename from content/posts/2008-08-12-ruby-on-rails-uuid-as-your-activerecord-primary-key.md rename to content/blog/2008-08-12-ruby-on-rails-uuid-as-your-activerecord-primary-key.md diff --git a/content/posts/2008-08-14-useless-ruby-gems-for-your-pleasure.md b/content/blog/2008-08-14-useless-ruby-gems-for-your-pleasure.md similarity index 100% rename from content/posts/2008-08-14-useless-ruby-gems-for-your-pleasure.md rename to content/blog/2008-08-14-useless-ruby-gems-for-your-pleasure.md diff --git a/content/posts/2008-08-17-activerecord-read-only-models.md b/content/blog/2008-08-17-activerecord-read-only-models.md similarity index 100% rename from content/posts/2008-08-17-activerecord-read-only-models.md rename to content/blog/2008-08-17-activerecord-read-only-models.md diff --git a/content/posts/2008-08-17-skinny-controllers-and-overweight-models.md b/content/blog/2008-08-17-skinny-controllers-and-overweight-models.md similarity index 100% rename from content/posts/2008-08-17-skinny-controllers-and-overweight-models.md rename to content/blog/2008-08-17-skinny-controllers-and-overweight-models.md diff --git a/content/posts/2008-09-01-leaving-for-railsconf-europe-2008.md b/content/blog/2008-09-01-leaving-for-railsconf-europe-2008.md similarity index 100% rename from content/posts/2008-09-01-leaving-for-railsconf-europe-2008.md rename to content/blog/2008-09-01-leaving-for-railsconf-europe-2008.md diff --git a/content/posts/2008-09-02-jruby-with-nick-sieger.md b/content/blog/2008-09-02-jruby-with-nick-sieger.md similarity index 100% rename from content/posts/2008-09-02-jruby-with-nick-sieger.md rename to content/blog/2008-09-02-jruby-with-nick-sieger.md diff --git a/content/posts/2008-09-02-railsconfeurope-the-first-tutorial.md b/content/blog/2008-09-02-railsconfeurope-the-first-tutorial.md similarity index 100% rename from content/posts/2008-09-02-railsconfeurope-the-first-tutorial.md rename to content/blog/2008-09-02-railsconfeurope-the-first-tutorial.md diff --git a/content/posts/2008-09-03-jruby-with-thomas-enebo.md b/content/blog/2008-09-03-jruby-with-thomas-enebo.md similarity index 100% rename from content/posts/2008-09-03-jruby-with-thomas-enebo.md rename to content/blog/2008-09-03-jruby-with-thomas-enebo.md diff --git a/content/posts/2008-09-03-panel-discussion-with-dhh-and-rails-core-members.md b/content/blog/2008-09-03-panel-discussion-with-dhh-and-rails-core-members.md similarity index 100% rename from content/posts/2008-09-03-panel-discussion-with-dhh-and-rails-core-members.md rename to content/blog/2008-09-03-panel-discussion-with-dhh-and-rails-core-members.md diff --git a/content/posts/2008-09-28-baseapp-a-quick-start-for-your-rails-app.md b/content/blog/2008-09-28-baseapp-a-quick-start-for-your-rails-app.md similarity index 100% rename from content/posts/2008-09-28-baseapp-a-quick-start-for-your-rails-app.md rename to content/blog/2008-09-28-baseapp-a-quick-start-for-your-rails-app.md diff --git a/content/posts/2008-11-05-rspecing-with-timenow.md b/content/blog/2008-11-05-rspecing-with-timenow.md similarity index 100% rename from content/posts/2008-11-05-rspecing-with-timenow.md rename to content/blog/2008-11-05-rspecing-with-timenow.md diff --git a/content/posts/2008-11-14-sql-ordering-with-null-values.md b/content/blog/2008-11-14-sql-ordering-with-null-values.md similarity index 100% rename from content/posts/2008-11-14-sql-ordering-with-null-values.md rename to content/blog/2008-11-14-sql-ordering-with-null-values.md diff --git a/content/posts/2008-11-27-export-csv-directly-from-mysql.md b/content/blog/2008-11-27-export-csv-directly-from-mysql.md similarity index 100% rename from content/posts/2008-11-27-export-csv-directly-from-mysql.md rename to content/blog/2008-11-27-export-csv-directly-from-mysql.md diff --git a/content/posts/2008-12-03-google-friendconnect-now-on-ariejannet.md b/content/blog/2008-12-03-google-friendconnect-now-on-ariejannet.md similarity index 100% rename from content/posts/2008-12-03-google-friendconnect-now-on-ariejannet.md rename to content/blog/2008-12-03-google-friendconnect-now-on-ariejannet.md diff --git a/content/posts/2008-12-27-twitterlicious.md b/content/blog/2008-12-27-twitterlicious.md similarity index 100% rename from content/posts/2008-12-27-twitterlicious.md rename to content/blog/2008-12-27-twitterlicious.md diff --git a/content/posts/2009-01-04-how-to-start-a-rails-edge-app-the-easy-way.md b/content/blog/2009-01-04-how-to-start-a-rails-edge-app-the-easy-way.md similarity index 100% rename from content/posts/2009-01-04-how-to-start-a-rails-edge-app-the-easy-way.md rename to content/blog/2009-01-04-how-to-start-a-rails-edge-app-the-easy-way.md diff --git a/content/posts/2009-01-30-pagerank-3-19k-hitsmonth.md b/content/blog/2009-01-30-pagerank-3-19k-hitsmonth.md similarity index 100% rename from content/posts/2009-01-30-pagerank-3-19k-hitsmonth.md rename to content/blog/2009-01-30-pagerank-3-19k-hitsmonth.md diff --git a/content/posts/2009-02-07-warcraft-armory-010-released.md b/content/blog/2009-02-07-warcraft-armory-010-released.md similarity index 100% rename from content/posts/2009-02-07-warcraft-armory-010-released.md rename to content/blog/2009-02-07-warcraft-armory-010-released.md diff --git a/content/posts/2009-03-31-may-14th-rubyfest.md b/content/blog/2009-03-31-may-14th-rubyfest.md similarity index 100% rename from content/posts/2009-03-31-may-14th-rubyfest.md rename to content/blog/2009-03-31-may-14th-rubyfest.md diff --git a/content/posts/2009-04-05-macbook-pro-black-screen-of-death-or-is-it-just-faking.md b/content/blog/2009-04-05-macbook-pro-black-screen-of-death-or-is-it-just-faking.md similarity index 100% rename from content/posts/2009-04-05-macbook-pro-black-screen-of-death-or-is-it-just-faking.md rename to content/blog/2009-04-05-macbook-pro-black-screen-of-death-or-is-it-just-faking.md diff --git a/content/posts/2009-04-19-how-to-create-a-dsa-openssl-certificate.md b/content/blog/2009-04-19-how-to-create-a-dsa-openssl-certificate.md similarity index 100% rename from content/posts/2009-04-19-how-to-create-a-dsa-openssl-certificate.md rename to content/blog/2009-04-19-how-to-create-a-dsa-openssl-certificate.md diff --git a/content/posts/2009-04-23-compacting-a-sqlite3-db-file.md b/content/blog/2009-04-23-compacting-a-sqlite3-db-file.md similarity index 100% rename from content/posts/2009-04-23-compacting-a-sqlite3-db-file.md rename to content/blog/2009-04-23-compacting-a-sqlite3-db-file.md diff --git a/content/posts/2009-04-28-available-for-iphone-development.md b/content/blog/2009-04-28-available-for-iphone-development.md similarity index 100% rename from content/posts/2009-04-28-available-for-iphone-development.md rename to content/blog/2009-04-28-available-for-iphone-development.md diff --git a/content/posts/2009-05-06-second-rubyfest-speaker-geoffrey-grosenbach.md b/content/blog/2009-05-06-second-rubyfest-speaker-geoffrey-grosenbach.md similarity index 100% rename from content/posts/2009-05-06-second-rubyfest-speaker-geoffrey-grosenbach.md rename to content/blog/2009-05-06-second-rubyfest-speaker-geoffrey-grosenbach.md diff --git a/content/posts/2009-05-22-speak-louder-i-cant-hear-you-over-the-sound-of-how-awesome-i-am.md b/content/blog/2009-05-22-speak-louder-i-cant-hear-you-over-the-sound-of-how-awesome-i-am.md similarity index 100% rename from content/posts/2009-05-22-speak-louder-i-cant-hear-you-over-the-sound-of-how-awesome-i-am.md rename to content/blog/2009-05-22-speak-louder-i-cant-hear-you-over-the-sound-of-how-awesome-i-am.md diff --git a/content/posts/2009-06-03-ruby-gem-imdb.md b/content/blog/2009-06-03-ruby-gem-imdb.md similarity index 100% rename from content/posts/2009-06-03-ruby-gem-imdb.md rename to content/blog/2009-06-03-ruby-gem-imdb.md diff --git a/content/posts/2009-06-05-install-hpricot-on-ubuntu.md b/content/blog/2009-06-05-install-hpricot-on-ubuntu.md similarity index 100% rename from content/posts/2009-06-05-install-hpricot-on-ubuntu.md rename to content/blog/2009-06-05-install-hpricot-on-ubuntu.md diff --git a/content/posts/2009-06-07-activerecord-skipping-callbacks-like-after_save-or-after_update.md b/content/blog/2009-06-07-activerecord-skipping-callbacks-like-after_save-or-after_update.md similarity index 100% rename from content/posts/2009-06-07-activerecord-skipping-callbacks-like-after_save-or-after_update.md rename to content/blog/2009-06-07-activerecord-skipping-callbacks-like-after_save-or-after_update.md diff --git a/content/posts/2009-06-07-has_one-find-all-that-have-no-associated-object.md b/content/blog/2009-06-07-has_one-find-all-that-have-no-associated-object.md similarity index 100% rename from content/posts/2009-06-07-has_one-find-all-that-have-no-associated-object.md rename to content/blog/2009-06-07-has_one-find-all-that-have-no-associated-object.md diff --git a/content/posts/2009-06-07-imdb-0-3-0-now-including-console-utility-query-imdb-from-your-console.md b/content/blog/2009-06-07-imdb-0-3-0-now-including-console-utility-query-imdb-from-your-console.md similarity index 100% rename from content/posts/2009-06-07-imdb-0-3-0-now-including-console-utility-query-imdb-from-your-console.md rename to content/blog/2009-06-07-imdb-0-3-0-now-including-console-utility-query-imdb-from-your-console.md diff --git a/content/posts/2009-06-08-best-practice-the-git-development-cycle.md b/content/blog/2009-06-08-best-practice-the-git-development-cycle.md similarity index 100% rename from content/posts/2009-06-08-best-practice-the-git-development-cycle.md rename to content/blog/2009-06-08-best-practice-the-git-development-cycle.md diff --git a/content/posts/2009-06-14-imdb-ruby-gem-0-4-0-now-available-at-rubyforge.md b/content/blog/2009-06-14-imdb-ruby-gem-0-4-0-now-available-at-rubyforge.md similarity index 100% rename from content/posts/2009-06-14-imdb-ruby-gem-0-4-0-now-available-at-rubyforge.md rename to content/blog/2009-06-14-imdb-ruby-gem-0-4-0-now-available-at-rubyforge.md diff --git a/content/posts/2009-06-14-speaking-at-rails-underground.md b/content/blog/2009-06-14-speaking-at-rails-underground.md similarity index 100% rename from content/posts/2009-06-14-speaking-at-rails-underground.md rename to content/blog/2009-06-14-speaking-at-rails-underground.md diff --git a/content/posts/2009-08-20-once-and-for-all-rails-migrations-integer-limit-option.md b/content/blog/2009-08-20-once-and-for-all-rails-migrations-integer-limit-option.md similarity index 100% rename from content/posts/2009-08-20-once-and-for-all-rails-migrations-integer-limit-option.md rename to content/blog/2009-08-20-once-and-for-all-rails-migrations-integer-limit-option.md diff --git a/content/posts/2009-09-01-jinput-mac-os-x-64-bit-natives.md b/content/blog/2009-09-01-jinput-mac-os-x-64-bit-natives.md similarity index 100% rename from content/posts/2009-09-01-jinput-mac-os-x-64-bit-natives.md rename to content/blog/2009-09-01-jinput-mac-os-x-64-bit-natives.md diff --git a/content/posts/2009-09-03-rails-mysql-case-sensitive-strings-in-your-database.md b/content/blog/2009-09-03-rails-mysql-case-sensitive-strings-in-your-database.md similarity index 100% rename from content/posts/2009-09-03-rails-mysql-case-sensitive-strings-in-your-database.md rename to content/blog/2009-09-03-rails-mysql-case-sensitive-strings-in-your-database.md diff --git a/content/posts/2009-09-04-git-tag-mini-cheat-sheet.md b/content/blog/2009-09-04-git-tag-mini-cheat-sheet.md similarity index 100% rename from content/posts/2009-09-04-git-tag-mini-cheat-sheet.md rename to content/blog/2009-09-04-git-tag-mini-cheat-sheet.md diff --git a/content/posts/2009-09-05-git-tag-mini-cheat-sheet-revisited.md b/content/blog/2009-09-05-git-tag-mini-cheat-sheet-revisited.md similarity index 100% rename from content/posts/2009-09-05-git-tag-mini-cheat-sheet-revisited.md rename to content/blog/2009-09-05-git-tag-mini-cheat-sheet-revisited.md diff --git a/content/posts/2009-09-08-codaset-com-github-but-better.md b/content/blog/2009-09-08-codaset-com-github-but-better.md similarity index 100% rename from content/posts/2009-09-08-codaset-com-github-but-better.md rename to content/blog/2009-09-08-codaset-com-github-but-better.md diff --git a/content/posts/2009-10-13-epic-vs-awesome.md b/content/blog/2009-10-13-epic-vs-awesome.md similarity index 100% rename from content/posts/2009-10-13-epic-vs-awesome.md rename to content/blog/2009-10-13-epic-vs-awesome.md diff --git a/content/posts/2009-10-13-valerii-32-base-string-encoder-and-decoder.md b/content/blog/2009-10-13-valerii-32-base-string-encoder-and-decoder.md similarity index 100% rename from content/posts/2009-10-13-valerii-32-base-string-encoder-and-decoder.md rename to content/blog/2009-10-13-valerii-32-base-string-encoder-and-decoder.md diff --git a/content/posts/2009-10-15-git-problem-error-unable-to-create-temporary-sha1-filename.md b/content/blog/2009-10-15-git-problem-error-unable-to-create-temporary-sha1-filename.md similarity index 100% rename from content/posts/2009-10-15-git-problem-error-unable-to-create-temporary-sha1-filename.md rename to content/blog/2009-10-15-git-problem-error-unable-to-create-temporary-sha1-filename.md diff --git a/content/posts/2009-10-25-they-are-just-tools-people.md b/content/blog/2009-10-25-they-are-just-tools-people.md similarity index 100% rename from content/posts/2009-10-25-they-are-just-tools-people.md rename to content/blog/2009-10-25-they-are-just-tools-people.md diff --git a/content/posts/2009-10-26-how-to-create-and-apply-a-patch-with-git.md b/content/blog/2009-10-26-how-to-create-and-apply-a-patch-with-git.md similarity index 90% rename from content/posts/2009-10-26-how-to-create-and-apply-a-patch-with-git.md rename to content/blog/2009-10-26-how-to-create-and-apply-a-patch-with-git.md index db8ffb5..f178ce6 100644 --- a/content/posts/2009-10-26-how-to-create-and-apply-a-patch-with-git.md +++ b/content/blog/2009-10-26-how-to-create-and-apply-a-patch-with-git.md @@ -39,7 +39,7 @@ git log --pretty=oneline -3 In GitX it would look like this: - +![gitx view](/img/imdb_fix_empty_poster_01.jpg) Okay, now it's time to go and make a patch! All we really want are the two latest commits, stuff them in a file and send them to someone to apply them. But, since we created a separate branch, we don't have to worry about commits at all! @@ -81,7 +81,7 @@ Okay, patches were applied cleanly and your master branch has been updated. Of c In you git log, you'll find that the commit messages contain a "Signed-off-by" tag. This tag will be read by Github and others to provide useful info about how the commit ended up in the code. - +![Signed off commit](/img/imdb_signed_off.jpg) That's all folks! diff --git a/content/posts/2009-11-24-epic-textmate-theme.md b/content/blog/2009-11-24-epic-textmate-theme.md similarity index 100% rename from content/posts/2009-11-24-epic-textmate-theme.md rename to content/blog/2009-11-24-epic-textmate-theme.md diff --git a/content/posts/2010-01-17-the-epic-e-reading-experience-amazone-kindle.md b/content/blog/2010-01-17-the-epic-e-reading-experience-amazone-kindle.md similarity index 100% rename from content/posts/2010-01-17-the-epic-e-reading-experience-amazone-kindle.md rename to content/blog/2010-01-17-the-epic-e-reading-experience-amazone-kindle.md diff --git a/content/posts/2010-01-19-sign-the-petition-stop-eu-software-patents.md b/content/blog/2010-01-19-sign-the-petition-stop-eu-software-patents.md similarity index 100% rename from content/posts/2010-01-19-sign-the-petition-stop-eu-software-patents.md rename to content/blog/2010-01-19-sign-the-petition-stop-eu-software-patents.md diff --git a/content/posts/2010-02-02-how-to-order-your-kindle-from-the-netherlands.md b/content/blog/2010-02-02-how-to-order-your-kindle-from-the-netherlands.md similarity index 100% rename from content/posts/2010-02-02-how-to-order-your-kindle-from-the-netherlands.md rename to content/blog/2010-02-02-how-to-order-your-kindle-from-the-netherlands.md diff --git a/content/posts/2010-03-22-shields-up-rrrack-alert.md b/content/blog/2010-03-22-shields-up-rrrack-alert.md similarity index 100% rename from content/posts/2010-03-22-shields-up-rrrack-alert.md rename to content/blog/2010-03-22-shields-up-rrrack-alert.md diff --git a/content/posts/2010-03-24-ariejannet-now-in-valid-html5.md b/content/blog/2010-03-24-ariejannet-now-in-valid-html5.md similarity index 100% rename from content/posts/2010-03-24-ariejannet-now-in-valid-html5.md rename to content/blog/2010-03-24-ariejannet-now-in-valid-html5.md diff --git a/content/posts/2010-03-24-how-a-little-varnish-changed-my-life.md b/content/blog/2010-03-24-how-a-little-varnish-changed-my-life.md similarity index 100% rename from content/posts/2010-03-24-how-a-little-varnish-changed-my-life.md rename to content/blog/2010-03-24-how-a-little-varnish-changed-my-life.md diff --git a/content/posts/2010-03-25-installing-the-nokogiri-ruby-gem-on-debian.md b/content/blog/2010-03-25-installing-the-nokogiri-ruby-gem-on-debian.md similarity index 100% rename from content/posts/2010-03-25-installing-the-nokogiri-ruby-gem-on-debian.md rename to content/blog/2010-03-25-installing-the-nokogiri-ruby-gem-on-debian.md diff --git a/content/posts/2010-03-28-really-another-sinatra-url-shortener-in-ruby.md b/content/blog/2010-03-28-really-another-sinatra-url-shortener-in-ruby.md similarity index 100% rename from content/posts/2010-03-28-really-another-sinatra-url-shortener-in-ruby.md rename to content/blog/2010-03-28-really-another-sinatra-url-shortener-in-ruby.md diff --git a/content/posts/2010-03-29-announcing-firefly-a-ruby-url-shortener.md b/content/blog/2010-03-29-announcing-firefly-a-ruby-url-shortener.md similarity index 100% rename from content/posts/2010-03-29-announcing-firefly-a-ruby-url-shortener.md rename to content/blog/2010-03-29-announcing-firefly-a-ruby-url-shortener.md diff --git a/content/posts/2010-04-05-detect-browser-web-sockets-support.md b/content/blog/2010-04-05-detect-browser-web-sockets-support.md similarity index 100% rename from content/posts/2010-04-05-detect-browser-web-sockets-support.md rename to content/blog/2010-04-05-detect-browser-web-sockets-support.md diff --git a/content/posts/2010-04-13-get-ready-for-firefly-03.md b/content/blog/2010-04-13-get-ready-for-firefly-03.md similarity index 100% rename from content/posts/2010-04-13-get-ready-for-firefly-03.md rename to content/blog/2010-04-13-get-ready-for-firefly-03.md diff --git a/content/posts/2010-04-14-a-new-day-a-new-firefly.md b/content/blog/2010-04-14-a-new-day-a-new-firefly.md similarity index 100% rename from content/posts/2010-04-14-a-new-day-a-new-firefly.md rename to content/blog/2010-04-14-a-new-day-a-new-firefly.md diff --git a/content/posts/2010-04-25-ruby-version-and-gemset-in-your-bash-prompt-yes-sir.md b/content/blog/2010-04-25-ruby-version-and-gemset-in-your-bash-prompt-yes-sir.md similarity index 100% rename from content/posts/2010-04-25-ruby-version-and-gemset-in-your-bash-prompt-yes-sir.md rename to content/blog/2010-04-25-ruby-version-and-gemset-in-your-bash-prompt-yes-sir.md diff --git a/content/posts/2010-04-30-firefly-041-released.md b/content/blog/2010-04-30-firefly-041-released.md similarity index 100% rename from content/posts/2010-04-30-firefly-041-released.md rename to content/blog/2010-04-30-firefly-041-released.md diff --git a/content/posts/2010-05-17-bundler-passenger-with-rails-235-yes-please.md b/content/blog/2010-05-17-bundler-passenger-with-rails-235-yes-please.md similarity index 100% rename from content/posts/2010-05-17-bundler-passenger-with-rails-235-yes-please.md rename to content/blog/2010-05-17-bundler-passenger-with-rails-235-yes-please.md diff --git a/content/posts/2010-05-30-upgrading-to-mongoid-beta-6.md b/content/blog/2010-05-30-upgrading-to-mongoid-beta-6.md similarity index 100% rename from content/posts/2010-05-30-upgrading-to-mongoid-beta-6.md rename to content/blog/2010-05-30-upgrading-to-mongoid-beta-6.md diff --git a/content/posts/2010-06-06-firefly-043-and-firefly-client-040-released.md b/content/blog/2010-06-06-firefly-043-and-firefly-client-040-released.md similarity index 100% rename from content/posts/2010-06-06-firefly-043-and-firefly-client-040-released.md rename to content/blog/2010-06-06-firefly-043-and-firefly-client-040-released.md diff --git a/content/posts/2010-06-06-setup-your-own-firefly-url-shortener-in-25-minutes.md b/content/blog/2010-06-06-setup-your-own-firefly-url-shortener-in-25-minutes.md similarity index 100% rename from content/posts/2010-06-06-setup-your-own-firefly-url-shortener-in-25-minutes.md rename to content/blog/2010-06-06-setup-your-own-firefly-url-shortener-in-25-minutes.md diff --git a/content/posts/2010-06-07-uploading-files-with-curl.md b/content/blog/2010-06-07-uploading-files-with-curl.md similarity index 100% rename from content/posts/2010-06-07-uploading-files-with-curl.md rename to content/blog/2010-06-07-uploading-files-with-curl.md diff --git a/content/posts/2010-06-10-cherry-picking-specific-commits-from-another-branch.md b/content/blog/2010-06-10-cherry-picking-specific-commits-from-another-branch.md similarity index 100% rename from content/posts/2010-06-10-cherry-picking-specific-commits-from-another-branch.md rename to content/blog/2010-06-10-cherry-picking-specific-commits-from-another-branch.md diff --git a/content/posts/2010-07-12-screencast-firefly-url-shortener-in-less-than-25-minutes.md b/content/blog/2010-07-12-screencast-firefly-url-shortener-in-less-than-25-minutes.md similarity index 100% rename from content/posts/2010-07-12-screencast-firefly-url-shortener-in-less-than-25-minutes.md rename to content/blog/2010-07-12-screencast-firefly-url-shortener-in-less-than-25-minutes.md diff --git a/content/posts/2010-07-29-how-to-enable-ssh-forwarding-on-mac-os-x-snow-leopard.md b/content/blog/2010-07-29-how-to-enable-ssh-forwarding-on-mac-os-x-snow-leopard.md similarity index 100% rename from content/posts/2010-07-29-how-to-enable-ssh-forwarding-on-mac-os-x-snow-leopard.md rename to content/blog/2010-07-29-how-to-enable-ssh-forwarding-on-mac-os-x-snow-leopard.md diff --git a/content/posts/2010-08-09-rename-a-git-branch.md b/content/blog/2010-08-09-rename-a-git-branch.md similarity index 100% rename from content/posts/2010-08-09-rename-a-git-branch.md rename to content/blog/2010-08-09-rename-a-git-branch.md diff --git a/content/posts/2010-08-09-using-multiple-clipboards-in-vim.md b/content/blog/2010-08-09-using-multiple-clipboards-in-vim.md similarity index 100% rename from content/posts/2010-08-09-using-multiple-clipboards-in-vim.md rename to content/blog/2010-08-09-using-multiple-clipboards-in-vim.md diff --git a/content/posts/2010-08-23-resque-how-to-requeue-failed-jobs.md b/content/blog/2010-08-23-resque-how-to-requeue-failed-jobs.md similarity index 100% rename from content/posts/2010-08-23-resque-how-to-requeue-failed-jobs.md rename to content/blog/2010-08-23-resque-how-to-requeue-failed-jobs.md diff --git a/content/posts/2010-09-11-mass-convert-wma-to-mp3-using-ffmpeg-and-ruby.md b/content/blog/2010-09-11-mass-convert-wma-to-mp3-using-ffmpeg-and-ruby.md similarity index 100% rename from content/posts/2010-09-11-mass-convert-wma-to-mp3-using-ffmpeg-and-ruby.md rename to content/blog/2010-09-11-mass-convert-wma-to-mp3-using-ffmpeg-and-ruby.md diff --git a/content/posts/2010-09-28-precompile-sass-to-css-for-deployment-to-heroku.md b/content/blog/2010-09-28-precompile-sass-to-css-for-deployment-to-heroku.md similarity index 100% rename from content/posts/2010-09-28-precompile-sass-to-css-for-deployment-to-heroku.md rename to content/blog/2010-09-28-precompile-sass-to-css-for-deployment-to-heroku.md diff --git a/content/posts/2010-10-02-firefly-110-adds-qr-codes-for-your-shortened-urls.md b/content/blog/2010-10-02-firefly-110-adds-qr-codes-for-your-shortened-urls.md similarity index 100% rename from content/posts/2010-10-02-firefly-110-adds-qr-codes-for-your-shortened-urls.md rename to content/blog/2010-10-02-firefly-110-adds-qr-codes-for-your-shortened-urls.md diff --git a/content/posts/2010-10-11-setup-a-ubuntu-vpn-server.md b/content/blog/2010-10-11-setup-a-ubuntu-vpn-server.md similarity index 100% rename from content/posts/2010-10-11-setup-a-ubuntu-vpn-server.md rename to content/blog/2010-10-11-setup-a-ubuntu-vpn-server.md diff --git a/content/posts/2010-10-12-setup-a-pptp-vpn-connection-on-mac-os-x-snow-leopard.md b/content/blog/2010-10-12-setup-a-pptp-vpn-connection-on-mac-os-x-snow-leopard.md similarity index 100% rename from content/posts/2010-10-12-setup-a-pptp-vpn-connection-on-mac-os-x-snow-leopard.md rename to content/blog/2010-10-12-setup-a-pptp-vpn-connection-on-mac-os-x-snow-leopard.md diff --git a/content/posts/2010-10-26-clear-your-mysql-password.md b/content/blog/2010-10-26-clear-your-mysql-password.md similarity index 100% rename from content/posts/2010-10-26-clear-your-mysql-password.md rename to content/blog/2010-10-26-clear-your-mysql-password.md diff --git a/content/posts/2010-11-25-hide-last-login-on-bash-login.md b/content/blog/2010-11-25-hide-last-login-on-bash-login.md similarity index 100% rename from content/posts/2010-11-25-hide-last-login-on-bash-login.md rename to content/blog/2010-11-25-hide-last-login-on-bash-login.md diff --git a/content/posts/2010-12-15-why-did-errormessagesfor-disappear-from-rails-3.md b/content/blog/2010-12-15-why-did-errormessagesfor-disappear-from-rails-3.md similarity index 100% rename from content/posts/2010-12-15-why-did-errormessagesfor-disappear-from-rails-3.md rename to content/blog/2010-12-15-why-did-errormessagesfor-disappear-from-rails-3.md diff --git a/content/posts/2010-12-24-public-readable-amazon-s3-bucket-policy.md b/content/blog/2010-12-24-public-readable-amazon-s3-bucket-policy.md similarity index 100% rename from content/posts/2010-12-24-public-readable-amazon-s3-bucket-policy.md rename to content/blog/2010-12-24-public-readable-amazon-s3-bucket-policy.md diff --git a/content/posts/2010-12-31-now-powered-by-heroku.md b/content/blog/2010-12-31-now-powered-by-heroku.md similarity index 100% rename from content/posts/2010-12-31-now-powered-by-heroku.md rename to content/blog/2010-12-31-now-powered-by-heroku.md diff --git a/content/posts/2011-01-01-rake-task-to-sync-your-assets-to-amazon-s3cloudfront.md b/content/blog/2011-01-01-rake-task-to-sync-your-assets-to-amazon-s3cloudfront.md similarity index 100% rename from content/posts/2011-01-01-rake-task-to-sync-your-assets-to-amazon-s3cloudfront.md rename to content/blog/2011-01-01-rake-task-to-sync-your-assets-to-amazon-s3cloudfront.md diff --git a/content/posts/2011-02-01-hot-firefly-130-url-shortener-released.md b/content/blog/2011-02-01-hot-firefly-130-url-shortener-released.md similarity index 100% rename from content/posts/2011-02-01-hot-firefly-130-url-shortener-released.md rename to content/blog/2011-02-01-hot-firefly-130-url-shortener-released.md diff --git a/content/posts/2011-02-07-using-your-firefly-url-shortener-with-twitter-for-iphone.md b/content/blog/2011-02-07-using-your-firefly-url-shortener-with-twitter-for-iphone.md similarity index 100% rename from content/posts/2011-02-07-using-your-firefly-url-shortener-with-twitter-for-iphone.md rename to content/blog/2011-02-07-using-your-firefly-url-shortener-with-twitter-for-iphone.md diff --git a/content/posts/2011-02-11-narf-a-ruby-micro-test-framework.md b/content/blog/2011-02-11-narf-a-ruby-micro-test-framework.md similarity index 100% rename from content/posts/2011-02-11-narf-a-ruby-micro-test-framework.md rename to content/blog/2011-02-11-narf-a-ruby-micro-test-framework.md diff --git a/content/posts/2011-03-27-rails-3-devise-uploadify-no-flash-session-hacks.md b/content/blog/2011-03-27-rails-3-devise-uploadify-no-flash-session-hacks.md similarity index 100% rename from content/posts/2011-03-27-rails-3-devise-uploadify-no-flash-session-hacks.md rename to content/blog/2011-03-27-rails-3-devise-uploadify-no-flash-session-hacks.md diff --git a/content/posts/2011-04-04-rake-with-namespaces-and-default-tasks.md b/content/blog/2011-04-04-rake-with-namespaces-and-default-tasks.md similarity index 100% rename from content/posts/2011-04-04-rake-with-namespaces-and-default-tasks.md rename to content/blog/2011-04-04-rake-with-namespaces-and-default-tasks.md diff --git a/content/posts/2011-06-10-vows-and-coffeescript.md b/content/blog/2011-06-10-vows-and-coffeescript.md similarity index 100% rename from content/posts/2011-06-10-vows-and-coffeescript.md rename to content/blog/2011-06-10-vows-and-coffeescript.md diff --git a/content/posts/2011-06-23-crowd-sourcing-your-bitcoin-mining.md b/content/blog/2011-06-23-crowd-sourcing-your-bitcoin-mining.md similarity index 100% rename from content/posts/2011-06-23-crowd-sourcing-your-bitcoin-mining.md rename to content/blog/2011-06-23-crowd-sourcing-your-bitcoin-mining.md diff --git a/content/posts/2011-06-24-git-what-files-were-changed-since-the-last-release.md b/content/blog/2011-06-24-git-what-files-were-changed-since-the-last-release.md similarity index 100% rename from content/posts/2011-06-24-git-what-files-were-changed-since-the-last-release.md rename to content/blog/2011-06-24-git-what-files-were-changed-since-the-last-release.md diff --git a/content/posts/2011-06-27-your-mac-slow-disable-spotlight-in-snow-leopard.md b/content/blog/2011-06-27-your-mac-slow-disable-spotlight-in-snow-leopard.md similarity index 100% rename from content/posts/2011-06-27-your-mac-slow-disable-spotlight-in-snow-leopard.md rename to content/blog/2011-06-27-your-mac-slow-disable-spotlight-in-snow-leopard.md diff --git a/content/posts/2011-07-05-git-squash-your-latests-commits-into-one.md b/content/blog/2011-07-05-git-squash-your-latests-commits-into-one.md similarity index 100% rename from content/posts/2011-07-05-git-squash-your-latests-commits-into-one.md rename to content/blog/2011-07-05-git-squash-your-latests-commits-into-one.md diff --git a/content/posts/2011-08-24-git-log-what-did-i-do-yesterday-exactly.md b/content/blog/2011-08-24-git-log-what-did-i-do-yesterday-exactly.md similarity index 100% rename from content/posts/2011-08-24-git-log-what-did-i-do-yesterday-exactly.md rename to content/blog/2011-08-24-git-log-what-did-i-do-yesterday-exactly.md diff --git a/content/posts/2011-09-08-git-remove-reset-and-rollback-commits.md b/content/blog/2011-09-08-git-remove-reset-and-rollback-commits.md similarity index 100% rename from content/posts/2011-09-08-git-remove-reset-and-rollback-commits.md rename to content/blog/2011-09-08-git-remove-reset-and-rollback-commits.md diff --git a/content/posts/2011-09-13-git-checkout-a-single-file-from-another-commit-or-branch.md b/content/blog/2011-09-13-git-checkout-a-single-file-from-another-commit-or-branch.md similarity index 100% rename from content/posts/2011-09-13-git-checkout-a-single-file-from-another-commit-or-branch.md rename to content/blog/2011-09-13-git-checkout-a-single-file-from-another-commit-or-branch.md diff --git a/content/posts/2011-09-14-lighting-fast-zero-downtime-deployments-with-git-capistrano-nginx-and-unicorn.md b/content/blog/2011-09-14-lighting-fast-zero-downtime-deployments-with-git-capistrano-nginx-and-unicorn.md similarity index 100% rename from content/posts/2011-09-14-lighting-fast-zero-downtime-deployments-with-git-capistrano-nginx-and-unicorn.md rename to content/blog/2011-09-14-lighting-fast-zero-downtime-deployments-with-git-capistrano-nginx-and-unicorn.md diff --git a/content/posts/2011-09-19-capistrano-and-the-custom-maintenance-page.md b/content/blog/2011-09-19-capistrano-and-the-custom-maintenance-page.md similarity index 100% rename from content/posts/2011-09-19-capistrano-and-the-custom-maintenance-page.md rename to content/blog/2011-09-19-capistrano-and-the-custom-maintenance-page.md diff --git a/content/posts/2011-09-24-rspec-speed-up-by-tweaking-ruby-garbage-collection.md b/content/blog/2011-09-24-rspec-speed-up-by-tweaking-ruby-garbage-collection.md similarity index 100% rename from content/posts/2011-09-24-rspec-speed-up-by-tweaking-ruby-garbage-collection.md rename to content/blog/2011-09-24-rspec-speed-up-by-tweaking-ruby-garbage-collection.md diff --git a/content/posts/2011-09-25-properly-testing-rails-3-scopes.md b/content/blog/2011-09-25-properly-testing-rails-3-scopes.md similarity index 100% rename from content/posts/2011-09-25-properly-testing-rails-3-scopes.md rename to content/blog/2011-09-25-properly-testing-rails-3-scopes.md diff --git a/content/posts/2011-10-09-testing-rails-3-scopes-revisited.md b/content/blog/2011-10-09-testing-rails-3-scopes-revisited.md similarity index 100% rename from content/posts/2011-10-09-testing-rails-3-scopes-revisited.md rename to content/blog/2011-10-09-testing-rails-3-scopes-revisited.md diff --git a/content/posts/2011-10-13-fast-specs-run-your-specs-in-less-than-1-second.md b/content/blog/2011-10-13-fast-specs-run-your-specs-in-less-than-1-second.md similarity index 100% rename from content/posts/2011-10-13-fast-specs-run-your-specs-in-less-than-1-second.md rename to content/blog/2011-10-13-fast-specs-run-your-specs-in-less-than-1-second.md diff --git a/content/posts/2011-10-14-rails-3-customized-exception-handling.md b/content/blog/2011-10-14-rails-3-customized-exception-handling.md similarity index 100% rename from content/posts/2011-10-14-rails-3-customized-exception-handling.md rename to content/blog/2011-10-14-rails-3-customized-exception-handling.md diff --git a/content/posts/2011-10-22-automatically-switch-between-ssl-and-non-ssl-with-nginx-unicorn-rails.md b/content/blog/2011-10-22-automatically-switch-between-ssl-and-non-ssl-with-nginx-unicorn-rails.md similarity index 100% rename from content/posts/2011-10-22-automatically-switch-between-ssl-and-non-ssl-with-nginx-unicorn-rails.md rename to content/blog/2011-10-22-automatically-switch-between-ssl-and-non-ssl-with-nginx-unicorn-rails.md diff --git a/content/posts/2011-10-24-installing-node-js-and-npm-on-ubuntu-debian.md b/content/blog/2011-10-24-installing-node-js-and-npm-on-ubuntu-debian.md similarity index 100% rename from content/posts/2011-10-24-installing-node-js-and-npm-on-ubuntu-debian.md rename to content/blog/2011-10-24-installing-node-js-and-npm-on-ubuntu-debian.md diff --git a/content/posts/2011-11-08-fixing-a-slow-starting-terminal-or-iterm2-on-mac-os-x.md b/content/blog/2011-11-08-fixing-a-slow-starting-terminal-or-iterm2-on-mac-os-x.md similarity index 100% rename from content/posts/2011-11-08-fixing-a-slow-starting-terminal-or-iterm2-on-mac-os-x.md rename to content/blog/2011-11-08-fixing-a-slow-starting-terminal-or-iterm2-on-mac-os-x.md diff --git a/content/posts/2011-11-09-contributing-to-open-source-with-github.md b/content/blog/2011-11-09-contributing-to-open-source-with-github.md similarity index 100% rename from content/posts/2011-11-09-contributing-to-open-source-with-github.md rename to content/blog/2011-11-09-contributing-to-open-source-with-github.md diff --git a/content/posts/2011-11-18-deploying-a-third-party-rails-application-like-gitlab.md b/content/blog/2011-11-18-deploying-a-third-party-rails-application-like-gitlab.md similarity index 100% rename from content/posts/2011-11-18-deploying-a-third-party-rails-application-like-gitlab.md rename to content/blog/2011-11-18-deploying-a-third-party-rails-application-like-gitlab.md diff --git a/content/posts/2011-11-22-upgrade-postgresql-8-4-to-postgresql-9-1-on-debian.md b/content/blog/2011-11-22-upgrade-postgresql-8-4-to-postgresql-9-1-on-debian.md similarity index 100% rename from content/posts/2011-11-22-upgrade-postgresql-8-4-to-postgresql-9-1-on-debian.md rename to content/blog/2011-11-22-upgrade-postgresql-8-4-to-postgresql-9-1-on-debian.md diff --git a/content/posts/2011-12-13-recursively-fixing-file-and-directory-permissions.md b/content/blog/2011-12-13-recursively-fixing-file-and-directory-permissions.md similarity index 100% rename from content/posts/2011-12-13-recursively-fixing-file-and-directory-permissions.md rename to content/blog/2011-12-13-recursively-fixing-file-and-directory-permissions.md diff --git a/content/posts/2012-01-10-removing-untracked-files-and-directories-with-git.md b/content/blog/2012-01-10-removing-untracked-files-and-directories-with-git.md similarity index 100% rename from content/posts/2012-01-10-removing-untracked-files-and-directories-with-git.md rename to content/blog/2012-01-10-removing-untracked-files-and-directories-with-git.md diff --git a/content/posts/2012-03-20-open-source-is-a-privilege-not-a-right.md b/content/blog/2012-03-20-open-source-is-a-privilege-not-a-right.md similarity index 100% rename from content/posts/2012-03-20-open-source-is-a-privilege-not-a-right.md rename to content/blog/2012-03-20-open-source-is-a-privilege-not-a-right.md diff --git a/content/posts/2012-03-21-from-11-34s-to-0-625s-for-opening-a-rb-file-in-vim.md b/content/blog/2012-03-21-from-11-34s-to-0-625s-for-opening-a-rb-file-in-vim.md similarity index 100% rename from content/posts/2012-03-21-from-11-34s-to-0-625s-for-opening-a-rb-file-in-vim.md rename to content/blog/2012-03-21-from-11-34s-to-0-625s-for-opening-a-rb-file-in-vim.md diff --git a/content/posts/2012-03-21-redis-using-2gb-of-memory-on-70mb-data-set-the-fix.md b/content/blog/2012-03-21-redis-using-2gb-of-memory-on-70mb-data-set-the-fix.md similarity index 100% rename from content/posts/2012-03-21-redis-using-2gb-of-memory-on-70mb-data-set-the-fix.md rename to content/blog/2012-03-21-redis-using-2gb-of-memory-on-70mb-data-set-the-fix.md diff --git a/content/posts/2012-04-02-showing-ruby-rails-and-git-info-in-your-app.md b/content/blog/2012-04-02-showing-ruby-rails-and-git-info-in-your-app.md similarity index 100% rename from content/posts/2012-04-02-showing-ruby-rails-and-git-info-in-your-app.md rename to content/blog/2012-04-02-showing-ruby-rails-and-git-info-in-your-app.md diff --git a/content/posts/2012-04-06-eindhoven-rb-lightning-talk-gitlab.md b/content/blog/2012-04-06-eindhoven-rb-lightning-talk-gitlab.md similarity index 100% rename from content/posts/2012-04-06-eindhoven-rb-lightning-talk-gitlab.md rename to content/blog/2012-04-06-eindhoven-rb-lightning-talk-gitlab.md diff --git a/content/posts/2012-04-14-decorating-devise-s-current_user-with-draper.md b/content/blog/2012-04-14-decorating-devise-s-current_user-with-draper.md similarity index 100% rename from content/posts/2012-04-14-decorating-devise-s-current_user-with-draper.md rename to content/blog/2012-04-14-decorating-devise-s-current_user-with-draper.md diff --git a/content/posts/2012-05-11-running-a-different-ruby-with-passenger-3-2-and-rvm.md b/content/blog/2012-05-11-running-a-different-ruby-with-passenger-3-2-and-rvm.md similarity index 100% rename from content/posts/2012-05-11-running-a-different-ruby-with-passenger-3-2-and-rvm.md rename to content/blog/2012-05-11-running-a-different-ruby-with-passenger-3-2-and-rvm.md diff --git a/content/posts/2012-05-19-what-happened-to-downloading-games-from-the-pirate-bay.md b/content/blog/2012-05-19-what-happened-to-downloading-games-from-the-pirate-bay.md similarity index 100% rename from content/posts/2012-05-19-what-happened-to-downloading-games-from-the-pirate-bay.md rename to content/blog/2012-05-19-what-happened-to-downloading-games-from-the-pirate-bay.md diff --git a/content/posts/2012-05-20-why-diablo-3-s-drm-is-the-best-kind-there-is.md b/content/blog/2012-05-20-why-diablo-3-s-drm-is-the-best-kind-there-is.md similarity index 100% rename from content/posts/2012-05-20-why-diablo-3-s-drm-is-the-best-kind-there-is.md rename to content/blog/2012-05-20-why-diablo-3-s-drm-is-the-best-kind-there-is.md diff --git a/content/posts/2012-05-21-what-s-causing-all-that-disk-i-o-on-my-mac.md b/content/blog/2012-05-21-what-s-causing-all-that-disk-i-o-on-my-mac.md similarity index 100% rename from content/posts/2012-05-21-what-s-causing-all-that-disk-i-o-on-my-mac.md rename to content/blog/2012-05-21-what-s-causing-all-that-disk-i-o-on-my-mac.md diff --git a/content/posts/2012-05-22-ruby-regex-scanning-in-a-case-statement.md b/content/blog/2012-05-22-ruby-regex-scanning-in-a-case-statement.md similarity index 100% rename from content/posts/2012-05-22-ruby-regex-scanning-in-a-case-statement.md rename to content/blog/2012-05-22-ruby-regex-scanning-in-a-case-statement.md diff --git a/content/posts/2012-05-23-how-star-trek-has-shaped-our-technology-and-future.md b/content/blog/2012-05-23-how-star-trek-has-shaped-our-technology-and-future.md similarity index 100% rename from content/posts/2012-05-23-how-star-trek-has-shaped-our-technology-and-future.md rename to content/blog/2012-05-23-how-star-trek-has-shaped-our-technology-and-future.md diff --git a/content/posts/2012-05-24-seo-is-bullshit.md b/content/blog/2012-05-24-seo-is-bullshit.md similarity index 100% rename from content/posts/2012-05-24-seo-is-bullshit.md rename to content/blog/2012-05-24-seo-is-bullshit.md diff --git a/content/posts/2012-06-18-search-and-replace-in-multiple-files-with-vim.md b/content/blog/2012-06-18-search-and-replace-in-multiple-files-with-vim.md similarity index 100% rename from content/posts/2012-06-18-search-and-replace-in-multiple-files-with-vim.md rename to content/blog/2012-06-18-search-and-replace-in-multiple-files-with-vim.md diff --git a/content/posts/2012-07-11-vpn-too-complicated-use-a-ip-over-ssh-tunnel-instead.md b/content/blog/2012-07-11-vpn-too-complicated-use-a-ip-over-ssh-tunnel-instead.md similarity index 100% rename from content/posts/2012-07-11-vpn-too-complicated-use-a-ip-over-ssh-tunnel-instead.md rename to content/blog/2012-07-11-vpn-too-complicated-use-a-ip-over-ssh-tunnel-instead.md diff --git a/content/posts/2012-08-14-move-your-latest-commits-to-a-separate-branch.md b/content/blog/2012-08-14-move-your-latest-commits-to-a-separate-branch.md similarity index 100% rename from content/posts/2012-08-14-move-your-latest-commits-to-a-separate-branch.md rename to content/blog/2012-08-14-move-your-latest-commits-to-a-separate-branch.md diff --git a/content/posts/2012-08-27-getting-started-with-arduino.md b/content/blog/2012-08-27-getting-started-with-arduino.md similarity index 100% rename from content/posts/2012-08-27-getting-started-with-arduino.md rename to content/blog/2012-08-27-getting-started-with-arduino.md diff --git a/content/posts/2012-08-28-rails-migrations-decimal-precision-and-scale.md b/content/blog/2012-08-28-rails-migrations-decimal-precision-and-scale.md similarity index 100% rename from content/posts/2012-08-28-rails-migrations-decimal-precision-and-scale.md rename to content/blog/2012-08-28-rails-migrations-decimal-precision-and-scale.md diff --git a/content/posts/2012-09-04-git-interactive-revert.md b/content/blog/2012-09-04-git-interactive-revert.md similarity index 100% rename from content/posts/2012-09-04-git-interactive-revert.md rename to content/blog/2012-09-04-git-interactive-revert.md diff --git a/content/posts/2012-10-01-migrate-git-repositories.md b/content/blog/2012-10-01-migrate-git-repositories.md similarity index 100% rename from content/posts/2012-10-01-migrate-git-repositories.md rename to content/blog/2012-10-01-migrate-git-repositories.md diff --git a/content/posts/2012-10-04-a-static-file-server-in-go.md b/content/blog/2012-10-04-a-static-file-server-in-go.md similarity index 100% rename from content/posts/2012-10-04-a-static-file-server-in-go.md rename to content/blog/2012-10-04-a-static-file-server-in-go.md diff --git a/content/posts/2012-11-02-decorating_sorcery_current_user_with_draper.md b/content/blog/2012-11-02-decorating_sorcery_current_user_with_draper.md similarity index 100% rename from content/posts/2012-11-02-decorating_sorcery_current_user_with_draper.md rename to content/blog/2012-11-02-decorating_sorcery_current_user_with_draper.md diff --git a/content/posts/2012-11-05-a-call-to-all-ci-service-providers.md b/content/blog/2012-11-05-a-call-to-all-ci-service-providers.md similarity index 100% rename from content/posts/2012-11-05-a-call-to-all-ci-service-providers.md rename to content/blog/2012-11-05-a-call-to-all-ci-service-providers.md diff --git a/content/posts/2012-11-22-customac.md b/content/blog/2012-11-22-customac.md similarity index 100% rename from content/posts/2012-11-22-customac.md rename to content/blog/2012-11-22-customac.md diff --git a/content/posts/2012-11-29-binary-debugging-with-git-bisect.md b/content/blog/2012-11-29-binary-debugging-with-git-bisect.md similarity index 100% rename from content/posts/2012-11-29-binary-debugging-with-git-bisect.md rename to content/blog/2012-11-29-binary-debugging-with-git-bisect.md diff --git a/content/posts/2012-12-18-instagram-governments-and-cypherpunks.md b/content/blog/2012-12-18-instagram-governments-and-cypherpunks.md similarity index 100% rename from content/posts/2012-12-18-instagram-governments-and-cypherpunks.md rename to content/blog/2012-12-18-instagram-governments-and-cypherpunks.md diff --git a/content/posts/2013-03-08-review-commits-in-your-feature-branch.md b/content/blog/2013-03-08-review-commits-in-your-feature-branch.md similarity index 100% rename from content/posts/2013-03-08-review-commits-in-your-feature-branch.md rename to content/blog/2013-03-08-review-commits-in-your-feature-branch.md diff --git a/content/posts/2013-03-25-automated-nanoc-deployments.md b/content/blog/2013-03-25-automated-nanoc-deployments.md similarity index 100% rename from content/posts/2013-03-25-automated-nanoc-deployments.md rename to content/blog/2013-03-25-automated-nanoc-deployments.md diff --git a/content/posts/2013-03-26-i-am-here-for-an-argument.md b/content/blog/2013-03-26-i-am-here-for-an-argument.md similarity index 100% rename from content/posts/2013-03-26-i-am-here-for-an-argument.md rename to content/blog/2013-03-26-i-am-here-for-an-argument.md diff --git a/content/posts/2013-05-21-early-birds.md b/content/blog/2013-05-21-early-birds.md similarity index 100% rename from content/posts/2013-05-21-early-birds.md rename to content/blog/2013-05-21-early-birds.md diff --git a/content/posts/2013-05-23-divide-and-conquer.md b/content/blog/2013-05-23-divide-and-conquer.md similarity index 100% rename from content/posts/2013-05-23-divide-and-conquer.md rename to content/blog/2013-05-23-divide-and-conquer.md diff --git a/content/posts/2013-10-31-deploying-with-git-deploy.md b/content/blog/2013-10-31-deploying-with-git-deploy.md similarity index 100% rename from content/posts/2013-10-31-deploying-with-git-deploy.md rename to content/blog/2013-10-31-deploying-with-git-deploy.md diff --git a/content/posts/2014-04-03-pretty-difficult-privacy.md b/content/blog/2014-04-03-pretty-difficult-privacy.md similarity index 100% rename from content/posts/2014-04-03-pretty-difficult-privacy.md rename to content/blog/2014-04-03-pretty-difficult-privacy.md diff --git a/content/posts/2014-04-03-to-blog-or-not-to-blog.md b/content/blog/2014-04-03-to-blog-or-not-to-blog.md similarity index 100% rename from content/posts/2014-04-03-to-blog-or-not-to-blog.md rename to content/blog/2014-04-03-to-blog-or-not-to-blog.md diff --git a/content/posts/2014-04-04-dealing-with-technical-debt.md b/content/blog/2014-04-04-dealing-with-technical-debt.md similarity index 100% rename from content/posts/2014-04-04-dealing-with-technical-debt.md rename to content/blog/2014-04-04-dealing-with-technical-debt.md diff --git a/content/posts/2014-04-15-testing-home-with-cucumber-and-aruba.md b/content/blog/2014-04-15-testing-home-with-cucumber-and-aruba.md similarity index 100% rename from content/posts/2014-04-15-testing-home-with-cucumber-and-aruba.md rename to content/blog/2014-04-15-testing-home-with-cucumber-and-aruba.md diff --git a/content/posts/2014-06-04-gpg-sign-your-git-commits.md b/content/blog/2014-06-04-gpg-sign-your-git-commits.md similarity index 100% rename from content/posts/2014-06-04-gpg-sign-your-git-commits.md rename to content/blog/2014-06-04-gpg-sign-your-git-commits.md diff --git a/content/posts/2014-08-29-synchronize-goroutines-in-your-tests.md b/content/blog/2014-08-29-synchronize-goroutines-in-your-tests.md similarity index 100% rename from content/posts/2014-08-29-synchronize-goroutines-in-your-tests.md rename to content/blog/2014-08-29-synchronize-goroutines-in-your-tests.md diff --git a/content/posts/2014-10-15-rails-prevent-accidental-debugging-commits.md b/content/blog/2014-10-15-rails-prevent-accidental-debugging-commits.md similarity index 100% rename from content/posts/2014-10-15-rails-prevent-accidental-debugging-commits.md rename to content/blog/2014-10-15-rails-prevent-accidental-debugging-commits.md diff --git a/content/posts/2014-11-20-why-i-dropped-fish-in-favour-of-zsh.md b/content/blog/2014-11-20-why-i-dropped-fish-in-favour-of-zsh.md similarity index 100% rename from content/posts/2014-11-20-why-i-dropped-fish-in-favour-of-zsh.md rename to content/blog/2014-11-20-why-i-dropped-fish-in-favour-of-zsh.md diff --git a/content/posts/2015-04-07-testing-with-minitest.md b/content/blog/2015-04-07-testing-with-minitest.md similarity index 100% rename from content/posts/2015-04-07-testing-with-minitest.md rename to content/blog/2015-04-07-testing-with-minitest.md diff --git a/content/posts/2015-08-05-postgresql-error-type-hstore-does-not-exist.md b/content/blog/2015-08-05-postgresql-error-type-hstore-does-not-exist.md similarity index 100% rename from content/posts/2015-08-05-postgresql-error-type-hstore-does-not-exist.md rename to content/blog/2015-08-05-postgresql-error-type-hstore-does-not-exist.md diff --git a/content/posts/2015-10-03-a-makefile-for-golang-cli-tools.md b/content/blog/2015-10-03-a-makefile-for-golang-cli-tools.md similarity index 100% rename from content/posts/2015-10-03-a-makefile-for-golang-cli-tools.md rename to content/blog/2015-10-03-a-makefile-for-golang-cli-tools.md diff --git a/content/posts/2015-10-12-building-golang-cli-tools-update.md b/content/blog/2015-10-12-building-golang-cli-tools-update.md similarity index 100% rename from content/posts/2015-10-12-building-golang-cli-tools-update.md rename to content/blog/2015-10-12-building-golang-cli-tools-update.md diff --git a/content/posts/2015-11-27-rails-generate-model-be-specific.md b/content/blog/2015-11-27-rails-generate-model-be-specific.md similarity index 100% rename from content/posts/2015-11-27-rails-generate-model-be-specific.md rename to content/blog/2015-11-27-rails-generate-model-be-specific.md diff --git a/content/posts/2015-12-04-el-capitan-safari-new-tab-slow-fix.md b/content/blog/2015-12-04-el-capitan-safari-new-tab-slow-fix.md similarity index 100% rename from content/posts/2015-12-04-el-capitan-safari-new-tab-slow-fix.md rename to content/blog/2015-12-04-el-capitan-safari-new-tab-slow-fix.md diff --git a/content/posts/2016-01-06-putting-ariejan-net-on-a-diet-a-69-percent-reduction.md b/content/blog/2016-01-06-putting-ariejan-net-on-a-diet-a-69-percent-reduction.md similarity index 100% rename from content/posts/2016-01-06-putting-ariejan-net-on-a-diet-a-69-percent-reduction.md rename to content/blog/2016-01-06-putting-ariejan-net-on-a-diet-a-69-percent-reduction.md diff --git a/content/posts/2016-04-15-hanami-and-multi-database-testing-with-travis.md b/content/blog/2016-04-15-hanami-and-multi-database-testing-with-travis.md similarity index 100% rename from content/posts/2016-04-15-hanami-and-multi-database-testing-with-travis.md rename to content/blog/2016-04-15-hanami-and-multi-database-testing-with-travis.md diff --git a/content/posts/2016-04-24-music-streaming-setup.md b/content/blog/2016-04-24-music-streaming-setup.md similarity index 100% rename from content/posts/2016-04-24-music-streaming-setup.md rename to content/blog/2016-04-24-music-streaming-setup.md diff --git a/content/posts/2016-08-17-squash-git-commits-when-merging.md b/content/blog/2016-08-17-squash-git-commits-when-merging.md similarity index 100% rename from content/posts/2016-08-17-squash-git-commits-when-merging.md rename to content/blog/2016-08-17-squash-git-commits-when-merging.md diff --git a/content/posts/2017-03-08-bitcoin-mining-anno-2017.md b/content/blog/2017-03-08-bitcoin-mining-anno-2017.md similarity index 100% rename from content/posts/2017-03-08-bitcoin-mining-anno-2017.md rename to content/blog/2017-03-08-bitcoin-mining-anno-2017.md diff --git a/content/posts/2017-03-20-image-zoom-with-plain-javascript-and-css.md b/content/blog/2017-03-20-image-zoom-with-plain-javascript-and-css.md similarity index 95% rename from content/posts/2017-03-20-image-zoom-with-plain-javascript-and-css.md rename to content/blog/2017-03-20-image-zoom-with-plain-javascript-and-css.md index 0090151..601ae4a 100644 --- a/content/posts/2017-03-20-image-zoom-with-plain-javascript-and-css.md +++ b/content/blog/2017-03-20-image-zoom-with-plain-javascript-and-css.md @@ -6,6 +6,10 @@ description = "I'm a back-end developer and rarely dabble in the fine art of wri slug = "image-zoom-with-plain-javascript-and-css" +++ +_Note: I've moved away from the solution outlined in this post. Mainly because I did not want +to write an entire gallery from scratch. I've since opted to use [lightgallery.js](https://sachinchoolur.github.io/lightgallery.js/) +which is a pure JS image gallery solution with some nice goodies._ + The premise is simple. A post may contain images. These images are restricted in rendered size to keep the flow of the page in tact. Clicking an image allows you to zoom in. Here's an example: diff --git a/content/posts/2017-03-22-tmux-vim-copy-paste-on-macos-sierra.md b/content/blog/2017-03-22-tmux-vim-copy-paste-on-macos-sierra.md similarity index 100% rename from content/posts/2017-03-22-tmux-vim-copy-paste-on-macos-sierra.md rename to content/blog/2017-03-22-tmux-vim-copy-paste-on-macos-sierra.md diff --git a/content/ebay-hunting.md b/content/ebay-hunting.md new file mode 100644 index 0000000..721eead --- /dev/null +++ b/content/ebay-hunting.md @@ -0,0 +1,26 @@ ++++ +type = "page" +title = "eBay Hunting" ++++ + +I love repairing audio gear. The problem, mostly, is finding good quality +equipment with defects for a reasonable price. Enter eBay. + +eBay is filled with great stuff, but it's sometimes hard to find and when +you find it, it's even harder to get a winning bid in that isn't ridiculously +high. + +eBay sniping is a method to place your bid a the very last second and taking +away other bidders' capability of out bidding you. Of course, sniping should +be automated to get your bid in at the _very_ last second. + +I've found that the +Gixen offers a great service for eBay sniping. + +Although the interface is a bit spartan, it works miracles and you'll be able +to sneak in your winning bid at the very last second! + +
+ + +
\ No newline at end of file diff --git a/content/posts/2016-04-10-denon-pma-720a-repair-log.md b/content/electronics/repair-denon-pma-720a.md similarity index 100% rename from content/posts/2016-04-10-denon-pma-720a-repair-log.md rename to content/electronics/repair-denon-pma-720a.md diff --git a/content/posts/2016-01-12-denon-pma560-repair-log-update.md b/content/electronics/repair-denon-pma560-update.md similarity index 100% rename from content/posts/2016-01-12-denon-pma560-repair-log-update.md rename to content/electronics/repair-denon-pma560-update.md diff --git a/content/posts/2016-01-07-denon-pma560-repair-log.md b/content/electronics/repair-denon-pma560.md similarity index 100% rename from content/posts/2016-01-07-denon-pma560-repair-log.md rename to content/electronics/repair-denon-pma560.md diff --git a/content/posts/2016-10-09-marantz-pm80-mk2-repair-log.md b/content/electronics/repair-marantz-pm80-mk2.md similarity index 99% rename from content/posts/2016-10-09-marantz-pm80-mk2-repair-log.md rename to content/electronics/repair-marantz-pm80-mk2.md index 0a8be4a..d8330cd 100644 --- a/content/posts/2016-10-09-marantz-pm80-mk2-repair-log.md +++ b/content/electronics/repair-marantz-pm80-mk2.md @@ -1,5 +1,5 @@ +++ -date = "2016-10-09" +date = "2016-10-09" title = "Marantz PM80 Mk2 Repair Log" tags = ["repair", "audiorepair"] categories = [ "Audio Repair" ] diff --git a/content/posts/2016-01-21-marantz-sr5200-repair-log.md b/content/electronics/repair-marantz-sr5200.md similarity index 100% rename from content/posts/2016-01-21-marantz-sr5200-repair-log.md rename to content/electronics/repair-marantz-sr5200.md diff --git a/content/electronics/repair-rotel-rb-970bx.md b/content/electronics/repair-rotel-rb-970bx.md new file mode 100644 index 0000000..fe83c23 --- /dev/null +++ b/content/electronics/repair-rotel-rb-970bx.md @@ -0,0 +1,83 @@ ++++ +date = "2017-11-13" +title = "Repair: Rotel RB-970BX" +tags = ["rotel", "repair", "audiorepair"] +categories = [ "Audio Repair" ] +description = "Another lucky find: Rotel RB-970BX Power Amplifier with one defective channel. Let's fix this!" +slug = "repair-rotel-rb-970bx" ++++ + +![The Rotel RB-970BX](/img/rotel-rb970bx-front.jpg) + +I did another great find on _Marktplaats_: a Rotel RB-970BX. This is a power amplifier, meaning it has no +volume or tone controls whatsoever. You'd normally pair a RC-970BX pre-amp with one or two of these +power amplifiers. + +The amp can operate in _stereo_ at 60W per channel or in _bridged mono_ for up to 180W of power. In bridged +mono you can use the entire amp to amplify either the left or right channel to a single speaker. Of course, +for stereo, you'd need two of these amplifiers in your setup. + +![Bridged Mono on the RB-970BX](/img/rotel-rb970bx-bridged-mono.png) + +## Diagnostic + +I bought this amp with the remark that one channel did no longer produce any sound. This Rotel +amp was a complete unknown to me, but my guess was it'd be easy enough to fix. + +![The insides of the RB-970BX](/img/rotel-rb970bx-pcb.jpg) + +Before powering up an unknown device I always take of the cover and do a visual inspection. +This amp looks really clean and lightweight. There's not a single IC in there! I checked for +any obvious failures, like buldging capacitors, fried resistors or burn marks on the PCB. +Nothing looks out of ordinary, so that means there's a possible issue with any one of the +transistors on the board. + +The power transistors, those mounted on the heatsinks, are prime candidates for failure due +to the thermal stress they get. With my multimeter I did a quick continuity test to see if +any of these were shorted out - all appear to be fine. + +Another quick test I performed is verifying the bias resistors (the large white ones). These +are high power, low resistance. All measured in spec at around 0.22Ω - so no open +or short circuits there either. + +Next I powered up the amp for the first time - with nothing connected to it. I measured +for DC on the outputs but both were in the mV range. Right was close to 0V whereas the +left channel had a few mV of DC. Might be nothing, might be something. + +Next I hooked up a dummy load (8Ω 200W in power resistors) and applied a 1kHz sine +wave to the input. With my oscilloscope I quickly determined that the right channel was +in working order. Left was out completely. + +Since I already checked the major culprits of a dead channel, I continued to check the +other transistors on the left channel circuit. The first one I tested (Q615, a 2SC2910 +NPN transisor) showed a short between _emitter_ and _base_. + +A quick probe around showed no other damaged parts. Resistors showed their correct values +or I would get values that indicate a capacitor getting charged. All other transistors +checked out ok as well. + +After taking out Q615 I put it in my component tester and instead of an NPN transistor, it +showed up as two diodes. + +![Defective NPN transistor 615](/img/rotel-rb970bx-npn-defect.jpg) + +This is what a working 2SC2910 transistors looks like on my tester: + +![Replacemenet NPN transistor](/img/rotel-rb970bx-npn-okay.jpg) + +## The Repair + +The shorted transistors was quickly replaced (a local supplier has the exact model in stock). +This model has a removable bottom panel that gives easy access to the bottom of the PCB. + +![Bottom view during repair](/img/rotel-rb970bx-bottom-repair-annotated.jpg) + +While I had the unit opened up on my bench I also to the opportunity to clean the insides using +some rubbing alcohol and compressed air. + +After verifying correct operation with a dummy load and my scope I hooked up pair of speakers and +got to enjoy the beautiful sound of this Rotel amp. + +## Links + +[Rotel RB-970BX Datasheet at Hifiengine](https://www.hifiengine.com/manual_library/rotel/rb-970.shtml) diff --git a/content/electronics/signal-1-part-1.md b/content/electronics/signal-1-part-1.md new file mode 100644 index 0000000..37294ab --- /dev/null +++ b/content/electronics/signal-1-part-1.md @@ -0,0 +1,43 @@ ++++ +date = "2017-10-16" +title = "Signal 1 - DIY Audio Signal Generator (Part 1)" +tags = ["audio", "design", "electronics", "signal-1"] +description = "This is part 1 in a series of posts showing you how I build a digitally controlled audio signal generator based on the AD9833." +slug = "signal-1-diy-signal-generator-part-1" ++++ + +**Signal 1** is the name for my first _signal generator_ project. The goal for this project +is to create a device that can output clean sine waves in the 10 Hz - 100 kHz range for testing +audio equipment. + +This is what I'm looking for: + + * 10 Hz - 100 kHz frequency range sine waves + * Stereo Line level output (100-600 Ohm output impedance; 2Vpp) to feed directly into an amp + * Display of frequency and other settings + * Frequency presets or 'zero' at 1kHz + * Adjustable amplitude (e.g. volume control; 5mVpp - 2Vpp) + * Digitally controlled + +Bonus features: + + * Reverse RIAA circuit + * Frequency sweep + +There are at this point two pieces of hardware I have selected: + +**AD9833 Programmable Waveform Generator** is a nice chip that can more than handle my simple needs. If +it can go up to a 16Mhz square wave, that'd be great, but not necessary. It's also inexpensive when bought +from China as a breakout board. I'm not usually a fan of there boards, but to for prototyping they should +be fine. The AD9833 communicates for SPI, so I'll need a microcontroller to handle that. + +![The AD9833 Breakout Board](/img/signal-1-ad9833-breakout.jpg) + +**Arduino Nano**. I was going to go for an onboard ATMega328 and program it directly using +_Atmel Studio_. However, there's so much good stuff out there for Arduino that I'll start out +by just plugging in an Arduino Nano and program that. The upside is that it alread contains +USB/Serial so it's be rather easy to make this devise computer controlled later on. That said, +for the final build I might op to integrate the Arduino Nano components on my PCB anyway :-) + +For now, I've ordered a few AD9833 breakout boards from China and I'll start working on a block diagram +of the entire system soon, which you can read about in Part 2 of this series. \ No newline at end of file diff --git a/content/posts/2014-11-24-voltmeister-100-atx-bench-power-supply-part-1.md b/content/electronics/voltmeister-100-atx-bench-power-supply-part-1.md similarity index 100% rename from content/posts/2014-11-24-voltmeister-100-atx-bench-power-supply-part-1.md rename to content/electronics/voltmeister-100-atx-bench-power-supply-part-1.md diff --git a/content/posts/2014-11-26-voltmeister-100-atx-bench-power-supply-part-2.md b/content/electronics/voltmeister-100-atx-bench-power-supply-part-2.md similarity index 100% rename from content/posts/2014-11-26-voltmeister-100-atx-bench-power-supply-part-2.md rename to content/electronics/voltmeister-100-atx-bench-power-supply-part-2.md diff --git a/favicon.ico b/favicon.ico new file mode 100755 index 0000000..4e55678 Binary files /dev/null and b/favicon.ico differ diff --git a/layouts/_default/list.html b/layouts/_default/list.html deleted file mode 100644 index 9c69570..0000000 --- a/layouts/_default/list.html +++ /dev/null @@ -1,20 +0,0 @@ -{{ partial "header.html" . }} - -- - {{ if .Description }} - — - {{ .Description | safeHTML }} - {{ end }} -
-- {{ if eq .Section "posts" }} - {{ .Date.Format "2 January 2006" }} - {{ end }} -
- - {{ .Content }} - - {{ if eq .Section "posts" }} - - {{ end }} -- - {{ if .Description }} - — - {{ .Description | safeHTML }} - {{ end }} -
-