{"uri":"https://octothorp.es/","term":"tech","thorpes":[{"uri":"https://hakkerblog.pages.dev/blog/how-to-blog-for-free","title":"How to blog for free,HakkerBlog","description":null,"postDate":null,"date":1776323036108},{"uri":"https://gerben.dev/posts/fin-trading212-aggregator-tool","title":"fin: A Trading212 aggregator tool (for Yahoo) | Post | gerben.dev","description":"fin is a Trading212 CSV utility that aggregates your transactional CSV files into a couple of output formats.","postDate":null,"date":1776351153420},{"uri":"https://gerben.dev/posts/get-ip-range-by-cidr-notation","title":"Get IP range by CIDR notation | Post | gerben.dev","description":"Calculate the lowest and highest IP in a range by giving a (incomplete) CIDR notation string in PHP","postDate":null,"date":1775636703704},{"uri":"https://robida.net/entries/2026/02/24/ill-let-you-know-ive-used-freebsd-and-openbsd-in-t","title":"","description":null,"postDate":null,"date":1771963928657},{"uri":"https://gerben.dev/posts/perfect-seperator-for-shoutcast-7-html-file","title":"Perfect separator for Shoutcast 7.html file | Post | gerben.dev","description":"If you use the Shoutcast 7.html trick to get some quick stats about your stream broadcast but are getting some inconsistencies with parsing the comma-separated input you get, try this!","postDate":null,"date":1776819273107},{"uri":"https://gerben.dev/posts/how-many-story-points","title":"How many points would you give this story? | Post | gerben.dev","description":"I finished what I thought would be a small story the other day. A blogpost about the dangers of pokering story points.","postDate":null,"date":1776172164408},{"uri":"https://robida.net/entries/2026/02/27/like-2","title":"","description":null,"postDate":null,"date":1772225385903},{"uri":"https://hakkerblog.pages.dev/blog/zola-is-quite-nice","title":"Zola is quite nice,HakkerBlog","description":null,"postDate":null,"date":1776737577363},{"uri":"https://gerben.dev/posts/meter-html5-element","title":"meter; the HTML5 element | Post | gerben.dev","description":"A progress bar in HTML5 with parameters for min, max, low and high. With some Javascript and CSS you can make them beatiful and animated.","postDate":null,"date":1774568846375},{"uri":"https://gerben.dev/posts/move-to-jekyll","title":"Move to Jekyll | Post | gerben.dev","description":"I decided to move my blog to Github Pages, fueled by Jekyll.","postDate":null,"date":1774253662727},{"uri":"https://hakkerblog.pages.dev/blog/this-site-isnt-interactable","title":"This Site Isn't Interactable,HakkerBlog","description":null,"postDate":null,"date":1776795909739},{"uri":"https://gerben.dev/posts/first-experience-with-pagodabox","title":"My first experience with PagodaBox | Post | gerben.dev","description":"PagodaBox is a cloud hosting service that allows you to deploy your PHP applications easily. This post details my first experience with it.","postDate":null,"date":1775653230170},{"uri":"https://gerben.dev/posts/add-ip-address-to-shoutcast-rip","title":"How to programmatically add an IP address to a Shou... | Post | gerben.dev","description":"If you have a private Shoutcast server you need to add IP addresses to the Reserved IP List (RIP). Find out how to do this automatically in PHP.","postDate":null,"date":1776717503832},{"uri":"https://gerben.dev/notes/9a511b0a39fbc9dc6ed1ed3a4c14ce50","title":"Got downtime alerts for one of my sites.. turns out... | Note | gerben.dev","description":"Got downtime alerts for one of my sites.. turns out I&#39;m essentially getting DOS&#39;d by Alibaba, Tencent and Huawei cloud. I&#39;ve currently blocked all their AS Numbers.","postDate":null,"date":1776263924144},{"uri":"https://hakkerblog.pages.dev/blog/the-honest-truth-why-i-left-bearblog","title":"Why I Left BearBlog,HakkerBlog","description":null,"postDate":null,"date":1776816344148},{"uri":"https://gerben.dev/posts/piwik-free-open-source-analytics-tool","title":"Piwik, a free open-source analytics tool | Post | gerben.dev","description":"Piwik is a JavaScript tracking snippet backed by a PHP dashboard and MySQL backend. Installation is really simple and it works out of the box.","postDate":null,"date":1774707172015},{"uri":"https://gerben.dev/posts/dutch-open-hackathon","title":"Dutch Open Hackathon | Post | gerben.dev","description":"In september 2014 I attended the first Dutch Open Hackathon and together with an awesome team created working prototype for our travel assistance app!","postDate":null,"date":1776063719606},{"uri":"https://gerben.dev/posts/the-problem-with-open-data","title":"The problem(s) with Open Data | Post | gerben.dev","description":"But the open data ecosystem in the Netherlands is just like a retirement home, where one zealous intern occasionally organizes bingo events and turns the place buzzing before it&#39;s time for pudding...","postDate":null,"date":1776762451287},{"uri":"https://robida.net/entries/2026/03/13/digitally-preserving-classic-synthesizers-through-","title":"","description":"A dedicated group of people who are currently Reverse Engineering and Emulating various DSP processors that have been used in the design and implementation of digital musical instruments and effects processors over the years.","postDate":null,"date":1773420484941},{"uri":"https://hakkerblog.pages.dev/blog/binary-is-unintuitive","title":"Binary is Unintuitive,HakkerBlog","description":null,"postDate":null,"date":1776746941078},{"uri":"https://gerben.dev/posts/first-month-at-github","title":"First month at GitHub | Post | gerben.dev","description":"These are my experiences after completing my first month at GitHub as a Software Engineer!","postDate":null,"date":1776061500316},{"uri":"https://gerben.dev/posts/my-first-open-source-project","title":"My first open source project | Post | gerben.dev","description":"Some lessons learned from my first open source project.","postDate":null,"date":1776022113055},{"uri":"https://robida.net/entries/2026/03/22/what-if-i-stored-data-in-my-mouse","title":"","description":"It's the journey, not the destination.","postDate":null,"date":1774187894893},{"uri":"https://gerben.dev/posts/akismet-doesnt-cut-anymore-utilize-cloudflare-spam","title":"Akismet doesn't cut it anymore, utilize Cloudflare ... | Post | gerben.dev","description":"When even Akismet can&#39;t keep up with the spam, there is another way to not prevent spam comments but bots all together.","postDate":null,"date":1774721092669},{"uri":"https://robida.net/entries/2026/02/24/arch-is-great-my-personal-linux-journey-has-been-9","title":"","description":null,"postDate":null,"date":1771982990651},{"uri":"https://gerben.dev/posts/using-unix-pipes-with-go","title":"Using Unix pipes with Go | Post | gerben.dev","description":"Built your own Unix tool that allows data to be piped via stdin and stdout","postDate":null,"date":1776492341848},{"uri":"https://gerben.dev/posts/svc-an-opinionated-go-service-framework","title":"svc; an opinionated Go service framework | Post | gerben.dev","description":"I wrote a Go service framework that I use for my personal projects.","postDate":null,"date":1776130169036}],"bookmarks":[]}