[{"data":1,"prerenderedAt":3036},["ShallowReactive",2],{"Categories":3,"NavIndexCategoriesCountFooter":203,"Tag-programming":204},[4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,68,70,71,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202],{"category":5},"System Administration",{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":27},"Software Development",{"category":5},{"category":5},{"category":5},{"category":5},{"category":27},{"category":27},{"category":5},{"category":5},{"category":5},{"category":27},{"category":5},{"category":5},{"category":5},{"category":27},{"category":27},{"category":27},{"category":27},{"category":5},{"category":5},{"category":5},{"category":27},{"category":27},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":5},{"category":27},{"category":5},{"category":5},{"category":27},{"category":27},{"category":27},{"category":27},{"category":5},{"category":27},{"category":27},{"category":67},"Drones & RC",{"category":69},"DIY Projects",{"category":67},{"category":72},"Photography",{"category":69},{"category":69},{"category":69},{"category":67},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":69},{"category":67},{"category":69},{"category":69},{"category":67},{"category":67},{"category":72},{"category":72},{"category":72},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":5},{"category":5},{"category":72},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":5},{"category":67},{"category":67},{"category":72},{"category":72},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":67},{"category":72},{"category":67},{"category":138},"3D Printing - Laser Cutting - CNC",{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":138},{"category":5},{"category":138},{"category":27},{"category":27},{"category":138},{"category":138},{"category":72},{"category":158},"Photography,3D Printing - Laser Cutting - CNC",{"category":27},{"category":27},{"category":69},{"category":27},{"category":27},{"category":27},{"category":27},{"category":5},{"category":67},{"category":5},{"category":5},{"category":27},{"category":27},{"category":27},{"category":27},{"category":27},{"category":69},{"category":27},{"category":27},{"category":27},{"category":27},{"category":181},"Home Assistant",{"category":181},{"category":72},{"category":27},{"category":27},{"category":72},{"category":138},{"category":5},{"category":72},{"category":72},{"category":138},{"category":27},{"category":181},{"category":181},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},{"category":72},191,[205,223,231,244,252,260,269,278,286,297,307,318,326,337,345,356,369,378,388,397,403,414,427,438,446,458,464,475,483,492,500,509,520,530,539,548,558,565,577,584,590,596,602,609,616,623,631,643,651,665,675,683,690,699,710,716,723,729,738,744,750,759,769,778,788,795,805,818,827,834,840,845,853,861,869,875,883,893,902,910,917,924,931,937,944,951,960,968,977,988,998,1005,1011,1021,1028,1038,1046,1052,1065,1071,1077,1085,1094,1104,1112,1118,1127,1135,1143,1152,1162,1167,1176,1182,1192,1201,1211,1218,1225,1233,1242,1251,1260,1268,1274,1282,1292,1302,1311,1321,1328,1335,1342,1350,1358,1364,1368,1374,1380,1387,1394,1404,1413,1421,1430,1438,1445,1451,1459,1464,1473,1482,1490,1498,1506,1511,1520,1529,1538,1544,1550,1558,1564,1570,1576,1582,1588,1594,1600,1607,1613,1620,1626,1632,1638,1644,1650,1656,1663,1669,1675,1681,1687,1695,1701,1707,1717,1728,1735,1744,1753,1760,1768,1778,1784,1791,1796,1804,1811,1817,1825,1830,1836,1845,1852,1857,1865,1872,1877,1883,1892,1900,1905,1911,1917,1923,1929,1937,1947,1952,1957,1965,1970,1975,1980,1986,1991,2000,2007,2016,2022,2027,2034,2042,2050,2055,2064,2072,2083,2090,2097,2102,2108,2113,2122,2128,2135,2142,2150,2155,2160,2172,2181,2189,2195,2201,2207,2212,2219,2226,2231,2236,2241,2250,2258,2264,2272,2278,2286,2292,2299,2305,2311,2316,2322,2329,2335,2340,2346,2351,2356,2363,2368,2379,2389,2396,2405,2413,2421,2429,2434,2443,2450,2456,2463,2469,2476,2481,2488,2494,2499,2504,2511,2516,2521,2528,2533,2540,2546,2552,2557,2562,2568,2575,2580,2586,2591,2597,2604,2611,2618,2629,2634,2639,2644,2651,2656,2661,2667,2672,2678,2683,2689,2695,2701,2706,2711,2716,2721,2726,2731,2736,2741,2746,2753,2758,2766,2772,2777,2783,2788,2793,2798,2803,2810,2818,2824,2830,2835,2842,2848,2853,2859,2865,2871,2878,2883,2889,2894,2899,2904,2909,2916,2922,2928,2933,2939,2945,2951,2957,2964,2969,2974,2980,2986,2993,2998,3004,3009,3015,3021,3026,3031],{"path":206,"title":207,"date":208,"tags":209,"category":72,"intro":207,"image":221,"embedImage":222,"series":222},"\u002F2026\u002F03\u002F28\u002Fleo-triplet","Leo Triplet","2026-03-28 23:12 +0100",[210,211,212,213,214,215,216,217,218,219,220],"seestar","s-50","zwo","star","tracking","messier","messier 65","messier 66","ngc-3628","galaxy","astrophotography","\u002Fimages\u002Fposts\u002F2026\u002F03\u002F28\u002Fleo_triplet.png",null,{"path":224,"title":225,"date":226,"tags":227,"category":72,"intro":225,"image":230,"embedImage":222,"series":222},"\u002F2026\u002F03\u002F21\u002Fbode-s-galaxy","Bode's Galaxy","2026-03-21 11:32 +0100",[210,211,212,213,214,215,228,229,219,220],"ngc-3031","messier 81","\u002Fimages\u002Fposts\u002F2026\u002F03\u002F21\u002Fm81.png",{"path":232,"title":233,"date":234,"tags":235,"category":72,"intro":242,"image":243,"embedImage":222,"series":222},"\u002F2026\u002F03\u002F08\u002Fallsky-camera","Allsky Camera","2026-03-08 11:13 +0100",[236,237,220,238,239,240,241],"raspberry pi","3d printing","timelapse","allsky","keogram","star trail","I finally got the allsky camera up and running","https:\u002F\u002Fallsky.chrissearle.org\u002Fimage.jpg",{"path":245,"title":246,"date":247,"tags":248,"category":72,"intro":246,"image":251,"embedImage":222,"series":222},"\u002F2026\u002F03\u002F06\u002Fmessier-106","Messier 106","2026-03-06 09:30 +0100",[210,211,212,213,214,215,249,250,219,220],"ngc-4258","messier 106","\u002Fimages\u002Fposts\u002F2026\u002F03\u002F06\u002Fm106.png",{"path":253,"title":254,"date":255,"tags":256,"category":72,"intro":254,"image":259,"embedImage":222,"series":222},"\u002F2026\u002F03\u002F04\u002Fcaldwell-7","Caldwell 7","2026-03-04 11:06 +0100",[210,211,212,213,214,257,258,220],"ngc-2403","caldwell","\u002Fimages\u002Fposts\u002F2026\u002F03\u002F04\u002Fngc2403.png",{"path":261,"title":262,"date":263,"tags":264,"category":72,"intro":267,"image":268,"embedImage":222,"series":222},"\u002F2026\u002F02\u002F22\u002Fcrab-nebula-m1-ngc-1952","Crab Nebula","2026-02-22 12:48 +0100",[210,211,212,213,214,215,265,266,220],"ngc-1952","crab nebula","The Crab Nebula","\u002Fimages\u002Fposts\u002F2026\u002F02\u002F22\u002Fm1.png",{"path":270,"title":271,"date":272,"tags":273,"category":72,"intro":276,"image":277,"embedImage":222,"series":222},"\u002F2026\u002F02\u002F22\u002Feastern-veil-nebula-ngc-6992","Eastern Veil Nebula","2026-02-22 12:47 +0100",[210,211,212,213,214,274,275,220],"ngc-6992","eastern veil nebula","The Eastern Veil Nebula","\u002Fimages\u002Fposts\u002F2026\u002F02\u002F22\u002Fngc6992.png",{"path":279,"title":280,"date":272,"tags":281,"category":72,"intro":284,"image":285,"embedImage":222,"series":222},"\u002F2026\u002F02\u002F22\u002Fwestern-veil-nebula-ngc-6960","Western Veil Nebula",[210,211,212,213,214,282,283,220],"ngc-6960","western veil nebula","The Western Veil Nebula","\u002Fimages\u002Fposts\u002F2026\u002F02\u002F22\u002Fngc6960.png",{"path":287,"title":288,"date":289,"tags":290,"category":181,"intro":296,"image":222,"embedImage":222,"series":222},"\u002F2025\u002F12\u002F18\u002Fplatformio-for-esp32-missing-intelhex","PlatformIO for ESP32 - missing intelhex","2025-12-18 10:03 +0100",[291,292,293,294,295],"arduino","esp32","platformio","intelhex","troubleshooting","Updating the ESP32 platform in PlatformIO to later than 1.40501 gave an error about missing intelhex.",{"path":298,"title":299,"date":300,"tags":301,"category":222,"intro":306,"image":222,"embedImage":222,"series":222},"\u002F2025\u002F11\u002F18\u002Fupgrading-flux","Upgrading flux","2025-11-18 11:13 +0100",[302,303,304,305],"k3s","fluxcd","upgrade","kubernetes","Upgrading flux installs for k3s clusters",{"path":308,"title":309,"date":310,"tags":311,"category":222,"intro":316,"image":317,"embedImage":222,"series":222},"\u002F2025\u002F10\u002F28\u002Fultrafeeder-ads-b","Ultrafeeder - ADS-B","2025-10-28 10:26 +0100",[312,313,236,314,315],"ads-b","sdr","rtl-sdr","ultrafeeder","Monitoring plane ADS-B position signals with SDR and feeding the data to external services","\u002Fimages\u002Fposts\u002F2025\u002F10\u002Faircraft.png",{"path":319,"title":320,"date":321,"tags":322,"category":181,"intro":325,"image":222,"embedImage":222,"series":222},"\u002F2025\u002F09\u002F17\u002Frebuilding-a-pi-home-assistant-kiosk","Rebuilding a PI Home Assistant kiosk","2025-09-17 12:35 +0200",[236,323,324],"home assistant","kiosk","My old pi4 running home assistant kiosk finally killed its SD card - time to build a new one",{"path":327,"title":328,"date":329,"tags":330,"category":222,"intro":336,"image":222,"embedImage":222,"series":222},"\u002F2025\u002F09\u002F17\u002Fmoving-from-dockerhub-to-github-container-repository","Moving from dockerhub to github container repository","2025-09-17 08:25 +0200",[331,332,333,334,335],"github","docker","dockerhub","container","ghcr","Dockerhub is making changes to their base level paid tier which would more than double my monthly cost - and I don't want or use the extra stuff they are adding - so - testing out moving to github's container repository on ghcr.io",{"path":338,"title":339,"date":340,"tags":341,"category":222,"intro":344,"image":222,"embedImage":222,"series":222},"\u002F2025\u002F05\u002F17\u002Frecovering-longhorn-backups-after-a-k3s-control-plane-crash","Recovering longhorn backups after a k3s control-plane crash","2025-05-17 09:20 +0200",[302,342,343,305,303],"longhorn","backup","The hard disc on the control-plane died and after rebuilding the cluster I needed to recover longhorn backups - how?",{"path":346,"title":347,"date":348,"tags":349,"category":27,"intro":355,"image":222,"embedImage":222,"series":222},"\u002F2025\u002F05\u002F05\u002Fgradle-toolchain-detection-of-mise-sdks","Gradle toolchain detection of mise-en-place SDKs","2025-05-05 08:27 +0200",[350,351,352,353,354],"java","kotlin","gradle","mise","mise-en-place","Gradle toolchain support doesn't currently detect mise-en-place SDKs but there is a workaround.",{"path":357,"title":358,"date":359,"tags":360,"category":138,"intro":368,"image":222,"embedImage":222,"series":222},"\u002F2025\u002F03\u002F02\u002Fttc-450-wifi-configuration-and-ugs-connection","TTC-450 wifi configuration and UGS connection","2025-03-02 13:47 +0100",[361,362,363,364,365,366,367],"ttc-450","cnc","mac","universal gcode sender","ugs","gcode","grbl","How to connect TTC-450 to wifi when you can't enter the password and how to connect to it over the network from UGS.",{"path":370,"title":371,"date":372,"tags":373,"category":72,"intro":376,"image":377,"embedImage":222,"series":222},"\u002F2024\u002F11\u002F02\u002Fpacman-nebula-ngc-281","Pacman Nebula","2024-11-02 10:38 +0100",[210,211,212,213,214,374,375,220],"ngc-281","pacman nebula","The Pacman Nebula","\u002Fimages\u002Fposts\u002F2024\u002F11\u002F02\u002Fngc281.jpg",{"path":379,"title":380,"date":381,"tags":382,"category":72,"intro":386,"image":387,"embedImage":222,"series":222},"\u002F2024\u002F11\u002F02\u002Fpleiades-m45","Pleiades","2024-11-02 10:37 +0100",[210,211,212,213,214,383,384,385,220],"m45","pleiades","seven sisters","The Pleiades - also known as the Seven Sisters","\u002Fimages\u002Fposts\u002F2024\u002F11\u002F02\u002Fm45.jpg",{"path":389,"title":390,"date":391,"tags":392,"category":5,"intro":396,"image":222,"embedImage":222,"series":222},"\u002F2024\u002F10\u002F12\u002Fmonitoring-ip-changes-with-ddclient","Monitoring and updating DNS for IP changes with ddclient","2024-10-12 11:37 +0200",[393,394,395],"ipify","cloudflare","ddclient","Replacing ipify and shell scripts with ddclient",{"path":398,"title":399,"date":400,"tags":401,"category":138,"intro":402,"image":222,"embedImage":222,"series":222},"\u002F2024\u002F09\u002F19\u002Fttc-450-on-mac-osx","TTC-450 on Mac OSX","2024-09-19 11:48 +0200",[361,362,363,364,365,366,367],"Running the TTC-450 desktop CNC on Mac OSX",{"path":404,"title":405,"date":406,"tags":407,"category":72,"intro":412,"image":413,"embedImage":222,"series":222},"\u002F2024\u002F02\u002F27\u002Fhorsehead-ic434","Horsehead Nebula and Flame Nebula","2024-02-27 17:38 +0100",[210,211,212,213,214,408,409,410,411,220],"stacking","ic434","flame nebula","horsehead nebula","Horsehead and Flame Nebulae","\u002Fimages\u002Fposts\u002F2024\u002F02\u002F27\u002Fic434.png",{"path":415,"title":416,"date":417,"tags":418,"category":222,"intro":425,"image":426,"embedImage":222,"series":222},"\u002F2023\u002F06\u002F08\u002Faltibox-ipv6-with-unifi","Altibox IPv6 with Unifi","2023-06-08 21:58 +0200",[419,420,421,422,423,424],"altibox","ipv6","unifi","unifi gateway","unifi controller","dhcpv6","How to get IPv6 from altibox with a modem in bridge mode and a unifi network","\u002Fimages\u002Fposts\u002F2023\u002F06\u002Finternet-wan1.png",{"path":428,"title":429,"date":430,"tags":431,"category":27,"intro":437,"image":222,"embedImage":222,"series":222},"\u002F2023\u002F04\u002F21\u002Fhandling-spring-security-password-hashes-when-migrating-to-ktor","Handling spring-security password hashes when migrating to ktor","2023-04-21 10:13 +0200",[432,351,433,434,435,436],"ktor","spring","spring security","bcrypt","password","When moving a spring boot project to ktor - how to handle existing password hashes in the database?",{"path":439,"title":440,"date":441,"tags":442,"category":27,"intro":445,"image":222,"embedImage":222,"series":222},"\u002F2023\u002F04\u002F18\u002Fktor-2-route-withrole-for-jwt","Ktor 2 route withRole for JWT","2023-04-18 22:49 +0200",[432,443,351,444],"jwt","route","Adding support for withRole() {} to routing in ktor2",{"path":447,"title":448,"date":449,"tags":450,"category":72,"intro":456,"image":457,"embedImage":222,"series":222},"\u002F2023\u002F01\u002F27\u002Fandromeda-m31","Andromeda","2023-01-27 11:08 +0100",[451,452,213,214,408,453,454,219,455,220],"sky-watcher","star adventurer","m31","andromeda galaxy","samyang","Andromeda (M31) taken from Sørkedalen - testing the Samyang 135mm f\u002F2","\u002Fimages\u002Fposts\u002F2023\u002F01\u002Fm31.png",{"path":459,"title":460,"date":461,"tags":462,"category":181,"intro":463,"image":222,"embedImage":222,"series":222},"\u002F2023\u002F01\u002F18\u002Fraspberry-pi-home-assistant-kiosk","Raspberry Pi - Home Assistant Kiosk","2023-01-18 21:19 +0100",[236,323],"Setup of a simple pi + touch screen home assistant kiosk",{"path":465,"title":466,"date":467,"tags":468,"category":181,"intro":473,"image":474,"embedImage":222,"series":222},"\u002F2023\u002F01\u002F02\u002Fmonitor-cpu-temp-over-mqtt-in-home-assistant","Monitor CPU temp over MQTT in Home Assistant","2023-01-02 09:27 +0100",[469,323,470,471,472],"mqtt","debian","linux","NUC","A quick fix to get CPU temperature over time from a couple of Intel NUC units","\u002Fimages\u002Fposts\u002F2023\u002F01\u002Ftemperatures.png",{"path":476,"title":477,"date":478,"tags":479,"category":27,"intro":482,"image":222,"embedImage":222,"series":222},"\u002F2022\u002F12\u002F01\u002Fkafka-java-to-kotlin","Kafka - java to kotlin","2022-12-01 13:38 +0100",[480,350,481,351],"kafka","scala","Some time back I wrote about converting a simple java kafka project to scala. This is a just for fun look at how similar the kotlin code is.",{"path":484,"title":485,"date":486,"tags":487,"category":222,"intro":491,"image":222,"embedImage":222,"series":222},"\u002F2022\u002F10\u002F19\u002Fhanging-icloud-sync","Hanging iCloud sync","2022-10-19 14:07 +0200",[488,363,489,490],"icloud","synchronization","bird","How to fix the issue when iCloud sync says its at X of X and doesn't progress?",{"path":493,"title":494,"date":495,"tags":496,"category":222,"intro":498,"image":499,"embedImage":222,"series":222},"\u002F2022\u002F06\u002F01\u002Freconnecting-a-usg-pro-router-to-the-network-controller","Reconnecting a USG Pro router to the network controller","2022-06-01 08:37 +0200",[421,423,497,422],"ubiquiti","Unifi gateway (USG-Pro-4) was showing as disconnected in the network application\u002Fcontroller - but had a fully functioning inform url. However it was routing correctly - was it possible to fix this without a restart?","\u002Fimages\u002Fposts\u002F2022\u002F06\u002Funifi.png",{"path":501,"title":502,"date":503,"tags":504,"category":27,"intro":508,"image":222,"embedImage":222,"series":222},"\u002F2022\u002F02\u002F22\u002Fr2dbc-postgresql-invalid-ipv6-address-when-dockerized","r2dbc-postgresql - invalid ipv6 address when dockerized","2022-02-22 10:50 +0100",[332,351,433,505,506,507,420,295],"spring boot","postgresql","r2dbc","A spring boot app using r2dbc was working fine locally but failing under docker - with \"invalid ipv6 address\"",{"path":510,"title":511,"date":512,"tags":513,"category":27,"intro":519,"image":222,"embedImage":222,"series":222},"\u002F2022\u002F02\u002F19\u002Fmigrating-to-next.js","Migrating to next.js","2022-02-19 12:23 +0100",[514,515,516,517,518],"javascript","react","gatsby","next.js","migration","Moving platform for a static site from gatsby to next.js",{"path":521,"title":522,"date":523,"tags":524,"category":222,"intro":528,"image":529,"embedImage":222,"series":222},"\u002F2021\u002F10\u002F08\u002Fguillemots-again","Guillemots again","2021-10-08 08:26 +0200",[525,526,527],"guillemot","birds","seabirds","Back in 2011 - we found a guillemot on the lawn. Today - it happened again.","\u002Fimages\u002Fposts\u002F2021\u002F10\u002Fdsc-1651.jpg",{"path":531,"title":532,"date":533,"tags":534,"category":222,"intro":538,"image":222,"embedImage":222,"series":222},"\u002F2021\u002F05\u002F19\u002Fteensy-4-with-fastled","Teensy 4 with FastLED","2021-05-19 08:06 +0200",[291,293,535,536,537],"fastled","ws2812b","octows2811","Getting FastLED programs to run on teensy 4.0 and 4.1 with either WS2812Serial or OctoWS2811",{"path":540,"title":541,"date":542,"tags":543,"category":27,"intro":546,"image":547,"embedImage":222,"series":222},"\u002F2020\u002F12\u002F09\u002Fmitmproxy-with-java","mitmproxy with java","2020-12-09 08:05 +0100",[350,544,545],"mitmproxy","tutorial","Using mitmproxy to debug java web calls","\u002Fimages\u002Fposts\u002F2020\u002F12\u002Fmitm-curl-response.png",{"path":549,"title":550,"date":551,"tags":552,"category":69,"intro":556,"image":557,"embedImage":222,"series":222},"\u002F2020\u002F11\u002F11\u002Flets-make-a-door-nameplate","Lets make a door nameplate","2020-11-11 17:12 +0100",[553,554,555],"diy","woodworking","stencil","Covid causes more deliveries - but they keep going to the wrong door. Let's make a door nameplate to help them.","\u002Fimages\u002Fposts\u002F2020\u002F11\u002Fcorner.jpeg",{"path":559,"title":560,"date":561,"tags":562,"category":222,"intro":564,"image":222,"embedImage":222,"series":222},"\u002F2020\u002F09\u002F16\u002Fdeploy-digitalocean-agent-via-ansible","Deploy digital ocean agent via ansible","2020-09-16 08:51 +0200",[563,471,470],"ansible","Ansible script for installing the digital ocean metrics agent to get dashboard metrics",{"path":566,"title":567,"date":568,"tags":569,"category":222,"intro":575,"image":222,"embedImage":222,"series":576},"\u002F2020\u002F04\u002F01\u002Fobservable-account","Observable account","2020-04-01 08:15 +0200",[570,571,572,573,574],"ios","swift","swiftui","xcode","sbanken","So far we are showing the account balances - and the next step is really to sort out the transaction view.","Revisiting the Sbanken API with SwiftUI",{"path":578,"title":579,"date":580,"tags":581,"category":222,"intro":582,"image":583,"embedImage":222,"series":576},"\u002F2020\u002F03\u002F30\u002Faccount-view","Account View","2020-03-30 20:50 +0200",[570,571,572,573,574],"The app so far has the ability to get an authentication token. The next step is to actually use it.","\u002Fimages\u002Fposts\u002F2020\u002F03\u002Faccount.png",{"path":585,"title":586,"date":587,"tags":588,"category":27,"intro":589,"image":222,"embedImage":222,"series":576},"\u002F2020\u002F03\u002F18\u002Ffetching-the-token","Fetching the token","2020-03-18 09:21 +0100",[570,571,572,573,574],"The app so far has the ability to read its configuration and to check that you are who you say you are on devices that support touch or face id. The next step is to get an access token from the S'banken API.",{"path":591,"title":592,"date":593,"tags":594,"category":222,"intro":595,"image":222,"embedImage":222,"series":576},"\u002F2020\u002F03\u002F08\u002Fbiometric-authentication","Biometric authentication","2020-03-08 21:00 +0100",[570,571,572,573],"So far we have an ap that can scan its config from a QR code and persist it in the keychain on the device. Today we'll add support for using biometric unlock (Face ID or Touch ID depending on the device).",{"path":597,"title":598,"date":599,"tags":600,"category":27,"intro":601,"image":222,"embedImage":222,"series":576},"\u002F2020\u002F03\u002F04\u002Fview-refactor-and-save-to-keychain","View refactor and save to keychain","2020-03-04 07:54 +0100",[570,571,572,573],"At this stage - we've a lot of stuff in the main ContentView. Let's do something about that first.",{"path":603,"title":604,"date":605,"tags":606,"category":27,"intro":607,"image":608,"embedImage":222,"series":576},"\u002F2020\u002F03\u002F03\u002Fscanning-qr-codes-with-swiftui","Scanning QR codes with SwiftUI","2020-03-03 11:28 +0100",[570,571,572,573],"So the first thing we want to do is to have a way to scan a QR code to get the relevant IDs for the app.","\u002Fimages\u002Fposts\u002F2020\u002F03\u002Fconfig.png",{"path":610,"title":611,"date":612,"tags":613,"category":27,"intro":614,"image":615,"embedImage":222,"series":576},"\u002F2020\u002F03\u002F02\u002Fswiftui-project-setup","SwiftUI project setup","2020-03-02 20:54 +0100",[570,571,572,573,545],"Let's start by getting the correct project setup.","\u002Fimages\u002Fposts\u002F2020\u002F03\u002Fproject-setup.png",{"path":617,"title":618,"date":619,"tags":620,"category":27,"intro":622,"image":222,"embedImage":222,"series":576},"\u002F2020\u002F03\u002F02\u002Frevisiting-the-sbanken-api-with-swiftui","Revisiting the S'banken API with SwiftUI","2020-03-02 20:13 +0100",[574,621,570,571,572,573],"open banking","In this series - we will take a look at creating the app from scratch - but using SwiftUI and some helper libraries.",{"path":624,"title":625,"date":626,"tags":627,"category":5,"intro":630,"image":222,"embedImage":222,"series":222},"\u002F2020\u002F02\u002F22\u002Fbackup-and-restore-of-unifi-cloud-key-gen2-plus","Backup and restore of Unifi Cloud Key Gen2 Plus","2020-02-22 18:47 +0100",[421,423,628,629,545],"unifi protect","unifi cloud key","After a cloudkey gen2 plus crash - how to get a backup restored when a factory reset installs an older software version.",{"path":632,"title":633,"date":634,"tags":635,"category":5,"intro":641,"image":642,"embedImage":222,"series":222},"\u002F2020\u002F01\u002F29\u002Fmonitoring-ip-changes","Monitoring IP changes","2020-01-29 11:49 +0100",[393,394,636,469,637,638,639,640],"node-red","mosquitto","grafana","influx","cron","My ISP connection to home does not offer a static IP address. It does maintain a stable IP address - but after a period offline (either a fault or a power failure or similar) then that IP address may change. How to monitor this?","\u002Fimages\u002Fposts\u002F2020\u002F01\u002Fcron-ip-output.png",{"path":644,"title":645,"date":646,"tags":647,"category":222,"intro":650,"image":222,"embedImage":222,"series":222},"\u002F2020\u002F01\u002F09\u002Fmac-osx-vpn-dns","Mac OSX VPN DNS","2020-01-09 12:12 +0100",[363,648,649],"vpn","dns","When you connect your OSX mac to a VPN using the inbuilt VPN setup - as long as you get the service order correct it should pick up the DNS servers. But it often doesn't.",{"path":652,"title":653,"date":654,"tags":655,"category":222,"intro":664,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F11\u002F22\u002Fcatalina-and-usb-serial-chips","Catalina and USB Serial chips","2019-11-22 22:59 +0100",[656,657,658,659,292,660,661,662,663,363],"iot","wemos","lolin","esp8266","cp2102","ch341","ch340","catalina","To get some devices running under Mac OSX I have been using the drivers from mac-usb-serial.com - it seems that the ones I need are now working in Catalina out of the box",{"path":666,"title":667,"date":668,"tags":669,"category":67,"intro":673,"image":674,"embedImage":222,"series":222},"\u002F2019\u002F11\u002F17\u002Ffirst-mavic-mini-test","First mavic mini test","2019-11-17 14:34 +0100",[670,671,672],"mavic","mavic mini","dji","Picked up the new mavic mini to test - thinking it might be a good training drone for the kids.","\u002Fimages\u002Fposts\u002F2019\u002F11\u002Fmini-2.jpg",{"path":676,"title":677,"date":678,"tags":679,"category":5,"intro":682,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F09\u002F22\u002Fsecuring-pi-hole-admin-with-ssl","Securing pi-hole admin with SSL","2019-09-22 12:20 +0200",[680,681],"pi-hole","ssl","I recently added a running copy of pi-hole onto a spare raspberry pi to test. Moving it to https",{"path":684,"title":685,"date":686,"tags":687,"category":222,"intro":689,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F09\u002F18\u002Finternal-certificate-authority-with-openssl-and-caman","Internal certificate authority with openssl and caman","2019-09-18 09:40 +0200",[688,681],"openssl","Running a local\u002Finternal certificate authority - even though it is 2019",{"path":691,"title":692,"date":693,"tags":694,"category":222,"intro":698,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F07\u002F14\u002Fowncloud-on-docker-on-synology-nas","Owncloud on docker on Synology NAS behind nginx proxy","2019-07-14 14:59 +0200",[695,332,696,697],"nginx","synology","owncloud","I thought that it would be interesting to run up an instance of owncloud on docker. I have several machines I could put this on - but - if I were to use it as a larger server then I want the bigger disk of the NAS.",{"path":700,"title":701,"date":702,"tags":703,"category":27,"intro":708,"image":222,"embedImage":222,"series":709},"\u002F2019\u002F05\u002F15\u002Fkafka-java-to-scala-akka-streams-kafka","Kafka - java to scala - akka streams kafka","2019-05-15 12:10 +0200",[481,704,705,480,706,707],"akka","akka streams","producer","consumer","In the previous post we took a look at akka streams in general. Let's apply that to our producer and consumer.","Kafka - java to scala",{"path":711,"title":712,"date":713,"tags":714,"category":27,"intro":715,"image":222,"embedImage":222,"series":709},"\u002F2019\u002F05\u002F08\u002Fkafka-java-to-scala-akka-streams-basics","Kafka - java to scala - akka streams basics","2019-05-08 12:41 +0200",[481,704,705],"In the previous post we updated our clients to use a configuration library and to make them somewhat more scala-like. Moving forward - we will look at using them together with akka streams but before we can do that - we'll take a very quick trip on akka streams in general.",{"path":717,"title":718,"date":719,"tags":720,"category":27,"intro":722,"image":222,"embedImage":222,"series":709},"\u002F2019\u002F05\u002F03\u002Fkafka-java-to-scala-scala-v2","Kafka - java to scala - scala v2 - config","2019-05-03 11:33 +0200",[480,481,706,707,721],"pureconfig","In the previous step we created a basic producer and consumer in scala but it was very close to a line by line conversion. Let's try for something that is closer to normal scala - and let's get the config values out to a configuration file.",{"path":724,"title":725,"date":726,"tags":727,"category":27,"intro":728,"image":222,"embedImage":222,"series":709},"\u002F2019\u002F04\u002F30\u002Fkafka-java-to-scala-scala-v1","Kafka - java to scala - scala v1 - basic","2019-04-30 12:08 +0200",[480,481,706,707],"In the previous step we created a basic producer and consumer in java. Let's try for a direct conversion (almost line by line) to scala as a first step.",{"path":730,"title":731,"date":732,"tags":733,"category":69,"intro":736,"image":737,"embedImage":222,"series":222},"\u002F2019\u002F04\u002F27\u002Fhorse-jump-fence-repair","Horse jump fence repair","2019-04-27 20:40 +0200",[734,554,735],"horse","stables","Helping out at the stables by repairing some showjumping equipment","\u002Fimages\u002Fposts\u002F2019\u002F04\u002Fimg-3056.jpg",{"path":739,"title":740,"date":741,"tags":742,"category":27,"intro":743,"image":222,"embedImage":222,"series":709},"\u002F2019\u002F04\u002F25\u002Fkafka-java-to-scala-java","Kafka - java to scala - java","2019-04-25 12:14 +0200",[480,350,706,707,545],"Basic producer and consumer in java",{"path":745,"title":746,"date":747,"tags":748,"category":27,"intro":749,"image":222,"embedImage":222,"series":709},"\u002F2019\u002F04\u002F25\u002Fkafka-java-to-scala-introduction","Kafka - java to scala - introduction","2019-04-25 12:02 +0200",[480,350,481],"This series will work through converting java from the confluent on-premesis course to scala",{"path":751,"title":752,"date":753,"tags":754,"category":222,"intro":758,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F04\u002F21\u002Ftesting-fusion-360-3d-cam-on-snapmaker","Testing Fusion 360 3D CAM on Snapmaker","2019-04-21 11:43 +0200",[755,756,757],"fusion360","cam","snapmaker","Testing out Fusion 360 CAM with snapmaker 1",{"path":760,"title":761,"date":762,"tags":763,"category":158,"intro":767,"image":768,"embedImage":222,"series":222},"\u002F2019\u002F04\u002F18\u002Fnikon-dr-5-right-angle-finder-adapter-for-star-adventurer","Nikon DR-5 right angle finder adapter for Star Adventurer","2019-04-18 22:51 +0200",[451,452,764,765,766,220],"nikon","dr-5","right-angle finder","Adapter for the star adventurer polar scope to save my back","\u002Fimages\u002Fposts\u002F2019\u002F04\u002Ffusion.jpg",{"path":770,"title":771,"date":772,"tags":773,"category":72,"intro":776,"image":222,"embedImage":777,"series":222},"\u002F2019\u002F04\u002F15\u002Ftesting-the-sky-watcher-star-adventurer","Testing the Sky-Watcher Star Adventurer","2019-04-15 13:49 +0200",[451,452,213,214,408,774,775,219,220],"M101","pinwheel galaxy","First tests of both wide angle and deep sky astrophotograhy with the Star Adventurer","https:\u002F\u002Flive.staticflickr.com\u002F7915\u002F33727856238_ab0f2339d6_b.jpg",{"path":779,"title":780,"date":781,"tags":782,"category":222,"intro":787,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F02\u002F23\u002Fusing-git-crypt","Using git-crypt","2019-02-23 12:18 +0100",[783,784,331,785,786],"git","encryption","git-crypt","gnupg","git-crypt can be used to safely and transparently encrypt secrets so that they can be stored in git",{"path":789,"title":790,"date":791,"tags":792,"category":222,"intro":794,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F01\u002F21\u002Fios-vpn-autoconnect-except-at-home","iOS VPN autoconnect except at home","2019-01-21 18:19 +0100",[570,648,793],"networking","How can I get my iPhone to always connect to my VPN except when at home?",{"path":796,"title":797,"date":798,"tags":799,"category":138,"intro":804,"image":222,"embedImage":222,"series":222},"\u002F2019\u002F01\u002F09\u002Foctopi-setup","Octopi Setup","2019-01-09 10:12 +0100",[800,801,802,238,803],"prusa","mk3","octopi","octolapse","Octopi on a raspberry pi 3 with a prusa mk3",{"path":806,"title":807,"date":808,"tags":809,"category":222,"intro":817,"image":222,"embedImage":222,"series":222},"\u002F2018\u002F11\u002F27\u002Ftranscoding-with-mkv-and-ffmpeg","Transcoding with MKV and ffmpeg","2018-11-27 14:34 +0100",[810,811,812,813,814,815,816],"mkv","matrovska","codec","vc-1","h264","ffmpeg","plex","Learning ffmpeg unnecessarily :)",{"path":819,"title":820,"date":821,"tags":822,"category":138,"intro":825,"image":826,"embedImage":222,"series":222},"\u002F2018\u002F11\u002F20\u002Ft-rex","T-Rex","2018-11-21 19:45 +0100",[800,801,823,824],"t-rex","dinosaur","Everyone needs an 80cm long Tyrannosaurus Rex","\u002Fimages\u002Fposts\u002F2018\u002F11\u002Ftrex-1.jpg",{"path":828,"title":829,"date":830,"tags":831,"category":27,"intro":833,"image":222,"embedImage":222,"series":222},"\u002F2018\u002F11\u002F14\u002Fgatsby-site-migration-follow-up","Gatsby site migration - follow up","2018-11-14 20:51 +0100",[514,515,516,832],"middleman","Nearly finished migrating to gatsby",{"path":835,"title":836,"date":837,"tags":838,"category":27,"intro":839,"image":222,"embedImage":222,"series":222},"\u002F2018\u002F11\u002F10\u002Fupdate-blog-engine-to-gatsby","Update this blog's engine from middlemanapp to gatsby","2018-10-11 14:38 +0100",[514,515,516,832,518],"Moving from middlemanapp to gatsby to get some more flexibility",{"path":841,"title":842,"date":843,"tags":844,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2018\u002F09\u002F26\u002Fpocket-money-with-the-s-banken-api","Pocket money with the S'banken API","2018-09-26 10:54 +0200",[574,621,570],{"path":846,"title":847,"date":848,"tags":849,"category":138,"intro":851,"image":852,"embedImage":222,"series":222},"\u002F2018\u002F09\u002F23\u002Finitial-tests-of-the-prusa-mmu2","Initial tests of the Prusa MMU2","2018-09-23 23:47 +0200",[237,800,801,850],"mmu2","Multi material unit v2 on the Prusa MK3","\u002Fimages\u002Fposts\u002F2018\u002F09\u002Flizard1.jpg",{"path":854,"title":855,"date":856,"tags":857,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2018\u002F09\u002F21\u002Fufw-with-docker","UFW with Docker","2018-09-21 08:16 +0200",[858,332,859,860],"ufw","iptables","firewall",{"path":862,"title":863,"date":864,"tags":865,"category":138,"intro":867,"image":868,"embedImage":222,"series":222},"\u002F2018\u002F06\u002F03\u002F3d-printed-arduino-lamp","3d printed arduino lamp","2018-06-03 10:11 +0200",[237,291,866,536],"lamp","LED strip light 3D printed lamp","\u002Fimages\u002Fposts\u002F2018\u002F06\u002Flamp.jpg",{"path":870,"title":871,"date":872,"tags":873,"category":222,"intro":874,"image":222,"embedImage":222,"series":222},"\u002F2018\u002F05\u002F31\u002Ffind-process-on-port-for-osx","Find process on port for OSX with lsof","2018-05-31 08:25 +0200",[363,471],"netstat -p doesn't work on mac - let's find the same info via lsof",{"path":876,"title":877,"date":878,"tags":879,"category":138,"intro":881,"image":882,"embedImage":222,"series":222},"\u002F2017\u002F11\u002F14\u002Fstar-decoration","Star decoration","2017-11-14 07:48 +0100",[237,880],"christmas","A 3D printed star with LED lights for the holidays","\u002Fimages\u002Fposts\u002F2017\u002F11\u002Fstar.jpg",{"path":884,"title":885,"date":886,"tags":887,"category":138,"intro":891,"image":892,"embedImage":222,"series":222},"\u002F2017\u002F10\u002F12\u002Fstarting-to-prime-some-dalek-parts","Starting to prime some dalek parts","2017-10-12 10:10 +0200",[237,888,889,890],"dalek","omnom","painting","Everyone needs an Om Nom - test painting run before starting on the dalek assembly","\u002Fimages\u002Fposts\u002F2017\u002F10\u002Fom-nom.jpg",{"path":894,"title":895,"date":896,"tags":897,"category":138,"intro":900,"image":901,"embedImage":222,"series":222},"\u002F2017\u002F10\u002F03\u002Fmodel-turntable","Model turntable","2017-10-03 21:41 +0200",[237,898,890,899,755],"models","airbrush","Turntable for working on painting\u002Fairbrushing models","\u002Fimages\u002Fposts\u002F2017\u002F10\u002Fturntable.jpg",{"path":903,"title":904,"date":905,"tags":906,"category":222,"intro":908,"image":909,"embedImage":222,"series":222},"\u002F2017\u002F09\u002F23\u002Fbluetooth-receivers","Bluetooth receivers","2017-09-23 08:25 +0200",[907,888,291],"bluetooth","Small bluetooth receiver for using with 3D prints to provide sound","\u002Fimages\u002Fposts\u002F2017\u002F09\u002Freceiver.jpg",{"path":911,"title":912,"date":913,"tags":914,"category":138,"intro":915,"image":916,"embedImage":222,"series":222},"\u002F2017\u002F09\u002F04\u002Fall-plastic-dalek-parts","All plastic dalek parts","2017-09-04 22:14 +0200",[237,888],"How many parts do you need to print to make a dalek?","\u002Fimages\u002Fposts\u002F2017\u002F09\u002Fparts.jpg",{"path":918,"title":919,"date":920,"tags":921,"category":138,"intro":922,"image":923,"embedImage":222,"series":222},"\u002F2017\u002F09\u002F03\u002Fmore-parts-for-the-dalek","More parts for the Dalek","2017-09-03 19:30 +0200",[237,888],"Printing progress. Lots more parts printed.","\u002Fimages\u002Fposts\u002F2017\u002F09\u002Fneck-parts.jpg",{"path":925,"title":926,"date":927,"tags":928,"category":222,"intro":929,"image":222,"embedImage":222,"series":930},"\u002F2017\u002F09\u002F01\u002Ftime-war-dalek-2005","Time War Dalek - 2005","2017-09-01 17:54 +0200",[888],"Time to build a Time War Dalek","Building a Dalek - 3D Print",{"path":932,"title":933,"date":934,"tags":935,"category":138,"intro":936,"image":222,"embedImage":222,"series":930},"\u002F2017\u002F09\u002F01\u002Fproject-dalek","Project Dalek","2017-09-01 06:46 +0200",[888],"So - you want to build a dalek - where to get information?",{"path":938,"title":939,"date":940,"tags":941,"category":138,"intro":942,"image":943,"embedImage":222,"series":930},"\u002F2017\u002F08\u002F31\u002Fbase-and-bumps","Base and bumps","2017-08-31 17:54 +0200",[237,888],"Getting started on the Dalek build","\u002Fimages\u002Fposts\u002F2017\u002F08\u002Fbumps.jpg",{"path":945,"title":946,"date":947,"tags":948,"category":138,"intro":949,"image":222,"embedImage":950,"series":930},"\u002F2017\u002F08\u002F31\u002Fi-feel-i-have-to-build-a-dalek","I feel I have to build a Dalek","2017-08-31 12:19 +0200",[237,888],"So - the sudden urge for more daleks in your life might be unavoidable?","https:\u002F\u002Fcdn.thingiverse.com\u002Frenders\u002F92\u002Fa1\u002F4c\u002F19\u002Fb5\u002F004_display_large.jpg",{"path":952,"title":953,"date":954,"tags":955,"category":138,"intro":958,"image":959,"embedImage":222,"series":222},"\u002F2017\u002F08\u002F25\u002Ffilter-holder-for-polar-pro","Filter holder for Polar Pro","2017-08-25 18:31 +0200",[237,670,956,755,957],"polarpro","simplify3d","Need to transport polar pro filters for the mavic drone safely","\u002Fimages\u002Fposts\u002F2017\u002F08\u002Fbase.png",{"path":961,"title":962,"date":963,"tags":964,"category":138,"intro":966,"image":967,"embedImage":222,"series":222},"\u002F2017\u002F08\u002F21\u002Fprinting-pac-man","Printing Pac-Man","2017-08-21 08:39 +0200",[237,965,755,957],"pac-man","A pacman hanging mobile - why not","\u002Fimages\u002Fposts\u002F2017\u002F08\u002Fresult.jpg",{"path":969,"title":970,"date":971,"tags":972,"category":138,"intro":975,"image":976,"embedImage":222,"series":222},"\u002F2017\u002F07\u002F04\u002Ftest-3d-print-spinner","Test 3d print spinner","2017-07-04 20:50 +0200",[237,973,974,755,957],"fidget spinner","spinner","Make a fidget spinner instead of buying one?","\u002Fimages\u002Fposts\u002F2017\u002F07\u002Fspinner.jpg",{"path":978,"title":979,"date":980,"tags":981,"category":67,"intro":986,"image":987,"embedImage":222,"series":222},"\u002F2017\u002F03\u002F04\u002Faxial-bomber-rr10-build","Axial Bomber RR10 build","2017-03-04 17:44 +0100",[982,983,984,985],"axial","car","bomber","rr10","Building and painting a new rock crawler","\u002Fimages\u002Fposts\u002F2017\u002F03\u002Fside.jpg",{"path":989,"title":990,"date":991,"tags":992,"category":72,"intro":996,"image":997,"embedImage":222,"series":222},"\u002F2016\u002F12\u002F27\u002Flong-exposure-shots-anki-overdrive","Long exposure shots - Anki Overdrive","2016-12-27 22:39 +0100",[993,994,995],"anki","overdrive","long exposure","Long exposures of anki overdrive cars","\u002Fimages\u002Fposts\u002F2016\u002F12\u002Fanki07.jpg",{"path":999,"title":1000,"date":1001,"tags":1002,"category":222,"intro":1004,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F10\u002F01\u002Ftoo-many-open-files-on-osx-macos","Too many open files on OSX\u002FmacOS","2016-10-01 12:18 +0200",[363,1003],"ulimit","Using launchd to bump max files - similar to sysctl on linux",{"path":1006,"title":1007,"date":1008,"tags":1009,"category":222,"intro":1010,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F09\u002F11\u002Fdocker-for-mac-eating-disk-space","Docker for mac eating disk space","2016-09-11 08:01 +0200",[332,363],"Docker likes very large qcow2 files",{"path":1012,"title":1013,"date":1014,"tags":1015,"category":67,"intro":1019,"image":1020,"embedImage":222,"series":222},"\u002F2016\u002F05\u002F29\u002Fmore-dronepan-work","More DronePan work","2016-05-29 19:27 +0200",[1016,1017,1018,672],"osmo","dronepan","femsjøen","Adding Inspire support to DronePan","\u002Fimages\u002Fposts\u002F2016\u002F05\u002F6x8-4.png",{"path":1022,"title":1023,"date":1024,"tags":1025,"category":67,"intro":1026,"image":1027,"embedImage":222,"series":222},"\u002F2016\u002F05\u002F22\u002Fosmo-panoramas-using-dronepan","Osmo panoramas using DronePan","2016-05-22 11:20 +0200",[1016,1017,1018,672],"Adding Osmo support to DronePan","\u002Fimages\u002Fposts\u002F2016\u002F05\u002Fpano-images.png",{"path":1029,"title":1030,"date":1031,"tags":1032,"category":67,"intro":1037,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F05\u002F15\u002Fsowing-barley","Sowing barley","2016-05-15 17:42 +0200",[1033,1034,1035,735,1036,672],"inspire1","quadcopter","svarterud","tractor","Practicing drone following a moving target",{"path":1039,"title":1040,"date":1041,"tags":1042,"category":67,"intro":1045,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F03\u002F14\u002Finspire-1-temperature","Inspire 1 temperature","2016-03-14 10:45 +0100",[1033,1034,672,1043,1044],"healthydrones","flytrex","Comparing flight temperature logs on flytrex and healthy drones",{"path":1047,"title":1048,"date":1049,"tags":1050,"category":67,"intro":1051,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F03\u002F13\u002Fround-and-round-in-circles","Round and round in circles","2016-03-13 17:44 +0100",[1033,1034,672,735,1035],"Try not to get dizzy",{"path":1053,"title":1054,"date":1055,"tags":1056,"category":222,"intro":1064,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F03\u002F09\u002Fmigrating-to-chruby","Migrating to chruby","2016-03-09 08:54 +0100",[1057,1058,1059,1060,1061,1062,1063],"ruby","rvm","rbenv","chruby","ruby-build","ruby-install","bundler","Moving from rbenv to chruby",{"path":1066,"title":1067,"date":1068,"tags":1069,"category":67,"intro":1070,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F02\u002F28\u002Fflying-at-svarterud-28th-feb-2016","Flying at Svarterud - 28th Feb 2016","2016-02-28 21:34 +0100",[1033,1034,672,735,1035],"Flying for fun",{"path":1072,"title":1073,"date":1074,"tags":1075,"category":67,"intro":1076,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F02\u002F21\u002Fflying-at-svarterud-21st-feb-2016","Flying at Svarterud - 21st Feb 2016","2016-02-21 19:37 +0100",[1033,1034,672,735,1035],"Flying for fun, horse riding and road cart driving",{"path":1078,"title":1079,"date":1080,"tags":1081,"category":67,"intro":1083,"image":1084,"embedImage":222,"series":222},"\u002F2016\u002F02\u002F14\u002Fsvarterud-pics-tests-etc","Svarterud - pics, tests etc","2016-02-14 22:06 +0100",[1033,1034,672,1017,1082],"autoflight","Testing DronePa and AutoPilot","\u002Fimages\u002Fposts\u002F2016\u002F02\u002Flake.jpg",{"path":1086,"title":1087,"date":1088,"tags":1089,"category":67,"intro":1092,"image":1093,"embedImage":222,"series":222},"\u002F2016\u002F02\u002F13\u002Fflying-sunshade-for-ipad-mini","Flying sunshade for iPad mini","2016-02-13 13:20 +0100",[1033,1034,672,1090,1091],"sunshade","ipad","Testing out sunshades for the iPad mini when flying with the Inspire","\u002Fimages\u002Fposts\u002F2016\u002F02\u002Fflat-view.jpg",{"path":1095,"title":1096,"date":1097,"tags":1098,"category":222,"intro":1103,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F02\u002F08\u002Fconnecting-to-heroku-postgres-with-datagrip-and-other-jetbrains-apps","Connecting to heroku postgres with DataGrip (and other jetbrains apps)","2016-02-08 18:22 +0100",[1099,506,1100,1101,1102],"heroku","datagrip","jetbrains","intellij","jetbrains apps can only connect to heroku postgres if you disable ssl certificate validation",{"path":1105,"title":1106,"date":1107,"tags":1108,"category":222,"intro":1111,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F02\u002F05\u002Fios-game-center-blank-screen-settings-hang","iOS Game Center blank screen\u002Fsettings hang","2016-02-05 07:00 +0100",[570,1109,1110],"apple","game center","Game center hanging on login - how to work around it",{"path":1113,"title":1114,"date":1115,"tags":1116,"category":67,"intro":1117,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F01\u002F31\u002Fflying-at-svarterud","Flying at Svarterud","2016-01-31 19:51 +0100",[1033,1034,672,735,1035],"Testing out the Inspire 1",{"path":1119,"title":1114,"date":1120,"tags":1121,"category":67,"intro":1125,"image":222,"embedImage":1126,"series":222},"\u002F2016\u002F01\u002F17\u002Fflying-at-svarterud","2016-01-17 21:37 +0100",[1122,1123,672,735,1035,1016,1124],"F550","hexcopter","snow","Flying the F550 in the cold","https:\u002F\u002Ffarm2.staticflickr.com\u002F1523\u002F24334278102_13f7f970aa_c.jpg",{"path":1128,"title":1129,"date":1130,"tags":1131,"category":222,"intro":1134,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F01\u002F11\u002Fupgrading-homebrew-postgres","Upgrading homebrew postgres","2016-01-11 09:19 +0100",[506,1132,1133],"pg-upgrade","homebrew","How to deal with upgrading a database after upgrading the engine",{"path":1136,"title":1137,"date":1138,"tags":1139,"category":67,"intro":1142,"image":222,"embedImage":222,"series":222},"\u002F2016\u002F01\u002F10\u002Fsnowy-summit","Snowy Summit","2016-01-10 14:17 +0100",[1140,1141,1124],"summit","traxxas","Running the summit in the snow",{"path":1144,"title":1145,"date":1146,"tags":1147,"category":72,"intro":1150,"image":1151,"embedImage":222,"series":222},"\u002F2016\u002F01\u002F06\u002Fupdating-d4s-firmware","Updating D4S firmware","2016-01-06 21:53 +0100",[764,1148,1149],"d4s","firmware","Dealing with issues when upgrading firmware on a Nikon D4S","\u002Fimages\u002Fposts\u002F2016\u002F01\u002Finstaller.png",{"path":1153,"title":1154,"date":1155,"tags":1156,"category":72,"intro":1160,"image":222,"embedImage":1161,"series":222},"\u002F2015\u002F12\u002F28\u002Fkew-gardens-christmas-lights-2015","Kew Gardens - Christmas Lights 2015","2015-12-28 21:00 +0100",[1157,1158,1159,880],"photo","kew gardens","night","Trip to see the Kew Gardens christmas lights while visiting the UK for the holidays","https:\u002F\u002Fdrscdn.500px.org\u002Fphoto\u002F134186733\u002Fm%3D900\u002Fv2?user_id=128348&webp=true&sig=5e7b5b60615d284db2033a0c2d792f15aac0f7bacf9d812d9e3d9464bcdcb116",{"path":1163,"title":1114,"date":1164,"tags":1165,"category":67,"intro":1166,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F11\u002F08\u002Fflying-at-svarterud","2015-11-08 21:37 +0100",[1122,1123,672,735,1035],"Second time flying down at Svarterud stables",{"path":1168,"title":1169,"date":1170,"tags":1171,"category":222,"intro":1175,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F10\u002F30\u002Fcisco-sb-sg200-08-gigabit-smart-switch","Cisco SB SG200-08 Gigabit Smart Switch","2015-10-30 06:44 +0100",[1172,793,1173,1174],"cisco","switch","snmp","First time with a managed switch at home",{"path":1177,"title":1114,"date":1178,"tags":1179,"category":67,"intro":1180,"image":1181,"embedImage":222,"series":222},"\u002F2015\u002F10\u002F26\u002Fflying-at-svarterud","2015-10-26 12:03 +0100",[1122,1123,672,735,1035],"First time flying down at Svarterud stables","\u002Fimages\u002Fposts\u002F2015\u002F10\u002Ff550.jpg",{"path":1183,"title":1184,"date":1185,"tags":1186,"category":222,"intro":1190,"image":1191,"embedImage":222,"series":222},"\u002F2015\u002F07\u002F23\u002Fovernight-trip-to-oyungen","Overnight trip to Øyungen","2015-07-23 16:03 +0200",[1187,1188,1189],"kids","nordmarka","øyungen","Camping trip to Øyungen with the kids.","\u002Fimages\u002Fposts\u002F2015\u002F07\u002Foyungen-pano.jpg",{"path":1193,"title":1194,"date":1195,"tags":1196,"category":5,"intro":1200,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F06\u002F16\u002Freplacing-denyhosts-with-fail2ban-for-debian","Replacing denyhosts with fail2ban for debian","2015-06-16 22:39 +0200",[470,1197,1198,1199],"ssh","denyhosts","fail2ban","Migration from wheezy to jessie and a package I use is no longer available",{"path":1202,"title":1203,"date":1204,"tags":1205,"category":67,"intro":1209,"image":1210,"embedImage":222,"series":222},"\u002F2015\u002F05\u002F15\u002Fnew-racing-quad","New racing quad","2015-05-15 06:50 +0200",[1034,1206,1207,1208],"FPV","250","naze32","Finishing up most of the work on the FPV racing quad","\u002Fimages\u002Fposts\u002F2015\u002F05\u002Fquad-3.jpg",{"path":1212,"title":1213,"date":1214,"tags":1215,"category":67,"intro":1217,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F04\u002F21\u002Fracing-250-frame-change","Racing 250 - frame change","2015-04-21 09:10 +0200",[1206,1207,1216,1208],"kk2.1","Updating the frame and controller on an FPV drone",{"path":1219,"title":1220,"date":1221,"tags":1222,"category":67,"intro":1224,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F04\u002F07\u002Feaster-2015-flying","Easter 2015 - Flying","2015-04-07 20:05 +0200",[1223,1122,1123,672],"easter","A quick flight near to Sangenuten",{"path":1226,"title":1227,"date":1228,"tags":1229,"category":222,"intro":1232,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F04\u002F06\u002Feaster-2015","Easter 2015","2015-04-06 23:12 +0200",[1223,1230,1231],"skiing","holiday","Easter holiday at the mountain hut",{"path":1234,"title":1235,"date":1236,"tags":1237,"category":67,"intro":1241,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F02\u002F22\u002Funimog","Unimog","2015-02-22 17:04 +0100",[1238,1239,1240],"unimog","tamiya","cc01","P's first tests with his Tamiya CC-01 Unimog",{"path":1243,"title":1244,"date":1245,"tags":1246,"category":222,"intro":1249,"image":1250,"embedImage":222,"series":222},"\u002F2015\u002F02\u002F22\u002Fcampfire-trip-to-baantjern","Campfire trip to Båntjern","2015-02-22 17:03 +0100",[1188,1247,1248],"båntjern","campfire","Vettakollen - Båntjern - Sognsvann with a campfire\u002Fgrill stop","\u002Fimages\u002Fposts\u002F2015\u002F02\u002Fpano.jpg",{"path":1252,"title":1253,"date":1254,"tags":1255,"category":67,"intro":1258,"image":1259,"embedImage":222,"series":222},"\u002F2015\u002F02\u002F21\u002Fout-with-summit-and-vorza","Out with Summit and Vorza","2015-02-21 15:51 +0100",[1256,1257,1140,1141],"vorza","hpi","On Gaustadjordet with P and the Summit and Vorza","\u002Fimages\u002Fposts\u002F2015\u002F02\u002Fvorza.jpg",{"path":1261,"title":1262,"date":1263,"tags":1264,"category":67,"intro":1266,"image":1267,"embedImage":222,"series":222},"\u002F2015\u002F02\u002F14\u002Fsnow-chains-for-the-summit","Snow chains for the summit","2015-02-14 13:12 +0100",[1140,1265,1141],"snow chains","Fixing up the summit for better grip in the snow","\u002Fimages\u002Fposts\u002F2015\u002F02\u002Frunning1.jpg",{"path":1269,"title":1270,"date":1271,"tags":1272,"category":222,"intro":1273,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F01\u002F29\u002Fswitching-java-version-on-mac","Switching java version on mac","2015-01-29 15:52 +0100",[350,363],"Handy aliases for switching between java versions.",{"path":1275,"title":1276,"date":1277,"tags":1278,"category":222,"intro":1281,"image":222,"embedImage":222,"series":222},"\u002F2015\u002F01\u002F01\u002Fwipe-a-fusion-drive","Wipe a fusion drive","2015-01-01 12:07 +0100",[1279,1280,363],"fusion","diskutil","How to wipe a fusion drive and then when it has become two partitions - rebuild it back to a fusion drive",{"path":1283,"title":1284,"date":1285,"tags":1286,"category":222,"intro":1290,"image":1291,"embedImage":222,"series":222},"\u002F2014\u002F12\u002F21\u002Fchristmas-2014","Christmas 2014","2014-12-21 23:04 +0100",[1287,1288,1289,1124],"xmas","tree","lights","Putting up the outside lights","\u002Fimages\u002Fposts\u002F2014\u002F12\u002Ftree.jpg",{"path":1293,"title":1294,"date":1295,"tags":1296,"category":222,"intro":1299,"image":1300,"embedImage":222,"series":1301},"\u002F2014\u002F11\u002F22\u002Frebuild-rabbit-sensor-to-single-wire-bus","Rebuild rabbit sensor to single wire bus","2014-11-22 12:42 +0100",[1297,291,1298],"rabbits","DS18B20","Updating the temperature sensor for the outside rabbit run","\u002Fimages\u002Fposts\u002F2014\u002F11\u002Fcircuit.png","Rabbit Hutch-Run",{"path":1303,"title":1304,"date":1305,"tags":1306,"category":72,"intro":1309,"image":1310,"embedImage":222,"series":222},"\u002F2014\u002F10\u002F28\u002Fphotographing-smidig-2014","Photographing Smidig 2014","2014-10-28 13:23 +0100",[1157,1307,1308],"conference","smidig","Playing at being a conference photographer","\u002Fimages\u002Fposts\u002F2014\u002F10\u002Fsmidig2014-20141027092624.jpg",{"path":1312,"title":1313,"date":1314,"tags":1315,"category":5,"intro":1320,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F10\u002F21\u002Freplace-ssmtp-with-postfix-null-client","Replace ssmtp with postfix null client","2014-10-21 09:49 +0200",[1316,1317,1318,1319,295],"mail","gmail","ssmtp","postfix","ssmtp failing to login to gmail for one machine - replacing with postfix null client",{"path":1322,"title":1323,"date":1324,"tags":1325,"category":222,"intro":1326,"image":1327,"embedImage":222,"series":1301},"\u002F2014\u002F10\u002F15\u002Frabbit-circuit-soldered-up","Rabbit circuit soldered up","2014-10-15 23:04 +0200",[1297,291,1298],"Soldering up the rabbit temperature monitor","\u002Fimages\u002Fposts\u002F2014\u002F10\u002Fcircuit-non-parasitic.png",{"path":1329,"title":1330,"date":1331,"tags":1332,"category":222,"intro":1333,"image":1334,"embedImage":222,"series":1301},"\u002F2014\u002F10\u002F14\u002Frabbit-bedroom-temperature-monitoring-with-arduino","Rabbit bedroom temperature monitoring with Arduino","2014-10-14 08:31 +0200",[1297,291,1298],"How to keep an eye on the rabbit run heated sleeping area","\u002Fimages\u002Fposts\u002F2014\u002F10\u002Fcircuit.png",{"path":1336,"title":1337,"date":1338,"tags":1339,"category":222,"intro":1340,"image":1341,"embedImage":222,"series":1301},"\u002F2014\u002F10\u002F04\u002Fwarmer-rabbits","Warmer rabbits","2014-10-04 18:38 +0200",[1297],"Insulating the rabbit run sleeping area","\u002Fimages\u002Fposts\u002F2014\u002F10\u002Fstep-9.jpg",{"path":1343,"title":1344,"date":1345,"tags":1346,"category":5,"intro":1349,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F09\u002F30\u002Fssmtp-and-gmail-authentication-suddenly-failing","sSMTP and Gmail - authentication suddenly failing","2014-09-30 12:27 +0200",[1316,1317,1347,1348,1318,295],"google","smtp","ssmtp suddenly isn't able to get a valid authentication from gmail",{"path":1351,"title":1352,"date":1353,"tags":1354,"category":67,"intro":1357,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F09\u002F22\u002Fflytrex-live","Flytrex Live","2014-09-22 14:40 +0200",[1034,1123,1355,1356],"gps tracking","gps logging","Updating from flytrex core to flytrex live",{"path":1359,"title":1360,"date":1361,"tags":1362,"category":67,"intro":1363,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F09\u002F21\u002Fflying-vinland","Flying - Vinland","2014-09-21 20:44 +0200",[1122,1123,672],"Flying the F550 hexcopter near Vinland\u002FGan",{"path":1365,"title":1360,"date":1366,"tags":1367,"category":67,"intro":1363,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F09\u002F14\u002Fflying-vinland","2014-09-14 17:35 +0200",[1122,1123,672],{"path":1369,"title":1370,"date":1371,"tags":1372,"category":67,"intro":1373,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F09\u002F13\u002Fflying-vettre","Flying - Vettre","2014-09-13 15:29 +0200",[1122,1123,672],"Met up with Gard, Bendik, Philip and Kenneth at Vettre",{"path":1375,"title":1376,"date":1377,"tags":1378,"category":67,"intro":1379,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F09\u002F08\u002Ffirst-proper-test-flights-of-f550-build","First proper test-flights of F550 build","2014-09-08 08:12 +0200",[1122,1123,672],"Testing the F550 naza build near Gan",{"path":1381,"title":1382,"date":1383,"tags":1384,"category":222,"intro":1385,"image":1386,"embedImage":222,"series":1301},"\u002F2014\u002F08\u002F03\u002Frun-rabbit-run","Run Rabbit Run","2014-08-03 20:02 +0200",[1297],"Building the rabbit run frame","\u002Fimages\u002Fposts\u002F2014\u002F08\u002Fwalls-and-door-complete.jpg",{"path":1388,"title":1389,"date":1390,"tags":1391,"category":222,"intro":1393,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F07\u002F27\u002Fchrome-prevent-custom-print-dialog-on-osx","Chrome - prevent custom print dialog on OSX","2014-07-27 22:14 +0200",[1392,363],"chrome","I prefer the mac os print dialog instead of the chrome one. Use defaults to get it to use the system dialog.",{"path":1395,"title":1396,"date":1397,"tags":1398,"category":222,"intro":1403,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F06\u002F23\u002Fadobe-unable-to-open-raw-files","Adobe - unable to open raw files","2014-06-23 19:25 +0200",[1399,1400,1401,1402],"adobe","lightroom","photoshop","bridge","Photoshop unable to open raw files from Lightroom",{"path":1405,"title":1406,"date":1407,"tags":1408,"category":67,"intro":1411,"image":1412,"embedImage":222,"series":222},"\u002F2014\u002F06\u002F09\u002Fbacklight-for-dx6i","Backlight for DX6i","2014-06-09 18:24 +0200",[1409,1034,1410],"dx6i","spektrum","Adding a backlight kit behind the LCD on a DX6i radio","\u002Fimages\u002Fposts\u002F2014\u002F06\u002Fdx6i-main-backlit.jpg",{"path":1414,"title":1415,"date":1416,"tags":1417,"category":67,"intro":1419,"image":1420,"embedImage":222,"series":222},"\u002F2014\u002F06\u002F07\u002Fkk2-0-quad-with-dx6i-tx-and-orange-r615x-rx","KK2.0 quad with DX6i TX and orange R615X RX","2014-06-07 20:33 +0200",[1409,1418,1034,1410],"kk2.0","Replacing the Turnigiy TGY 9X radio with the DX6i","\u002Fimages\u002Fposts\u002F2014\u002F06\u002Fquad.jpg",{"path":1422,"title":1423,"date":1424,"tags":1425,"category":67,"intro":1428,"image":1429,"embedImage":222,"series":222},"\u002F2014\u002F06\u002F06\u002Freplaced-traxxas-stampede-suspension-arms-with-rpm-a-arms","Replaced Traxxas Stampede suspension arms with RPM A-arms","2014-06-06 16:06 +0200",[1141,1426,1427],"stampede","rpm","Had a slight accident with my stampede - hit a jump ramp at slightly the wrong angle and bust a suspension arm.","\u002Fimages\u002Fposts\u002F2014\u002F06\u002Ftraxxas-1.jpg",{"path":1431,"title":1432,"date":1433,"tags":1434,"category":67,"intro":1436,"image":1437,"embedImage":222,"series":222},"\u002F2014\u002F05\u002F29\u002Fusing-the-spektrum-dx6i-radio-with-the-blade-nano-qx","Using the Spektrum DX6i radio with the Blade Nano QX","2014-05-29 14:57 +0200",[1034,1435,1409,1410],"blade","So I finally got irritated enough with the radio that comes with the Blade Nano QX RTF (MLP4DSM) that I grabbed a Spektrum DX6i instead.","\u002Fimages\u002Fposts\u002F2014\u002F05\u002Fqx-main.jpg",{"path":1439,"title":1440,"date":1441,"tags":1442,"category":222,"intro":1444,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F05\u002F26\u002Fpuppet-3-6-1-deprecation-environments","Puppet 3.6.1 - deprecation: environments","2014-05-26 08:18 +0200",[1443,470],"puppet","Dealing with deprecations when migrating from puppet 3.6.0 to 3.6.1",{"path":1446,"title":1447,"date":1448,"tags":1449,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F05\u002F02\u002Fpostgresql-sort-where-id-in-by-original-id-list-order","Postgresql sort 'WHERE id IN' by original id list order","2014-05-02 10:36 +0200",[506,1450],"rails",{"path":1452,"title":1453,"date":1454,"tags":1455,"category":67,"intro":1458,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F04\u002F03\u002Fquad-flying-gaustad","Quad flying - Gaustad","2014-04-03 23:27 +0200",[1034,1456,1457],"phantom","gaustadjordet","Was out today with Fredrik and Bendik. Flew out three batteries.",{"path":1460,"title":1461,"date":1462,"tags":1463,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F04\u002F02\u002Fsite-specific-chrome-launcher-s-on-osx","Site specific chrome launcher's on OSX","2014-04-02 10:44 +0200",[1392,363],{"path":1465,"title":1466,"date":1467,"tags":1468,"category":72,"intro":1471,"image":222,"embedImage":1472,"series":222},"\u002F2014\u002F03\u002F23\u002Fa-pylon-line-s","A pylon line(s)","2014-03-23 20:06 +0100",[1157,1469,1470],"black-white","lines","First photo assignment from dedpxl is lines","https:\u002F\u002Flive.staticflickr.com\u002F3683\u002F13360069865_5899404afd_b.jpg",{"path":1474,"title":1475,"date":1476,"tags":1477,"category":72,"intro":1480,"image":1481,"embedImage":222,"series":222},"\u002F2014\u002F03\u002F16\u002Fwaterlogued-loo","Waterlogued Loo","2014-03-16 17:33 +0100",[1157,1478,1479],"waterlogue","isles of scilly","I needed some different\u002Fcolourful images for the newly decorated loo wall :)","\u002Fimages\u002Fposts\u002F2014\u002F03\u002Fpenzance.jpg",{"path":1483,"title":1484,"date":1485,"tags":1486,"category":72,"intro":1471,"image":222,"embedImage":1489,"series":222},"\u002F2014\u002F03\u002F09\u002Fcloud-lines","Cloud Lines","2014-03-09 20:15 +0100",[1157,1469,1487,1488,1470],"clouds","sunbeams","https:\u002F\u002Flive.staticflickr.com\u002F7425\u002F13037635433_dacd13bd8d_b.jpg",{"path":1491,"title":1492,"date":1493,"tags":1494,"category":67,"intro":1496,"image":1497,"embedImage":222,"series":222},"\u002F2014\u002F03\u002F08\u002Fusing-gopro-mount-to-attach-fpv-screen","Using GoPro mount to attach FPV screen","2014-03-08 20:14 +0100",[1034,1456,672,1495],"fpv","THe usual adapters that fix the bar on the back are large and fiddly. This looks a lot simpler.","\u002Fimages\u002Fposts\u002F2014\u002F03\u002Fadd-gopro-j-clip.jpg",{"path":1499,"title":1500,"date":1501,"tags":1502,"category":67,"intro":1504,"image":1505,"embedImage":222,"series":222},"\u002F2014\u002F03\u002F04\u002Fmini-quad-case-layout","Mini-quad case layout","2014-03-04 17:14 +0100",[1034,1503,1435],"hubsan","Foam lined instrument case for a number of mini drones.","\u002Fimages\u002Fposts\u002F2014\u002F03\u002Fcase-2.jpg",{"path":1507,"title":1508,"date":1509,"tags":1510,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F01\u002F28\u002Fsetting-system-path-for-command-line-on-mac-osx","Setting system path for command line on Mac OSX","2014-01-28 08:42 +0100",[363,1133],{"path":1512,"title":1513,"date":1514,"tags":1515,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F01\u002F20\u002Fdeploy-from-github-to-heroku-via-travis-ci","Deploy from github to heroku via travis-ci","2014-01-20 10:47 +0100",[1516,350,1517,1099,1518,1519,331],"maven","travis-ci","continuous integration","continuous deployment",{"path":1521,"title":1522,"date":1523,"tags":1524,"category":69,"intro":1526,"image":1527,"embedImage":222,"series":1528},"\u002F2014\u002F01\u002F13\u002Fbathroom-window-started","Bathroom window started","2014-01-13 16:19 +0100",[1525,553],"bathroom","The bathroom window has now arrived - getting the last touches done","\u002Fimages\u002Fposts\u002F2014\u002F01\u002Fbathroom-01.jpg","Bathroom",{"path":1530,"title":1531,"date":1532,"tags":1533,"category":222,"intro":1537,"image":222,"embedImage":222,"series":222},"\u002F2014\u002F01\u002F09\u002Fitera-juletrefest","Itera - Juletrefest","2014-01-09 23:14 +0100",[1534,1535,1536],"itera","juletrefest","animated gif","Just some sillyness from Itera's juletrefest",{"path":1539,"title":1540,"date":1541,"tags":1542,"category":69,"intro":222,"image":1543,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F21\u002Fbathroom-end-of-day-26","Bathroom end of day 26","2013-12-21 12:41 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F21-bathroom-01.jpg",{"path":1545,"title":1546,"date":1547,"tags":1548,"category":69,"intro":222,"image":1549,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F19\u002Fbathroom-end-of-day-25","Bathroom end of day 25","2013-12-19 20:46 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F19-bathroom-01.jpg",{"path":1551,"title":1552,"date":1553,"tags":1554,"category":67,"intro":1556,"image":1557,"embedImage":222,"series":222},"\u002F2013\u002F12\u002F19\u002Fphantom-naza-connections","Phantom Naza connections","2013-12-19 15:48 +0100",[1034,672,1456,1555],"naza","Disconnected the wiring - but couldn't find the diagrams to reconnect online. Dealer helped","\u002Fimages\u002Fposts\u002F2013\u002F12\u002Fconnections.jpg",{"path":1559,"title":1560,"date":1561,"tags":1562,"category":69,"intro":222,"image":1563,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F18\u002Fbathroom-end-of-day-24","Bathroom end of day 24","2013-12-18 18:25 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F18-bathroom-01.jpg",{"path":1565,"title":1566,"date":1567,"tags":1568,"category":69,"intro":222,"image":1569,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F17\u002Fbathroom-end-of-day-23","Bathroom end of day 23","2013-12-17 20:51 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F17-bathroom-01.jpg",{"path":1571,"title":1572,"date":1573,"tags":1574,"category":69,"intro":222,"image":1575,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F16\u002Fbathroom-end-of-day-22","Bathroom end of day 22","2013-12-16 19:11 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F16-bathroom-01.jpg",{"path":1577,"title":1578,"date":1579,"tags":1580,"category":69,"intro":222,"image":1581,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F14\u002Fbathroom-end-of-day-20","Bathroom end of day 20","2013-12-14 18:01 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F14-bathroom-01.jpg",{"path":1583,"title":1584,"date":1585,"tags":1586,"category":69,"intro":222,"image":1587,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F13\u002Fbathroom-end-of-day-19","Bathroom end of day 19","2013-12-13 17:44 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F13-bathroom-01.jpg",{"path":1589,"title":1590,"date":1591,"tags":1592,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F12\u002F13\u002Fpuppet-service-config-for-ejabberd","Puppet service config for ejabberd","2013-12-13 09:29 +0100",[1443,1593],"ejabberd",{"path":1595,"title":1596,"date":1597,"tags":1598,"category":69,"intro":222,"image":1599,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F12\u002Fbathroom-end-of-day-18","Bathroom end of day 18","2013-12-12 18:21 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F12-bathroom-01.jpg",{"path":1601,"title":1602,"date":1597,"tags":1603,"category":222,"intro":1605,"image":1606,"embedImage":222,"series":222},"\u002F2013\u002F12\u002F12\u002Fjuleverksted-christmas-decoration-workshop","Juleverksted\u002FChristmas Decoration Workshop",[1287,1604,1187],"decorations","The kids had Juleverksted at school today (christmas decoration workshop).","\u002Fimages\u002Fposts\u002F2013\u002F12\u002Fdecorations.jpg",{"path":1608,"title":1609,"date":1610,"tags":1611,"category":69,"intro":222,"image":1612,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F09\u002Fbathroom-end-of-day-15","Bathroom end of day 15","2013-12-09 22:29 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F09-bathroom-01.jpg",{"path":1614,"title":1615,"date":1616,"tags":1617,"category":222,"intro":1618,"image":1619,"embedImage":222,"series":222},"\u002F2013\u002F12\u002F08\u002Fxmas-garden","Xmas garden","2013-12-08 17:51 +0100",[1287,1288,1289,1124],"It snowed last night and this morning - so now the tree in the garden we put lights on has a nice festive snowfall too.","\u002Fimages\u002Fposts\u002F2013\u002F12\u002Ftree.jpg",{"path":1621,"title":1622,"date":1623,"tags":1624,"category":69,"intro":222,"image":1625,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F07\u002Fbathroom-end-of-day-13","Bathroom end of day 13","2013-12-07 17:18 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F07-bathroom-01.jpg",{"path":1627,"title":1628,"date":1629,"tags":1630,"category":69,"intro":222,"image":1631,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F05\u002Fbathroom-end-of-day-11","Bathroom end of day 11","2013-12-05 19:25 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F05-bathroom-01.jpg",{"path":1633,"title":1634,"date":1635,"tags":1636,"category":69,"intro":222,"image":1637,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F04\u002Fbathroom-end-of-day-10","Bathroom end of day 10","2013-12-04 20:15 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F04-bathroom-01.jpg",{"path":1639,"title":1640,"date":1641,"tags":1642,"category":69,"intro":222,"image":1643,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F03\u002Fbathroom-end-of-day-9","Bathroom end of day 9","2013-12-03 16:47 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F03-bathroom-05.jpg",{"path":1645,"title":1646,"date":1647,"tags":1648,"category":69,"intro":222,"image":1649,"embedImage":222,"series":1528},"\u002F2013\u002F12\u002F02\u002Fbathroom-end-of-day-8","Bathroom end of day 8","2013-12-02 17:59 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F12\u002F02-bathroom-01.jpg",{"path":1651,"title":1652,"date":1653,"tags":1654,"category":69,"intro":222,"image":1655,"embedImage":222,"series":1528},"\u002F2013\u002F11\u002F29\u002Fbathroom-end-of-day-5","Bathroom end of day 5","2013-11-29 21:19 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F11\u002F29-bathroom-01.jpg",{"path":1657,"title":1658,"date":1659,"tags":1660,"category":67,"intro":1661,"image":1662,"embedImage":222,"series":222},"\u002F2013\u002F11\u002F28\u002Fphantom-case-layout","Phantom case layout","2013-11-28 21:07 +0100",[1034,672,1456],"Foam lined case for transporting the phantom drone","\u002Fimages\u002Fposts\u002F2013\u002F11\u002Fcase-layout.jpg",{"path":1664,"title":1665,"date":1666,"tags":1667,"category":69,"intro":222,"image":1668,"embedImage":222,"series":1528},"\u002F2013\u002F11\u002F28\u002Fbathroom-end-of-day-4","Bathroom end of day 4","2013-11-28 20:49 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F11\u002F28-bathroom-01.jpg",{"path":1670,"title":1671,"date":1672,"tags":1673,"category":69,"intro":222,"image":1674,"embedImage":222,"series":1528},"\u002F2013\u002F11\u002F27\u002Fbathroom-end-of-day-3","Bathroom end of day 3","2013-11-27 21:53 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F11\u002F27-bathroom-01.jpg",{"path":1676,"title":1677,"date":1678,"tags":1679,"category":69,"intro":222,"image":1680,"embedImage":222,"series":1528},"\u002F2013\u002F11\u002F26\u002Fbathroom-end-of-day-2","Bathroom end of day 2","2013-11-26 02:00 +0200",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F11\u002F26-bathroom-01.jpg",{"path":1682,"title":1683,"date":1684,"tags":1685,"category":69,"intro":222,"image":1686,"embedImage":222,"series":1528},"\u002F2013\u002F11\u002F24\u002Fbathroom-ready-for-replacement","Bathroom ready for replacement","2013-11-24 12:00 +0100",[1525,553],"\u002Fimages\u002Fposts\u002F2013\u002F11\u002F24-bathroom-01.jpg",{"path":1688,"title":1689,"date":1684,"tags":1690,"category":72,"intro":1693,"image":222,"embedImage":1694,"series":222},"\u002F2013\u002F11\u002F24\u002Fwinter-frost","Winter Frost",[1157,1469,1691,1692],"frost","hoarfrost","Hoarfrost on the bushes near to Kalbakken T-bane station","https:\u002F\u002Flive.staticflickr.com\u002F3706\u002F11028799524_1e8ca51b35_b.jpg",{"path":1696,"title":1697,"date":1698,"tags":1699,"category":67,"intro":1700,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F11\u002F24\u002Fquad-meetup-gaustadjordet","Quad Meetup - Gaustadjordet","2013-11-24 10:00 +0100",[1034,672,1456,1555,1418],"A group of us got together for a flying session on Gaustadjordet near Blindern",{"path":1702,"title":1703,"date":1704,"tags":1705,"category":67,"intro":1706,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F11\u002F10\u002Fquad-test-gaustadjordet","Quad Test - Gaustadjordet","2013-11-10 02:00 +0200",[1034,672,1456],"Test flights of the DJI Phantom on Gaustadjordet near Blindern.",{"path":1708,"title":1709,"date":1710,"tags":1711,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F10\u002F26\u002Fautomated-app-compat-virtual-machines-for-ie-testing","Automated App Compat virtual machines for IE testing","2013-10-26 12:33 +0200",[1712,1713,1714,1715,1716],"virtualbox","microsoft","ie","ievms","testing",{"path":1718,"title":1719,"date":1720,"tags":1721,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F08\u002F14\u002Ftotp","Time-based One-Time Password (TOTP) authentication for Google and more on iOS7","2013-08-14 13:24 +0200",[1722,1723,1724,1725,1726,1727,1347],"TOTP","google authenticator","duo mobile","two-step authentication","ios7","dropbox",{"path":1729,"title":1730,"date":1731,"tags":1732,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F08\u002F10\u002Fsite-converted-to-use-middleman-static-site-generator","Site converted to use middleman static site generator","2013-08-10 12:02 +0200",[1733,832,1734],"drupal","site generation",{"path":1736,"title":1737,"date":1738,"tags":1739,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F05\u002F25\u002Fenabling-gpu-for-premiere-pro-cs6-and-after-effects","Enabling GPU for Premiere Pro CS6 and After Effects","2013-05-25 17:50:28 +0200",[363,1399,1740,1741,1742,1743],"premiere","after effects","nvidia","cuda",{"path":1745,"title":1746,"date":1747,"tags":1748,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F04\u002F16\u002Fbankid-on-mountain-lion","BankID on Mountain Lion","2013-04-16 21:53:08 +0200",[350,363,1109,1749,1750,1751,1752],"mountain lion","bankid","oracle","applet",{"path":1754,"title":1755,"date":1756,"tags":1757,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F02\u002F25\u002Fgenerating-twitter-auth-tokens-for-non-web-clients","Generating twitter auth tokens for non-web clients","2013-02-25 12:15:04 +0100",[1057,1758,1759],"twitter","oauth",{"path":1761,"title":1762,"date":1763,"tags":1764,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F02\u002F08\u002Fsetting-a-fixed-hostname-alias-on-mac-overriding-dhcp","Setting a fixed hostname alias on mac overriding DHCP","2013-02-08 11:05:34 +0100",[350,363,1765,1766,1767],"tomcat","dhcp","hostname",{"path":1769,"title":1770,"date":1771,"tags":1772,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2013\u002F02\u002F02\u002Fsony-pulse-elite-headset-not-connecting","Sony Pulse Elite headset not connecting","2013-02-02 21:36:46 +0100",[1773,1774,1775,1776,1777],"playstation","ps3","sony","elite","pulse",{"path":1779,"title":1780,"date":1781,"tags":1782,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F12\u002F17\u002Fgoogle-apps-removing-eas-support-moving-to-caldav-carddav","Google apps removing EAS support - moving to CalDAV\u002FCardDAV","2012-12-17 14:45:39 +0100",[1347,1783,570],"googleapps",{"path":1785,"title":1786,"date":1787,"tags":1788,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F10\u002F11\u002Fimessage-fall-back-to-sms","iMessage fall back to SMS","2012-10-11 18:49:55 +0200",[570,1789,1790],"imessage","sms",{"path":1792,"title":1793,"date":1794,"tags":1795,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F08\u002F27\u002Fmountain-lion-upgrade","Mountain Lion upgrade","2012-08-27 08:59:32 +0200",[363,1749],{"path":1797,"title":1798,"date":1799,"tags":1800,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F04\u002F12\u002Fentropy-on-debian-squeeze","Entropy on debian squeeze","2012-04-12 13:51:26 +0200",[470,1801,1802,1803],"entropy","squeeze","haveged",{"path":1805,"title":1806,"date":1807,"tags":1808,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F04\u002F11\u002Fincorrect-time-and-date-on-readynas","Incorrect time and date on ReadyNAS","2012-04-11 23:40:01 +0200",[1809,1810],"ntp","readynas",{"path":1812,"title":1813,"date":1814,"tags":1815,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F04\u002F11\u002Fscript-nexus-missing-lsb-tags-and-overrides","script 'nexus' missing LSB tags and overrides","2012-04-11 20:51:20 +0200",[1816],"nexus",{"path":1818,"title":1819,"date":1820,"tags":1821,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F01\u002F31\u002Fdrush-segmentation-fault","Drush segmentation fault","2012-01-31 09:09:45 +0100",[470,1822,1823,506,1824],"php","drush","curl",{"path":1826,"title":1827,"date":1828,"tags":1829,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2012\u002F01\u002F03\u002Ffinding-the-current-system-java-home-on-mac-osx-10-5","Finding the current system JAVA_HOME on mac osx 10.5+","2012-01-03 10:40:48 +0100",[350,363],{"path":1831,"title":1832,"date":1833,"tags":1834,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F10\u002F11\u002Fpostgres-monitoring-with-munin-1-4-and-multiple-databases","Postgres monitoring with munin 1.4 and multiple databases","2011-10-11 11:26:59 +0200",[1835,506],"munin",{"path":1837,"title":1838,"date":1839,"tags":1840,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F10\u002F02\u002Fsplitting-mkv-files-on-chapter-marks","Splitting MKV files on chapter marks","2011-10-02 17:49:10 +0200",[810,1841,1842,1843,1844],"mkvtoolsnix","mkvmerge","mkvinfo","matroska",{"path":1846,"title":1847,"date":1848,"tags":1849,"category":222,"intro":1850,"image":1851,"embedImage":222,"series":222},"\u002F2011\u002F09\u002F16\u002Fit-s-friday-afternoon-and-you-have-a-guillemot-on-your-lawn","It's friday afternoon and you have a guillemot on your lawn","2011-09-16 17:12 +0100",[525,526,527],"A suprise visit","\u002Fimages\u002Fposts\u002F2011\u002F09\u002Fcds-9283.jpg",{"path":1853,"title":1854,"date":1855,"tags":1856,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F09\u002F08\u002Fjavazone-for-iphone-ipad-some-stats","JavaZone for iPhone\u002FiPad - some stats","2011-09-08 21:04:04 +0200",[],{"path":1858,"title":1859,"date":1860,"tags":1861,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F09\u002F03\u002Fupdate-opends-2-2-0-to-opendj-2-4-3","Update OpenDS 2.2.0 to OpenDJ 2.4.3","2011-09-03 11:59:34 +0200",[1862,1863,1864],"ldap","opends","opendj",{"path":1866,"title":1867,"date":1868,"tags":1869,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F08\u002F16\u002Frunning-rvm-ruby-1-9-2-with-rvm-packages-on-osx-lion-failing-to-make-due-to-readline","Running rvm ruby 1.9.2 with rvm packages on OSX Lion - failing to make due to readline","2011-08-16 10:05:44 +0200",[363,1057,1058,1870,1871],"lion","readline",{"path":1873,"title":1874,"date":1875,"tags":1876,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F08\u002F15\u002Fgit-attributes-and-diffing-binary-files","Git attributes and diffing binary files","2011-08-15 08:47:49 +0200",[],{"path":1878,"title":1879,"date":1880,"tags":1881,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F08\u002F13\u002Fgoogle-imap-giving-incorrect-password-when-password-is-correct-in-mac-osx-mail-app","Google IMAP giving incorrect password when password is correct in Mac OSX Mail.app","2011-08-13 15:22:09 +0200",[363,1316,1882,1347],"imap",{"path":1884,"title":1885,"date":1886,"tags":1887,"category":222,"intro":222,"image":1891,"embedImage":222,"series":222},"\u002F2011\u002F08\u002F10\u002Fe-mail-validation-and-blizzard-beta-profiles-systemcheck-does-not-like-a-plus-sign-in-your-e-mail-address","E-mail validation and Blizzard beta profiles - SystemCheck does not like a plus sign in your e-mail address","2011-08-10 07:48:39 +0200",[1888,1889,1890],"blizzard","email","validation","\u002Fimages\u002Fposts\u002F2011\u002F08\u002Fbattle.net-systemcheck.png",{"path":1893,"title":1894,"date":1895,"tags":1896,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F05\u002F27\u002Fstore-imovie-events-on-a-network-drive-nas","Store iMovie events on a network drive\u002FNAS","2011-05-27 09:07:09 +0200",[363,1897,1898,1899],"network attached storage","imovie","ilife 11",{"path":1901,"title":1902,"date":1903,"tags":1904,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F05\u002F13\u002Fsyncing-secondary-google-apps-calendars-to-iphone","Syncing secondary google apps calendars to iPhone","2011-05-13 00:36:00 +0100",[1347,1783,570],{"path":1906,"title":1907,"date":1908,"tags":1909,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F04\u002F10\u002Fpdfkit-on-heroku-on-rails-3-downloadable-pdfs-and-avoiding-backlog-too-deep","PDFKit on heroku on rails 3 - downloadable PDFs and avoiding Backlog too deep","2011-04-10 23:14:25 +0200",[1057,1450,1099,1910],"pdfkit",{"path":1912,"title":1913,"date":1914,"tags":1915,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F04\u002F02\u002Fbash-helper-function-for-rvm-gemsets","bash helper function for rvm gemsets","2011-04-02 11:23:20 +0200",[1057,1058,1916],"bash",{"path":1918,"title":1919,"date":1920,"tags":1921,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F03\u002F23\u002Fmac-homebrew-and-homebrew-alt","Mac homebrew and homebrew-alt","2011-03-23 12:42:57 +0100",[363,1922,1133],"rsync",{"path":1924,"title":1925,"date":1926,"tags":1927,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F03\u002F16\u002Fa-in-an-e-mail-is-valid-can-t-we-stop-using-validators-that-don-t-follow-the-standard","A + in an e-mail is valid. Can't we stop using validators that don't follow the standard?","2011-03-16 06:53:59 +0100",[1889,1928],"rfc",{"path":1930,"title":1931,"date":1932,"tags":1933,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2011\u002F03\u002F08\u002Fscroll-wheel-in-debian-guest-after-updating-virtualbox-from-3-x-to-4-x","Scroll wheel in debian guest after updating virtualbox from 3.x to 4.x","2011-03-08 12:43:52 +0100",[471,470,1712,1934,1935,1936],"xorg","scrollwheel","zaxismapping",{"path":1938,"title":1939,"date":1940,"tags":1941,"category":222,"intro":222,"image":1946,"embedImage":222,"series":222},"\u002F2010\u002F11\u002F28\u002Fprevent-iphoto-11-from-asking-for-your-e-mail-password","Prevent iPhoto '11 from asking for your e-mail password","2010-11-28 19:46:06 +0100",[363,1348,1316,1942,1943,1944,1945,1899],"passwords","iphoto","iphoto 11","keychain access","\u002Fimages\u002Fposts\u002F2010\u002F11\u002Fpassword-access.png",{"path":1948,"title":1949,"date":1950,"tags":1951,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F11\u002F03\u002Fmunin-node-with-no-services","Munin - node with no services","2010-11-03 09:41:03 +0100",[1835],{"path":1953,"title":1954,"date":1955,"tags":1956,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F10\u002F31\u002Fadding-hosts-to-etc-hosts-on-leopard-snow-leopard","Adding hosts to \u002Fetc\u002Fhosts on Leopard\u002FSnow Leopard","2010-10-31 10:47:07 +0100",[363,649],{"path":1958,"title":1959,"date":1960,"tags":1961,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F10\u002F24\u002Ftunnelling-ipv6-from-a-mac-over-ipv4-tunnel-through-a-debian-firewall-using-tunnelbroker-net","Tunnelling IPv6 from a mac over IPv4 tunnel through a debian firewall using tunnelbroker.net","2010-10-24 16:28:57 +0200",[363,470,860,859,1962,420,1963,1964],"ipv4","tunnel","tunnelbroker.net",{"path":1966,"title":1967,"date":1968,"tags":1969,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F10\u002F22\u002Ffound-on-macrumors-steve-jobs-comments-on-apple-s-java-discontinuation","Found on MacRumors: Steve Jobs Comments on Apple's Java Discontinuation","2010-10-22 07:28:15 +0200",[350,363],{"path":1971,"title":1972,"date":1973,"tags":1974,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F10\u002F21\u002Fjava-apps-banned-from-new-mac-app-store","Java Apps banned from new mac app store","2010-10-21 08:24:02 +0200",[350,363],{"path":1976,"title":1977,"date":1978,"tags":1979,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F10\u002F21\u002Fjava-deprecated-on-mac-os-x","Java deprecated on Mac OS X?","2010-10-21 07:23:13 +0200",[350,363],{"path":1981,"title":1982,"date":1983,"tags":1984,"category":27,"intro":222,"image":1985,"embedImage":222,"series":222},"\u002F2010\u002F09\u002F29\u002Fnexus-repository-manager-with-ldap-users","Nexus repository manager with LDAP users","2010-09-29 14:50:44 +0200",[1862,1516,1863,1816],"\u002Fimages\u002Fposts\u002F2010\u002F09\u002Fnexus-ss1.png",{"path":1987,"title":1988,"date":1989,"tags":1990,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F09\u002F29\u002Fimporting-custom-ca-certificates-to-osx","Importing custom CA certificates to OSX","2010-09-29 09:16:30 +0200",[363,681,688],{"path":1992,"title":1993,"date":1994,"tags":1995,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F09\u002F17\u002Fjavabin-javazone-video-stream-subscribe-as-video-podcast-in-itunes","javaBin\u002FJavaZone video stream - subscribe as video podcast in iTunes","2010-09-17 18:01:31 +0200",[1996,1997,1998,1999],"itunes","javabin","javazone","podcast",{"path":2001,"title":2002,"date":2003,"tags":2004,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F08\u002F22\u002Fjavazone-iphone-app-available","JavaZone iPhone app available","2010-08-22 08:05:28 +0200",[350,1997,1998,2005,2006],"iphone","objectivec",{"path":2008,"title":2009,"date":2010,"tags":2011,"category":222,"intro":222,"image":2015,"embedImage":222,"series":222},"\u002F2010\u002F06\u002F22\u002Fibooks-on-iphone-3g-with-ios-4-no-pdfs","iBooks on iPhone 3g with iOS 4 - no PDFs?","2010-06-22 07:11:10 +0200",[2005,2012,2013,2014],"ios4","ibooks","pdf","\u002Fimages\u002Fposts\u002F2010\u002F06\u002Fibooks-ios4-1.png",{"path":2017,"title":2018,"date":2019,"tags":2020,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F06\u002F08\u002Fflexus-follow-up","Flexus follow up","2010-06-08 21:53:33 +0200",[2021],"flexus",{"path":2023,"title":2024,"date":2025,"tags":2026,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F06\u002F07\u002Fflexus-ticket-payment-money-taken-but-no-ticket","Flexus ticket payment - money taken but no ticket :(","2010-06-07 09:43:48 +0200",[2021],{"path":2028,"title":2029,"date":2030,"tags":2031,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F05\u002F27\u002Fcomments","Comments","2010-05-27 11:06:20 +0200",[2032,2033],"disqus","comments",{"path":2035,"title":2036,"date":2037,"tags":2038,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F05\u002F12\u002Fe-mail-validators-that-fail-to-validate-correct-addresses","E-mail validators that fail to validate correct addresses","2010-05-12 07:14:16 +0200",[2039,1316,2040,1890,2041],"web","e-mail","web form",{"path":2043,"title":2044,"date":2045,"tags":2046,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F04\u002F26\u002Fplaystation-3-lost-wireless-contact-to-controllers-bd-remote-after-3-30-update","Playstation 3 lost wireless contact to controllers\u002FBD remote after 3.30 update","2010-04-26 21:21:12 +0200",[907,1773,1149,2047,2048,2049,1774],"update","3.30","wireless",{"path":2051,"title":2052,"date":2053,"tags":2054,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F04\u002F17\u002Finstalling-pdf-writer-gem-for-rails","Installing pdf-writer gem for rails","2010-04-17 09:07:18 +0200",[],{"path":2056,"title":2057,"date":2058,"tags":2059,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F03\u002F18\u002Fruby-on-rails-and-ie-8-respond-to-and-http-accept-headers","Ruby on Rails and IE 8 - respond_to and HTTP accept headers","2010-03-18 23:35:15 +0100",[1450,2060,2061,2062,2063],"ruby on rails","respond-to","http-accept","ie8",{"path":2065,"title":2066,"date":2067,"tags":2068,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F03\u002F15\u002Fstruts2-i18n-where-application-default-locale-doesn-t-match-app-server-locale","Struts2 i18n where application default locale doesn't match app server locale","2010-03-15 20:45:42 +0100",[350,2069,2070,2071],"glassfish","struts2","struts 2.1.6",{"path":2073,"title":2074,"date":2075,"tags":2076,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F02\u002F17\u002Fa-really-weird-nextgentel-router-issue","A really weird #NextGenTel router issue","2010-02-17 07:28:15 +0100",[363,2077,2078,2079,2080,2081,2082],"isp","adsl","nextgentel","ngt","xmpp","jabber",{"path":2084,"title":2085,"date":2086,"tags":2087,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F02\u002F05\u002Fiscsi-on-the-readynas-nv-and-osx-snow-leopard","iSCSI on the ReadyNAS NV+ and OSX Snow Leopard","2010-02-05 09:34:41 +0100",[471,363,1897,1810,2088,2089],"snow leopard","iscsi",{"path":2091,"title":2092,"date":2093,"tags":2094,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F02\u002F02\u002Fflexus-confused","Flexus confused","2010-02-02 20:23:07 +0100",[2021,2095,2096],"electronic ticketing","ruter",{"path":2098,"title":2099,"date":2100,"tags":2101,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F01\u002F22\u002Fphp-segmentation-fault-if-both-curl-and-postgres-modules-loaded-debian","PHP segmentation fault if both curl and postgres modules loaded (debian)","2010-01-22 07:24:55 +0100",[470,1822],{"path":2103,"title":2104,"date":2105,"tags":2106,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2010\u002F01\u002F08\u002Fjabra-bt3030-volume-with-iphone","Jabra BT3030 volume with iPhone","2010-01-08 16:20:21 +0100",[907,2005,2107],"jabra",{"path":2109,"title":2110,"date":2111,"tags":2112,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F11\u002F27\u002Fsetting-usr-local-bin-before-usr-bin-in-bash-path-for-mac-osx-snow-leopard-for-all-users","Setting \u002Fusr\u002Flocal\u002Fbin before \u002Fusr\u002Fbin in bash PATH for Mac OSX Snow Leopard for all users","2009-11-27 20:05:57 +0100",[363,2088],{"path":2114,"title":2115,"date":2116,"tags":2117,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F11\u002F05\u002Fiphone-3g-third-party-apps-won-t-start-after-reset-issues-and-workarounds","iPhone 3G - third party apps won't start after reset - issues and workarounds","2009-11-05 18:26:17 +0100",[2005,1109,2118,2119,2120,2121],"third party apps","restore","reboot","reset",{"path":2123,"title":2124,"date":2125,"tags":2126,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F11\u002F02\u002Ffun-with-flexus","Fun with Flexus","2009-11-02 17:47:46 +0100",[2021,2127,2095],"ticketing",{"path":2129,"title":2130,"date":2131,"tags":2132,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F09\u002F05\u002Fusing-maven-exec-plugin-to-store-the-current-git-sha-in-a-build","Using maven-exec-plugin to store the current git sha in a build","2009-09-05 11:52:27 +0200",[1516,783,2133,2134],"buildnumber-maven-plugin","exec-maven-plugin",{"path":2136,"title":2137,"date":2138,"tags":2139,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F08\u002F01\u002Fiphone-3-0-firmware-release-and-tethering-for-netcom-official-support","iPhone 3.0 firmware release and tethering for NetCom - official support","2009-08-01 08:17:19 +0200",[2005,2140,2141],"tethering","netcom",{"path":2143,"title":2144,"date":2145,"tags":2146,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F07\u002F09\u002Fiphone-3-0-firmware-release-and-stereo-bluetooth-it-does-support-avrcp-just-not-all-of-it","iPhone 3.0 firmware release and stereo bluetooth - it does support AVRCP - just not all of it","2009-07-09 08:21:04 +0200",[907,2005,2147,2148,2149],"stereo bluetooth","a2dp","avrcp",{"path":2151,"title":2152,"date":2153,"tags":2154,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F06\u002F25\u002Fiphone-3-0-firmware-release-and-stereo-bluetooth-missing-avrcp","iPhone 3.0 firmware release and stereo bluetooth - missing AVRCP","2009-06-25 08:08:30 +0200",[907,2005,2147,2148,2149],{"path":2156,"title":2157,"date":2158,"tags":2159,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F06\u002F18\u002Fiphone-3-0-firmware-release-and-tethering-for-netcom","iPhone 3.0 firmware release and tethering for NetCom","2009-06-18 09:47:45 +0200",[2005,2140,2141],{"path":2161,"title":2162,"date":2163,"tags":2164,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F05\u002F10\u002Fgeotagging-for-aperture","Geotagging for aperture","2009-05-10 21:31:32 +0200",[2165,2166,2167,2168,2169,2170,2171],"aperture","gps","photography","geotagging","gpsphotolinker","houdahgeo","maperture",{"path":2173,"title":2174,"date":2175,"tags":2176,"category":27,"intro":222,"image":2180,"embedImage":222,"series":222},"\u002F2009\u002F04\u002F18\u002Fhudson-ci-testing-for-grails-from-git","Hudson CI testing for grails from git","2009-04-18 13:19:38 +0200",[2069,2177,783,2178,2179,1518,545],"grails","hudson","ci","\u002Fimages\u002Fposts\u002F2009\u002F04\u002Fhudson-ldap.png",{"path":2182,"title":2183,"date":2184,"tags":2185,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F04\u002F01\u002Ftime-machine-on-a-large-external-disk-as-a-sparseimage","Time machine on a large external disk as a sparseimage","2009-04-01 22:51:43 +0200",[363,343,2186,1897,2187,1810,2188],"nas","time machine","storage",{"path":2190,"title":2191,"date":2192,"tags":2193,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F03\u002F30\u002Fref-only-a-few-days-left-to-win-a-drobo","Ref: Only a Few Days Left to Win a Drobo!","2009-03-30 08:10:15 +0200",[2194],"drobo",{"path":2196,"title":2197,"date":2198,"tags":2199,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F03\u002F28\u002Frelinking-resources-in-imovie-09","Relinking resources in iMovie 09","2009-03-28 12:18:21 +0100",[1898,2200],"imovie09",{"path":2202,"title":2203,"date":2204,"tags":2205,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F03\u002F26\u002Fglassfish-and-too-many-open-files-monitoring-with-munin","Glassfish and Too many open files - monitoring with munin","2009-03-26 09:39:43 +0100",[1835,2069,2206],"monitoring",{"path":2208,"title":2209,"date":2210,"tags":2211,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F03\u002F25\u002Fincreasing-max-number-of-open-files-for-glassfish-user-on-debian","Increasing max number of open files for glassfish user on debian","2009-03-25 09:31:30 +0100",[471,470,2069,1003,545],{"path":2213,"title":2214,"date":2215,"tags":2216,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F03\u002F14\u002Fssl-certificate-based-login-with-myopenid-com-and-safari","SSL certificate based login with myopenid.com and safari","2009-03-14 18:39:57 +0100",[681,2217,2218],"openid","myopenid.com",{"path":2220,"title":2221,"date":2222,"tags":2223,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F03\u002F13\u002Fgrails-pastebin-updated","Grails pastebin updated","2009-03-13 23:28:11 +0100",[350,2224,2177,2225],"pastebin","groovy",{"path":2227,"title":2228,"date":2229,"tags":2230,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F03\u002F01\u002Fmaintaining-upgrading-drupal-installations-with-git","Maintaining\u002Fupgrading drupal installations with git","2009-03-01 09:32:37 +0100",[1733,783],{"path":2232,"title":2233,"date":2234,"tags":2235,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F02\u002F26\u002Flinux-disk-activity-checking","Linux disk activity checking","2009-02-26 12:33:04 +0100",[471,470,860],{"path":2237,"title":2238,"date":2239,"tags":2240,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F02\u002F19\u002Fdrupal-track-module","Drupal track module","2009-02-19 19:11:31 +0100",[1733,2166],{"path":2242,"title":2243,"date":2244,"tags":2245,"category":222,"intro":222,"image":2249,"embedImage":222,"series":222},"\u002F2009\u002F01\u002F14\u002Fmollom-spam-blocking","Mollom spam blocking","2009-01-14 13:01:34 +0100",[1733,2246,2247,2248],"mollom","spam","captcha","\u002Fimages\u002Fposts\u002F2009\u002F01\u002Fmollom.png",{"path":2251,"title":2252,"date":2253,"tags":2254,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F01\u002F10\u002Frunning-xdebug-2-0-4-on-osx-leopard-apache-php","Running xdebug 2.0.4 on OSX Leopard apache\u002Fphp","2009-01-10 21:36:31 +0100",[363,2255,1822,2256,2257],"leopard","xdebug","debug",{"path":2259,"title":2260,"date":2261,"tags":2262,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F01\u002F07\u002Fopends-allow-import-of-encoded-passwords","OpenDS allow import of encoded passwords","2009-01-07 16:02:23 +0100",[1862,1863,2263,1942],"ldif",{"path":2265,"title":2266,"date":2267,"tags":2268,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2009\u002F01\u002F04\u002Fgit-commit-mail-debian","Git commit mail (debian)","2009-01-04 13:34:00 +0100",[470,1316,783,2269,2270,1889,2271],"git 1.6","commit","commit e-mail",{"path":2273,"title":2274,"date":2275,"tags":2276,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F12\u002F31\u002Fusing-git-for-handling-drupal-contrib-cvs","Using git for handling drupal contrib CVS","2008-12-31 13:39:08 +0100",[1733,783,2277],"cvs",{"path":2279,"title":2280,"date":2281,"tags":2282,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F12\u002F30\u002Fbackport-git-1-6-for-debian","Backport git 1.6 for debian","2008-12-30 00:13:10 +0100",[470,2283,783,2269,2284,2285],"debian experimental","git-core","git-core-1.6",{"path":2287,"title":2288,"date":2289,"tags":2290,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F12\u002F08\u002Fprint-values-of-latex-dimensions","Print values of latex dimensions","2008-12-08 10:17:21 +0100",[2291],"latex",{"path":2293,"title":2294,"date":2295,"tags":2296,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F11\u002F10\u002Fimporting-groovy-gmaven-maven-projects-to-intellij-idea","Importing Groovy\u002FGMaven\u002Fmaven projects to Intellij IDEA","2008-11-10 21:21:16 +0100",[350,1516,2225,2297,1102,2298],"gmaven","idea",{"path":2300,"title":2301,"date":2302,"tags":2303,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F10\u002F13\u002Fincrease-entropy-on-a-2-6-kernel-linux-box","Increase entropy on a 2.6 kernel linux box","2008-10-13 17:35:14 +0200",[471,470,1801,2304],"rng-tools",{"path":2306,"title":2307,"date":2308,"tags":2309,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F10\u002F12\u002Fdaily-cron-scripts-don-t-always-run-check-filenames","Daily cron scripts don't always run - check filenames","2008-10-12 08:54:10 +0200",[470,640,2310],"cron.daily",{"path":2312,"title":2313,"date":2314,"tags":2315,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F10\u002F01\u002Fbacking-up-aperture-vault-to-a-nas","Backing up Aperture Vault to a NAS","2008-10-01 08:52:23 +0200",[363,343,2165,1922,2186,1897,1810],{"path":2317,"title":2318,"date":2319,"tags":2320,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F08\u002F13\u002Fbooting-from-grub-shell","Booting from grub shell","2008-08-13 12:11:23 +0200",[470,2321],"grub",{"path":2323,"title":2324,"date":2325,"tags":2326,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F08\u002F09\u002Finstalling-a-ca-signed-certificate-for-glassfish","Installing a CA signed certificate for glassfish","2008-08-09 11:31:38 +0200",[681,2327,2328,2069,688],"keystore","keytool",{"path":2330,"title":2331,"date":2332,"tags":2333,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F08\u002F09\u002Fusing-a-self-generated-certificate-authority-for-openssl-on-debian-etch","Using a self-generated Certificate Authority for OpenSSL on debian etch","2008-08-09 09:40:47 +0200",[470,681,688,2334],"ca.pl",{"path":2336,"title":2337,"date":2338,"tags":2339,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F07\u002F30\u002Fcreating-new-ssl-keys-with-keytool-for-glassfish","Creating new SSL keys with keytool for glassfish","2008-07-30 10:19:04 +0200",[350,681,2327,2328,2069],{"path":2341,"title":2342,"date":2343,"tags":2344,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F07\u002F29\u002Fgrails-pastebin-2-0-2-1-released","Grails pastebin 2.0\u002F2.1 released","2008-07-29 15:32:04 +0200",[2345,2224,2177],"software",{"path":2347,"title":2348,"date":2349,"tags":2350,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F07\u002F28\u002Fgrails-pastebin-1-0-released","Grails pastebin 1.0 released","2008-07-28 15:23:36 +0200",[2345,2224,2177],{"path":2352,"title":2353,"date":2354,"tags":2355,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F07\u002F28\u002Fdemo-of-date-problem-in-grails","Demo of date problem in grails","2008-07-28 14:01:52 +0200",[2039,2177],{"path":2357,"title":2358,"date":2359,"tags":2360,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F07\u002F21\u002Fpatching-denyhosts-to-allow-correct-plugin-reporting","Patching denyhosts to allow correct plugin reporting","2008-07-21 12:16:40 +0200",[470,1198,2361,2362],"abuse","dpkg-buildpackage",{"path":2364,"title":2365,"date":2366,"tags":2367,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F07\u002F11\u002Funable-to-import-openssl-key-to-java-keystore","Unable to import openssl key to java keystore","2008-07-11 11:42:54 +0200",[681,2327,688,295],{"path":2369,"title":2370,"date":2371,"tags":2372,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F07\u002F11\u002Fmigrating-jira-and-confluence-from-tomcat-to-glassfish","Migrating Jira and Confluence from Tomcat to Glassfish","2008-07-11 09:21:58 +0200",[2373,1765,2374,2375,2376,2069,2377,2378],"apache","jira","confluence","atlassian","mod-jk","mod-proxy",{"path":2380,"title":2381,"date":2382,"tags":2383,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F06\u002F08\u002Fconverting-existing-bind9-and-dhcpd-to-dynamic-dns","Converting existing bind9 and dhcpd to dynamic dns","2008-06-08 14:54:03 +0200",[649,2384,1766,2385,2386,2387,2388,545],"bind9","named","dhcp3","ddns","dynamic dns",{"path":2390,"title":2391,"date":2392,"tags":2393,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F31\u002Fusing-continuum-to-build-maven-2-projects-that-are-in-mercurial","Using continuum to build maven 2 projects that are in mercurial","2008-05-31 11:27:43 +0200",[1516,2394,2395],"mercurial","continuum",{"path":2397,"title":2398,"date":2399,"tags":2400,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F28\u002Fgoogle-address-book-sync-to-mac-address-book-aargh-duplicates","Google address book sync to mac address book - aargh - duplicates","2008-05-28 21:16:14 +0200",[363,2401,1347,1317,2402,2403,2404],"sync","10.5.3","address book","duplicate",{"path":2406,"title":2407,"date":2408,"tags":2409,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F27\u002Fusing-maven2-scm-and-release-plugins-with-mercurial-hg","Using maven2 scm and release plugins with mercurial\u002Fhg","2008-05-27 11:27:10 +0200",[1516,2410,2411,2394,2412,545],"release-plugin","scm-plugin","hg",{"path":2414,"title":2415,"date":2416,"tags":2417,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F22\u002Fspring-aspects-configurable-and-compile-time-weaving-using-maven","Spring, Aspects, @Configurable and Compile Time Weaving using maven","2008-05-22 10:09:16 +0200",[350,433,1516,2418,2419,2420],"@configurable","aspectj","compile time weaving",{"path":2422,"title":2423,"date":2424,"tags":2425,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F22\u002Fjava-can-t-send-mail-due-to-a-certificate-error","Java can't send mail due to a certificate error","2008-05-22 08:35:02 +0200",[350,681,2165,2327,1347,1317,2426,2427,2428],"cacerts","jssecacerts","aperture2gmail",{"path":2430,"title":2431,"date":2432,"tags":2433,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F13\u002Fdsa-1571-1-new-openssl-packages-fix-predictable-random-number-generator","DSA 1571-1 - New openssl packages fix predictable random number generator","2008-05-13 23:01:48 +0200",[470,681,1197],{"path":2435,"title":2436,"date":2437,"tags":2438,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F07\u002Fdragonfly","Dragonfly","2008-05-07 14:43:56 +0200",[2439,2039,2440,2441,2442],"design","opera","dragonfly","debugging",{"path":2444,"title":2445,"date":2446,"tags":2447,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F05\u002F07\u002Fmysql-stays-open-source","MySQL stays open source","2008-05-07 14:23:25 +0200",[2448,2449],"mysql","open source",{"path":2451,"title":2452,"date":2453,"tags":2454,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F04\u002F22\u002Fcompile-time-weaving-of-spring-aspects-in-intellij-idea","Compile Time Weaving of spring aspects in Intellij Idea","2008-04-22 13:41:54 +0200",[350,433,2419,2455],"intellij idea",{"path":2457,"title":2458,"date":2459,"tags":2460,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F04\u002F08\u002Fexim4-shouldn-t-give-up-just-because-clamav-died","Exim4 shouldn't give up just because clamav died","2008-04-08 11:01:09 +0200",[470,2461,2462,295],"exim4","clamav",{"path":2464,"title":2465,"date":2466,"tags":2467,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F04\u002F05\u002Fbuilding-a-debian-firewall-on-a-cf-card","Building a debian firewall on a CF card","2008-04-05 20:56:53 +0200",[471,470,860,649,2468,2384,1766,859],"bind",{"path":2470,"title":2471,"date":2472,"tags":2473,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F03\u002F13\u002Ffollow-up-to-resize-google-map-to-show-all-points-making-space-at-the-top","Follow up to Resize google map to show all points - making space at the top","2008-03-13 07:32:29 +0100",[2039,2474,2475,514],"google maps","maps",{"path":2477,"title":2478,"date":2479,"tags":2480,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F03\u002F10\u002Fresize-google-map-to-show-all-points","Resize google map to show all points","2008-03-10 20:45:52 +0100",[2039,2474,2475,514],{"path":2482,"title":2483,"date":2484,"tags":2485,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F02\u002F29\u002Fapache2-namevirtualhosts-ssl-and-server-port","Apache2, NameVirtualHosts, SSL and SERVER_PORT","2008-02-29 22:53:22 +0100",[681,2486,2487,1822],"apache2","namevirtualhost",{"path":2489,"title":2490,"date":2491,"tags":2492,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2008\u002F02\u002F10\u002Fdeploying-jars-to-third-party-maven-repository-via-webdav","Deploying jars to third party maven repository via WebDAV","2008-02-10 16:21:43 +0100",[350,1516,2493],"webdav",{"path":2495,"title":2496,"date":2497,"tags":2498,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F12\u002F17\u002Fclamav-not-starting-exim-can-t-find-clamav-ctl","Clamav not starting (exim can't find clamav.ctl)","2007-12-17 18:36:14 +0100",[470,2461,2462,295],{"path":2500,"title":2501,"date":2502,"tags":2503,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F12\u002F02\u002Fleopard-issues","Leopard issues","2007-12-02 10:18:03 +0100",[363,2255],{"path":2505,"title":2506,"date":2507,"tags":2508,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F11\u002F26\u002Ftesting-expansion-in-exim4","Testing expansion in exim4","2007-11-26 17:33:03 +0100",[2461,1716,2509,2510],"expansion","lsearch",{"path":2512,"title":2513,"date":2514,"tags":2515,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F11\u002F26\u002Fsetting-outgoing-ip-address-for-domain-in-exim4","Setting outgoing IP address for domain in exim4","2007-11-26 17:29:13 +0100",[2461,1348],{"path":2517,"title":2518,"date":2519,"tags":2520,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F11\u002F06\u002Fsetting-up-custom-routes-depending-on-the-network-location-in-osx","Setting up custom routes depending on the network location in OSX","2007-11-06 11:06:00 +0100",[363,793,444],{"path":2522,"title":2523,"date":2524,"tags":2525,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F11\u002F04\u002Flogging-in-to-drupal-5-using-perl","Logging in to drupal 5 using perl","2007-11-04 10:53:46 +0100",[1733,640,2526,2527],"lwp","perl",{"path":2529,"title":2530,"date":2531,"tags":2532,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F10\u002F25\u002Fadding-self-signed-https-certificates-to-java-keystore","Adding self-signed https certificates to java keystore","2007-10-25 11:57:37 +0200",[350,681,1516,2327,2493,2328],{"path":2534,"title":2535,"date":2536,"tags":2537,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F09\u002F03\u002Fillegal-type-in-constant-pool","Illegal type in constant pool","2007-09-03 10:03:42 +0200",[350,1765,2419,2538,2539],"log4j","commons-logging",{"path":2541,"title":2542,"date":2543,"tags":2544,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F08\u002F30\u002Fspring-ldap-and-noclassdeffounderror-com-sun-jndi-ldap-ctl-responsecontrolfactory","spring-ldap and NoClassDefFoundError com.sun.jndi.ldap.ctl.ResponseControlFactory","2007-08-30 22:06:50 +0200",[350,1862,433,1516,2545],"spring-ldap",{"path":2547,"title":2548,"date":2549,"tags":2550,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F08\u002F28\u002Fspring-aop-and-maven-dependencies-aop-spring-configured","Spring AOP and maven dependencies","2007-08-28 13:31:17 +0200",[350,2551,433,1516,2418,2419],"aop",{"path":2553,"title":2554,"date":2555,"tags":2556,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F07\u002F14\u002Fgenerating-new-ssl-certificate-for-exim4","Generating new SSL certificate for exim4","2007-07-14 11:36:24 +0200",[681,2461],{"path":2558,"title":2559,"date":2560,"tags":2561,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F07\u002F14\u002Fbluetooth-triggered-activity-for-the-mac","Bluetooth triggered activity for the mac","2007-07-14 00:30:15 +0200",[363,907],{"path":2563,"title":2564,"date":2565,"tags":2566,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F07\u002F12\u002Fgeotagging-photos-on-the-mac","Geotagging photos on the mac","2007-07-12 15:52:33 +0200",[363,2166,2167,2168,2567,2169],"gpsbabel",{"path":2569,"title":2570,"date":2571,"tags":2572,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F07\u002F12\u002Fnokia-n95-key-sequences","Nokia n95 - key sequences","2007-07-12 15:27:31 +0200",[2573,2574],"n95","nokia",{"path":2576,"title":2577,"date":2578,"tags":2579,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F07\u002F12\u002Fsyncing-nokia-n95-with-the-mac-address-book-pairing-and-3g-over-bluetooth","Syncing nokia n95 with the mac, address book pairing and 3G over bluetooth","2007-07-12 10:42:15 +0200",[363,907,2573,2574,2401],{"path":2581,"title":2582,"date":2583,"tags":2584,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F07\u002F07\u002Fnokia-n95-email-configuration-google-mac-and-personal","Nokia n95 email configuration (google, mac and personal)","2007-07-07 16:34:53 +0200",[1882,2585,1348,2573,2574],"pop3",{"path":2587,"title":2588,"date":2589,"tags":2590,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F05\u002F30\u002Fthe-mac-osx-menu-with-dual-screens","The Mac OSX menu with dual screens","2007-05-30 10:32:52 +0200",[363],{"path":2592,"title":2593,"date":2594,"tags":2595,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F03\u002F15\u002Fcreate-a-maildir-directory","Create a Maildir directory","2007-03-15 21:42:43 +0100",[470,2596],"maildir",{"path":2598,"title":2599,"date":2600,"tags":2601,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F03\u002F14\u002Fmac-osx-10-4-9-isync-and-sonyericsson-p990i","Mac OSX 10.4.9 iSync and SonyEricsson P990i","2007-03-14 17:31:36 +0100",[363,2602,2603],"p990i","isync",{"path":2605,"title":2606,"date":2607,"tags":2608,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F03\u002F07\u002Ffink-selfupdate-fails-due-to-cc1plus-update","fink selfupdate fails due to cc1plus update","2007-03-07 08:45:00 +0100",[363,2609,2526,2610],"fink","head",{"path":2612,"title":2613,"date":2614,"tags":2615,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F02\u002F25\u002Fupgrading-debian-from-sarge-to-etch-sa-exim","Upgrading debian from sarge to etch : sa-exim ","2007-02-25 21:09:01 +0100",[470,2461,2616,2617],"spamassassin","sa-exim",{"path":2619,"title":2620,"date":2621,"tags":2622,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F02\u002F23\u002Fcolour-calibration-macbook-pro-epson-2000p","Colour calibration - Macbook Pro -> Epson 2000P","2007-02-23 09:23:34 +0100",[363,2623,2165,2624,2625,2626,2627,2628],"printing","colour profile","epson","2000p","screen calibration","spyder2",{"path":2630,"title":2631,"date":2632,"tags":2633,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F02\u002F14\u002Fupgrading-apache-2-0-to-2-2-with-ldap-controlled-basic-auth","Upgrading apache 2.0 to 2.2 with ldap controlled basic auth","2007-02-14 22:33:32 +0100",[470,2486,1862],{"path":2635,"title":2636,"date":2637,"tags":2638,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F02\u002F09\u002Fadding-a-mac-mail-account-to-a-p990i","Adding a .mac mail account to a P990i","2007-02-09 10:12:25 +0100",[2602,1882,1348],{"path":2640,"title":2641,"date":2642,"tags":2643,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F02\u002F06\u002Fproblems-updating-sarge-etch","Problems updating sarge -> etch","2007-02-06 15:11:50 +0100",[470,304],{"path":2645,"title":2646,"date":2647,"tags":2648,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F02\u002F04\u002Fmigrating-openbsd-3-6-firewall-to-4-0-on-a-cf-card","Migrating OpenBSD 3.6 firewall to 4.0 on a CF card","2007-02-04 17:12:38 +0100",[2649,860,2650],"openbsd","compact flash",{"path":2652,"title":2653,"date":2654,"tags":2655,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F01\u002F23\u002Fprotecting-drupal-update","Protecting drupal update","2007-01-23 08:44:57 +0100",[1733,2486],{"path":2657,"title":2658,"date":2659,"tags":2660,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F01\u002F21\u002Fdrupal-cron-script","Drupal cron script","2007-01-21 12:36:06 +0100",[1733,1057,640],{"path":2662,"title":2663,"date":2664,"tags":2665,"category":27,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F01\u002F15\u002Fswitching-between-java-jdk-s-on-debian","Switching between java JDK's on debian","2007-01-15 12:01:17 +0100",[350,470,2666],"alternatives",{"path":2668,"title":2669,"date":2670,"tags":2671,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2007\u002F01\u002F07\u002Fupgrading-drupal-from-4-7-to-5-0","Upgrading drupal from 4.7 to 5.0","2007-01-07 22:53:11 +0100",[1733],{"path":2673,"title":2674,"date":2675,"tags":2676,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F12\u002F26\u002Famanda-backup-for-osx","Amanda backup for OSX","2006-12-26 15:07:20 +0100",[363,343,2677],"amanda",{"path":2679,"title":2680,"date":2681,"tags":2682,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F12\u002F19\u002Fdebian-sarge-to-etch-test-run","Debian sarge to etch test run","2006-12-19 12:38:20 +0100",[470],{"path":2684,"title":2685,"date":2686,"tags":2687,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F12\u002F08\u002Flvm2-incorrect-metadata-area-header-checksum","LVM2 - Incorrect metadata area header checksum","2006-12-08 13:38:08 +0100",[470,2688],"lvm2",{"path":2690,"title":2691,"date":2692,"tags":2693,"category":222,"intro":222,"image":2694,"embedImage":222,"series":222},"\u002F2006\u002F12\u002F07\u002Fwireless-security","Wireless Security","2006-12-07 08:29:01 +0100",[793],"\u002Fimages\u002Fposts\u002F2006\u002F12\u002Fnetwork-dialog.png",{"path":2696,"title":2697,"date":2698,"tags":2699,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F11\u002F17\u002Fsquid-proxying-and-whatsmyip-net-and-similar-services","Squid proxying and whatsmyip.net and similar services","2006-11-17 19:42:55 +0100",[363,793,2700],"internet",{"path":2702,"title":2703,"date":2704,"tags":2705,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F11\u002F16\u002Fprinting-to-hp-1015-via-synology-usb-station","Printing to HP 1015 via Synology USB Station","2006-11-16 19:49:00 +0100",[363,2623],{"path":2707,"title":2708,"date":2709,"tags":2710,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F11\u002F16\u002Fhp-1015-from-os-x-10-4-8","HP 1015 from OS X 10.4.8","2006-11-16 19:45:00 +0100",[363,2623],{"path":2712,"title":2713,"date":2714,"tags":2715,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F11\u002F10\u002Fetc-hosts-on-mac-os-x","\u002Fetc\u002Fhosts on Mac OS X","2006-11-10 20:41:16 +0100",[363,649],{"path":2717,"title":2718,"date":2719,"tags":2720,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F11\u002F10\u002Fdrupal-5-third-party-modules","Drupal 5 - third party modules","2006-11-10 20:40:22 +0100",[1733],{"path":2722,"title":2723,"date":2724,"tags":2725,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F11\u002F08\u002Fadding-a-google-mail-account-to-a-p990i","Adding a google mail account to a P990i","2006-11-08 19:25:16 +0100",[2602],{"path":2727,"title":2728,"date":2729,"tags":2730,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F11\u002F04\u002Fp990i-sms-via-bluetooth","P990i SMS via bluetooth","2006-11-04 14:44:29 +0100",[363,907,2602],{"path":2732,"title":2733,"date":2734,"tags":2735,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F10\u002F22\u002Fregenerating-the-access-tables","Regenerating the access tables","2006-10-22 20:25:42 +0200",[1733],{"path":2737,"title":2738,"date":2739,"tags":2740,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F09\u002F13\u002Fsomething-odd-in-itunes7-s-download-artwork-algorithm","Something odd in iTunes7's download artwork algorithm","2006-09-13 08:50:31 +0200",[363,1996],{"path":2742,"title":2743,"date":2744,"tags":2745,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F08\u002F17\u002Fmigration-to-drupal","Migration to drupal","2006-08-17 18:34:38 +0200",[1733],{"path":2747,"title":2748,"date":2749,"tags":2750,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F07\u002F14\u002Fusing-self-generated-ssl-exim4-tls-courier-imaps-with-mail-app","Using self generated SSL (exim4 TLS\u002Fcourier IMAPS) with Mail.app","2006-07-14 14:52:00 +0200",[363,681,2751,1882,2461,2752],"courier","tls",{"path":2754,"title":2755,"date":2756,"tags":2757,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F07\u002F14\u002Fcourier-imap-pop3-with-ssl","courier imap\u002Fpop3 with ssl","2006-07-14 09:35:59 +0200",[470,681,2751,1882,2585],{"path":2759,"title":2760,"date":2761,"tags":2762,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F07\u002F10\u002Fautofs-nfs-mounts-suddenly-stopped-working","autofs - nfs mounts suddenly stopped working","2006-07-10 09:02:34 +0200",[470,2763,2764,2765,295],"nfs","autofs","mount",{"path":2767,"title":2768,"date":2769,"tags":2770,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F07\u002F04\u002Fsafari-shortcuts","Safari shortcuts","2006-07-04 21:25:18 +0200",[363,2771],"safari",{"path":2773,"title":2774,"date":2775,"tags":2776,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F04\u002F18\u002Frescuing-a-dead-lvm-install","Rescuing a dead lvm install","2006-04-18 18:59:44 +0200",[470,2688],{"path":2778,"title":2779,"date":2780,"tags":2781,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F03\u002F27\u002Fadd-address-book-support-for-sonyericsson-s700i","Add Address Book support for SonyEricsson S700i","2006-03-27 17:56:54 +0200",[363,907,2782],"s700i",{"path":2784,"title":2785,"date":2786,"tags":2787,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F03\u002F27\u002Fbluetooth-modem","Bluetooth modem","2006-03-27 17:12:28 +0200",[363,907,2602],{"path":2789,"title":2790,"date":2791,"tags":2792,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F03\u002F27\u002Fmac-mini-intel-with-ps2-keyboard-mouse","Mac Mini (intel) with PS2 keyboard\u002Fmouse","2006-03-27 14:02:49 +0200",[363],{"path":2794,"title":2795,"date":2796,"tags":2797,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F02\u002F26\u002Fupgrade","Upgrade","2006-02-26 17:18:17 +0100",[],{"path":2799,"title":2800,"date":2801,"tags":2802,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F01\u002F30\u002Fssl-certificates-apache2","SSL certificates (apache2)","2006-01-30 21:34:50 +0100",[470,681,2486],{"path":2804,"title":2805,"date":2806,"tags":2807,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F01\u002F27\u002Fevms-patched-kernel","evms patched kernel","2006-01-27 08:17:46 +0100",[470,2808,2809],"kernel","evms",{"path":2811,"title":2812,"date":2813,"tags":2814,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F01\u002F17\u002Fdvd-cd-rw-under-debian-2-6-kernel","DVD\u002FCD RW under debian (2.6 kernel)","2006-01-17 10:14:01 +0100",[470,2815,2816,2817],"dvd","cd-rom","ide-cd",{"path":2819,"title":2820,"date":2821,"tags":2822,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F01\u002F15\u002Fnew-hardware","New hardware","2006-01-15 20:15:37 +0100",[2823],"hardware",{"path":2825,"title":2826,"date":2827,"tags":2828,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2006\u002F01\u002F04\u002Finstalling-apt-keys","Installing apt keys","2006-01-04 08:31:46 +0100",[470,2829,786],"apt",{"path":2831,"title":2832,"date":2833,"tags":2834,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F12\u002F29\u002Fresizing-boot-root-partition","Resizing boot\u002Froot partition","2005-12-29 17:14:25 +0100",[470],{"path":2836,"title":2837,"date":2838,"tags":2839,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F12\u002F09\u002Fmplayer-and-rtc","mplayer and rtc","2005-12-09 09:15:27 +0100",[471,2840,2841],"mplayer","sysctl",{"path":2843,"title":2844,"date":2845,"tags":2846,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F12\u002F07\u002Fhandling-mail-for-non-system-users-with-exim4","Handling mail for non-system users with Exim4","2005-12-07 23:03:33 +0100",[470,2751,2461,2847,1348],"dovecot",{"path":2849,"title":2850,"date":2851,"tags":2852,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F09\u002F17\u002Fsetting-up-encrypted-partitions-using-dm-crypt","Setting up encrypted partitions using dm-crypt","2005-09-17 10:16:47 +0200",[470,2688,784,545],{"path":2854,"title":2855,"date":2856,"tags":2857,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F09\u002F03\u002Fcopying-partition-contents-with-tar","Copying partition contents with tar","2005-09-03 11:07:49 +0200",[471,2858],"tar",{"path":2860,"title":2861,"date":2862,"tags":2863,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F08\u002F29\u002Fplanet-rss-aggregator","Planet - RSS Aggregator","2005-08-29 16:44:59 +0200",[2864],"rss",{"path":2866,"title":2867,"date":2868,"tags":2869,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F08\u002F23\u002Fmonitoring-exim4-mailstats-with-munin-greylisting","Monitoring Exim4 mailstats with munin (greylisting)","2005-08-23 20:33:24 +0200",[470,2461,1835,2870],"greylisting",{"path":2872,"title":2873,"date":2874,"tags":2875,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F08\u002F23\u002Fwlan-using-a-3com-office-connect-11g","WLAN using a 3Com Office Connect 11g","2005-08-23 16:16:05 +0200",[470,2876,2877],"3com","ndiswrapper",{"path":2879,"title":2880,"date":2881,"tags":2882,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F08\u002F03\u002Frecovering-box-after-powercut","Recovering box after powercut","2005-08-03 07:28:16 +0200",[470,2688],{"path":2884,"title":2885,"date":2886,"tags":2887,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F06\u002F30\u002Fie-conditional-comments","IE Conditional Comments","2005-06-30 11:27:38 +0200",[2439,2888],"internet explorer",{"path":2890,"title":2891,"date":2892,"tags":2893,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F06\u002F30\u002Fre-generate-openssl-certificate-for-apache","Re-generate openssl certificate for apache","2005-06-30 09:09:36 +0200",[471,681,2486],{"path":2895,"title":2896,"date":2897,"tags":2898,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F06\u002F21\u002Ffixed-rss-feeds","Fixed RSS feeds","2005-06-21 21:33:22 +0200",[2864],{"path":2900,"title":2901,"date":2902,"tags":2903,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F06\u002F14\u002Fsarge-munin-spamstats","Sarge - munin - spamstats","2005-06-14 07:33:31 +0200",[470,1835],{"path":2905,"title":2906,"date":2907,"tags":2908,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F06\u002F07\u002Fexim4-dnslookup-ignore-target-hosts","exim4 - dnslookup - ignore_target_hosts","2005-06-07 11:33:05 +0200",[471,2461,649],{"path":2910,"title":2911,"date":2912,"tags":2913,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F06\u002F06\u002Fgnome-default-browser-under-xfce4","Gnome default browser - under xfce4","2005-06-06 12:22:01 +0200",[471,2914,2915],"gnome","xfce",{"path":2917,"title":2918,"date":2919,"tags":2920,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F05\u002F23\u002Flilo-to-grub-the-debian-way","LILO to grub the debian way","2005-05-23 22:30:54 +0200",[470,2921,2321],"lilo",{"path":2923,"title":2924,"date":2925,"tags":2926,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F05\u002F22\u002Flibapache-mod-jk-under-sarge","libapache-mod-jk under sarge","2005-05-22 14:44:09 +0200",[350,470,2373,1765,2927],"ajp13",{"path":2929,"title":2930,"date":2931,"tags":2932,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F05\u002F22\u002Fadding-a-new-disk-with-lvm-and-xfs","Adding a new disk with LVM and XFS","2005-05-22 11:41:53 +0200",[471,2688],{"path":2934,"title":2935,"date":2936,"tags":2937,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F05\u002F20\u002Fsubversion-with-svn-ssh","Subversion with svn+ssh","2005-05-20 20:34:29 +0200",[470,2938,1197],"subversion",{"path":2940,"title":2941,"date":2942,"tags":2943,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F05\u002F19\u002Fsendmail-exim4","sendmail -> exim4","2005-05-19 12:18:29 +0200",[470,2461,2944,2462,2616],"sendmail",{"path":2946,"title":2947,"date":2948,"tags":2949,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F05\u002F02\u002Fconverting-3gp-videos","Converting .3gp videos","2005-05-02 18:53:36 +0200",[471,2950,812],"3gp",{"path":2952,"title":2953,"date":2954,"tags":2955,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F04\u002F20\u002Frounded-corners-in-css","Rounded corners in CSS","2005-04-20 20:08:52 +0200",[2439,2039,2956],"css",{"path":2958,"title":2959,"date":2960,"tags":2961,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F04\u002F08\u002Fwhat-every-computer-scientist-should-know-about-floating-point-arithmetic","What Every Computer Scientist Should Know About Floating-Point Arithmetic","2005-04-08 07:44:27 +0200",[2962,2963],"programming","floating point arithmetic",{"path":2965,"title":2966,"date":2967,"tags":2968,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F04\u002F05\u002Fmigrating-package-list","Migrating package list","2005-04-05 12:00:21 +0200",[470,2829],{"path":2970,"title":2971,"date":2972,"tags":2973,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F03\u002F29\u002Fbelkin-bluetooth-xp-sp2","Belkin Bluetooth XP SP2","2005-03-29 17:22:19 +0200",[907],{"path":2975,"title":2976,"date":2977,"tags":2978,"category":5,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F03\u002F17\u002Fdisable-ipv6-in-a-2-6-kernel","Disable IPv6 in a 2.6 kernel","2005-03-17 14:37:02 +0100",[470,2808,2979],"modprobe",{"path":2981,"title":2982,"date":2983,"tags":2984,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F03\u002F15\u002Fad-blocking-hosts-file","Ad Blocking Hosts File","2005-03-15 22:29:38 +0100",[793,649,2985],"adblock",{"path":2987,"title":2988,"date":2989,"tags":2990,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F03\u002F15\u002Fxdm-shutdown-buttons","XDM shutdown buttons","2005-03-15 22:27:04 +0100",[471,2991,2992],"xdm","x11",{"path":2994,"title":2995,"date":2996,"tags":2997,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F03\u002F15\u002Fbluetooth-gprs","Bluetooth\u002FGPRS","2005-03-15 12:33:34 +0100",[471,907],{"path":2999,"title":3000,"date":3001,"tags":3002,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F03\u002F01\u002Fdisplaying-classpath-in-ant","Displaying classpath in ant","2005-03-01 12:43:35 +0100",[350,3003],"ant",{"path":3005,"title":3006,"date":3007,"tags":3008,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F02\u002F12\u002Fnew-firewall","New firewall","2005-02-12 18:59:54 +0100",[2649,860],{"path":3010,"title":3011,"date":3012,"tags":3013,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F02\u002F12\u002Fudev-and-dvd-cd-rw-under-debian-unstable","udev and DVD\u002FCD RW under debian unstable","2005-02-12 16:18:15 +0100",[470,2815,2816,2817,3014],"udev",{"path":3016,"title":3017,"date":3018,"tags":3019,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F01\u002F16\u002Fmyth-tv-further-hardware-ramblings","Myth TV - further hardware ramblings","2005-01-16 16:40:14 +0100",[471,3020],"mythtv",{"path":3022,"title":3023,"date":3024,"tags":3025,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F01\u002F16\u002Fmyth-tv-testing-software","Myth TV - testing software","2005-01-16 16:14:18 +0100",[471,3020],{"path":3027,"title":3028,"date":3029,"tags":3030,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F01\u002F11\u002Fnew-firewall","New firewall?","2005-01-11 17:36:12 +0100",[2649,860],{"path":3032,"title":3033,"date":3034,"tags":3035,"category":222,"intro":222,"image":222,"embedImage":222,"series":222},"\u002F2005\u002F01\u002F07\u002Fmyth-tv","Myth TV","2005-01-07 12:04:18 +0100",[471,3020],1775293000677]