[{"data":1,"prerenderedAt":108},["ShallowReactive",2],{"i-lucide:menu":3,"i-lucide:arrow-up-right":8,"i-lucide:moon":10,"i-lucide:sun":12,"i-simple-icons:github":14,"home-1":16,"i-lucide:arrow-right":101,"i-lucide:rss":103,"i-simple-icons:linkedin":105},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"posts":17,"total":100},[18,24,30,35,41,47,52,58,63,69,75,80,85,90,95],{"path":19,"title":20,"subtitle":21,"date":22,"readingTime":23},"\u002F2021\u002Fohtuhamarus","Õhtuhämarus","We wrote a song...","2021-08-08","less than 1 minute",{"path":25,"title":26,"subtitle":27,"date":28,"readingTime":29},"\u002F2020\u002Fpuzzle-box-christmas-gift","Puzzle box Christmas gift","A Christmas present with a twist - to get the gift, you'll have to hack the giftbox","2020-12-23","about 5 minutes",{"path":31,"title":32,"subtitle":33,"date":34,"readingTime":29},"\u002F2020\u002Fecoop-xss-on-login-page","eCoop open redirect and XSS on login page","Accepting unvalidated user-input in redirect URL-s can result in security issues","2020-08-04",{"path":36,"title":37,"subtitle":38,"date":39,"readingTime":40},"\u002F2020\u002Fbuspad-kiosk-bypass","Buspad kiosk breakout","Evading kiosk mode in Android tablets in bus entertainment system","2020-03-22","about 6 minutes",{"path":42,"title":43,"subtitle":44,"date":45,"readingTime":46},"\u002F2018\u002Fsecure-christmas","Secure Christmas","When security engineers send Christmas cards...","2018-12-20","about 3 minutes",{"path":48,"title":49,"subtitle":50,"date":51,"readingTime":46},"\u002F2018\u002F1u-openhab-enclosure","1u OpenHAB enclosure","Converting a Soekris 1u rack enclosure into a RPi OpenHAB unit","2018-08-30",{"path":53,"title":54,"subtitle":55,"date":56,"readingTime":57},"\u002F2018\u002Fmy-soul-is-mine","My Soul is Mine","My soul is my own - do not tell me what to do with it","2018-05-22","about 1 minute",{"path":59,"title":60,"subtitle":61,"date":62,"readingTime":40},"\u002F2018\u002Foutage-reports-from-personal-homelab","Outage Reports From Personal Homelab","Running a personal homelab means experiencing service outages. Here are some examples and what was learned from them.","2018-02-18",{"path":64,"title":65,"subtitle":66,"date":67,"readingTime":68},"\u002F2018\u002Fshut-it-an-arduino-door-alarm","\"Shut It!\" - An Arduino Door Alarm","We built a door alarm to combat \"I forgot to lock the door\" problem","2018-02-13","about 2 minutes",{"path":70,"title":71,"subtitle":72,"date":73,"readingTime":74},"\u002F2017\u002Fscreen","Repurposing an Old Phone: Personal HUD Screen","Instead of throwing away old hardware, why not put it to good use as a digital \"picture frame\" on your wall?","2017-12-06","about 4 minutes",{"path":76,"title":77,"subtitle":78,"date":79,"readingTime":68},"\u002F2017\u002Fsnarky-doorbell","Snarky Doorbell","I built a smart IoT doorbell for the office. Instead of \"ding-dong\", the doorbell expresses his snarky feelings with words.","2017-11-19",{"path":81,"title":82,"subtitle":83,"date":84,"readingTime":46},"\u002F2017\u002Fdockercon-17","DockerCon 17","Thoughts from DockerCon 17 Europe","2017-10-24",{"path":86,"title":87,"subtitle":88,"date":89,"readingTime":68},"\u002F2017\u002Fgod-knows-me","God Knows Me","Apparently, followers of Him have mystic powers in determining facts about me","2017-10-20",{"path":91,"title":92,"subtitle":93,"date":94,"readingTime":68},"\u002F2017\u002Fgirlfriend-puzzle","Girlfriend Puzzle","I built a small electronic puzzle for my girlfriend","2017-04-28",{"path":96,"title":97,"subtitle":98,"date":99,"readingTime":46},"\u002F2016\u002Fmicrocontrollers-are-export-controlled","Microcontrollers are Export Controlled","This item is export controlled by the United States government. By law, we are required to gather the following information from you as the importer.","2016-07-07",194,{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":102},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":104},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 11a9 9 0 0 1 9 9M4 4a16 16 0 0 1 16 16\"\u002F>\u003Ccircle cx=\"5\" cy=\"19\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":106,"hidden":107},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,1790228552189]