[{"data":1,"prerenderedAt":88},["ShallowReactive",2],{"posts":3},[4,9,14,19,24,29,34,39,43,47,51,55,59,63,67,71,75,79,83],{"title":5,"date":6,"path":7,"subtitle":8},"URL shortener - Part 2","2021-01-14 11:57","\u002F2021\u002F01\u002F14\u002Flink-shortener-part-2","The url shortener part 2 aka: url shortner reloaded aka: url shortener Tokyo Drift.",{"title":10,"date":11,"path":12,"subtitle":13},"Link Shortener: Part 1","2021-01-13 23:21","\u002F2021\u002F01\u002F13\u002Flink-shortener-part-1","Whether you're a person with a long link, or a down and out Nigerian prince. This is the blog post for you",{"title":15,"date":16,"path":17,"subtitle":18},"Tic Tac Toe","2019-06-28 17:49","\u002F2019\u002F06\u002F28\u002Ftic-tac-toe","The game of kings and coding interviews",{"title":20,"date":21,"path":22,"subtitle":23},"A labour of love","2018-10-24 13:41","\u002F2018\u002F10\u002F24\u002Fa-labour-of-love","A slice of raspberry pi with a side of hot coffee",{"title":25,"date":26,"path":27,"subtitle":28},"Opensesamessage","2018-09-17 23:31","\u002F2018\u002F09\u002F17\u002Fopensesamessage","House keys? like a peasant?",{"title":30,"date":31,"path":32,"subtitle":33},"Ruby Desktop Application - Publish-a-roo 9000","2018-06-18 20:45","\u002F2018\u002F06\u002F18\u002Fruby-desktop-application-publish-a-roo-9000","A ruby desktop application, why not?",{"title":35,"date":36,"path":37,"subtitle":38},"Twitter Bot","2018-06-13 14:24","\u002F2018\u002F06\u002F13\u002Ftwitter-bot",null,{"title":40,"date":41,"path":42,"subtitle":38},"Ruby on Rails: Part 6 - f*ck it we'll do it live","2017-12-28 22:34","\u002F2017\u002F12\u002F28\u002Fruby-on-rails-part-6-f-ck-it-well-do-it-live",{"title":44,"date":45,"path":46,"subtitle":38},"Ruby on Rails: Part 5 - searching for love","2017-10-28 21:54","\u002F2017\u002F10\u002F28\u002Fruby-on-rails-part-5-searching-for-love",{"title":48,"date":49,"path":50,"subtitle":38},"Ruby on Rails: Part 4 - Back to Front","2017-10-08 13:39","\u002F2017\u002F10\u002F08\u002Fruby-on-rails-part-4-back-to-front",{"title":52,"date":53,"path":54,"subtitle":38},"Ruby on Rails: Part 3 - The Big Scrape","2017-09-07 13:10","\u002F2017\u002F09\u002F07\u002Fruby-on-rails-part-3-the-big-scrape",{"title":56,"date":57,"path":58,"subtitle":38},"Ruby on Rails: Part 2 - Putting the MC in MVC","2017-09-06 22:03","\u002F2017\u002F09\u002F06\u002Fruby-on-rails-part-2-putting-the-m-in-mvc",{"title":60,"date":61,"path":62,"subtitle":38},"Ruby on Rails: Part 1 - Rails new","2017-09-06 20:33","\u002F2017\u002F09\u002F06\u002Fruby-on-rails-part-1-rails-new",{"title":64,"date":65,"path":66,"subtitle":38},"Ruby on Rails: Pre-flight checks","2017-09-06 12:22","\u002F2017\u002F09\u002F06\u002Fruby-on-rails-initial-commit",{"title":68,"date":69,"path":70,"subtitle":38},"Ruby on Rails","2017-09-05 16:52","\u002F2017\u002F09\u002F05\u002Fruby-on-rails-getting-started",{"title":72,"date":73,"path":74,"subtitle":38},"raspberry pi startup processes","2017-05-23 23:56","\u002F2017\u002F05\u002F23\u002Fraspberry-pi-startup-processes",{"title":76,"date":77,"path":78,"subtitle":38},"InstaBot","2017-05-23 23:40","\u002F2017\u002F05\u002F23\u002Finstabot",{"title":80,"date":81,"path":82,"subtitle":38},"Smart Alarm Clock","2017-05-23 22:48","\u002F2017\u002F05\u002F23\u002Fsmart-alarm-clock",{"title":84,"date":85,"path":86,"subtitle":87},"Showcase","2017-05-18 14:08","\u002F2017\u002F05\u002F18\u002Fshowcase","My Final year project showcase",1791477425878]