added category aspects to archive and each post
This commit is contained in:
parent
e0023a0484
commit
a61ca7e05f
|
@ -10,6 +10,7 @@ enableGitInfo = true
|
|||
|
||||
[taxonomies]
|
||||
tag = "tags"
|
||||
category = "categories"
|
||||
|
||||
[params]
|
||||
fathomid = "WNLTO"
|
||||
|
|
|
@ -7,6 +7,7 @@ tags = [
|
|||
"c++"
|
||||
]
|
||||
date = "2013-10-01"
|
||||
categories = ["programming"]
|
||||
+++
|
||||
|
||||
## Scope
|
||||
|
|
|
@ -9,7 +9,9 @@ tags = [
|
|||
"dynamiclangs"
|
||||
]
|
||||
date = "2013-10-01"
|
||||
categories = ["programming"]
|
||||
+++
|
||||
|
||||
## Dynamic Languages: Constructs vergelijken
|
||||
|
||||
Deze pagina vergelijkt verschillende dynamische talen in een poging om een overzicht te maken tussen de alsmaar groeiende lijst. De meest gebruikte features van zulke talen worden hieronder opgelijst.
|
||||
|
|
|
@ -7,7 +7,9 @@ tags = [
|
|||
"javascript"
|
||||
]
|
||||
date = "2013-10-01"
|
||||
categories = ["programming"]
|
||||
+++
|
||||
|
||||
# Javascript Inleiding
|
||||
|
||||
### Primitives
|
||||
|
|
|
@ -9,6 +9,7 @@ tags = [
|
|||
"classes"
|
||||
]
|
||||
date = "2013-10-01"
|
||||
categories = ["programming"]
|
||||
+++
|
||||
|
||||
Handy links:
|
||||
|
|
|
@ -8,7 +8,9 @@ tags = [
|
|||
"classes"
|
||||
]
|
||||
date = "2013-10-01"
|
||||
categories = ["programming"]
|
||||
+++
|
||||
|
||||
# Ruby Classes
|
||||
|
||||
### Closures and lambda's
|
||||
|
|
|
@ -8,6 +8,7 @@ tags = [
|
|||
"Unit Testing"
|
||||
]
|
||||
date = "2013-10-01"
|
||||
categories = ["programming"]
|
||||
+++
|
||||
|
||||
### Variable arguments
|
||||
|
|
|
@ -6,6 +6,8 @@ aliases:
|
|||
- /post/unit-testing-stored-procedures/
|
||||
subtitle: And a pragmatic guide on how to include them into your build system.
|
||||
tags: [ 'unit testing', 'sql']
|
||||
categories:
|
||||
- programming
|
||||
---
|
||||
|
||||
This article is based on the notes I've collected on [My Wiki](http://brainbaking.com/wiki/code/db/sql).
|
||||
|
|
|
@ -8,6 +8,7 @@ tags = [
|
|||
"cmd"
|
||||
]
|
||||
date = "2013-10-01"
|
||||
categories = [ "software" ]
|
||||
+++
|
||||
|
||||
### Binaries zoeken
|
||||
|
|
|
@ -4,6 +4,8 @@ bigimg: Visual Studio 2012 for Eclipse users.jpg
|
|||
date: '2013-10-14'
|
||||
subtitle: Trying to fill the gap of missing features in VStudio.
|
||||
tags: [ 'visual studio', 'eclipse']
|
||||
categories:
|
||||
- software
|
||||
---
|
||||
|
||||
When switching over to a new editor and new language, I can sometimes get frustrated by missing features I got (very) attached to. This excludes the obvious difference in shortcut keys.
|
||||
|
|
|
@ -6,6 +6,8 @@ subtitle: the trainwreck/builder/chaining pattern can be dangerous and here's wh
|
|||
aliases:
|
||||
- /enhancing-the-builder-pattern-with-closures/
|
||||
- /post/builders-dsl/
|
||||
categories:
|
||||
- programming
|
||||
tags:
|
||||
- closures
|
||||
- groovy
|
||||
|
|
|
@ -5,6 +5,8 @@ aliases:
|
|||
- /integration-testing-with-sqlite/
|
||||
- /post/integration-testing-sqlite/
|
||||
date: '2013-11-04'
|
||||
categories:
|
||||
- programming
|
||||
subtitle: Decoupling your integrated database environment from your development.
|
||||
tags: [ 'unit testing', 'sql', 'CSharp', 'sqlite' ]
|
||||
---
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2013"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2013/
|
||||
disableComments: true
|
||||
|
|
|
@ -4,6 +4,8 @@ bigimg: Metaprogramming instead of duplication.jpg
|
|||
date: '2014-03-14'
|
||||
subtitle: convention over duplication, good or bad?
|
||||
tags: [ 'CSharp', 'java', 'metaprogramming', 'reflection', 'unit testing', 'mocking' ]
|
||||
categories:
|
||||
- programming
|
||||
---
|
||||
|
||||
So... What's up with all that duplication in your unit tests? Let's take a look at a very recognizable pattern when for instance using `RhinoMock` in `C#`:
|
||||
|
|
|
@ -4,6 +4,8 @@ bigimg: Bye autotools hello Scons.jpg
|
|||
date: '2014-03-26'
|
||||
subtitle: Building C++ projects with Scons
|
||||
tags: [ 'C++', 'python', 'build ecosystem' ]
|
||||
categories:
|
||||
- programming
|
||||
---
|
||||
|
||||
Remember this?
|
||||
|
|
|
@ -5,6 +5,8 @@ date: '2014-09-22'
|
|||
aliases:
|
||||
- /post/custom-webdriver-page-factories/
|
||||
subtitle: Wrapping WebElements to reduce boilerplate clutter
|
||||
categories:
|
||||
- programming
|
||||
tags: ['unit testing', 'java', 'CSharp', 'webdriver', 'scenario testing' ]
|
||||
---
|
||||
The problem: Webdriver elements returned by `driver.FindElement()` are too generic. There're the `Text`, `SendKeys()` and `Click()` methods/properties (depending your on C#/Java implementation). The solution is to simply wrap all elements inside custom HTML objects which contain specific methods like `ShouldContainValue` or `Type` (okay, that's a one-to-one mapping with `SendKeys()`, but it's a lot less technical!). Instead of
|
||||
|
|
|
@ -5,6 +5,8 @@ date: '2014-09-23'
|
|||
aliases:
|
||||
- /post/faking-domain-logic/
|
||||
subtitle: Using C# extensions to create the illusion of domain logic
|
||||
categories:
|
||||
- programming
|
||||
tags: ['domain driven design', 'CSharp', 'code smells' ]
|
||||
---
|
||||
|
||||
|
|
|
@ -4,6 +4,8 @@ date: '2014-10-24'
|
|||
aliases:
|
||||
- /post/memory-management-vs-java/
|
||||
subtitle: Increasing your maximum heap size in .NET? Tough luck.
|
||||
categories:
|
||||
- programming
|
||||
tags: [ 'memory management', 'CLR', '.NET', 'JVM' ]
|
||||
---
|
||||
Memory management is something to keep in mind when deploying and running applications on top of the JVM. Parameters like `Xmx` and `Xms` are things to juggle with when it comes to finding the perfect balance between too much memory hogging (at app startup) and too little, especially if you're working with heavy duty entity mapping frameworks like Hibernate (and you're not so good at writing fast HQL).
|
||||
|
|
|
@ -5,6 +5,8 @@ aliases:
|
|||
- /unit-testing-extjs-ui-with-siesta/
|
||||
- /post/uni-testing-extjs-ui/
|
||||
date: '2014-12-23'
|
||||
categories:
|
||||
- programming
|
||||
subtitle: An attempt to replace instable Webdriver tests with Siesta UI tests
|
||||
tags: [ 'unit testing', 'javascript', 'extjs', 'siesta']
|
||||
---
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2014"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2014/
|
||||
disableComments: true
|
||||
|
|
|
@ -5,6 +5,8 @@ subtitle: What should you do when something goes wrong with your scenario tests
|
|||
aliases:
|
||||
- /post/webdriver-exception-handling/
|
||||
bigimg: Webdriver Exception Handling.jpg
|
||||
categories:
|
||||
- programming
|
||||
tags: [ 'unit testing', 'CSharp', 'webdriver', 'scenario testing' ]
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2015"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2015/
|
||||
disableComments: true
|
||||
|
|
|
@ -6,6 +6,8 @@ aliases:
|
|||
- /post/react-in-extjs/
|
||||
date: '2016-01-26'
|
||||
subtitle: Migrating from Extjs to React gradually
|
||||
categories:
|
||||
- programming
|
||||
tags: [ 'javascript', 'extjs', 'react' ]
|
||||
---
|
||||
|
||||
|
|
|
@ -4,6 +4,8 @@ subtitle: 'Even older 4GL languages have unit testing capabilities'
|
|||
date: '2016-12-27'
|
||||
aliases:
|
||||
- /post/vb6-unit-testing/
|
||||
categories:
|
||||
- programming
|
||||
tags: [ 'unit testing', 'VB6' ]
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2016"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2016/
|
||||
disableComments: true
|
||||
|
|
|
@ -5,9 +5,9 @@ aliases:
|
|||
- /post/teaching-kids-how-to-program/
|
||||
subtitle: Usable tips also applyable to grownups?
|
||||
tags:
|
||||
- teaching
|
||||
- programming
|
||||
- techorama
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -4,6 +4,8 @@ date: '2017-06-09'
|
|||
aliases:
|
||||
- /post/development-principles-in-cooking/
|
||||
tags: ['cooking', 'development', 'principles' ]
|
||||
categories:
|
||||
- braindump
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -7,6 +7,8 @@ aliases:
|
|||
subtitle: A test drive from a drawing perspective
|
||||
tags:
|
||||
- fountain pens
|
||||
categories:
|
||||
- braindump
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2017"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2017/
|
||||
disableComments: true
|
||||
|
|
|
@ -5,6 +5,8 @@ aliases:
|
|||
- /post/hiding-complexity/
|
||||
date: '2018-02-26'
|
||||
subtitle: Do make it easy to read. Don't expose inner workings.
|
||||
categories:
|
||||
- programming
|
||||
tags: ['domain driven design' ]
|
||||
---
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@ bigimg: btrees.png
|
|||
subtitle: Clean code, pseudocode or real code?
|
||||
aliases:
|
||||
- /post/pseudocode/
|
||||
categories:
|
||||
- programming
|
||||
tags:
|
||||
- java
|
||||
- functional programming
|
||||
|
|
|
@ -5,7 +5,9 @@ aliases:
|
|||
- /post/thinking-in-terms-of-objects/
|
||||
subtitle: "An introduction to software design in terms of objects"
|
||||
tags:
|
||||
- teaching
|
||||
- teaching
|
||||
categories:
|
||||
- programming
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -6,6 +6,8 @@ tags:
|
|||
- teaching
|
||||
- philosophy
|
||||
published: true
|
||||
categories:
|
||||
- education
|
||||
aliases: ["/post/teaching-by-philosophy"]
|
||||
---
|
||||
|
||||
|
|
|
@ -7,6 +7,8 @@ subtitle: Categorizing essential Computer Science knowledge
|
|||
tags:
|
||||
- teaching
|
||||
- phd
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@ subtitle: Bridging the gap between software development requirements in the indu
|
|||
tags:
|
||||
- phd
|
||||
published: true
|
||||
categories:
|
||||
- education
|
||||
aliases:
|
||||
- /proposal/
|
||||
- /post/phd-proposal/
|
||||
|
|
|
@ -7,6 +7,8 @@ aliases:
|
|||
tags:
|
||||
- teaching
|
||||
- phd
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -6,6 +6,8 @@ aliases:
|
|||
- /post/domain-driven-design-in-c/
|
||||
subtitle: Who says imperative languages don't do DDD?
|
||||
tags: ['domain driven design', 'C', 'C++' ]
|
||||
categories:
|
||||
- programming
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -7,6 +7,8 @@ subtitle: Matching my most frequently used tools on OSX, Linux and Windows
|
|||
tags:
|
||||
- Productivity
|
||||
- tools
|
||||
categories:
|
||||
- software
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -6,10 +6,11 @@ aliases:
|
|||
- /post/a-decade-in-the-industry/
|
||||
subtitle: Everything I've learned in 10 + 1 years
|
||||
tags:
|
||||
- braindump
|
||||
- craftsmanship
|
||||
- development
|
||||
published: true
|
||||
categories:
|
||||
- braindump
|
||||
---
|
||||
|
||||
It never occurred to me that an article like this might be very informative for those interested in knowing how things work in the software engineering industry. Google's related results to "10 years in IT industry" are rather depressing: "what to do after 10 years of experience", "career options after 10 years", "how to survive industry after 10 years", "best career path after 10 years". It seems to suggest you're done after _"grinding to level 10"_ - time to boot up another character build? I don't know - there's a plethora of options available to you, as long as you're creative enough to see them.
|
||||
|
|
|
@ -9,6 +9,8 @@ tags:
|
|||
- phd
|
||||
- tools
|
||||
- agile
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@ date: '2018-12-05'
|
|||
aliases:
|
||||
- /post/unit-testing-picoblaze-assembly/
|
||||
subtitle: Writing Psm Assembly test-first, because why wouldn't you?
|
||||
categories:
|
||||
- programming
|
||||
tags: [ 'unit testing', 'assembly', 'picoblaze']
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2018"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2018/
|
||||
disableComments: true
|
||||
|
|
|
@ -7,6 +7,8 @@ aliases:
|
|||
- /post/phd-iteration-2/
|
||||
tags:
|
||||
- phd
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -9,6 +9,8 @@ tags:
|
|||
- competences
|
||||
- certificates
|
||||
- phd
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -9,6 +9,9 @@ tags:
|
|||
- teaching
|
||||
- gba
|
||||
- C++
|
||||
categories:
|
||||
- education
|
||||
- programming
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -8,6 +8,8 @@ subtitle: Mapping creativity models to software development
|
|||
tags:
|
||||
- creativity
|
||||
- phd
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2019"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2019/
|
||||
disableComments: true
|
||||
|
|
|
@ -5,9 +5,10 @@ subtitle: "Iterative methods in the academic world? Nope."
|
|||
aliases:
|
||||
- /post/agile-academia/
|
||||
tags:
|
||||
- phd
|
||||
- agile
|
||||
- development
|
||||
categories:
|
||||
- education
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -4,6 +4,8 @@ date: '2020-04-13'
|
|||
subtitle: "Migrating to, securing, and backing up your own server."
|
||||
aliases:
|
||||
- /post/vps/
|
||||
categories:
|
||||
- webdesign
|
||||
tags:
|
||||
- server
|
||||
- linux
|
||||
|
|
|
@ -6,9 +6,10 @@ aliases:
|
|||
- /post/hugo-extended/
|
||||
tags:
|
||||
- hugo
|
||||
- webdesign
|
||||
- babel
|
||||
- sass
|
||||
categories:
|
||||
- webdesign
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -5,9 +5,10 @@ bigimg: brizy.jpg
|
|||
subtitle: Shortcodes and custom hacks incoming...
|
||||
tags:
|
||||
- php
|
||||
- webdesign
|
||||
- wordpress
|
||||
- brizy
|
||||
categories:
|
||||
- webdesign
|
||||
---
|
||||
|
||||
As you may have read, I'm quite the [Hugo.io fan](/post/hugo-extended) and I build all my websites using this static website generator. As cool and tech-savvy it is, projects like [forestry.io](https://forestry.io/) exist to leverage Hugo's powers into the world of teams an non-technical bloggers. However, it still requires things like _committing_ and does not come with a lot of custom design options.
|
||||
|
|
|
@ -10,6 +10,8 @@ tags:
|
|||
- pandoc
|
||||
- markdown
|
||||
- latex
|
||||
categories:
|
||||
- software
|
||||
published: true
|
||||
---
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@ subtitle: "Feel like blowing up your colleagues heads? Use async function*!"
|
|||
tags:
|
||||
- javascript
|
||||
- node
|
||||
categories:
|
||||
- programming
|
||||
---
|
||||
|
||||
Whizbang time! So, I was in need of a simple resursive Javascript function that iterates over all directories to look for `.md` Markdown files, to feed it to a search indexer. This is a node script my deploy script utilizes when updating this website. My Hugo content directory looks like this nowadays:
|
||||
|
|
|
@ -3,8 +3,9 @@ title: "Designing websites with accessibility in mind"
|
|||
date: '2020-06-04'
|
||||
subtitle: "A little bit of effort makes your site more inclusive for everyone."
|
||||
tags:
|
||||
- webdesign
|
||||
- accessibility
|
||||
categories:
|
||||
- webdesign
|
||||
---
|
||||
|
||||
In my last post about [webdesign](/tags/webdesign) called "[tracking and privacy on websites](post/2020/06/tracking-and-privacy-on-websites/)", I ended with a list of things you need to take into account when building a website - of which **accessibility** is one that is most often overlooked. Something I'm also guilty of. Here's my own howto report and effort to open up Brain Baking for everyone, learning how to design websites with accessibility in mind.
|
||||
|
|
|
@ -3,8 +3,9 @@ title: "Tracking and privacy concerns on websites"
|
|||
date: '2020-06-01'
|
||||
subtitle: "I redesigned Brain Baking to get rid of trackers!"
|
||||
tags:
|
||||
- webdesign
|
||||
- privacy
|
||||
categories:
|
||||
- webdesign
|
||||
---
|
||||
|
||||
Thanks to another great "internet stumble", I came across [Laura Kalbag's blog](https://laurakalbag.com/) and her stance on [privacy and tracking](https://laurakalbag.com/i-dont-track-you/). She's been giving talks on the subject and created ad- and track-blocking software. Ever since the European GDPR, cookie banners have annoyed website visitors, but how many of us simply press "Accept, now get on with it"? I did a few experiments, and the results are downright **scary**.
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
---
|
||||
title: "Archive by year: 2020"
|
||||
category: "archive"
|
||||
categories:
|
||||
- archive
|
||||
icontag: tag
|
||||
url: /post/2020/
|
||||
disableComments: true
|
||||
|
|
|
@ -18,13 +18,21 @@ Not finding what you're looking for? Try browsing the archives:
|
|||
<button type="submit" class="button" style="width: 36%">Search!</button>
|
||||
</form>
|
||||
|
||||
### By category
|
||||
|
||||
- [Programming](/categories/programming): Software engineering, programming languages, TDD, DDD, etc
|
||||
- [Webdesign](/categories/webdesign): Design, layouting, website generation, privacy, speed, etc
|
||||
- [Software](/categories/software): Productivity tools, writing toolchains, etc
|
||||
- [Education](/categories/education): Computing education, teaching, PhD work, findings in academica, etc
|
||||
- [Braindump](/categories/braindump): A catch-all for random thoughts of the day
|
||||
|
||||
### By year
|
||||
|
||||
- [2020](/post/2020) ... when Hugo 0.7 was released and I started paying attention to webdesign
|
||||
- [2019](/post/2019) ... when computing education articles started appearing
|
||||
- [2018](/post/2018) ... when my PhD work started and I tried writing essays in Dutch
|
||||
- [2017](/post/2017) ... when self-improvement meta-posts started popping up more often
|
||||
- [2016](/post/2016) ... when legacy software convinced me to successfully unit test Visual Basic 6 code
|
||||
- [2016](/post/2016) ... when legacy software forced me to unit test Visual Basic 6 code
|
||||
- [2015](/post/2015) ... when I completely forgot about blogging at all
|
||||
- [2014](/post/2014) ... when I switched from mostly programming in Java to C#
|
||||
- [2013](/post/2013) ... when this site was a wiki running on pmWiki, and then DokuWiki
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
</header>
|
||||
{{ end }}
|
||||
|
||||
{{ $paginator := .Paginate (where .Data.Pages ".Params.category" "ne" "archive") }}
|
||||
{{ $paginator := .Paginate (where .Data.Pages ".Params.categories" "ne" "archive") }}
|
||||
|
||||
{{ if eq $paginator.PageNumber 1 }}
|
||||
<hr/>
|
||||
|
|
Loading…
Reference in New Issue